	.file	"451125.c"
	.intel_syntax noprefix
	.text
	.globl	Bn
	.type	Bn, @function
Bn:
.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, 176
	mov	DWORD PTR -260[rbp], edi
	mov	DWORD PTR -264[rbp], esi
	mov	DWORD PTR -268[rbp], edx
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	QWORD PTR -288[rbp], xmm1
	movsd	QWORD PTR -296[rbp], xmm2
	pxor	xmm0, xmm0
	movsd	QWORD PTR -248[rbp], xmm0
	cmp	DWORD PTR -260[rbp], 0
	jne	.L2
	cmp	DWORD PTR -264[rbp], 0
	jne	.L2
	cmp	DWORD PTR -268[rbp], 0
	jne	.L2
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L2:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L4
	cmp	DWORD PTR -264[rbp], 0
	jne	.L4
	cmp	DWORD PTR -268[rbp], 1
	jne	.L4
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L4:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L5
	cmp	DWORD PTR -264[rbp], 1
	jne	.L5
	cmp	DWORD PTR -268[rbp], 0
	jne	.L5
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm1, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L5:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L6
	cmp	DWORD PTR -264[rbp], 0
	jne	.L6
	cmp	DWORD PTR -268[rbp], 0
	jne	.L6
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L6:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L7
	cmp	DWORD PTR -264[rbp], 0
	jne	.L7
	cmp	DWORD PTR -268[rbp], 2
	jne	.L7
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L7:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L8
	cmp	DWORD PTR -264[rbp], 1
	jne	.L8
	cmp	DWORD PTR -268[rbp], 1
	jne	.L8
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L8:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L9
	cmp	DWORD PTR -264[rbp], 2
	jne	.L9
	cmp	DWORD PTR -268[rbp], 0
	jne	.L9
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L9:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L10
	cmp	DWORD PTR -264[rbp], 0
	jne	.L10
	cmp	DWORD PTR -268[rbp], 1
	jne	.L10
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L10:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L11
	cmp	DWORD PTR -264[rbp], 1
	jne	.L11
	cmp	DWORD PTR -268[rbp], 0
	jne	.L11
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L11:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L12
	cmp	DWORD PTR -264[rbp], 0
	jne	.L12
	cmp	DWORD PTR -268[rbp], 0
	jne	.L12
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC10[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L12:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L13
	cmp	DWORD PTR -264[rbp], 0
	jne	.L13
	cmp	DWORD PTR -268[rbp], 3
	jne	.L13
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L13:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L14
	cmp	DWORD PTR -264[rbp], 1
	jne	.L14
	cmp	DWORD PTR -268[rbp], 2
	jne	.L14
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L14:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L15
	cmp	DWORD PTR -264[rbp], 2
	jne	.L15
	cmp	DWORD PTR -268[rbp], 1
	jne	.L15
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L15:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L16
	cmp	DWORD PTR -264[rbp], 3
	jne	.L16
	cmp	DWORD PTR -268[rbp], 0
	jne	.L16
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L16:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L17
	cmp	DWORD PTR -264[rbp], 0
	jne	.L17
	cmp	DWORD PTR -268[rbp], 2
	jne	.L17
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L17:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L18
	cmp	DWORD PTR -264[rbp], 1
	jne	.L18
	cmp	DWORD PTR -268[rbp], 1
	jne	.L18
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L18:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L19
	cmp	DWORD PTR -264[rbp], 2
	jne	.L19
	cmp	DWORD PTR -268[rbp], 0
	jne	.L19
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L19:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L20
	cmp	DWORD PTR -264[rbp], 0
	jne	.L20
	cmp	DWORD PTR -268[rbp], 1
	jne	.L20
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC19[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L20:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L21
	cmp	DWORD PTR -264[rbp], 1
	jne	.L21
	cmp	DWORD PTR -268[rbp], 0
	jne	.L21
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC19[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L21:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L22
	cmp	DWORD PTR -264[rbp], 0
	jne	.L22
	cmp	DWORD PTR -268[rbp], 0
	jne	.L22
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L22:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L23
	cmp	DWORD PTR -264[rbp], 0
	jne	.L23
	cmp	DWORD PTR -268[rbp], 4
	jne	.L23
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L23:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L24
	cmp	DWORD PTR -264[rbp], 1
	jne	.L24
	cmp	DWORD PTR -268[rbp], 3
	jne	.L24
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L24:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L25
	cmp	DWORD PTR -264[rbp], 2
	jne	.L25
	cmp	DWORD PTR -268[rbp], 2
	jne	.L25
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L25:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L26
	cmp	DWORD PTR -264[rbp], 3
	jne	.L26
	cmp	DWORD PTR -268[rbp], 1
	jne	.L26
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L26:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L27
	cmp	DWORD PTR -264[rbp], 4
	jne	.L27
	cmp	DWORD PTR -268[rbp], 0
	jne	.L27
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L27:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L28
	cmp	DWORD PTR -264[rbp], 0
	jne	.L28
	cmp	DWORD PTR -268[rbp], 3
	jne	.L28
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L28:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L29
	cmp	DWORD PTR -264[rbp], 1
	jne	.L29
	cmp	DWORD PTR -268[rbp], 2
	jne	.L29
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L29:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L30
	cmp	DWORD PTR -264[rbp], 2
	jne	.L30
	cmp	DWORD PTR -268[rbp], 1
	jne	.L30
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L30:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L31
	cmp	DWORD PTR -264[rbp], 3
	jne	.L31
	cmp	DWORD PTR -268[rbp], 0
	jne	.L31
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L31:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L32
	cmp	DWORD PTR -264[rbp], 0
	jne	.L32
	cmp	DWORD PTR -268[rbp], 2
	jne	.L32
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC32[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L32:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L33
	cmp	DWORD PTR -264[rbp], 1
	jne	.L33
	cmp	DWORD PTR -268[rbp], 1
	jne	.L33
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC32[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L33:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L34
	cmp	DWORD PTR -264[rbp], 2
	jne	.L34
	cmp	DWORD PTR -268[rbp], 0
	jne	.L34
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC32[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L34:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L35
	cmp	DWORD PTR -264[rbp], 0
	jne	.L35
	cmp	DWORD PTR -268[rbp], 1
	jne	.L35
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC33[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC35[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L35:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L36
	cmp	DWORD PTR -264[rbp], 1
	jne	.L36
	cmp	DWORD PTR -268[rbp], 0
	jne	.L36
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC33[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC35[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L36:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L37
	cmp	DWORD PTR -264[rbp], 0
	jne	.L37
	cmp	DWORD PTR -268[rbp], 0
	jne	.L37
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC38[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC39[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L37:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L38
	cmp	DWORD PTR -264[rbp], 0
	jne	.L38
	cmp	DWORD PTR -268[rbp], 5
	jne	.L38
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L38:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L39
	cmp	DWORD PTR -264[rbp], 1
	jne	.L39
	cmp	DWORD PTR -268[rbp], 4
	jne	.L39
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L39:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L40
	cmp	DWORD PTR -264[rbp], 2
	jne	.L40
	cmp	DWORD PTR -268[rbp], 3
	jne	.L40
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L40:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L41
	cmp	DWORD PTR -264[rbp], 3
	jne	.L41
	cmp	DWORD PTR -268[rbp], 2
	jne	.L41
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L41:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L42
	cmp	DWORD PTR -264[rbp], 4
	jne	.L42
	cmp	DWORD PTR -268[rbp], 1
	jne	.L42
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L42:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L43
	cmp	DWORD PTR -264[rbp], 5
	jne	.L43
	cmp	DWORD PTR -268[rbp], 0
	jne	.L43
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L43:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L44
	cmp	DWORD PTR -264[rbp], 0
	jne	.L44
	cmp	DWORD PTR -268[rbp], 4
	jne	.L44
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L44:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L45
	cmp	DWORD PTR -264[rbp], 1
	jne	.L45
	cmp	DWORD PTR -268[rbp], 3
	jne	.L45
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L45:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L46
	cmp	DWORD PTR -264[rbp], 2
	jne	.L46
	cmp	DWORD PTR -268[rbp], 2
	jne	.L46
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L46:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L47
	cmp	DWORD PTR -264[rbp], 3
	jne	.L47
	cmp	DWORD PTR -268[rbp], 1
	jne	.L47
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L47:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L48
	cmp	DWORD PTR -264[rbp], 4
	jne	.L48
	cmp	DWORD PTR -268[rbp], 0
	jne	.L48
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L48:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L49
	cmp	DWORD PTR -264[rbp], 0
	jne	.L49
	cmp	DWORD PTR -268[rbp], 3
	jne	.L49
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC52[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L49:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L50
	cmp	DWORD PTR -264[rbp], 1
	jne	.L50
	cmp	DWORD PTR -268[rbp], 2
	jne	.L50
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC52[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L50:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L51
	cmp	DWORD PTR -264[rbp], 2
	jne	.L51
	cmp	DWORD PTR -268[rbp], 1
	jne	.L51
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC52[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L51:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L52
	cmp	DWORD PTR -264[rbp], 3
	jne	.L52
	cmp	DWORD PTR -268[rbp], 0
	jne	.L52
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC52[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L52:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L53
	cmp	DWORD PTR -264[rbp], 0
	jne	.L53
	cmp	DWORD PTR -268[rbp], 2
	jne	.L53
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC53[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC55[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L53:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L54
	cmp	DWORD PTR -264[rbp], 1
	jne	.L54
	cmp	DWORD PTR -268[rbp], 1
	jne	.L54
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC53[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC55[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L54:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L55
	cmp	DWORD PTR -264[rbp], 2
	jne	.L55
	cmp	DWORD PTR -268[rbp], 0
	jne	.L55
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC53[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC55[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L55:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L56
	cmp	DWORD PTR -264[rbp], 0
	jne	.L56
	cmp	DWORD PTR -268[rbp], 1
	jne	.L56
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC57[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC58[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L56:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L57
	cmp	DWORD PTR -264[rbp], 1
	jne	.L57
	cmp	DWORD PTR -268[rbp], 0
	jne	.L57
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC57[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC58[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L57:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L58
	cmp	DWORD PTR -264[rbp], 0
	jne	.L58
	cmp	DWORD PTR -268[rbp], 0
	jne	.L58
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	subsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC60[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC62[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L58:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L59
	cmp	DWORD PTR -264[rbp], 0
	jne	.L59
	cmp	DWORD PTR -268[rbp], 6
	jne	.L59
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L59:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L60
	cmp	DWORD PTR -264[rbp], 1
	jne	.L60
	cmp	DWORD PTR -268[rbp], 5
	jne	.L60
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L60:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L61
	cmp	DWORD PTR -264[rbp], 2
	jne	.L61
	cmp	DWORD PTR -268[rbp], 4
	jne	.L61
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L61:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L62
	cmp	DWORD PTR -264[rbp], 3
	jne	.L62
	cmp	DWORD PTR -268[rbp], 3
	jne	.L62
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L62:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L63
	cmp	DWORD PTR -264[rbp], 4
	jne	.L63
	cmp	DWORD PTR -268[rbp], 2
	jne	.L63
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L63:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L64
	cmp	DWORD PTR -264[rbp], 5
	jne	.L64
	cmp	DWORD PTR -268[rbp], 1
	jne	.L64
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L64:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L65
	cmp	DWORD PTR -264[rbp], 6
	jne	.L65
	cmp	DWORD PTR -268[rbp], 0
	jne	.L65
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm2, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L65:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L66
	cmp	DWORD PTR -264[rbp], 0
	jne	.L66
	cmp	DWORD PTR -268[rbp], 5
	jne	.L66
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L66:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L67
	cmp	DWORD PTR -264[rbp], 1
	jne	.L67
	cmp	DWORD PTR -268[rbp], 4
	jne	.L67
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L67:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L68
	cmp	DWORD PTR -264[rbp], 2
	jne	.L68
	cmp	DWORD PTR -268[rbp], 3
	jne	.L68
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L68:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L69
	cmp	DWORD PTR -264[rbp], 3
	jne	.L69
	cmp	DWORD PTR -268[rbp], 2
	jne	.L69
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L69:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L70
	cmp	DWORD PTR -264[rbp], 4
	jne	.L70
	cmp	DWORD PTR -268[rbp], 1
	jne	.L70
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L70:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L71
	cmp	DWORD PTR -264[rbp], 5
	jne	.L71
	cmp	DWORD PTR -268[rbp], 0
	jne	.L71
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L71:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L72
	cmp	DWORD PTR -264[rbp], 0
	jne	.L72
	cmp	DWORD PTR -268[rbp], 4
	jne	.L72
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L72:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L73
	cmp	DWORD PTR -264[rbp], 1
	jne	.L73
	cmp	DWORD PTR -268[rbp], 3
	jne	.L73
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L73:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L74
	cmp	DWORD PTR -264[rbp], 2
	jne	.L74
	cmp	DWORD PTR -268[rbp], 2
	jne	.L74
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L74:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L75
	cmp	DWORD PTR -264[rbp], 3
	jne	.L75
	cmp	DWORD PTR -268[rbp], 1
	jne	.L75
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L75:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L76
	cmp	DWORD PTR -264[rbp], 4
	jne	.L76
	cmp	DWORD PTR -268[rbp], 0
	jne	.L76
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L76:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L77
	cmp	DWORD PTR -264[rbp], 0
	jne	.L77
	cmp	DWORD PTR -268[rbp], 3
	jne	.L77
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC79[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC81[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L77:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L78
	cmp	DWORD PTR -264[rbp], 1
	jne	.L78
	cmp	DWORD PTR -268[rbp], 2
	jne	.L78
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC79[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC81[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L78:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L79
	cmp	DWORD PTR -264[rbp], 2
	jne	.L79
	cmp	DWORD PTR -268[rbp], 1
	jne	.L79
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC79[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC81[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L79:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L80
	cmp	DWORD PTR -264[rbp], 3
	jne	.L80
	cmp	DWORD PTR -268[rbp], 0
	jne	.L80
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC79[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC81[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L80:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L81
	cmp	DWORD PTR -264[rbp], 0
	jne	.L81
	cmp	DWORD PTR -268[rbp], 2
	jne	.L81
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm1, xmm3
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC85[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L81:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L82
	cmp	DWORD PTR -264[rbp], 1
	jne	.L82
	cmp	DWORD PTR -268[rbp], 1
	jne	.L82
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm1, xmm3
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC85[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L82:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L83
	cmp	DWORD PTR -264[rbp], 2
	jne	.L83
	cmp	DWORD PTR -268[rbp], 0
	jne	.L83
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm1, xmm3
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC85[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L83:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L84
	cmp	DWORD PTR -264[rbp], 0
	jne	.L84
	cmp	DWORD PTR -268[rbp], 1
	jne	.L84
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC86[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC88[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC90[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L84:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L85
	cmp	DWORD PTR -264[rbp], 1
	jne	.L85
	cmp	DWORD PTR -268[rbp], 0
	jne	.L85
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC86[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC88[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC90[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L85:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L86
	cmp	DWORD PTR -264[rbp], 0
	jne	.L86
	cmp	DWORD PTR -268[rbp], 0
	jne	.L86
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC91[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC93[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC95[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC96[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L86:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L87
	cmp	DWORD PTR -264[rbp], 0
	jne	.L87
	cmp	DWORD PTR -268[rbp], 7
	jne	.L87
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L87:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L88
	cmp	DWORD PTR -264[rbp], 1
	jne	.L88
	cmp	DWORD PTR -268[rbp], 6
	jne	.L88
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L88:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L89
	cmp	DWORD PTR -264[rbp], 2
	jne	.L89
	cmp	DWORD PTR -268[rbp], 5
	jne	.L89
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L89:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L90
	cmp	DWORD PTR -264[rbp], 3
	jne	.L90
	cmp	DWORD PTR -268[rbp], 4
	jne	.L90
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR .LC104[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L90:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L91
	cmp	DWORD PTR -264[rbp], 4
	jne	.L91
	cmp	DWORD PTR -268[rbp], 3
	jne	.L91
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC84[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC105[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L91:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L92
	cmp	DWORD PTR -264[rbp], 5
	jne	.L92
	cmp	DWORD PTR -268[rbp], 2
	jne	.L92
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L92:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L93
	cmp	DWORD PTR -264[rbp], 6
	jne	.L93
	cmp	DWORD PTR -268[rbp], 1
	jne	.L93
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm2, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L93:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L94
	cmp	DWORD PTR -264[rbp], 7
	jne	.L94
	cmp	DWORD PTR -268[rbp], 0
	jne	.L94
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC111[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm2, QWORD PTR .LC112[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L94:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L95
	cmp	DWORD PTR -264[rbp], 0
	jne	.L95
	cmp	DWORD PTR -268[rbp], 6
	jne	.L95
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L95:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L96
	cmp	DWORD PTR -264[rbp], 1
	jne	.L96
	cmp	DWORD PTR -268[rbp], 5
	jne	.L96
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L96:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L97
	cmp	DWORD PTR -264[rbp], 2
	jne	.L97
	cmp	DWORD PTR -268[rbp], 4
	jne	.L97
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L97:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L98
	cmp	DWORD PTR -264[rbp], 3
	jne	.L98
	cmp	DWORD PTR -268[rbp], 3
	jne	.L98
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L98:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L99
	cmp	DWORD PTR -264[rbp], 4
	jne	.L99
	cmp	DWORD PTR -268[rbp], 2
	jne	.L99
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L99:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L100
	cmp	DWORD PTR -264[rbp], 5
	jne	.L100
	cmp	DWORD PTR -268[rbp], 1
	jne	.L100
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L100:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L101
	cmp	DWORD PTR -264[rbp], 6
	jne	.L101
	cmp	DWORD PTR -268[rbp], 0
	jne	.L101
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L101:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L102
	cmp	DWORD PTR -264[rbp], 0
	jne	.L102
	cmp	DWORD PTR -268[rbp], 5
	jne	.L102
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L102:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L103
	cmp	DWORD PTR -264[rbp], 1
	jne	.L103
	cmp	DWORD PTR -268[rbp], 4
	jne	.L103
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	movapd	xmm3, xmm2
	mulsd	xmm3, xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L103:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L104
	cmp	DWORD PTR -264[rbp], 2
	jne	.L104
	cmp	DWORD PTR -268[rbp], 3
	jne	.L104
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L104:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L105
	cmp	DWORD PTR -264[rbp], 3
	jne	.L105
	cmp	DWORD PTR -268[rbp], 2
	jne	.L105
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L105:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L106
	cmp	DWORD PTR -264[rbp], 4
	jne	.L106
	cmp	DWORD PTR -268[rbp], 1
	jne	.L106
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L106:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L107
	cmp	DWORD PTR -264[rbp], 5
	jne	.L107
	cmp	DWORD PTR -268[rbp], 0
	jne	.L107
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC115[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L107:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L108
	cmp	DWORD PTR -264[rbp], 0
	jne	.L108
	cmp	DWORD PTR -268[rbp], 4
	jne	.L108
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC116[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC117[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L108:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L109
	cmp	DWORD PTR -264[rbp], 1
	jne	.L109
	cmp	DWORD PTR -268[rbp], 3
	jne	.L109
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC116[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC117[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L109:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L110
	cmp	DWORD PTR -264[rbp], 2
	jne	.L110
	cmp	DWORD PTR -268[rbp], 2
	jne	.L110
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC116[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC117[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L110:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L111
	cmp	DWORD PTR -264[rbp], 3
	jne	.L111
	cmp	DWORD PTR -268[rbp], 1
	jne	.L111
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC116[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC117[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L111:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L112
	cmp	DWORD PTR -264[rbp], 4
	jne	.L112
	cmp	DWORD PTR -268[rbp], 0
	jne	.L112
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC116[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC117[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L112:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L113
	cmp	DWORD PTR -264[rbp], 0
	jne	.L113
	cmp	DWORD PTR -268[rbp], 3
	jne	.L113
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC120[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC121[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L113:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L114
	cmp	DWORD PTR -264[rbp], 1
	jne	.L114
	cmp	DWORD PTR -268[rbp], 2
	jne	.L114
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC120[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC121[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L114:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L115
	cmp	DWORD PTR -264[rbp], 2
	jne	.L115
	cmp	DWORD PTR -268[rbp], 1
	jne	.L115
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC120[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC121[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L115:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L116
	cmp	DWORD PTR -264[rbp], 3
	jne	.L116
	cmp	DWORD PTR -268[rbp], 0
	jne	.L116
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC120[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC121[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L116:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L117
	cmp	DWORD PTR -264[rbp], 0
	jne	.L117
	cmp	DWORD PTR -268[rbp], 2
	jne	.L117
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC122[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC124[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC126[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L117:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L118
	cmp	DWORD PTR -264[rbp], 1
	jne	.L118
	cmp	DWORD PTR -268[rbp], 1
	jne	.L118
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC122[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC124[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC126[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L118:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L119
	cmp	DWORD PTR -264[rbp], 2
	jne	.L119
	cmp	DWORD PTR -268[rbp], 0
	jne	.L119
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC122[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC124[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC126[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L119:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L120
	cmp	DWORD PTR -264[rbp], 0
	jne	.L120
	cmp	DWORD PTR -268[rbp], 1
	jne	.L120
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC127[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC129[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC131[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC132[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L120:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L121
	cmp	DWORD PTR -264[rbp], 1
	jne	.L121
	cmp	DWORD PTR -268[rbp], 0
	jne	.L121
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC127[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC129[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC131[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC132[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L121:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L122
	cmp	DWORD PTR -264[rbp], 0
	jne	.L122
	cmp	DWORD PTR -268[rbp], 0
	jne	.L122
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC133[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC134[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC135[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC136[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC137[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC138[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC139[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L122:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L123
	cmp	DWORD PTR -264[rbp], 0
	jne	.L123
	cmp	DWORD PTR -268[rbp], 8
	jne	.L123
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L123:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L124
	cmp	DWORD PTR -264[rbp], 1
	jne	.L124
	cmp	DWORD PTR -268[rbp], 7
	jne	.L124
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L124:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L125
	cmp	DWORD PTR -264[rbp], 2
	jne	.L125
	cmp	DWORD PTR -268[rbp], 6
	jne	.L125
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC147[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L125:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L126
	cmp	DWORD PTR -264[rbp], 3
	jne	.L126
	cmp	DWORD PTR -268[rbp], 5
	jne	.L126
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC116[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC117[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L126:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L127
	cmp	DWORD PTR -264[rbp], 4
	jne	.L127
	cmp	DWORD PTR -268[rbp], 4
	jne	.L127
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC120[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC121[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L127:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L128
	cmp	DWORD PTR -264[rbp], 5
	jne	.L128
	cmp	DWORD PTR -268[rbp], 3
	jne	.L128
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC122[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC124[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC148[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L128:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L129
	cmp	DWORD PTR -264[rbp], 6
	jne	.L129
	cmp	DWORD PTR -268[rbp], 2
	jne	.L129
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC127[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC129[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC131[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm2, QWORD PTR .LC149[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L129:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L130
	cmp	DWORD PTR -264[rbp], 7
	jne	.L130
	cmp	DWORD PTR -268[rbp], 1
	jne	.L130
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC133[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC134[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC135[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC136[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC137[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC138[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC139[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L130:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L131
	cmp	DWORD PTR -264[rbp], 8
	jne	.L131
	cmp	DWORD PTR -268[rbp], 0
	jne	.L131
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC150[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC151[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC152[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC153[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC154[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC155[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC156[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movsd	xmm2, QWORD PTR .LC157[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L131:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L132
	cmp	DWORD PTR -264[rbp], 0
	jne	.L132
	cmp	DWORD PTR -268[rbp], 7
	jne	.L132
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L132:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L133
	cmp	DWORD PTR -264[rbp], 1
	jne	.L133
	cmp	DWORD PTR -268[rbp], 6
	jne	.L133
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L133:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L134
	cmp	DWORD PTR -264[rbp], 2
	jne	.L134
	cmp	DWORD PTR -268[rbp], 5
	jne	.L134
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L134:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L135
	cmp	DWORD PTR -264[rbp], 3
	jne	.L135
	cmp	DWORD PTR -268[rbp], 4
	jne	.L135
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR .LC104[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L135:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L136
	cmp	DWORD PTR -264[rbp], 4
	jne	.L136
	cmp	DWORD PTR -268[rbp], 3
	jne	.L136
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC105[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L136:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L137
	cmp	DWORD PTR -264[rbp], 5
	jne	.L137
	cmp	DWORD PTR -268[rbp], 2
	jne	.L137
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L137:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L138
	cmp	DWORD PTR -264[rbp], 6
	jne	.L138
	cmp	DWORD PTR -268[rbp], 1
	jne	.L138
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L138:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L139
	cmp	DWORD PTR -264[rbp], 7
	jne	.L139
	cmp	DWORD PTR -268[rbp], 0
	jne	.L139
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC111[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC112[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L139:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L140
	cmp	DWORD PTR -264[rbp], 0
	jne	.L140
	cmp	DWORD PTR -268[rbp], 6
	jne	.L140
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L140:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L141
	cmp	DWORD PTR -264[rbp], 1
	jne	.L141
	cmp	DWORD PTR -268[rbp], 5
	jne	.L141
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	movapd	xmm3, xmm2
	mulsd	xmm3, xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L141:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L142
	cmp	DWORD PTR -264[rbp], 2
	jne	.L142
	cmp	DWORD PTR -268[rbp], 4
	jne	.L142
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L142:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L143
	cmp	DWORD PTR -264[rbp], 3
	jne	.L143
	cmp	DWORD PTR -268[rbp], 3
	jne	.L143
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L143:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L144
	cmp	DWORD PTR -264[rbp], 4
	jne	.L144
	cmp	DWORD PTR -268[rbp], 2
	jne	.L144
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L144:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L145
	cmp	DWORD PTR -264[rbp], 5
	jne	.L145
	cmp	DWORD PTR -268[rbp], 1
	jne	.L145
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L145:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L146
	cmp	DWORD PTR -264[rbp], 6
	jne	.L146
	cmp	DWORD PTR -268[rbp], 0
	jne	.L146
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC159[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L146:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L147
	cmp	DWORD PTR -264[rbp], 0
	jne	.L147
	cmp	DWORD PTR -268[rbp], 5
	jne	.L147
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC56[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC161[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L147:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L148
	cmp	DWORD PTR -264[rbp], 1
	jne	.L148
	cmp	DWORD PTR -268[rbp], 4
	jne	.L148
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC56[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC161[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L148:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L149
	cmp	DWORD PTR -264[rbp], 2
	jne	.L149
	cmp	DWORD PTR -268[rbp], 3
	jne	.L149
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC56[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC161[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L149:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L150
	cmp	DWORD PTR -264[rbp], 3
	jne	.L150
	cmp	DWORD PTR -268[rbp], 2
	jne	.L150
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC56[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC161[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L150:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L151
	cmp	DWORD PTR -264[rbp], 4
	jne	.L151
	cmp	DWORD PTR -268[rbp], 1
	jne	.L151
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC56[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC161[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L151:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L152
	cmp	DWORD PTR -264[rbp], 5
	jne	.L152
	cmp	DWORD PTR -268[rbp], 0
	jne	.L152
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC56[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC161[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L152:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L153
	cmp	DWORD PTR -264[rbp], 0
	jne	.L153
	cmp	DWORD PTR -268[rbp], 4
	jne	.L153
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC163[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC164[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L153:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L154
	cmp	DWORD PTR -264[rbp], 1
	jne	.L154
	cmp	DWORD PTR -268[rbp], 3
	jne	.L154
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC163[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC164[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L154:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L155
	cmp	DWORD PTR -264[rbp], 2
	jne	.L155
	cmp	DWORD PTR -268[rbp], 2
	jne	.L155
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC163[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC164[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L155:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L156
	cmp	DWORD PTR -264[rbp], 3
	jne	.L156
	cmp	DWORD PTR -268[rbp], 1
	jne	.L156
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC163[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC164[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L156:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L157
	cmp	DWORD PTR -264[rbp], 4
	jne	.L157
	cmp	DWORD PTR -268[rbp], 0
	jne	.L157
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC163[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC164[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L157:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L158
	cmp	DWORD PTR -264[rbp], 0
	jne	.L158
	cmp	DWORD PTR -268[rbp], 3
	jne	.L158
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC59[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC166[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC168[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L158:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L159
	cmp	DWORD PTR -264[rbp], 1
	jne	.L159
	cmp	DWORD PTR -268[rbp], 2
	jne	.L159
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC59[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC166[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC168[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L159:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L160
	cmp	DWORD PTR -264[rbp], 2
	jne	.L160
	cmp	DWORD PTR -268[rbp], 1
	jne	.L160
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC59[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC166[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC168[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L160:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L161
	cmp	DWORD PTR -264[rbp], 3
	jne	.L161
	cmp	DWORD PTR -268[rbp], 0
	jne	.L161
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC59[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC166[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC168[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L161:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L162
	cmp	DWORD PTR -264[rbp], 0
	jne	.L162
	cmp	DWORD PTR -268[rbp], 2
	jne	.L162
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC170[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC172[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC173[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L162:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L163
	cmp	DWORD PTR -264[rbp], 1
	jne	.L163
	cmp	DWORD PTR -268[rbp], 1
	jne	.L163
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC170[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC172[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC173[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L163:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L164
	cmp	DWORD PTR -264[rbp], 2
	jne	.L164
	cmp	DWORD PTR -268[rbp], 0
	jne	.L164
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC170[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC172[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC173[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L164:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L165
	cmp	DWORD PTR -264[rbp], 0
	jne	.L165
	cmp	DWORD PTR -268[rbp], 1
	jne	.L165
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC174[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC175[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC176[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC177[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC178[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC179[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L165:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L166
	cmp	DWORD PTR -264[rbp], 1
	jne	.L166
	cmp	DWORD PTR -268[rbp], 0
	jne	.L166
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC174[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC175[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC176[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC177[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC178[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC179[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L166:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L167
	cmp	DWORD PTR -264[rbp], 0
	jne	.L167
	cmp	DWORD PTR -268[rbp], 0
	jne	.L167
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC180[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC181[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC182[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC183[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC184[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC185[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC186[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L167:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L168
	cmp	DWORD PTR -264[rbp], 0
	jne	.L168
	cmp	DWORD PTR -268[rbp], 9
	jne	.L168
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L168:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L169
	cmp	DWORD PTR -264[rbp], 1
	jne	.L169
	cmp	DWORD PTR -268[rbp], 8
	jne	.L169
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC158[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L169:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L170
	cmp	DWORD PTR -264[rbp], 2
	jne	.L170
	cmp	DWORD PTR -268[rbp], 7
	jne	.L170
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC196[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L170:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L171
	cmp	DWORD PTR -264[rbp], 3
	jne	.L171
	cmp	DWORD PTR -268[rbp], 6
	jne	.L171
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC161[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L171:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L172
	cmp	DWORD PTR -264[rbp], 4
	jne	.L172
	cmp	DWORD PTR -268[rbp], 5
	jne	.L172
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC163[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC197[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L172:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L173
	cmp	DWORD PTR -264[rbp], 5
	jne	.L173
	cmp	DWORD PTR -268[rbp], 4
	jne	.L173
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC166[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC168[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L173:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L174
	cmp	DWORD PTR -264[rbp], 6
	jne	.L174
	cmp	DWORD PTR -268[rbp], 3
	jne	.L174
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC170[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC172[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm2, QWORD PTR .LC198[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L174:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L175
	cmp	DWORD PTR -264[rbp], 7
	jne	.L175
	cmp	DWORD PTR -268[rbp], 2
	jne	.L175
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC176[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC177[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC178[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm2, QWORD PTR .LC199[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -96[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L175:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L176
	cmp	DWORD PTR -264[rbp], 8
	jne	.L176
	cmp	DWORD PTR -268[rbp], 1
	jne	.L176
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC180[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC181[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC182[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC183[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC184[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC185[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movsd	xmm2, QWORD PTR .LC200[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L176:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L177
	cmp	DWORD PTR -264[rbp], 9
	jne	.L177
	cmp	DWORD PTR -268[rbp], 0
	jne	.L177
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC201[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC202[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC203[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC204[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC205[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC206[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC207[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC208[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC209[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L177:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L178
	cmp	DWORD PTR -264[rbp], 0
	jne	.L178
	cmp	DWORD PTR -268[rbp], 8
	jne	.L178
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L178:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L179
	cmp	DWORD PTR -264[rbp], 1
	jne	.L179
	cmp	DWORD PTR -268[rbp], 7
	jne	.L179
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L179:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L180
	cmp	DWORD PTR -264[rbp], 2
	jne	.L180
	cmp	DWORD PTR -268[rbp], 6
	jne	.L180
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC147[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L180:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L181
	cmp	DWORD PTR -264[rbp], 3
	jne	.L181
	cmp	DWORD PTR -268[rbp], 5
	jne	.L181
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC116[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC117[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L181:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L182
	cmp	DWORD PTR -264[rbp], 4
	jne	.L182
	cmp	DWORD PTR -268[rbp], 4
	jne	.L182
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC120[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC121[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L182:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L183
	cmp	DWORD PTR -264[rbp], 5
	jne	.L183
	cmp	DWORD PTR -268[rbp], 3
	jne	.L183
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC122[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC124[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC148[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L183:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L184
	cmp	DWORD PTR -264[rbp], 6
	jne	.L184
	cmp	DWORD PTR -268[rbp], 2
	jne	.L184
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC127[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC129[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC131[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC149[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L184:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L185
	cmp	DWORD PTR -264[rbp], 7
	jne	.L185
	cmp	DWORD PTR -268[rbp], 1
	jne	.L185
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC133[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC134[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC135[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC136[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC137[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC138[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC139[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L185:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L186
	cmp	DWORD PTR -264[rbp], 8
	jne	.L186
	cmp	DWORD PTR -268[rbp], 0
	jne	.L186
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC150[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC151[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC152[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC153[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC154[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC155[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC156[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR .LC157[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L186:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L187
	cmp	DWORD PTR -264[rbp], 0
	jne	.L187
	cmp	DWORD PTR -268[rbp], 7
	jne	.L187
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L187:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L188
	cmp	DWORD PTR -264[rbp], 1
	jne	.L188
	cmp	DWORD PTR -268[rbp], 6
	jne	.L188
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	movapd	xmm3, xmm2
	mulsd	xmm3, xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L188:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L189
	cmp	DWORD PTR -264[rbp], 2
	jne	.L189
	cmp	DWORD PTR -268[rbp], 5
	jne	.L189
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L189:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L190
	cmp	DWORD PTR -264[rbp], 3
	jne	.L190
	cmp	DWORD PTR -268[rbp], 4
	jne	.L190
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC104[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L190:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L191
	cmp	DWORD PTR -264[rbp], 4
	jne	.L191
	cmp	DWORD PTR -268[rbp], 3
	jne	.L191
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC105[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L191:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L192
	cmp	DWORD PTR -264[rbp], 5
	jne	.L192
	cmp	DWORD PTR -268[rbp], 2
	jne	.L192
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L192:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L193
	cmp	DWORD PTR -264[rbp], 6
	jne	.L193
	cmp	DWORD PTR -268[rbp], 1
	jne	.L193
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L193:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L194
	cmp	DWORD PTR -264[rbp], 7
	jne	.L194
	cmp	DWORD PTR -268[rbp], 0
	jne	.L194
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC212[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC111[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC112[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L194:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L195
	cmp	DWORD PTR -264[rbp], 0
	jne	.L195
	cmp	DWORD PTR -268[rbp], 6
	jne	.L195
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L195:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L196
	cmp	DWORD PTR -264[rbp], 1
	jne	.L196
	cmp	DWORD PTR -268[rbp], 5
	jne	.L196
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC213[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC215[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L196:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L197
	cmp	DWORD PTR -264[rbp], 2
	jne	.L197
	cmp	DWORD PTR -268[rbp], 4
	jne	.L197
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L197:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L198
	cmp	DWORD PTR -264[rbp], 3
	jne	.L198
	cmp	DWORD PTR -268[rbp], 3
	jne	.L198
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L198:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L199
	cmp	DWORD PTR -264[rbp], 4
	jne	.L199
	cmp	DWORD PTR -268[rbp], 2
	jne	.L199
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L199:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L200
	cmp	DWORD PTR -264[rbp], 5
	jne	.L200
	cmp	DWORD PTR -268[rbp], 1
	jne	.L200
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L200:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L201
	cmp	DWORD PTR -264[rbp], 6
	jne	.L201
	cmp	DWORD PTR -268[rbp], 0
	jne	.L201
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC213[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC215[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L201:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L202
	cmp	DWORD PTR -264[rbp], 0
	jne	.L202
	cmp	DWORD PTR -268[rbp], 5
	jne	.L202
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC218[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L202:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L203
	cmp	DWORD PTR -264[rbp], 1
	jne	.L203
	cmp	DWORD PTR -268[rbp], 4
	jne	.L203
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm2
	movapd	xmm3, xmm0
	mulsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC218[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L203:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L204
	cmp	DWORD PTR -264[rbp], 2
	jne	.L204
	cmp	DWORD PTR -268[rbp], 3
	jne	.L204
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC218[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L204:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L205
	cmp	DWORD PTR -264[rbp], 3
	jne	.L205
	cmp	DWORD PTR -268[rbp], 2
	jne	.L205
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC218[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L205:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L206
	cmp	DWORD PTR -264[rbp], 4
	jne	.L206
	cmp	DWORD PTR -268[rbp], 1
	jne	.L206
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC218[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L206:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L207
	cmp	DWORD PTR -264[rbp], 5
	jne	.L207
	cmp	DWORD PTR -268[rbp], 0
	jne	.L207
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC218[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC219[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L207:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L208
	cmp	DWORD PTR -264[rbp], 0
	jne	.L208
	cmp	DWORD PTR -268[rbp], 4
	jne	.L208
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC220[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC222[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC224[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L208:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L209
	cmp	DWORD PTR -264[rbp], 1
	jne	.L209
	cmp	DWORD PTR -268[rbp], 3
	jne	.L209
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC220[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC222[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC224[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L209:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L210
	cmp	DWORD PTR -264[rbp], 2
	jne	.L210
	cmp	DWORD PTR -268[rbp], 2
	jne	.L210
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC220[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC222[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC224[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L210:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L211
	cmp	DWORD PTR -264[rbp], 3
	jne	.L211
	cmp	DWORD PTR -268[rbp], 1
	jne	.L211
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC220[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC222[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC224[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L211:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L212
	cmp	DWORD PTR -264[rbp], 4
	jne	.L212
	cmp	DWORD PTR -268[rbp], 0
	jne	.L212
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC220[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC222[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC224[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L212:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L213
	cmp	DWORD PTR -264[rbp], 0
	jne	.L213
	cmp	DWORD PTR -268[rbp], 3
	jne	.L213
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC225[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC227[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC229[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC230[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L213:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L214
	cmp	DWORD PTR -264[rbp], 1
	jne	.L214
	cmp	DWORD PTR -268[rbp], 2
	jne	.L214
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC225[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC227[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC229[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC230[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L214:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L215
	cmp	DWORD PTR -264[rbp], 2
	jne	.L215
	cmp	DWORD PTR -268[rbp], 1
	jne	.L215
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC225[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC227[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC229[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC230[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L215:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L216
	cmp	DWORD PTR -264[rbp], 3
	jne	.L216
	cmp	DWORD PTR -268[rbp], 0
	jne	.L216
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC225[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC227[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC229[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC230[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L216:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L217
	cmp	DWORD PTR -264[rbp], 0
	jne	.L217
	cmp	DWORD PTR -268[rbp], 2
	jne	.L217
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC231[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC232[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC233[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC234[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC235[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC236[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC237[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L217:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L218
	cmp	DWORD PTR -264[rbp], 1
	jne	.L218
	cmp	DWORD PTR -268[rbp], 1
	jne	.L218
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC231[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC232[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC233[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC234[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC235[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC236[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC237[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L218:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L219
	cmp	DWORD PTR -264[rbp], 2
	jne	.L219
	cmp	DWORD PTR -268[rbp], 0
	jne	.L219
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC231[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC232[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC233[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC234[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC235[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC236[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC237[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L219:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L220
	cmp	DWORD PTR -264[rbp], 0
	jne	.L220
	cmp	DWORD PTR -268[rbp], 1
	jne	.L220
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC238[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC239[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC240[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC241[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC242[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC243[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC244[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC245[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L220:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L221
	cmp	DWORD PTR -264[rbp], 1
	jne	.L221
	cmp	DWORD PTR -268[rbp], 0
	jne	.L221
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC238[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC239[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC240[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC241[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC242[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC243[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC244[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC245[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L221:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L222
	cmp	DWORD PTR -264[rbp], 0
	jne	.L222
	cmp	DWORD PTR -268[rbp], 0
	jne	.L222
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC246[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC247[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC248[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC249[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC250[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC251[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC252[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC253[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC254[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L222:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L223
	cmp	DWORD PTR -264[rbp], 0
	jne	.L223
	cmp	DWORD PTR -268[rbp], 10
	jne	.L223
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC255[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC256[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC257[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC258[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC259[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC260[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC261[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC262[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC263[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC264[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L223:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L224
	cmp	DWORD PTR -264[rbp], 1
	jne	.L224
	cmp	DWORD PTR -268[rbp], 9
	jne	.L224
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC210[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L224:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L225
	cmp	DWORD PTR -264[rbp], 2
	jne	.L225
	cmp	DWORD PTR -268[rbp], 8
	jne	.L225
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC212[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L225:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L226
	cmp	DWORD PTR -264[rbp], 3
	jne	.L226
	cmp	DWORD PTR -268[rbp], 7
	jne	.L226
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC213[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC215[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L226:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L227
	cmp	DWORD PTR -264[rbp], 4
	jne	.L227
	cmp	DWORD PTR -268[rbp], 6
	jne	.L227
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC218[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC265[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L227:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L228
	cmp	DWORD PTR -264[rbp], 5
	jne	.L228
	cmp	DWORD PTR -268[rbp], 5
	jne	.L228
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC220[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC222[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC224[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L228:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L229
	cmp	DWORD PTR -264[rbp], 6
	jne	.L229
	cmp	DWORD PTR -268[rbp], 4
	jne	.L229
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC225[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC227[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC229[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm2, QWORD PTR .LC266[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L229:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L230
	cmp	DWORD PTR -264[rbp], 7
	jne	.L230
	cmp	DWORD PTR -268[rbp], 3
	jne	.L230
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC231[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC232[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC233[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC234[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC235[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC236[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC237[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L230:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L231
	cmp	DWORD PTR -264[rbp], 8
	jne	.L231
	cmp	DWORD PTR -268[rbp], 2
	jne	.L231
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC238[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC239[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC240[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC241[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC242[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC243[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC244[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC245[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L231:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L232
	cmp	DWORD PTR -264[rbp], 9
	jne	.L232
	cmp	DWORD PTR -268[rbp], 1
	jne	.L232
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC246[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC247[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC248[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC249[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC250[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC251[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC252[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC253[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC267[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L232:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L233
	cmp	DWORD PTR -264[rbp], 10
	jne	.L233
	cmp	DWORD PTR -268[rbp], 0
	jne	.L233
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC268[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC269[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC270[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC271[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC272[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC273[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC274[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC275[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC276[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm2, QWORD PTR .LC277[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L233:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L234
	cmp	DWORD PTR -264[rbp], 0
	jne	.L234
	cmp	DWORD PTR -268[rbp], 9
	jne	.L234
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L234:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L235
	cmp	DWORD PTR -264[rbp], 1
	jne	.L235
	cmp	DWORD PTR -268[rbp], 8
	jne	.L235
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC158[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L235:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L236
	cmp	DWORD PTR -264[rbp], 2
	jne	.L236
	cmp	DWORD PTR -268[rbp], 7
	jne	.L236
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR .LC196[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L236:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L237
	cmp	DWORD PTR -264[rbp], 3
	jne	.L237
	cmp	DWORD PTR -268[rbp], 6
	jne	.L237
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC161[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L237:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L238
	cmp	DWORD PTR -264[rbp], 4
	jne	.L238
	cmp	DWORD PTR -268[rbp], 5
	jne	.L238
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC163[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC197[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L238:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L239
	cmp	DWORD PTR -264[rbp], 5
	jne	.L239
	cmp	DWORD PTR -268[rbp], 4
	jne	.L239
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC166[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC168[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L239:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L240
	cmp	DWORD PTR -264[rbp], 6
	jne	.L240
	cmp	DWORD PTR -268[rbp], 3
	jne	.L240
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC170[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC172[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC198[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L240:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L241
	cmp	DWORD PTR -264[rbp], 7
	jne	.L241
	cmp	DWORD PTR -268[rbp], 2
	jne	.L241
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC176[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC177[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC178[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC199[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L241:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L242
	cmp	DWORD PTR -264[rbp], 8
	jne	.L242
	cmp	DWORD PTR -268[rbp], 1
	jne	.L242
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC180[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC181[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC182[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC183[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC184[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC185[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR .LC200[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L242:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L243
	cmp	DWORD PTR -264[rbp], 9
	jne	.L243
	cmp	DWORD PTR -268[rbp], 0
	jne	.L243
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC278[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC201[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC202[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC203[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC204[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC205[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC206[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC207[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC208[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC209[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L243:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L244
	cmp	DWORD PTR -264[rbp], 0
	jne	.L244
	cmp	DWORD PTR -268[rbp], 8
	jne	.L244
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L244:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L245
	cmp	DWORD PTR -264[rbp], 1
	jne	.L245
	cmp	DWORD PTR -268[rbp], 7
	jne	.L245
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	movapd	xmm3, xmm2
	mulsd	xmm3, xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L245:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L246
	cmp	DWORD PTR -264[rbp], 2
	jne	.L246
	cmp	DWORD PTR -268[rbp], 6
	jne	.L246
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC147[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L246:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L247
	cmp	DWORD PTR -264[rbp], 3
	jne	.L247
	cmp	DWORD PTR -268[rbp], 5
	jne	.L247
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC116[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC117[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L247:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L248
	cmp	DWORD PTR -264[rbp], 4
	jne	.L248
	cmp	DWORD PTR -268[rbp], 4
	jne	.L248
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC120[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC121[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L248:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L249
	cmp	DWORD PTR -264[rbp], 5
	jne	.L249
	cmp	DWORD PTR -268[rbp], 3
	jne	.L249
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC122[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC124[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC148[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L249:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L250
	cmp	DWORD PTR -264[rbp], 6
	jne	.L250
	cmp	DWORD PTR -268[rbp], 2
	jne	.L250
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC127[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC129[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC131[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC149[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -96[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L250:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L251
	cmp	DWORD PTR -264[rbp], 7
	jne	.L251
	cmp	DWORD PTR -268[rbp], 1
	jne	.L251
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC133[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC134[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC135[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC136[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC137[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC138[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC139[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L251:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L252
	cmp	DWORD PTR -264[rbp], 8
	jne	.L252
	cmp	DWORD PTR -268[rbp], 0
	jne	.L252
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC280[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC150[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC151[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC152[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC153[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC154[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC155[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC156[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm3, QWORD PTR .LC157[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L252:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L253
	cmp	DWORD PTR -264[rbp], 0
	jne	.L253
	cmp	DWORD PTR -268[rbp], 7
	jne	.L253
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L253:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L254
	cmp	DWORD PTR -264[rbp], 1
	jne	.L254
	cmp	DWORD PTR -268[rbp], 6
	jne	.L254
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC281[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC283[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L254:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L255
	cmp	DWORD PTR -264[rbp], 2
	jne	.L255
	cmp	DWORD PTR -268[rbp], 5
	jne	.L255
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L255:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L256
	cmp	DWORD PTR -264[rbp], 3
	jne	.L256
	cmp	DWORD PTR -268[rbp], 4
	jne	.L256
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC104[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L256:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L257
	cmp	DWORD PTR -264[rbp], 4
	jne	.L257
	cmp	DWORD PTR -268[rbp], 3
	jne	.L257
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC105[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L257:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L258
	cmp	DWORD PTR -264[rbp], 5
	jne	.L258
	cmp	DWORD PTR -268[rbp], 2
	jne	.L258
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L258:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L259
	cmp	DWORD PTR -264[rbp], 6
	jne	.L259
	cmp	DWORD PTR -268[rbp], 1
	jne	.L259
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L259:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L260
	cmp	DWORD PTR -264[rbp], 7
	jne	.L260
	cmp	DWORD PTR -268[rbp], 0
	jne	.L260
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC281[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC283[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC111[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC112[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L260:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L261
	cmp	DWORD PTR -264[rbp], 0
	jne	.L261
	cmp	DWORD PTR -268[rbp], 6
	jne	.L261
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L261:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L262
	cmp	DWORD PTR -264[rbp], 1
	jne	.L262
	cmp	DWORD PTR -268[rbp], 5
	jne	.L262
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L262:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L263
	cmp	DWORD PTR -264[rbp], 2
	jne	.L263
	cmp	DWORD PTR -268[rbp], 4
	jne	.L263
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L263:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L264
	cmp	DWORD PTR -264[rbp], 3
	jne	.L264
	cmp	DWORD PTR -268[rbp], 3
	jne	.L264
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L264:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L265
	cmp	DWORD PTR -264[rbp], 4
	jne	.L265
	cmp	DWORD PTR -268[rbp], 2
	jne	.L265
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L265:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L266
	cmp	DWORD PTR -264[rbp], 5
	jne	.L266
	cmp	DWORD PTR -268[rbp], 1
	jne	.L266
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L266:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L267
	cmp	DWORD PTR -264[rbp], 6
	jne	.L267
	cmp	DWORD PTR -268[rbp], 0
	jne	.L267
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC285[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC286[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L267:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L268
	cmp	DWORD PTR -264[rbp], 0
	jne	.L268
	cmp	DWORD PTR -268[rbp], 5
	jne	.L268
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC210[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC288[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L268:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L269
	cmp	DWORD PTR -264[rbp], 1
	jne	.L269
	cmp	DWORD PTR -268[rbp], 4
	jne	.L269
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC30[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR .LC5[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC288[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L269:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L270
	cmp	DWORD PTR -264[rbp], 2
	jne	.L270
	cmp	DWORD PTR -268[rbp], 3
	jne	.L270
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC210[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC288[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L270:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L271
	cmp	DWORD PTR -264[rbp], 3
	jne	.L271
	cmp	DWORD PTR -268[rbp], 2
	jne	.L271
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC210[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC288[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L271:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L272
	cmp	DWORD PTR -264[rbp], 4
	jne	.L272
	cmp	DWORD PTR -268[rbp], 1
	jne	.L272
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC210[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC288[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L272:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L273
	cmp	DWORD PTR -264[rbp], 5
	jne	.L273
	cmp	DWORD PTR -268[rbp], 0
	jne	.L273
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC210[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC288[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L273:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L274
	cmp	DWORD PTR -264[rbp], 0
	jne	.L274
	cmp	DWORD PTR -268[rbp], 4
	jne	.L274
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC289[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC291[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC293[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC294[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L274:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L275
	cmp	DWORD PTR -264[rbp], 1
	jne	.L275
	cmp	DWORD PTR -268[rbp], 3
	jne	.L275
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC289[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC291[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC293[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC294[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L275:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L276
	cmp	DWORD PTR -264[rbp], 2
	jne	.L276
	cmp	DWORD PTR -268[rbp], 2
	jne	.L276
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC289[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC291[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC293[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC294[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L276:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L277
	cmp	DWORD PTR -264[rbp], 3
	jne	.L277
	cmp	DWORD PTR -268[rbp], 1
	jne	.L277
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC289[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC291[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC293[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC294[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L277:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L278
	cmp	DWORD PTR -264[rbp], 4
	jne	.L278
	cmp	DWORD PTR -268[rbp], 0
	jne	.L278
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC289[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC291[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC293[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC294[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L278:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L279
	cmp	DWORD PTR -264[rbp], 0
	jne	.L279
	cmp	DWORD PTR -268[rbp], 3
	jne	.L279
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC295[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC296[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC297[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC298[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC299[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC300[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC301[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L279:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L280
	cmp	DWORD PTR -264[rbp], 1
	jne	.L280
	cmp	DWORD PTR -268[rbp], 2
	jne	.L280
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC295[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC296[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC297[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC298[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC299[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC300[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC301[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L280:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L281
	cmp	DWORD PTR -264[rbp], 2
	jne	.L281
	cmp	DWORD PTR -268[rbp], 1
	jne	.L281
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC295[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC296[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC297[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC298[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC299[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC300[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC301[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L281:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L282
	cmp	DWORD PTR -264[rbp], 3
	jne	.L282
	cmp	DWORD PTR -268[rbp], 0
	jne	.L282
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC295[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC296[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC297[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC298[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC299[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC300[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC301[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L282:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L283
	cmp	DWORD PTR -264[rbp], 0
	jne	.L283
	cmp	DWORD PTR -268[rbp], 2
	jne	.L283
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC302[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC303[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC304[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC305[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC306[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC307[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC308[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC309[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L283:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L284
	cmp	DWORD PTR -264[rbp], 1
	jne	.L284
	cmp	DWORD PTR -268[rbp], 1
	jne	.L284
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC302[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC303[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC304[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC305[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC306[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC307[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC308[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC309[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L284:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L285
	cmp	DWORD PTR -264[rbp], 2
	jne	.L285
	cmp	DWORD PTR -268[rbp], 0
	jne	.L285
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC302[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC303[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC304[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC305[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC306[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC307[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC308[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC309[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L285:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L286
	cmp	DWORD PTR -264[rbp], 0
	jne	.L286
	cmp	DWORD PTR -268[rbp], 1
	jne	.L286
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC310[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC311[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC312[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC313[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC314[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC315[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC316[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC317[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC318[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L286:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L287
	cmp	DWORD PTR -264[rbp], 1
	jne	.L287
	cmp	DWORD PTR -268[rbp], 0
	jne	.L287
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC310[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC311[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC312[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC313[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC314[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC315[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC316[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC317[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC318[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L287:
	cmp	DWORD PTR -260[rbp], 10
	jne	.L288
	cmp	DWORD PTR -264[rbp], 0
	jne	.L288
	cmp	DWORD PTR -268[rbp], 0
	jne	.L288
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC319[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC320[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC321[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -200[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC322[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC323[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC324[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm1, QWORD PTR .LC325[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC326[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC327[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC328[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L288:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L289
	cmp	DWORD PTR -264[rbp], 0
	jne	.L289
	cmp	DWORD PTR -268[rbp], 11
	jne	.L289
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC329[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC330[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC331[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC332[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC333[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC334[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC335[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC336[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC337[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC338[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC339[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L289:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L290
	cmp	DWORD PTR -264[rbp], 1
	jne	.L290
	cmp	DWORD PTR -268[rbp], 10
	jne	.L290
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC255[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC256[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC257[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC258[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC259[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC260[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC261[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC262[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC263[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC264[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC278[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm1, QWORD PTR .LC278[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L290:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L291
	cmp	DWORD PTR -264[rbp], 2
	jne	.L291
	cmp	DWORD PTR -268[rbp], 9
	jne	.L291
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC279[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC340[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L291:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L292
	cmp	DWORD PTR -264[rbp], 3
	jne	.L292
	cmp	DWORD PTR -268[rbp], 8
	jne	.L292
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC281[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC282[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR .LC341[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L292:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L293
	cmp	DWORD PTR -264[rbp], 4
	jne	.L293
	cmp	DWORD PTR -268[rbp], 7
	jne	.L293
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm2, QWORD PTR .LC284[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC285[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm2, QWORD PTR .LC342[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L293:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L294
	cmp	DWORD PTR -264[rbp], 5
	jne	.L294
	cmp	DWORD PTR -268[rbp], 6
	jne	.L294
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC210[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC287[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR .LC343[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L294:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L295
	cmp	DWORD PTR -264[rbp], 6
	jne	.L295
	cmp	DWORD PTR -268[rbp], 5
	jne	.L295
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC289[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC290[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC291[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC292[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC293[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm2, QWORD PTR .LC344[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L295:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L296
	cmp	DWORD PTR -264[rbp], 7
	jne	.L296
	cmp	DWORD PTR -268[rbp], 4
	jne	.L296
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC295[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC296[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC297[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC298[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC299[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC300[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC301[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L296:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L297
	cmp	DWORD PTR -264[rbp], 8
	jne	.L297
	cmp	DWORD PTR -268[rbp], 3
	jne	.L297
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC302[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC303[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC304[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC305[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC306[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC307[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC308[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movsd	xmm2, QWORD PTR .LC345[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L297:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L298
	cmp	DWORD PTR -264[rbp], 9
	jne	.L298
	cmp	DWORD PTR -268[rbp], 2
	jne	.L298
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC310[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC311[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC312[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC313[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC314[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC315[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC316[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC317[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC318[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L298:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L299
	cmp	DWORD PTR -264[rbp], 10
	jne	.L299
	cmp	DWORD PTR -268[rbp], 1
	jne	.L299
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC319[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC320[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC321[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC322[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC323[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC324[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC325[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC326[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC327[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm2, QWORD PTR .LC346[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L299:
	cmp	DWORD PTR -260[rbp], 0
	jne	.L300
	cmp	DWORD PTR -264[rbp], 11
	jne	.L300
	cmp	DWORD PTR -268[rbp], 0
	jne	.L300
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC347[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC348[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC349[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC350[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC351[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC352[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC353[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC354[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC355[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC356[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm2, QWORD PTR .LC357[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L300:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L301
	cmp	DWORD PTR -264[rbp], 0
	jne	.L301
	cmp	DWORD PTR -268[rbp], 10
	jne	.L301
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC255[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC256[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC257[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC258[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC259[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC260[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC261[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC262[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC263[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC264[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC358[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L301:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L302
	cmp	DWORD PTR -264[rbp], 1
	jne	.L302
	cmp	DWORD PTR -268[rbp], 9
	jne	.L302
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC210[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC210[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L302:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L303
	cmp	DWORD PTR -264[rbp], 2
	jne	.L303
	cmp	DWORD PTR -268[rbp], 8
	jne	.L303
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC211[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC212[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L303:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L304
	cmp	DWORD PTR -264[rbp], 3
	jne	.L304
	cmp	DWORD PTR -268[rbp], 7
	jne	.L304
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC213[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC214[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC215[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L304:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L305
	cmp	DWORD PTR -264[rbp], 4
	jne	.L305
	cmp	DWORD PTR -268[rbp], 6
	jne	.L305
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC216[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC217[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC218[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC265[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L305:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L306
	cmp	DWORD PTR -264[rbp], 5
	jne	.L306
	cmp	DWORD PTR -268[rbp], 5
	jne	.L306
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC220[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC221[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC222[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC223[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC224[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L306:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L307
	cmp	DWORD PTR -264[rbp], 6
	jne	.L307
	cmp	DWORD PTR -268[rbp], 4
	jne	.L307
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC225[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC226[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC227[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC228[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC229[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC266[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L307:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L308
	cmp	DWORD PTR -264[rbp], 7
	jne	.L308
	cmp	DWORD PTR -268[rbp], 3
	jne	.L308
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC231[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC232[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC233[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC234[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC235[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC236[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC237[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L308:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L309
	cmp	DWORD PTR -264[rbp], 8
	jne	.L309
	cmp	DWORD PTR -268[rbp], 2
	jne	.L309
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC238[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC239[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC240[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC241[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC242[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC243[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC244[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC245[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -48[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm3, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L309:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L310
	cmp	DWORD PTR -264[rbp], 9
	jne	.L310
	cmp	DWORD PTR -268[rbp], 1
	jne	.L310
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC358[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC246[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC247[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC248[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC249[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC250[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC251[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC252[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC253[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC267[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L310:
	cmp	DWORD PTR -260[rbp], 1
	jne	.L311
	cmp	DWORD PTR -264[rbp], 10
	jne	.L311
	cmp	DWORD PTR -268[rbp], 0
	jne	.L311
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC268[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC269[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC270[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC271[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC272[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC273[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC274[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC275[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC276[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm2, QWORD PTR .LC277[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC358[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L311:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L312
	cmp	DWORD PTR -264[rbp], 0
	jne	.L312
	cmp	DWORD PTR -268[rbp], 9
	jne	.L312
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC187[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC188[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC189[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC190[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC191[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC192[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC193[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC194[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC195[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L312:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L313
	cmp	DWORD PTR -264[rbp], 1
	jne	.L313
	cmp	DWORD PTR -268[rbp], 8
	jne	.L313
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC158[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC158[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L313:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L314
	cmp	DWORD PTR -264[rbp], 2
	jne	.L314
	cmp	DWORD PTR -268[rbp], 7
	jne	.L314
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR .LC196[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L314:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L315
	cmp	DWORD PTR -264[rbp], 3
	jne	.L315
	cmp	DWORD PTR -268[rbp], 6
	jne	.L315
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC160[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC161[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L315:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L316
	cmp	DWORD PTR -264[rbp], 4
	jne	.L316
	cmp	DWORD PTR -268[rbp], 5
	jne	.L316
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC162[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC163[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC197[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L316:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L317
	cmp	DWORD PTR -264[rbp], 5
	jne	.L317
	cmp	DWORD PTR -268[rbp], 4
	jne	.L317
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC165[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC166[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC167[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC168[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L317:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L318
	cmp	DWORD PTR -264[rbp], 6
	jne	.L318
	cmp	DWORD PTR -268[rbp], 3
	jne	.L318
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC169[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC170[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC171[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC172[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC198[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L318:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L319
	cmp	DWORD PTR -264[rbp], 7
	jne	.L319
	cmp	DWORD PTR -268[rbp], 2
	jne	.L319
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC176[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC177[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC178[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC199[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L319:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L320
	cmp	DWORD PTR -264[rbp], 8
	jne	.L320
	cmp	DWORD PTR -268[rbp], 1
	jne	.L320
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC180[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC181[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC182[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC175[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC183[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC184[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC185[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm3, QWORD PTR .LC200[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L320:
	cmp	DWORD PTR -260[rbp], 2
	jne	.L321
	cmp	DWORD PTR -264[rbp], 9
	jne	.L321
	cmp	DWORD PTR -268[rbp], 0
	jne	.L321
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm1, xmm0
	movapd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC359[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC201[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC202[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC203[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC204[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC205[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC206[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC207[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC208[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC209[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L321:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L322
	cmp	DWORD PTR -264[rbp], 0
	jne	.L322
	cmp	DWORD PTR -268[rbp], 8
	jne	.L322
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC140[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC141[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC142[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC143[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC144[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC145[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC146[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L322:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L323
	cmp	DWORD PTR -264[rbp], 1
	jne	.L323
	cmp	DWORD PTR -268[rbp], 7
	jne	.L323
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC113[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC360[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC362[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L323:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L324
	cmp	DWORD PTR -264[rbp], 2
	jne	.L324
	cmp	DWORD PTR -268[rbp], 6
	jne	.L324
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC114[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC147[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L324:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L325
	cmp	DWORD PTR -264[rbp], 3
	jne	.L325
	cmp	DWORD PTR -268[rbp], 5
	jne	.L325
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC116[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC113[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC117[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L325:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L326
	cmp	DWORD PTR -264[rbp], 4
	jne	.L326
	cmp	DWORD PTR -268[rbp], 4
	jne	.L326
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC118[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC119[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC120[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC121[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L326:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L327
	cmp	DWORD PTR -264[rbp], 5
	jne	.L327
	cmp	DWORD PTR -268[rbp], 3
	jne	.L327
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC122[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC123[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC124[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC125[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC148[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L327:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L328
	cmp	DWORD PTR -264[rbp], 6
	jne	.L328
	cmp	DWORD PTR -268[rbp], 2
	jne	.L328
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC127[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC128[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC129[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC130[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC131[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC149[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L328:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L329
	cmp	DWORD PTR -264[rbp], 7
	jne	.L329
	cmp	DWORD PTR -268[rbp], 1
	jne	.L329
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC133[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC134[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC135[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC136[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC137[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC138[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC139[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L329:
	cmp	DWORD PTR -260[rbp], 3
	jne	.L330
	cmp	DWORD PTR -264[rbp], 8
	jne	.L330
	cmp	DWORD PTR -268[rbp], 0
	jne	.L330
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC360[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC361[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC362[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC150[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC151[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC152[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC153[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC154[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC155[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC156[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	xmm3, QWORD PTR .LC157[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L330:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L331
	cmp	DWORD PTR -264[rbp], 0
	jne	.L331
	cmp	DWORD PTR -268[rbp], 7
	jne	.L331
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L331:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L332
	cmp	DWORD PTR -264[rbp], 1
	jne	.L332
	cmp	DWORD PTR -268[rbp], 6
	jne	.L332
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC76[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm2
	movapd	xmm3, xmm0
	mulsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC365[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L332:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L333
	cmp	DWORD PTR -264[rbp], 2
	jne	.L333
	cmp	DWORD PTR -268[rbp], 5
	jne	.L333
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L333:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L334
	cmp	DWORD PTR -264[rbp], 3
	jne	.L334
	cmp	DWORD PTR -268[rbp], 4
	jne	.L334
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR .LC104[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L334:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L335
	cmp	DWORD PTR -264[rbp], 4
	jne	.L335
	cmp	DWORD PTR -268[rbp], 3
	jne	.L335
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR .LC84[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR .LC105[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L335:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L336
	cmp	DWORD PTR -264[rbp], 5
	jne	.L336
	cmp	DWORD PTR -268[rbp], 2
	jne	.L336
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L336:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L337
	cmp	DWORD PTR -264[rbp], 6
	jne	.L337
	cmp	DWORD PTR -268[rbp], 1
	jne	.L337
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L337:
	cmp	DWORD PTR -260[rbp], 4
	jne	.L338
	cmp	DWORD PTR -264[rbp], 7
	jne	.L338
	cmp	DWORD PTR -268[rbp], 0
	jne	.L338
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC363[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC364[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC365[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC366[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC111[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC112[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L338:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L339
	cmp	DWORD PTR -264[rbp], 0
	jne	.L339
	cmp	DWORD PTR -268[rbp], 6
	jne	.L339
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L339:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L340
	cmp	DWORD PTR -264[rbp], 1
	jne	.L340
	cmp	DWORD PTR -268[rbp], 5
	jne	.L340
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC51[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR .LC367[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm2
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC369[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm3, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC371[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L340:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L341
	cmp	DWORD PTR -264[rbp], 2
	jne	.L341
	cmp	DWORD PTR -268[rbp], 4
	jne	.L341
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L341:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L342
	cmp	DWORD PTR -264[rbp], 3
	jne	.L342
	cmp	DWORD PTR -268[rbp], 3
	jne	.L342
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -288[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L342:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L343
	cmp	DWORD PTR -264[rbp], 4
	jne	.L343
	cmp	DWORD PTR -268[rbp], 2
	jne	.L343
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR .LC70[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -88[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm3, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L343:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L344
	cmp	DWORD PTR -264[rbp], 5
	jne	.L344
	cmp	DWORD PTR -268[rbp], 1
	jne	.L344
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L344:
	cmp	DWORD PTR -260[rbp], 5
	jne	.L345
	cmp	DWORD PTR -264[rbp], 6
	jne	.L345
	cmp	DWORD PTR -268[rbp], 0
	jne	.L345
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC367[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC368[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC369[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC370[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC371[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC75[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L345:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L346
	cmp	DWORD PTR -264[rbp], 0
	jne	.L346
	cmp	DWORD PTR -268[rbp], 5
	jne	.L346
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC43[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L346:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L347
	cmp	DWORD PTR -264[rbp], 1
	jne	.L347
	cmp	DWORD PTR -268[rbp], 4
	jne	.L347
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm3
	movapd	xmm3, xmm1
	mulsd	xmm3, QWORD PTR -280[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm3
	movsd	xmm3, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm1
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm3
	movapd	xmm3, xmm1
	mulsd	xmm3, QWORD PTR -280[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm3
	movsd	xmm3, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm1
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm3, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm3
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L347:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L348
	cmp	DWORD PTR -264[rbp], 2
	jne	.L348
	cmp	DWORD PTR -268[rbp], 3
	jne	.L348
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR .LC44[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L348:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L349
	cmp	DWORD PTR -264[rbp], 3
	jne	.L349
	cmp	DWORD PTR -268[rbp], 2
	jne	.L349
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -104[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L349:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L350
	cmp	DWORD PTR -264[rbp], 4
	jne	.L350
	cmp	DWORD PTR -268[rbp], 1
	jne	.L350
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movsd	xmm3, QWORD PTR .LC45[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L350:
	cmp	DWORD PTR -260[rbp], 6
	jne	.L351
	cmp	DWORD PTR -264[rbp], 5
	jne	.L351
	cmp	DWORD PTR -268[rbp], 0
	jne	.L351
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC372[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC373[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC374[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC375[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC376[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC377[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L351:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L352
	cmp	DWORD PTR -264[rbp], 0
	jne	.L352
	cmp	DWORD PTR -268[rbp], 4
	jne	.L352
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC378[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC379[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC380[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC381[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC382[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC383[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC384[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L352:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L353
	cmp	DWORD PTR -264[rbp], 1
	jne	.L353
	cmp	DWORD PTR -268[rbp], 3
	jne	.L353
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC378[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC379[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC380[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC381[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC382[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC383[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC384[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC17[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L353:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L354
	cmp	DWORD PTR -264[rbp], 2
	jne	.L354
	cmp	DWORD PTR -268[rbp], 2
	jne	.L354
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC378[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC379[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC380[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC381[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC382[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC383[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC384[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm3, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm3, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L354:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L355
	cmp	DWORD PTR -264[rbp], 3
	jne	.L355
	cmp	DWORD PTR -268[rbp], 1
	jne	.L355
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC378[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC379[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC380[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC381[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC382[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC383[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC384[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -160[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L355:
	cmp	DWORD PTR -260[rbp], 7
	jne	.L356
	cmp	DWORD PTR -264[rbp], 4
	jne	.L356
	cmp	DWORD PTR -268[rbp], 0
	jne	.L356
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC378[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC379[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC380[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC381[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC382[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC383[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC384[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm3, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR .LC29[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L356:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L357
	cmp	DWORD PTR -264[rbp], 0
	jne	.L357
	cmp	DWORD PTR -268[rbp], 3
	jne	.L357
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC385[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC386[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC387[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC388[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC389[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC390[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC391[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L357:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L358
	cmp	DWORD PTR -264[rbp], 1
	jne	.L358
	cmp	DWORD PTR -268[rbp], 2
	jne	.L358
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC385[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC386[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC387[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC388[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC389[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC390[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC391[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC9[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -152[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L358:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L359
	cmp	DWORD PTR -264[rbp], 2
	jne	.L359
	cmp	DWORD PTR -268[rbp], 1
	jne	.L359
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC385[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC386[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC387[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC388[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC389[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC390[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC391[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -192[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	movsd	xmm3, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L359:
	cmp	DWORD PTR -260[rbp], 8
	jne	.L360
	cmp	DWORD PTR -264[rbp], 3
	jne	.L360
	cmp	DWORD PTR -268[rbp], 0
	jne	.L360
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC174[rip]
	mulsd	xmm0, xmm1
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC385[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC386[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC387[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC388[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC389[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC390[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC391[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm3
	mulsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm3, QWORD PTR .LC16[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L360:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L361
	cmp	DWORD PTR -264[rbp], 0
	jne	.L361
	cmp	DWORD PTR -268[rbp], 2
	jne	.L361
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC392[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC393[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC394[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC395[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC396[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC397[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC398[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC399[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC400[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm3, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L361:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L362
	cmp	DWORD PTR -264[rbp], 1
	jne	.L362
	cmp	DWORD PTR -268[rbp], 1
	jne	.L362
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC392[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC393[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC394[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC395[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC396[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC397[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC398[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC399[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC400[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm2, QWORD PTR .LC4[rip]
	subsd	xmm0, xmm2
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm3, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm3
	addsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L362:
	cmp	DWORD PTR -260[rbp], 9
	jne	.L363
	cmp	DWORD PTR -264[rbp], 2
	jne	.L363
	cmp	DWORD PTR -268[rbp], 0
	jne	.L363
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC392[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC393[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC394[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC395[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC396[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC397[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC398[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC399[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC400[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm3, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L363:
	cmp	DWORD PTR -260[rbp], 10
	jne	.L364
	cmp	DWORD PTR -264[rbp], 0
	jne	.L364
	cmp	DWORD PTR -268[rbp], 1
	jne	.L364
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC401[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC402[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC403[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -200[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC404[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC405[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC406[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm1, QWORD PTR .LC407[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC408[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC409[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC410[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L364:
	cmp	DWORD PTR -260[rbp], 10
	jne	.L365
	cmp	DWORD PTR -264[rbp], 1
	jne	.L365
	cmp	DWORD PTR -268[rbp], 0
	jne	.L365
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC401[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC402[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC403[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -200[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC404[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC405[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -280[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC406[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm1, QWORD PTR .LC407[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm2, QWORD PTR .LC408[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR .LC409[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC410[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	xmm1, QWORD PTR .LC3[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	jmp	.L3
.L365:
	cmp	DWORD PTR -260[rbp], 11
	jne	.L3
	cmp	DWORD PTR -264[rbp], 0
	jne	.L3
	cmp	DWORD PTR -268[rbp], 0
	jne	.L3
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC411[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC412[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC413[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC414[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC415[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -240[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR .LC405[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC416[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC417[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR .LC418[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC419[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC420[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
.L3:
	movsd	xmm0, QWORD PTR -248[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	Bn, .-Bn
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	1072693248
	.align 8
.LC2:
	.long	1431655765
	.long	1071994197
	.align 8
.LC3:
	.long	-1717986918
	.long	1071225241
	.align 8
.LC4:
	.long	-1840700270
	.long	1070745892
	.align 8
.LC5:
	.long	858993459
	.long	1072902963
	.align 8
.LC6:
	.long	858993459
	.long	1070805811
	.align 8
.LC7:
	.long	-613566757
	.long	1072393654
	.align 8
.LC8:
	.long	0
	.long	1075576832
	.align 8
.LC9:
	.long	477218588
	.long	1070363079
	.align 8
.LC10:
	.long	1431655765
	.long	1068848469
	.align 8
.LC11:
	.long	-613566757
	.long	1073442230
	.align 8
.LC12:
	.long	490853405
	.long	1069367764
	.align 8
.LC13:
	.long	0
	.long	1076363264
	.align 8
.LC14:
	.long	1431655765
	.long	1073042773
	.align 8
.LC15:
	.long	0
	.long	1073741824
	.align 8
.LC16:
	.long	0
	.long	1077215232
	.align 8
.LC17:
	.long	1952257862
	.long	1070024145
	.align 8
.LC18:
	.long	390451572
	.long	1071739997
	.align 8
.LC19:
	.long	-1093264403
	.long	1068232033
	.align 8
.LC20:
	.long	390451572
	.long	1072788573
	.align 8
.LC21:
	.long	1327535346
	.long	1070920201
	.align 8
.LC22:
	.long	-1926227757
	.long	1066980097
	.align 8
.LC23:
	.long	1908874354
	.long	1073858332
	.align 8
.LC24:
	.long	-1431655765
	.long	1073392298
	.align 8
.LC25:
	.long	-1636178018
	.long	1071544807
	.align 8
.LC26:
	.long	340870420
	.long	1067733317
	.align 8
.LC27:
	.long	-780903145
	.long	1073551173
	.align 8
.LC28:
	.long	-260301048
	.long	1070532545
	.align 8
.LC29:
	.long	0
	.long	1079017472
	.align 8
.LC30:
	.long	330382100
	.long	1069789499
	.align 8
.LC31:
	.long	-1651910498
	.long	1071483352
	.align 8
.LC32:
	.long	330382100
	.long	1067692347
	.align 8
.LC33:
	.long	-1651910498
	.long	1072531928
	.align 8
.LC34:
	.long	-1651910498
	.long	1070434776
	.align 8
.LC35:
	.long	90104209
	.long	1066181811
	.align 8
.LC36:
	.long	-660764199
	.long	1073257865
	.align 8
.LC37:
	.long	-660764199
	.long	1072209289
	.align 8
.LC38:
	.long	-480555781
	.long	1069672175
	.align 8
.LC39:
	.long	90104209
	.long	1065133235
	.align 8
.LC40:
	.long	1561806289
	.long	1074123124
	.align 8
.LC41:
	.long	911053669
	.long	1072915673
	.align 8
.LC42:
	.long	-780903145
	.long	1070405445
	.align 8
.LC43:
	.long	0
	.long	1079197696
	.align 8
.LC44:
	.long	0
	.long	1077542912
	.align 8
.LC45:
	.long	0
	.long	1080156160
	.align 8
.LC46:
	.long	1651910498
	.long	1073903143
	.align 8
.LC47:
	.long	1321528399
	.long	1073661164
	.align 8
.LC48:
	.long	-600694727
	.long	1072062635
	.align 8
.LC49:
	.long	-720833672
	.long	1069210215
	.align 8
.LC50:
	.long	1491725238
	.long	1064507511
	.align 8
.LC51:
	.long	286331153
	.long	1069617425
	.align 8
.LC52:
	.long	490853405
	.long	1067270612
	.align 8
.LC53:
	.long	-1717986918
	.long	1072273817
	.align 8
.LC54:
	.long	368140054
	.long	1069936991
	.align 8
.LC55:
	.long	302063634
	.long	1065484576
	.align 8
.LC56:
	.long	-1840700270
	.long	1071794468
	.align 8
.LC57:
	.long	377579543
	.long	1068925288
	.align 8
.LC58:
	.long	503439390
	.long	1064174048
	.align 8
.LC59:
	.long	-1227133513
	.long	1073142637
	.align 8
.LC60:
	.long	471974428
	.long	1071391170
	.align 8
.LC61:
	.long	471974428
	.long	1068245442
	.align 8
.LC62:
	.long	665054876
	.long	1063280157
	.align 8
.LC63:
	.long	-1982292598
	.long	1074387101
	.align 8
.LC64:
	.long	1982292598
	.long	1074800482
	.align 8
.LC65:
	.long	1621875762
	.long	1073976470
	.align 8
.LC66:
	.long	-630729463
	.long	1072135962
	.align 8
.LC67:
	.long	-1531771553
	.long	1069092892
	.align 8
.LC68:
	.long	1842130495
	.long	1064351080
	.align 8
.LC69:
	.long	0
	.long	1078034432
	.align 8
.LC70:
	.long	0
	.long	1081151488
	.align 8
.LC71:
	.long	1717986918
	.long	1074161254
	.align 8
.LC72:
	.long	0
	.long	1074266112
	.align 8
.LC73:
	.long	-660764199
	.long	1071160713
	.align 8
.LC74:
	.long	1141319981
	.long	1067809670
	.align 8
.LC75:
	.long	0
	.long	1082546176
	.align 8
.LC76:
	.long	505290270
	.long	1069424158
	.align 8
.LC77:
	.long	-1768515945
	.long	1071027862
	.align 8
.LC78:
	.long	-1768515945
	.long	1066833558
	.align 8
.LC79:
	.long	-1768515945
	.long	1072076438
	.align 8
.LC80:
	.long	-252645135
	.long	1069609200
	.align 8
.LC81:
	.long	404232216
	.long	1064835096
	.align 8
.LC82:
	.long	-757935405
	.long	1072878290
	.align 8
.LC83:
	.long	1010580540
	.long	1071397948
	.align 8
.LC84:
	.long	0
	.long	1076953088
	.align 8
.LC85:
	.long	288737297
	.long	1063335368
	.align 8
.LC86:
	.long	1010580540
	.long	1073495100
	.align 8
.LC87:
	.long	-1515870810
	.long	1072801189
	.align 8
.LC88:
	.long	-757935405
	.long	1070781138
	.align 8
.LC89:
	.long	-1876792432
	.long	1067459179
	.align 8
.LC90:
	.long	533053472
	.long	1062192576
	.align 8
.LC91:
	.long	-1010580540
	.long	1073988547
	.align 8
.LC92:
	.long	-2021161080
	.long	1073907591
	.align 8
.LC93:
	.long	2021161080
	.long	1072724088
	.align 8
.LC94:
	.long	1010580540
	.long	1070349372
	.align 8
.LC95:
	.long	349816341
	.long	1066719686
	.align 8
.LC96:
	.long	310947859
	.long	1061324976
	.align 8
.LC97:
	.long	-572662306
	.long	1074650589
	.align 8
.LC98:
	.long	1717986918
	.long	1075209830
	.align 8
.LC99:
	.long	-1321528399
	.long	1074871059
	.align 8
.LC100:
	.long	2092419965
	.long	1073526731
	.align 8
.LC101:
	.long	-1531771553
	.long	1071190044
	.align 8
.LC102:
	.long	-1225417242
	.long	1067715811
	.align 8
.LC103:
	.long	732180128
	.long	1062493789
	.align 8
.LC104:
	.long	0
	.long	1080377344
	.align 8
.LC105:
	.long	0
	.long	1081982976
	.align 8
.LC106:
	.long	0
	.long	1083940864
	.align 8
.LC107:
	.long	1515870810
	.long	1074420314
	.align 8
.LC108:
	.long	1263225675
	.long	1074875211
	.align 8
.LC109:
	.long	252645135
	.long	1074204431
	.align 8
.LC110:
	.long	408119064
	.long	1070093159
	.align 8
.LC111:
	.long	272079376
	.long	1066416026
	.align 8
.LC112:
	.long	0
	.long	1084423680
	.align 8
.LC113:
	.long	-1130254552
	.long	1069216390
	.align 8
.LC114:
	.long	226050910
	.long	1070872037
	.align 8
.LC115:
	.long	2109808496
	.long	1066530564
	.align 8
.LC116:
	.long	226050910
	.long	1071920613
	.align 8
.LC117:
	.long	-1298684642
	.long	1064364156
	.align 8
.LC118:
	.long	904203641
	.long	1072748436
	.align 8
.LC119:
	.long	-1657706676
	.long	1071019205
	.align 8
.LC120:
	.long	-549613978
	.long	1067786907
	.align 8
.LC121:
	.long	-549613978
	.long	1062544027
	.align 8
.LC122:
	.long	1356305462
	.long	1073300318
	.align 8
.LC123:
	.long	75350303
	.long	1072435703
	.align 8
.LC124:
	.long	-687017473
	.long	1070230338
	.align 8
.LC125:
	.long	558478720
	.long	1066651762
	.align 8
.LC126:
	.long	-1298684642
	.long	1061218428
	.align 8
.LC127:
	.long	1808407283
	.long	1073852200
	.align 8
.LC128:
	.long	1582356372
	.long	1073576259
	.align 8
.LC129:
	.long	2083214272
	.long	1072111066
	.align 8
.LC130:
	.long	-585072944
	.long	1069635171
	.align 8
.LC131:
	.long	-1436088136
	.long	1065759011
	.align 8
.LC132:
	.long	-1298684642
	.long	1060169852
	.align 8
.LC133:
	.long	-452101821
	.long	1074238517
	.align 8
.LC134:
	.long	-527452124
	.long	1074496062
	.align 8
.LC135:
	.long	1458249990
	.long	1073753727
	.align 8
.LC136:
	.long	749070664
	.long	1071921695
	.align 8
.LC137:
	.long	-243780393
	.long	1069147134
	.align 8
.LC138:
	.long	948527349
	.long	1065195226
	.align 8
.LC139:
	.long	1705439900
	.long	1059376990
	.align 8
.LC140:
	.long	-252645135
	.long	1074852080
	.align 8
.LC141:
	.long	-1515870810
	.long	1075684773
	.align 8
.LC142:
	.long	-1414812756
	.long	1075555243
	.align 8
.LC143:
	.long	-1515870810
	.long	1074636197
	.align 8
.LC144:
	.long	1379831122
	.long	1072840333
	.align 8
.LC145:
	.long	-662530949
	.long	1066292232
	.align 8
.LC146:
	.long	1187962160
	.long	1060651834
	.align 8
.LC147:
	.long	0
	.long	1078755328
	.align 8
.LC148:
	.long	0
	.long	1084114944
	.align 8
.LC149:
	.long	0
	.long	1085163520
	.align 8
.LC150:
	.long	-1808407283
	.long	1074680023
	.align 8
.LC151:
	.long	-452101821
	.long	1075287093
	.align 8
.LC152:
	.long	890906529
	.long	1075014399
	.align 8
.LC153:
	.long	1103660327
	.long	1073886287
	.align 8
.LC154:
	.long	890906529
	.long	1071868671
	.align 8
.LC155:
	.long	-1436088136
	.long	1068904739
	.align 8
.LC156:
	.long	844878063
	.long	1064790346
	.align 8
.LC157:
	.long	0
	.long	1086351104
	.align 8
.LC158:
	.long	409044504
	.long	1069048198
	.align 8
.LC159:
	.long	490853405
	.long	1066222036
	.align 8
.LC160:
	.long	368140054
	.long	1068888415
	.align 8
.LC161:
	.long	1543604788
	.long	1063822137
	.align 8
.LC162:
	.long	-1636178018
	.long	1072593383
	.align 8
.LC163:
	.long	-1291719488
	.long	1067371527
	.align 8
.LC164:
	.long	-670976512
	.long	1061904390
	.align 8
.LC165:
	.long	-1227133513
	.long	1072094061
	.align 8
.LC166:
	.long	-807324680
	.long	1069760388
	.align 8
.LC167:
	.long	1786878624
	.long	1065986566
	.align 8
.LC168:
	.long	-1484211019
	.long	1060328151
	.align 8
.LC169:
	.long	0
	.long	1073217536
	.align 8
.LC170:
	.long	904203641
	.long	1071699860
	.align 8
.LC171:
	.long	-1657706676
	.long	1068922053
	.align 8
.LC172:
	.long	199456686
	.long	1064918203
	.align 8
.LC173:
	.long	-1298684642
	.long	1059121276
	.align 8
.LC174:
	.long	1431655765
	.long	1074091349
	.align 8
.LC175:
	.long	-452101821
	.long	1073189941
	.align 8
.LC176:
	.long	-1933991122
	.long	1071264486
	.align 8
.LC177:
	.long	948527349
	.long	1068340954
	.align 8
.LC178:
	.long	948527349
	.long	1064146650
	.align 8
.LC179:
	.long	-1957925924
	.long	1058146573
	.align 8
.LC180:
	.long	-613566757
	.long	1074490806
	.align 8
.LC181:
	.long	858993459
	.long	1075000115
	.align 8
.LC182:
	.long	-542522185
	.long	1074547571
	.align 8
.LC183:
	.long	-1436088136
	.long	1071001891
	.align 8
.LC184:
	.long	-1436088136
	.long	1067856163
	.align 8
.LC185:
	.long	1018558808
	.long	1063537199
	.align 8
.LC186:
	.long	-63066304
	.long	1057435701
	.align 8
.LC187:
	.long	-1130254552
	.long	1074983558
	.align 8
.LC188:
	.long	-1130254552
	.long	1076032134
	.align 8
.LC189:
	.long	1874892844
	.long	1076153873
	.align 8
.LC190:
	.long	-491993158
	.long	1075531382
	.align 8
.LC191:
	.long	465398933
	.long	1074124895
	.align 8
.LC192:
	.long	1874892844
	.long	1071959569
	.align 8
.LC193:
	.long	-1892281376
	.long	1068888757
	.align 8
.LC194:
	.long	-1892281376
	.long	1064694453
	.align 8
.LC195:
	.long	-17109571
	.long	1058824343
	.align 8
.LC196:
	.long	0
	.long	1079083008
	.align 8
.LC197:
	.long	0
	.long	1083356160
	.align 8
.LC198:
	.long	0
	.long	1086212096
	.align 8
.LC199:
	.long	0
	.long	1087136640
	.align 8
.LC200:
	.long	0
	.long	1087771776
	.align 8
.LC201:
	.long	1227133513
	.long	1074865298
	.align 8
.LC202:
	.long	-1227133513
	.long	1075764077
	.align 8
.LC203:
	.long	-1808407283
	.long	1075728599
	.align 8
.LC204:
	.long	1808407283
	.long	1074900776
	.align 8
.LC205:
	.long	531884495
	.long	1073280840
	.align 8
.LC206:
	.long	1874892844
	.long	1070910993
	.align 8
.LC207:
	.long	1223334338
	.long	1067648396
	.align 8
.LC208:
	.long	-178561223
	.long	1063276005
	.align 8
.LC209:
	.long	0
	.long	1088205888
	.align 8
.LC210:
	.long	1493901668
	.long	1068909256
	.align 8
.LC211:
	.long	1120426251
	.long	1070641686
	.align 8
.LC212:
	.long	-1884353241
	.long	1065896154
	.align 8
.LC213:
	.long	1120426251
	.long	1071690262
	.align 8
.LC214:
	.long	-339523106
	.long	1068644003
	.align 8
.LC215:
	.long	-2049264464
	.long	1063420070
	.align 8
.LC216:
	.long	1867377085
	.long	1072419706
	.align 8
.LC217:
	.long	865783921
	.long	1070488337
	.align 8
.LC218:
	.long	659644892
	.long	1066868944
	.align 8
.LC219:
	.long	-2049264464
	.long	1061322918
	.align 8
.LC220:
	.long	-746950834
	.long	1073012379
	.align 8
.LC221:
	.long	-1069497785
	.long	1071839466
	.align 8
.LC222:
	.long	824556116
	.long	1069345028
	.align 8
.LC223:
	.long	494733669
	.long	1065441436
	.align 8
.LC224:
	.long	802219069
	.long	1059544867
	.align 8
.LC225:
	.long	-186737709
	.long	1073559462
	.align 8
.LC226:
	.long	1239259338
	.long	1072950211
	.align 8
.LC227:
	.long	-1425997047
	.long	1071205347
	.align 8
.LC228:
	.long	865783921
	.long	1068391185
	.align 8
.LC229:
	.long	784477072
	.long	1064217822
	.align 8
.LC230:
	.long	623948165
	.long	1058155917
	.align 8
.LC231:
	.long	1307163960
	.long	1073969775
	.align 8
.LC232:
	.long	1442973202
	.long	1073911751
	.align 8
.LC233:
	.long	1578782445
	.long	1072805151
	.align 8
.LC234:
	.long	1578782445
	.long	1070707999
	.align 8
.LC235:
	.long	-258216257
	.long	1067574486
	.align 8
.LC236:
	.long	18167464
	.long	1063243703
	.align 8
.LC237:
	.long	587245332
	.long	1057037264
	.align 8
.LC238:
	.long	1680639377
	.long	1074334497
	.align 8
.LC239:
	.long	-594165436
	.long	1074782110
	.align 8
.LC240:
	.long	1035545475
	.long	1074085823
	.align 8
.LC241:
	.long	-594165436
	.long	1072684958
	.align 8
.LC242:
	.long	1760159262
	.long	1070257986
	.align 8
.LC243:
	.long	1087367422
	.long	1066916809
	.align 8
.LC244:
	.long	660650998
	.long	1062420298
	.align 8
.LC245:
	.long	660650998
	.long	1056128842
	.align 8
.LC246:
	.long	-1120426251
	.long	1074744809
	.align 8
.LC247:
	.long	-2088067104
	.long	1075420374
	.align 8
.LC248:
	.long	-424403883
	.long	1075233868
	.align 8
.LC249:
	.long	628117747
	.long	1074259895
	.align 8
.LC250:
	.long	-1241046302
	.long	1072575018
	.align 8
.LC251:
	.long	-1396512146
	.long	1069964812
	.align 8
.LC252:
	.long	-2064994249
	.long	1066535765
	.align 8
.LC253:
	.long	1197475922
	.long	1061884160
	.align 8
.LC254:
	.long	880867997
	.long	1055500728
	.align 8
.LC255:
	.long	1022611261
	.long	1075114959
	.align 8
.LC256:
	.long	613566757
	.long	1076335177
	.align 8
.LC257:
	.long	1905286244
	.long	1076741697
	.align 8
.LC258:
	.long	-904203641
	.long	1076308075
	.align 8
.LC259:
	.long	-944094978
	.long	1075241644
	.align 8
.LC260:
	.long	-106376899
	.long	1073519447
	.align 8
.LC261:
	.long	-1103660327
	.long	1070975920
	.align 8
.LC262:
	.long	2121839217
	.long	1067626135
	.align 8
.LC263:
	.long	288298931
	.long	1063168091
	.align 8
.LC264:
	.long	726421736
	.long	1056987594
	.align 8
.LC265:
	.long	0
	.long	1083943936
	.align 8
.LC266:
	.long	0
	.long	1087122048
	.align 8
.LC267:
	.long	0
	.long	1089729392
	.align 8
.LC268:
	.long	746950834
	.long	1074995556
	.align 8
.LC269:
	.long	373475417
	.long	1076072626
	.align 8
.LC270:
	.long	1040395805
	.long	1076255801
	.align 8
.LC271:
	.long	-1120426251
	.long	1075793385
	.align 8
.LC272:
	.long	2083599695
	.long	1074507260
	.align 8
.LC273:
	.long	1837892184
	.long	1072611665
	.align 8
.LC274:
	.long	-1471354391
	.long	1069853948
	.align 8
.LC275:
	.long	-59547938
	.long	1066337146
	.align 8
.LC276:
	.long	1293866847
	.long	1061555674
	.align 8
.LC277:
	.long	0
	.long	1090085984
	.align 8
.LC278:
	.long	1202590843
	.long	1068792545
	.align 8
.LC279:
	.long	-343597384
	.long	1070512209
	.align 8
.LC280:
	.long	1202590843
	.long	1065646817
	.align 8
.LC281:
	.long	-343597384
	.long	1071560785
	.align 8
.LC282:
	.long	-343597384
	.long	1068415057
	.align 8
.LC283:
	.long	366005909
	.long	1063026289
	.align 8
.LC284:
	.long	0
	.long	1075052544
	.align 8
.LC285:
	.long	-1381859043
	.long	1066520326
	.align 8
.LC286:
	.long	-2009976790
	.long	1060759375
	.align 8
.LC287:
	.long	-1884353241
	.long	1064847578
	.align 8
.LC288:
	.long	157150695
	.long	1058904740
	.align 8
.LC289:
	.long	-1374389535
	.long	1073406279
	.align 8
.LC290:
	.long	-858993459
	.long	1072745676
	.align 8
.LC291:
	.long	1307163960
	.long	1070824047
	.align 8
.LC292:
	.long	1035545475
	.long	1067794367
	.align 8
.LC293:
	.long	-1507482592
	.long	1063480699
	.align 8
.LC294:
	.long	1827992405
	.long	1057274124
	.align 8
.LC295:
	.long	515396076
	.long	1073867653
	.align 8
.LC296:
	.long	-171798692
	.long	1073699880
	.align 8
.LC297:
	.long	971036084
	.long	1072383234
	.align 8
.LC298:
	.long	492308504
	.long	1070123615
	.align 8
.LC299:
	.long	-1758729691
	.long	1066838629
	.align 8
.LC300:
	.long	-547990294
	.long	1062347242
	.align 8
.LC301:
	.long	-947197988
	.long	1056011112
	.align 8
.LC302:
	.long	1889785610
	.long	1074203197
	.align 8
.LC303:
	.long	-1374389535
	.long	1074454855
	.align 8
.LC304:
	.long	-276371809
	.long	1073765530
	.align 8
.LC305:
	.long	13580924
	.long	1072058300
	.align 8
.LC306:
	.long	828436380
	.long	1069613004
	.align 8
.LC307:
	.long	1325498207
	.long	1066087136
	.align 8
.LC308:
	.long	-528726825
	.long	1061396949
	.align 8
.LC309:
	.long	-947197988
	.long	1054962536
	.align 8
.LC310:
	.long	-858993459
	.long	1074580684
	.align 8
.LC311:
	.long	-1717986918
	.long	1075157401
	.align 8
.LC312:
	.long	-1830029544
	.long	1074890698
	.align 8
.LC313:
	.long	10185693
	.long	1073789901
	.align 8
.LC314:
	.long	-1215492721
	.long	1071849413
	.align 8
.LC315:
	.long	1242654569
	.long	1069121458
	.align 8
.LC316:
	.long	-2106294134
	.long	1065510840
	.align 8
.LC317:
	.long	1486575117
	.long	1060670027
	.align 8
.LC318:
	.long	-1872285980
	.long	1054115782
	.align 8
.LC319:
	.long	-1717986918
	.long	1074895257
	.align 8
.LC320:
	.long	0
	.long	1075871744
	.align 8
.LC321:
	.long	-186737709
	.long	1075918758
	.align 8
.LC322:
	.long	933688543
	.long	1075177917
	.align 8
.LC323:
	.long	-1830029544
	.long	1073842122
	.align 8
.LC324:
	.long	-1830029544
	.long	1071744970
	.align 8
.LC325:
	.long	-1071284749
	.long	1068832472
	.align 8
.LC326:
	.long	1434931865
	.long	1065098870
	.align 8
.LC327:
	.long	-1541886900
	.long	1060218030
	.align 8
.LC328:
	.long	109961338
	.long	1053571761
	.align 8
.LC329:
	.long	-1680639377
	.long	1075246302
	.align 8
.LC330:
	.long	1120426251
	.long	1076670998
	.align 8
.LC331:
	.long	2027437978
	.long	1077182260
	.align 8
.LC332:
	.long	106707262
	.long	1077047932
	.align 8
.LC333:
	.long	-2044286493
	.long	1076215695
	.align 8
.LC334:
	.long	796092336
	.long	1074850387
	.align 8
.LC335:
	.long	-676996460
	.long	1072762550
	.align 8
.LC336:
	.long	-1919987399
	.long	1069896292
	.align 8
.LC337:
	.long	705325091
	.long	1066291980
	.align 8
.LC338:
	.long	-1970615535
	.long	1061473083
	.align 8
.LC339:
	.long	-21892905
	.long	1055038681
	.align 8
.LC340:
	.long	0
	.long	1079574528
	.align 8
.LC341:
	.long	0
	.long	1082259456
	.align 8
.LC342:
	.long	0
	.long	1084474368
	.align 8
.LC343:
	.long	0
	.long	1086409600
	.align 8
.LC344:
	.long	0
	.long	1087943936
	.align 8
.LC345:
	.long	0
	.long	1090344688
	.align 8
.LC346:
	.long	0
	.long	1091707680
	.align 8
.LC347:
	.long	1374389535
	.long	1075125944
	.align 8
.LC348:
	.long	858993459
	.long	1076376371
	.align 8
.LC349:
	.long	373475417
	.long	1076859058
	.align 8
.LC350:
	.long	1867377085
	.long	1076482938
	.align 8
.LC351:
	.long	1419206585
	.long	1075547198
	.align 8
.LC352:
	.long	134451150
	.long	1073957010
	.align 8
.LC353:
	.long	1800544642
	.long	1071736332
	.align 8
.LC354:
	.long	1523386570
	.long	1068717297
	.align 8
.LC355:
	.long	564260073
	.long	1064845936
	.align 8
.LC356:
	.long	-1899868290
	.long	1059921030
	.align 8
.LC357:
	.long	0
	.long	1092004840
	.align 8
.LC358:
	.long	-1113510040
	.long	1068693124
	.align 8
.LC359:
	.long	293672978
	.long	1065451800
	.align 8
.LC360:
	.long	477218588
	.long	1071411655
	.align 8
.LC361:
	.long	440509466
	.long	1068122532
	.align 8
.LC362:
	.long	-483092048
	.long	1062627276
	.align 8
.LC363:
	.long	-318145726
	.long	1072149541
	.align 8
.LC364:
	.long	367091222
	.long	1069932894
	.align 8
.LC365:
	.long	469876764
	.long	1066140096
	.align 8
.LC366:
	.long	1744906941
	.long	1060285397
	.align 8
.LC367:
	.long	1908874354
	.long	1072809756
	.align 8
.LC368:
	.long	-1688619621
	.long	1071339957
	.align 8
.LC369:
	.long	293672978
	.long	1068597528
	.align 8
.LC370:
	.long	0
	.long	1080901632
	.align 8
.LC371:
	.long	140133084
	.long	1058241447
	.align 8
.LC372:
	.long	954437177
	.long	1073275790
	.align 8
.LC373:
	.long	2092419965
	.long	1072478155
	.align 8
.LC374:
	.long	513927711
	.long	1070506474
	.align 8
.LC375:
	.long	513927711
	.long	1067360746
	.align 8
.LC376:
	.long	989231041
	.long	1062834763
	.align 8
.LC377:
	.long	-602551947
	.long	1056492523
	.align 8
.LC378:
	.long	636291451
	.long	1073780660
	.align 8
.LC379:
	.long	-624055077
	.long	1073401260
	.align 8
.LC380:
	.long	359749397
	.long	1072001367
	.align 8
.LC381:
	.long	1015619047
	.long	1069670003
	.align 8
.LC382:
	.long	-993380767
	.long	1066259799
	.align 8
.LC383:
	.long	1620250694
	.long	1061532270
	.align 8
.LC384:
	.long	-254564946
	.long	1055057026
	.align 8
.LC385:
	.long	-1762037865
	.long	1074198895
	.align 8
.LC386:
	.long	1290692736
	.long	1073330997
	.align 8
.LC387:
	.long	1343553872
	.long	1071650049
	.align 8
.LC388:
	.long	-745035576
	.long	1068916737
	.align 8
.LC389:
	.long	-932295627
	.long	1065371090
	.align 8
.LC390:
	.long	1324227172
	.long	1060454675
	.align 8
.LC391:
	.long	1059381738
	.long	1053884636
	.align 8
.LC392:
	.long	-1431655765
	.long	1074440874
	.align 8
.LC393:
	.long	1651910498
	.long	1074951719
	.align 8
.LC394:
	.long	462534940
	.long	1074500025
	.align 8
.LC395:
	.long	-132152840
	.long	1073225601
	.align 8
.LC396:
	.long	235576802
	.long	1071197186
	.align 8
.LC397:
	.long	936300259
	.long	1068401387
	.align 8
.LC398:
	.long	436156606
	.long	1064561922
	.align 8
.LC399:
	.long	-1194598991
	.long	1059580213
	.align 8
.LC400:
	.long	1341189582
	.long	1052894709
	.align 8
.LC401:
	.long	318145726
	.long	1074809818
	.align 8
.LC402:
	.long	1211401032
	.long	1075590275
	.align 8
.LC403:
	.long	991146299
	.long	1075516337
	.align 8
.LC404:
	.long	1872165232
	.long	1074763513
	.align 8
.LC405:
	.long	-499882481
	.long	1073156865
	.align 8
.LC406:
	.long	-1235341764
	.long	1070922241
	.align 8
.LC407:
	.long	-1110849958
	.long	1067898087
	.align 8
.LC408:
	.long	0
	.long	1081257984
	.align 8
.LC409:
	.long	-1587144519
	.long	1058980669
	.align 8
.LC410:
	.long	-746861231
	.long	1052106795
	.align 8
.LC411:
	.long	-477218588
	.long	1075023416
	.align 8
.LC412:
	.long	-256963855
	.long	1076145930
	.align 8
.LC413:
	.long	550636833
	.long	1076417037
	.align 8
.LC414:
	.long	-660764199
	.long	1076010377
	.align 8
.LC415:
	.long	1447935463
	.long	1074929976
	.align 8
.LC416:
	.long	-57457756
	.long	1070781963
	.align 8
.LC417:
	.long	-57457756
	.long	1067636235
	.align 8
.LC418:
	.long	1593192703
	.long	1063593530
	.align 8
.LC419:
	.long	840412091
	.long	1058443053
	.align 8
.LC420:
	.long	-1054392327
	.long	1051648543
	.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	"451125.c"
	.text
	.global	__aeabi_dmul
	.global	__aeabi_dadd
	.global	__aeabi_dsub
	.global	__aeabi_ddiv
	.align	2
	.global	Bn
	.syntax unified
	.arm
	.fpu softvfp
	.type	Bn, %function
Bn:
	@ args = 24, pretend = 0, frame = 264
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #264
	str	r0, [fp, #-272]
	str	r1, [fp, #-276]
	str	r2, [fp, #-280]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L2
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L2
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L2
	mov	r2, #0
	ldr	r3, .L367+144
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L2:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L4
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L4
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L4
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {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	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L4:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L5
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L5
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L5
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L5:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L6
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L6
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L6
	ldr	r2, .L367+24
	ldr	r3, .L367+28
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L6:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L7
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L7
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L7
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L367+136
	ldr	r3, .L367+132
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+140
	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_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L7:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L8
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L8
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L8
	ldr	r2, .L367+24
	ldr	r3, .L367+28
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+24
	ldr	r3, .L367+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L8:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L9
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L9
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L9
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L367+104
	ldr	r3, .L367+108
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L367+32
	sub	r1, fp, #244
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L9:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L10
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L10
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L10
	ldr	r2, .L367
	ldr	r3, .L367+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L10:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L11
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L11
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L11
	ldr	r2, .L367
	ldr	r3, .L367+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L11:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L12
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L12
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L12
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+8
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L12:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L13
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L13
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L13
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+104
	ldr	r3, .L367+100
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+104
	ldr	r3, .L367+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+112
	ldr	r3, .L367+116
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L13:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L14
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L14
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L14
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, .L367
	ldr	r3, .L367+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367
	ldr	r3, .L367+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+132
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+140
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L14:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L15
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L15
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L15
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L367+12
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L15:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L16
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L16
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L16
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+16
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+20
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L368:
	.align	2
.L367:
	.word	477218588
	.word	1070363079
	.word	1068848469
	.word	1076363264
	.word	1073042773
	.word	1077215232
	.word	-1840700270
	.word	1070745892
	.word	1075576832
	.word	1431655765
	.word	1071994197
	.word	-1717986918
	.word	1071225241
	.word	-1926227757
	.word	1066980097
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1072693248
	.word	390451572
	.word	1072788573
	.word	1327535346
	.word	1070920201
.L16:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L17
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L17
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L17
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, .L367+92
	ldr	r3, .L367+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+132
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+140
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L17:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L18
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L18
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L18
	ldr	r2, .L367+92
	ldr	r3, .L367+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+24
	ldr	r3, .L367+28
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+24
	ldr	r3, .L367+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L18:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L19
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L19
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L19
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, .L367+92
	ldr	r3, .L367+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+104
	ldr	r3, .L367+108
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L367+32
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L19:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L20
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L20
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L20
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, .L367+148
	ldr	r3, .L367+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+124
	ldr	r3, .L367+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+36
	ldr	r3, .L367+40
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L20:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L21
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L21
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L21
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, .L367+148
	ldr	r3, .L367+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+124
	ldr	r3, .L367+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+44
	ldr	r3, .L367+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L21:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L22
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L22
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L22
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+148
	ldr	r3, .L367+152
	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, .L367+156
	ldr	r3, .L367+160
	ldmib	fp, {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	r2, .L367+52
	ldr	r3, .L367+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L22:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L23
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L23
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L23
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L367+60
	ldr	r3, .L367+64
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+68
	ldr	r3, .L367+72
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+76
	ldr	r3, .L367+80
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+84
	ldr	r3, .L367+88
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L23:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L24
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L24
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L24
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L367+92
	ldr	r3, .L367+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L367+92
	ldr	r3, .L367+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+104
	ldr	r3, .L367+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+104
	ldr	r3, .L367+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+112
	ldr	r3, .L367+116
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L24:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L25
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L25
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L25
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L367+144
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, .L367+148
	ldr	r3, .L367+120
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+124
	ldr	r3, .L367+128
	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_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+132
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L367+136
	ldr	r3, .L367+140
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L25:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L26
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L26
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L26
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L367+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+148
	ldr	r3, .L367+152
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L367+156
	ldr	r3, .L367+160
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369
	ldr	r3, .L369+4
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L26:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L27
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L27
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L27
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L369+152
	ldr	r3, .L369+8
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+12
	ldr	r3, .L369+16
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+20
	ldr	r3, .L369+24
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L369+28
	sub	r1, fp, #212
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L27:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L28
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L28
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L28
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+220
	ldr	r3, .L369+216
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+220
	ldr	r3, .L369+224
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+228
	ldr	r3, .L369+232
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L28:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L29
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L29
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L29
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+32
	ldr	r3, .L369+36
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+32
	ldr	r3, .L369+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+40
	ldr	r3, .L369+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+40
	ldr	r3, .L369+48
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L29:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L30
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L30
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L30
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L369+52
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L30:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L31
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L31
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L31
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+56
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+60
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L31:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L32
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L32
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L32
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L369+204
	ldr	r3, .L369+208
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+164
	ldr	r3, .L369+72
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+40
	ldr	r3, .L369+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+40
	ldr	r3, .L369+48
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L32:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L33
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L33
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L33
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, .L369+204
	ldr	r3, .L369+208
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+164
	ldr	r3, .L369+72
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+64
	ldr	r3, .L369+68
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+64
	ldr	r3, .L369+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L370:
	.align	2
.L369:
	.word	-1926227757
	.word	1066980097
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	477218588
	.word	1070363079
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1076363264
	.word	1073042773
	.word	1077215232
	.word	-1840700270
	.word	1070745892
	.word	1067692347
	.word	1075576832
	.word	1431655765
	.word	1071994197
	.word	1072531928
	.word	1070434776
	.word	1066181811
	.word	-1717986918
	.word	1071225241
	.word	1073257865
	.word	-660764199
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	90104209
	.word	1065133235
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	-1651910498
	.word	1071483352
	.word	1077542912
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
.L33:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L34
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L34
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L34
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L369+204
	ldr	r3, .L369+208
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+164
	ldr	r3, .L369+72
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+220
	ldr	r3, .L369+224
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L369+76
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L34:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L35
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L35
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L35
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+204
	ldr	r3, .L369+88
	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, .L369+204
	ldr	r3, .L369+92
	ldmib	fp, {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	r2, .L369+128
	ldr	r3, .L369+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+80
	ldr	r3, .L369+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L35:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L36
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L36
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L36
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+204
	ldr	r3, .L369+88
	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, .L369+204
	ldr	r3, .L369+92
	ldmib	fp, {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	r2, .L369+128
	ldr	r3, .L369+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+100
	ldr	r3, .L369+104
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+100
	ldr	r3, .L369+104
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L36:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L37
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L37
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L37
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, .L369+112
	ldr	r3, .L369+108
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+112
	ldr	r3, .L369+116
	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, .L369+120
	ldr	r3, .L369+124
	ldmib	fp, {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	r2, .L369+128
	ldr	r3, .L369+132
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L37:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L38
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L38
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L38
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+136
	ldr	r3, .L369+140
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+136
	ldr	r3, .L369+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+144
	ldr	r3, .L369+148
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+152
	ldr	r3, .L369+156
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+160
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L38:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L39
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L39
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L39
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L369+164
	ldr	r3, .L369+168
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L369+172
	ldr	r3, .L369+176
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+180
	ldr	r3, .L369+184
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+188
	ldr	r3, .L369+192
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+196
	ldr	r3, .L369+200
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L39:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L40
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L40
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L40
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L369+204
	ldr	r3, .L369+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L369+212
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+220
	ldr	r3, .L369+216
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+220
	ldr	r3, .L369+224
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L369+228
	ldr	r3, .L369+232
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L40:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L41
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L41
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L41
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L369+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L369+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371
	ldr	r3, .L371+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371
	ldr	r3, .L371+8
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+12
	ldr	r3, .L371+16
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+212
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L41:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L42
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L42
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L42
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L371+20
	ldr	r3, .L371+24
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+20
	ldr	r3, .L371+28
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+32
	ldr	r3, .L371+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L371+40
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L42:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L43
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L43
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L43
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+44
	ldr	r3, .L371+48
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+52
	ldr	r3, .L371+56
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+60
	ldr	r3, .L371+64
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+68
	ldr	r3, .L371+72
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+76
	ldr	r3, .L371+80
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L43:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L44
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L44
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L44
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L371+152
	ldr	r3, .L371+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+84
	ldr	r3, .L371+88
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+92
	ldr	r3, .L371+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+100
	ldr	r3, .L371+104
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+108
	ldr	r3, .L371+112
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L44:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L45
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L45
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L45
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L371+152
	ldr	r3, .L371+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+116
	ldr	r3, .L371+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+116
	ldr	r3, .L371+120
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+192
	ldr	r3, .L371+188
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+192
	ldr	r3, .L371+196
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+200
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L45:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L46
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L46
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L46
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L371+152
	ldr	r3, .L371+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+168
	ldr	r3, .L371+124
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+128
	ldr	r3, .L371+132
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+212
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L372:
	.align	2
.L371:
	.word	-1651910498
	.word	1072531928
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	-660764199
	.word	1073257865
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	286331153
	.word	1069617425
	.word	-780903145
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	1069367764
	.word	477218588
	.word	1070363079
	.word	1070805811
	.word	1076363264
	.word	1071994197
	.word	1071225241
	.word	490853405
	.word	1067270612
	.word	1431655765
	.word	1073042773
	.word	1077215232
	.word	1072693248
	.word	-1717986918
	.word	1072273817
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	858993459
	.word	1072902963
.L46:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L47
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L47
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L47
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L371+152
	ldr	r3, .L371+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+168
	ldr	r3, .L371+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+136
	ldr	r3, .L371+140
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+144
	ldr	r3, .L371+148
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L47:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L48
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L48
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L48
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L371+152
	ldr	r3, .L371+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+160
	ldr	r3, .L371+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+168
	ldr	r3, .L371+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+176
	ldr	r3, .L371+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L371+184
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L48:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L49
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L49
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L49
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L371+252
	ldr	r3, .L371+224
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+232
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+192
	ldr	r3, .L371+188
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+192
	ldr	r3, .L371+196
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+200
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L49:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L50
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L50
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L50
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L371+252
	ldr	r3, .L371+224
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+232
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+204
	ldr	r3, .L371+208
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+204
	ldr	r3, .L371+208
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+212
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L50:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L51
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L51
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L51
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, .L371+252
	ldr	r3, .L371+224
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+232
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L371+216
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L51:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L52
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L52
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L52
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L371+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L371+252
	ldr	r3, .L371+224
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L371+228
	ldr	r3, .L371+232
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L371+236
	ldr	r3, .L371+240
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+244
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L52:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L53
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L53
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L53
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L371+248
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+252
	ldr	r3, .L371+256
	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, .L371+260
	ldr	r3, .L371+264
	ldmib	fp, {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	r2, .L371+268
	ldr	r3, .L371+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L371+276
	ldr	r3, .L371+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+232
	ldr	r3, .L373+236
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L53:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L54
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L54
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L54
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+156
	ldr	r3, .L373+160
	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, .L373+164
	ldr	r3, .L373+168
	ldmib	fp, {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	r2, .L373+172
	ldr	r3, .L373+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+208
	ldr	r3, .L373
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L373+208
	ldr	r3, .L373
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L54:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L55
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L55
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L55
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L373+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+156
	ldr	r3, .L373+160
	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, .L373+164
	ldr	r3, .L373+168
	ldmib	fp, {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	r2, .L373+172
	ldr	r3, .L373+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+184
	ldr	r3, .L373+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L373+8
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L55:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L56
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L56
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L56
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, .L373+200
	ldr	r3, .L373+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+208
	ldr	r3, .L373+212
	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, .L373+216
	ldr	r3, .L373+220
	ldmib	fp, {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	r2, .L373+12
	ldr	r3, .L373+16
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L373+200
	ldr	r3, .L373+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L56:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L57
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L57
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L57
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, .L373+200
	ldr	r3, .L373+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+208
	ldr	r3, .L373+212
	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, .L373+216
	ldr	r3, .L373+220
	ldmib	fp, {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	r2, .L373+12
	ldr	r3, .L373+16
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+156
	ldr	r3, .L373+116
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L373+156
	ldr	r3, .L373+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L57:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L58
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L58
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L58
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+244
	ldr	r3, .L373+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+252
	ldr	r3, .L373+256
	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, .L373+252
	ldr	r3, .L373+20
	ldmib	fp, {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	r2, .L373+24
	ldr	r3, .L373+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L58:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L59
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L59
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L59
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+32
	ldr	r3, .L373+36
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+40
	ldr	r3, .L373+44
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+48
	ldr	r3, .L373+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+56
	ldr	r3, .L373+60
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+64
	ldr	r3, .L373+68
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+72
	ldr	r3, .L373+76
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L374:
	.align	2
.L373:
	.word	1070745892
	.word	1071994197
	.word	1075576832
	.word	503439390
	.word	1064174048
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	286331153
	.word	1069617425
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1071225241
	.word	1078034432
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	-1717986918
	.word	1072273817
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1431655765
	.word	1073042773
	.word	-1840700270
	.word	1071794468
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1072693248
	.word	-1227133513
	.word	1073142637
	.word	471974428
	.word	1071391170
.L59:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L60
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L60
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L60
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L373+80
	ldr	r3, .L373+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L373+80
	ldr	r3, .L373+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+88
	ldr	r3, .L373+92
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+88
	ldr	r3, .L373+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+96
	ldr	r3, .L373+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+104
	ldr	r3, .L373+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+112
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L60:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L61
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L61
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L61
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L373+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L373+156
	ldr	r3, .L373+116
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L373+120
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+124
	ldr	r3, .L373+128
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+132
	ldr	r3, .L373+136
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+140
	ldr	r3, .L373+144
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+148
	ldr	r3, .L373+152
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L61:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L62
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L62
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L62
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L373+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+156
	ldr	r3, .L373+160
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+164
	ldr	r3, .L373+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+172
	ldr	r3, .L373+176
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+184
	ldr	r3, .L373+180
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+184
	ldr	r3, .L373+188
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+192
	ldr	r3, .L373+196
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L62:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L63
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L63
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L63
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L373+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L373+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L373+200
	ldr	r3, .L373+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+208
	ldr	r3, .L373+212
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+216
	ldr	r3, .L373+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L373+224
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+232
	ldr	r3, .L373+228
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L373+232
	ldr	r3, .L373+236
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L63:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L64
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L64
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L64
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L373+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+244
	ldr	r3, .L373+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L373+252
	ldr	r3, .L373+256
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375
	ldr	r3, .L375+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+8
	ldr	r3, .L375+12
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L64:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L65
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L65
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L65
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+16
	ldr	r3, .L375+20
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L375+24
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+124
	ldr	r3, .L375+120
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+124
	ldr	r3, .L375+28
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+32
	ldr	r3, .L375+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+40
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L65:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L66
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L66
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L66
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+44
	ldr	r3, .L375+48
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+44
	ldr	r3, .L375+48
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+52
	ldr	r3, .L375+56
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+60
	ldr	r3, .L375+64
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+68
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L66:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L67
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L67
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L67
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+72
	ldr	r3, .L375+76
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+72
	ldr	r3, .L375+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+200
	ldr	r3, .L375+204
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+208
	ldr	r3, .L375+212
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+216
	ldr	r3, .L375+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+224
	ldr	r3, .L375+228
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L67:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L68
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L68
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L68
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+92
	ldr	r3, .L375+80
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L375+84
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+256
	ldr	r3, .L375+252
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+256
	ldr	r3, .L375+260
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+264
	ldr	r3, .L375+268
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L376:
	.align	2
.L375:
	.word	471974428
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	1071483352
	.word	1077542912
	.word	1072531928
	.word	-1651910498
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1073257865
	.word	-660764199
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1431655765
	.word	1071994197
	.word	505290270
	.word	1069424158
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1071027862
	.word	-1768515945
	.word	1066833558
	.word	1952257862
	.word	1070024145
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
.L68:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L69
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L69
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L69
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+92
	ldr	r3, .L375+88
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+92
	ldr	r3, .L375+96
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+100
	ldr	r3, .L375+104
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+112
	ldr	r3, .L375+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+112
	ldr	r3, .L375+116
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L69:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L70
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L70
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L70
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+124
	ldr	r3, .L375+120
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+124
	ldr	r3, .L375+128
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+132
	ldr	r3, .L375+136
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L375+140
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+144
	ldr	r3, .L375+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L70:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L71
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L71
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L71
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L375+152
	ldr	r3, .L375+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+160
	ldr	r3, .L375+164
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+168
	ldr	r3, .L375+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+176
	ldr	r3, .L375+180
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+184
	ldr	r3, .L375+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+192
	ldr	r3, .L375+196
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L71:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L72
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L72
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L72
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L375+236
	ldr	r3, .L375+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+236
	ldr	r3, .L375+240
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+200
	ldr	r3, .L375+204
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+208
	ldr	r3, .L375+212
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+216
	ldr	r3, .L375+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+224
	ldr	r3, .L375+228
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L72:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L73
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L73
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L73
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L375+272
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, .L375+236
	ldr	r3, .L375+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+236
	ldr	r3, .L375+240
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L375+244
	ldr	r3, .L375+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L375+244
	ldr	r3, .L375+248
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+256
	ldr	r3, .L375+252
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+256
	ldr	r3, .L375+260
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L375+264
	ldr	r3, .L375+268
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L73:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L74
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L74
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L74
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L375+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L377
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L377+4
	ldr	r3, .L377+8
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+16
	ldr	r3, .L377+20
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+24
	ldr	r3, .L377+28
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+128
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+136
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L74:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L75
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L75
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L75
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L377
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L377+4
	ldr	r3, .L377+8
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+16
	ldr	r3, .L377+32
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+36
	ldr	r3, .L377+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+44
	ldr	r3, .L377+48
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L75:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L76
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L76
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L76
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L377
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L377+4
	ldr	r3, .L377+8
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+52
	ldr	r3, .L377+56
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+16
	ldr	r3, .L377+32
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+60
	ldr	r3, .L377+64
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L377+68
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L76:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L77
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L77
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L77
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L377
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+100
	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, .L377+104
	ldr	r3, .L377+108
	ldmib	fp, {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	r2, .L377+112
	ldr	r3, .L377+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+172
	ldr	r3, .L377+72
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+172
	ldr	r3, .L377+176
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+76
	ldr	r3, .L377+80
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L77:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L78
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L78
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L78
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L377
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+100
	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, .L377+104
	ldr	r3, .L377+108
	ldmib	fp, {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	r2, .L377+112
	ldr	r3, .L377+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+84
	ldr	r3, .L377+88
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+84
	ldr	r3, .L377+88
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+128
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+136
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L78:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L79
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L79
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L79
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L377
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+4
	ldr	r3, .L377+100
	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, .L377+104
	ldr	r3, .L377+108
	ldmib	fp, {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	r2, .L377+112
	ldr	r3, .L377+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L377+92
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L378:
	.align	2
.L377:
	.word	1072693248
	.word	-1768515945
	.word	1071027862
	.word	1066833558
	.word	390451572
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1072788573
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	-780903145
	.word	1073551173
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	1073442230
	.word	490853405
	.word	1069367764
	.word	477218588
	.word	1070363079
	.word	1076363264
	.word	-1768515945
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	404232216
	.word	1064835096
	.word	1073042773
	.word	1077215232
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1840700270
	.word	1070745892
	.word	1072693248
	.word	1072878290
	.word	1071397948
	.word	1076953088
	.word	288737297
	.word	1063335368
	.word	-613566757
	.word	1072393654
	.word	1075576832
	.word	1431655765
	.word	1071994197
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	-757935405
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	-1717986918
	.word	1071225241
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	2021161080
	.word	1072724088
	.word	1010580540
	.word	1070349372
.L79:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L80
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L80
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L80
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L377+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+96
	ldr	r3, .L377+100
	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, .L377+104
	ldr	r3, .L377+108
	ldmib	fp, {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	r2, .L377+112
	ldr	r3, .L377+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+120
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L377+124
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L80:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L81
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L81
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L81
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L377+148
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L377+204
	ldr	r3, .L377+152
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+156
	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
	mov	r2, #0
	ldr	r3, .L377+160
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+164
	ldr	r3, .L377+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+128
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+132
	ldr	r3, .L377+136
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L81:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L82
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L82
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L82
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, .L377+204
	ldr	r3, .L377+152
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+156
	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
	mov	r2, #0
	ldr	r3, .L377+160
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+164
	ldr	r3, .L377+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+140
	ldr	r3, .L377+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+140
	ldr	r3, .L377+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L82:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L83
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L83
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L83
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L377+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L377+204
	ldr	r3, .L377+152
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+156
	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
	mov	r2, #0
	ldr	r3, .L377+160
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+164
	ldr	r3, .L377+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+172
	ldr	r3, .L377+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L377+180
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L83:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L84
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L84
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L84
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+192
	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, .L377+196
	ldr	r3, .L377+200
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+204
	ldr	r3, .L377+208
	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, .L377+212
	ldr	r3, .L377+216
	ldmib	fp, {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	r2, .L377+220
	ldr	r3, .L377+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+184
	ldr	r3, .L377+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L84:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L85
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L85
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L85
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+192
	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, .L377+196
	ldr	r3, .L377+200
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+204
	ldr	r3, .L377+208
	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, .L377+212
	ldr	r3, .L377+216
	ldmib	fp, {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	r2, .L377+220
	ldr	r3, .L377+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+228
	ldr	r3, .L377+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L377+228
	ldr	r3, .L377+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L85:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L86
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L86
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L86
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+236
	ldr	r3, .L377+240
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+244
	ldr	r3, .L377+248
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+252
	ldr	r3, .L377+256
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L377+260
	ldr	r3, .L377+264
	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, .L379+324
	ldr	r3, .L379+328
	ldmib	fp, {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	r2, .L379
	ldr	r3, .L379+4
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L86:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L87
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L87
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L87
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+8
	ldr	r3, .L379+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+16
	ldr	r3, .L379+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+24
	ldr	r3, .L379+28
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+32
	ldr	r3, .L379+36
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+40
	ldr	r3, .L379+44
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+48
	ldr	r3, .L379+52
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+56
	ldr	r3, .L379+60
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L87:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L88
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L88
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L88
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L379+64
	ldr	r3, .L379+68
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L379+64
	ldr	r3, .L379+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+72
	ldr	r3, .L379+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+80
	ldr	r3, .L379+84
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+88
	ldr	r3, .L379+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+96
	ldr	r3, .L379+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+40
	ldr	r3, .L379+104
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+108
	ldr	r3, .L379+112
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L88:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L89
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L89
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L89
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L379+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L379+152
	ldr	r3, .L379+116
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+152
	ldr	r3, .L379+120
	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_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+124
	ldr	r3, .L379+128
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+124
	ldr	r3, .L379+128
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+132
	ldr	r3, .L379+136
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+140
	ldr	r3, .L379+144
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+148
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L380:
	.align	2
.L379:
	.word	310947859
	.word	1061324976
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	505290270
	.word	1069424158
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1071027862
	.word	1066833558
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-1768515945
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	1080377344
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072878290
	.word	1071397948
	.word	1076953088
	.word	1081982976
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	-757935405
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1072693248
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	2021161080
	.word	1072724088
	.word	1010580540
	.word	1070349372
	.word	349816341
	.word	1066719686
	.word	1083940864
	.word	1431655765
	.word	1071994197
.L89:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L90
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L90
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L90
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L379+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+152
	ldr	r3, .L379+156
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+160
	ldr	r3, .L379+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+168
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+172
	ldr	r3, .L379+176
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+180
	ldr	r3, .L379+184
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+188
	ldr	r3, .L379+192
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+196
	ldr	r3, .L379+200
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L90:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L91
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L91
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L91
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L379+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L379+252
	ldr	r3, .L379+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+316
	ldr	r3, .L379+208
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L379+216
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+224
	ldr	r3, .L379+220
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+224
	ldr	r3, .L379+228
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+232
	ldr	r3, .L379+236
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L91:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L92
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L92
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L92
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L379+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+316
	ldr	r3, .L379+240
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+244
	ldr	r3, .L379+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+252
	ldr	r3, .L379+256
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+260
	ldr	r3, .L379+264
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+268
	ldr	r3, .L379+272
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+280
	ldr	r3, .L379+276
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L379+280
	ldr	r3, .L379+284
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L92:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L93
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L93
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L93
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L379+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+292
	ldr	r3, .L379+296
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+300
	ldr	r3, .L379+304
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+308
	ldr	r3, .L379+312
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+316
	ldr	r3, .L379+320
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+324
	ldr	r3, .L379+328
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L379+332
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L379+336
	ldr	r3, .L379+340
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L379+336
	ldr	r3, .L379+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L381
	ldr	r3, .L381+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L93:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L94
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L94
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L94
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+8
	ldr	r3, .L381+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+16
	ldr	r3, .L381+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+24
	ldr	r3, .L381+28
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+32
	ldr	r3, .L381+36
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+40
	ldr	r3, .L381+44
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+48
	ldr	r3, .L381+52
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #188
	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
	mov	r2, #0
	ldr	r3, .L381+56
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L94:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L95
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L95
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L95
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+60
	ldr	r3, .L381+64
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+68
	ldr	r3, .L381+72
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+76
	ldr	r3, .L381+80
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+84
	ldr	r3, .L381+88
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+92
	ldr	r3, .L381+96
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+100
	ldr	r3, .L381+104
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L95:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L96
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L96
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L96
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+108
	ldr	r3, .L381+112
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L381+108
	ldr	r3, .L381+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+116
	ldr	r3, .L381+120
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+116
	ldr	r3, .L381+120
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+124
	ldr	r3, .L381+128
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+132
	ldr	r3, .L381+136
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+140
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L96:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L97
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L97
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L97
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+184
	ldr	r3, .L381+144
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L381+148
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+152
	ldr	r3, .L381+156
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+160
	ldr	r3, .L381+164
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+168
	ldr	r3, .L381+172
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+176
	ldr	r3, .L381+180
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L382:
	.align	2
.L381:
	.word	1431655765
	.word	1071994197
	.word	1515870810
	.word	1074420314
	.word	1263225675
	.word	1074875211
	.word	252645135
	.word	1074204431
	.word	2021161080
	.word	1072724088
	.word	408119064
	.word	1070093159
	.word	272079376
	.word	1066416026
	.word	1084423680
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	286331153
	.word	1069617425
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1071225241
	.word	1078034432
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	-1717986918
	.word	1072273817
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073042773
	.word	-1840700270
	.word	1071794468
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1227133513
	.word	1073142637
	.word	1071391170
	.word	471974428
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1431655765
	.word	1071994197
	.word	-1130254552
	.word	1069216390
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1073257865
	.word	-660764199
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
	.word	1072693248
	.word	226050910
	.word	1070872037
.L97:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L98
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L98
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L98
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+184
	ldr	r3, .L381+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+192
	ldr	r3, .L381+196
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+200
	ldr	r3, .L381+204
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+212
	ldr	r3, .L381+208
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+212
	ldr	r3, .L381+216
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+220
	ldr	r3, .L381+224
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L98:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L99
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L99
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L99
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+292
	ldr	r3, .L381+228
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+232
	ldr	r3, .L381+236
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+240
	ldr	r3, .L381+244
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L381+248
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+256
	ldr	r3, .L381+252
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+256
	ldr	r3, .L381+260
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L99:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L100
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L100
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L100
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+264
	ldr	r3, .L381+268
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+276
	ldr	r3, .L381+272
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+276
	ldr	r3, .L381+280
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+284
	ldr	r3, .L381+288
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L381+292
	ldr	r3, .L381+296
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+292
	ldr	r3, .L381+296
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L381+292
	ldr	r3, .L381+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L100:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L101
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L101
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L101
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L381+344
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L381+300
	ldr	r3, .L381+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+308
	ldr	r3, .L381+312
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L381+316
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+324
	ldr	r3, .L381+320
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+324
	ldr	r3, .L381+328
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L381+332
	ldr	r3, .L381+336
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	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
	mov	r2, #0
	ldr	r3, .L381+340
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L101:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L102
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L102
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L102
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L381+344
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L381+348
	ldr	r3, .L381+352
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383
	ldr	r3, .L383+4
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383
	ldr	r3, .L383+4
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+8
	ldr	r3, .L383+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+16
	ldr	r3, .L383+20
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	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
	mov	r2, #0
	ldr	r3, .L383+24
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L102:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L103
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L103
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L103
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L383+28
	ldr	r3, .L383+32
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+28
	ldr	r3, .L383+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+224
	ldr	r3, .L383+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+160
	ldr	r3, .L383+164
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+168
	ldr	r3, .L383+172
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+176
	ldr	r3, .L383+180
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+184
	ldr	r3, .L383+188
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L103:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L104
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L104
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L104
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L383+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L383+224
	ldr	r3, .L383+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+36
	ldr	r3, .L383+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L383+44
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+204
	ldr	r3, .L383+200
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+204
	ldr	r3, .L383+208
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+212
	ldr	r3, .L383+216
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L104:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L105
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L105
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L105
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L383+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L383+224
	ldr	r3, .L383+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+36
	ldr	r3, .L383+48
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+36
	ldr	r3, .L383+52
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+56
	ldr	r3, .L383+60
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+64
	ldr	r3, .L383+68
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+64
	ldr	r3, .L383+72
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L384:
	.align	2
.L383:
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	-1651910498
	.word	1071483352
	.word	1077542912
	.word	1072531928
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1073257865
	.word	-660764199
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1431655765
	.word	1071994197
	.word	1070872037
	.word	2109808496
	.word	1066530564
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	226050910
	.word	1071920613
	.word	-1130254552
	.word	1069216390
	.word	-1298684642
	.word	1064364156
	.word	390451572
	.word	1071739997
	.word	-1093264403
	.word	1068232033
.L105:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L106
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L106
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L106
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L383+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L383+224
	ldr	r3, .L383+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+80
	ldr	r3, .L383+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+80
	ldr	r3, .L383+84
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+88
	ldr	r3, .L383+92
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L383+96
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+100
	ldr	r3, .L383+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+100
	ldr	r3, .L383+104
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+100
	ldr	r3, .L383+104
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L106:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L107
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L107
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L107
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L383+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L383+224
	ldr	r3, .L383+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+112
	ldr	r3, .L383+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+120
	ldr	r3, .L383+124
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+128
	ldr	r3, .L383+132
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+136
	ldr	r3, .L383+140
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+144
	ldr	r3, .L383+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+152
	ldr	r3, .L383+156
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L107:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L108
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L108
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L108
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+224
	ldr	r3, .L383+228
	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, .L383+232
	ldr	r3, .L383+236
	ldmib	fp, {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	r2, .L383+240
	ldr	r3, .L383+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+160
	ldr	r3, .L383+164
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+168
	ldr	r3, .L383+172
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+176
	ldr	r3, .L383+180
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+184
	ldr	r3, .L383+188
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L108:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L109
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L109
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L109
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+224
	ldr	r3, .L383+228
	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, .L383+232
	ldr	r3, .L383+236
	ldmib	fp, {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	r2, .L383+240
	ldr	r3, .L383+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+192
	ldr	r3, .L383+196
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L383+192
	ldr	r3, .L383+196
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+204
	ldr	r3, .L383+200
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+204
	ldr	r3, .L383+208
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+212
	ldr	r3, .L383+216
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L109:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L110
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L110
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L110
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L383+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L383+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+224
	ldr	r3, .L383+228
	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, .L383+232
	ldr	r3, .L383+236
	ldmib	fp, {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	r2, .L383+240
	ldr	r3, .L383+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L383+248
	ldr	r3, .L383+252
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L383+256
	ldr	r3, .L383+260
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+124
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+132
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L110:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L111
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L111
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L111
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L385+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385
	ldr	r3, .L385+4
	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, .L385+8
	ldr	r3, .L385+12
	ldmib	fp, {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	r2, .L385+188
	ldr	r3, .L385+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+20
	ldr	r3, .L385+24
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+28
	ldr	r3, .L385+32
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+36
	ldr	r3, .L385+40
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L111:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L112
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L112
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L112
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L385+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385
	ldr	r3, .L385+4
	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, .L385+8
	ldr	r3, .L385+12
	ldmib	fp, {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	r2, .L385+188
	ldr	r3, .L385+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+44
	ldr	r3, .L385+48
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+20
	ldr	r3, .L385+24
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+52
	ldr	r3, .L385+56
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L385+60
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L112:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L113
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L113
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L113
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L385+152
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, .L385+88
	ldr	r3, .L385+92
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+96
	ldr	r3, .L385+100
	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, .L385+108
	ldr	r3, .L385+104
	ldmib	fp, {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	r2, .L385+108
	ldr	r3, .L385+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+196
	ldr	r3, .L385+64
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+196
	ldr	r3, .L385+200
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+68
	ldr	r3, .L385+72
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L113:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L114
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L114
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L114
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L385+152
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L385+88
	ldr	r3, .L385+92
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+96
	ldr	r3, .L385+100
	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, .L385+108
	ldr	r3, .L385+104
	ldmib	fp, {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	r2, .L385+108
	ldr	r3, .L385+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+76
	ldr	r3, .L385+80
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L385+76
	ldr	r3, .L385+80
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+124
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+132
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L386:
	.align	2
.L385:
	.word	226050910
	.word	1071920613
	.word	-1130254552
	.word	1069216390
	.word	1064364156
	.word	390451572
	.word	1072788573
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	-780903145
	.word	1073551173
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	1073442230
	.word	490853405
	.word	1069367764
	.word	477218588
	.word	1070363079
	.word	1076363264
	.word	904203641
	.word	1072748436
	.word	-1657706676
	.word	1071019205
	.word	1067786907
	.word	-549613978
	.word	1062544027
	.word	1073042773
	.word	1077215232
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1840700270
	.word	1070745892
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	1356305462
	.word	1073300318
	.word	75350303
	.word	1072435703
	.word	-687017473
	.word	1070230338
	.word	558478720
	.word	1066651762
	.word	-1298684642
	.word	1061218428
	.word	-613566757
	.word	1072393654
	.word	1075576832
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
.L114:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L115
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L115
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L115
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L385+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L385+88
	ldr	r3, .L385+92
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+96
	ldr	r3, .L385+100
	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, .L385+108
	ldr	r3, .L385+104
	ldmib	fp, {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	r2, .L385+108
	ldr	r3, .L385+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L385+84
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L115:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L116
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L116
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L116
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L385+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, .L385+88
	ldr	r3, .L385+92
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+96
	ldr	r3, .L385+100
	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, .L385+108
	ldr	r3, .L385+104
	ldmib	fp, {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	r2, .L385+108
	ldr	r3, .L385+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+116
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L385+120
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L116:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L117
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L117
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L117
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L385+152
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+156
	ldr	r3, .L385+160
	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, .L385+164
	ldr	r3, .L385+168
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+172
	ldr	r3, .L385+176
	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, .L385+180
	ldr	r3, .L385+184
	ldmib	fp, {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	r2, .L385+188
	ldr	r3, .L385+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+124
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+128
	ldr	r3, .L385+132
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L117:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L118
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L118
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L118
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+156
	ldr	r3, .L385+160
	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, .L385+164
	ldr	r3, .L385+168
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+172
	ldr	r3, .L385+176
	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, .L385+180
	ldr	r3, .L385+184
	ldmib	fp, {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	r2, .L385+188
	ldr	r3, .L385+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+136
	ldr	r3, .L385+140
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L385+136
	ldr	r3, .L385+140
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L385+144
	ldr	r3, .L385+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L118:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L119
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L119
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L119
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L385+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+156
	ldr	r3, .L385+160
	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, .L385+164
	ldr	r3, .L385+168
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+172
	ldr	r3, .L385+176
	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, .L385+180
	ldr	r3, .L385+184
	ldmib	fp, {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	r2, .L385+188
	ldr	r3, .L385+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+196
	ldr	r3, .L385+200
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L385+204
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L119:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L120
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L120
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L120
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+208
	ldr	r3, .L385+212
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+216
	ldr	r3, .L385+220
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+224
	ldr	r3, .L385+228
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L385+232
	ldr	r3, .L385+236
	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, .L387
	ldr	r3, .L387+4
	ldmib	fp, {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	r2, .L387+8
	ldr	r3, .L387+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+16
	ldr	r3, .L387+20
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+16
	ldr	r3, .L387+20
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L387+16
	ldr	r3, .L387+20
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L120:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L121
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L121
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L121
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+24
	ldr	r3, .L387+28
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+32
	ldr	r3, .L387+36
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+40
	ldr	r3, .L387+44
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+48
	ldr	r3, .L387+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, .L387
	ldr	r3, .L387+4
	ldmib	fp, {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	r2, .L387+8
	ldr	r3, .L387+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+56
	ldr	r3, .L387+60
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L387+56
	ldr	r3, .L387+60
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L121:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L122
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L122
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L122
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+64
	ldr	r3, .L387+68
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+72
	ldr	r3, .L387+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+80
	ldr	r3, .L387+84
	sub	r1, fp, #236
	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, .L387+88
	ldr	r3, .L387+92
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+96
	ldr	r3, .L387+100
	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, .L387+104
	ldr	r3, .L387+108
	ldmib	fp, {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	r2, .L387+112
	ldr	r3, .L387+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L122:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L123
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L123
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L123
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L387+120
	ldr	r3, .L387+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+128
	ldr	r3, .L387+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+136
	ldr	r3, .L387+140
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+128
	ldr	r3, .L387+144
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+148
	ldr	r3, .L387+152
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+156
	ldr	r3, .L387+160
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+164
	ldr	r3, .L387+168
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+172
	ldr	r3, .L387+176
	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
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L123:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L124
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L124
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L124
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L387+296
	ldr	r3, .L387+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L387+296
	ldr	r3, .L387+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+180
	ldr	r3, .L387+184
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+188
	ldr	r3, .L387+192
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+196
	ldr	r3, .L387+200
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+204
	ldr	r3, .L387+208
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+272
	ldr	r3, .L387+212
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+216
	ldr	r3, .L387+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+224
	ldr	r3, .L387+228
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L388:
	.align	2
.L387:
	.word	-1436088136
	.word	1065759011
	.word	-1298684642
	.word	1060169852
	.word	1431655765
	.word	1071994197
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
	.word	-1717986918
	.word	1071225241
	.word	-452101821
	.word	1074238517
	.word	-527452124
	.word	1074496062
	.word	1458249990
	.word	1073753727
	.word	749070664
	.word	1071921695
	.word	-243780393
	.word	1069147134
	.word	948527349
	.word	1065195226
	.word	1705439900
	.word	1059376990
	.word	-252645135
	.word	1074852080
	.word	-1515870810
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1070872037
	.word	1078755328
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	226050910
	.word	1071920613
	.word	-1130254552
	.word	1069216390
	.word	-1298684642
	.word	1064364156
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	904203641
	.word	1072748436
	.word	-1657706676
	.word	1071019205
	.word	1067786907
	.word	-549613978
	.word	1062544027
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072693248
	.word	1356305462
	.word	1073300318
	.word	75350303
	.word	1072435703
.L124:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L125
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L125
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L125
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L387+400
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L387+288
	ldr	r3, .L387+232
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L387+236
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+240
	ldr	r3, .L387+244
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+248
	ldr	r3, .L387+252
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+256
	ldr	r3, .L387+260
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+264
	ldr	r3, .L387+268
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+272
	ldr	r3, .L387+276
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+280
	ldr	r3, .L387+284
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L125:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L126
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L126
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L126
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L387+400
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+288
	ldr	r3, .L387+292
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+296
	ldr	r3, .L387+300
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+304
	ldr	r3, .L387+308
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+312
	ldr	r3, .L387+316
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+312
	ldr	r3, .L387+316
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+320
	ldr	r3, .L387+324
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+328
	ldr	r3, .L387+332
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+336
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L126:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L127
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L127
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L127
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L387+400
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L387+340
	ldr	r3, .L387+344
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+348
	ldr	r3, .L387+352
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+360
	ldr	r3, .L387+356
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+360
	ldr	r3, .L387+364
	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, .L387+368
	ldr	r3, .L387+372
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L387+376
	ldr	r3, .L387+380
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+384
	ldr	r3, .L387+388
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L387+392
	ldr	r3, .L387+396
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L127:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L128
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L128
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L128
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L387+400
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L387+400
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+404
	ldr	r3, .L387+408
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L387+412
	ldr	r3, .L387+416
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389
	ldr	r3, .L389+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+8
	ldr	r3, .L389+12
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+16
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L389+20
	ldr	r3, .L389+24
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+20
	ldr	r3, .L389+28
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+32
	ldr	r3, .L389+36
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L128:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L129
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L129
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L129
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L389+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+40
	ldr	r3, .L389+44
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+48
	ldr	r3, .L389+52
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+56
	ldr	r3, .L389+60
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+64
	ldr	r3, .L389+68
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+188
	ldr	r3, .L389+72
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+76
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+80
	ldr	r3, .L389+84
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+80
	ldr	r3, .L389+88
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L129:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L130
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L130
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L130
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L389+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+160
	ldr	r3, .L389+92
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+96
	ldr	r3, .L389+100
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+104
	ldr	r3, .L389+108
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+112
	ldr	r3, .L389+116
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+120
	ldr	r3, .L389+124
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+128
	ldr	r3, .L389+132
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+136
	ldr	r3, .L389+140
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+144
	ldr	r3, .L389+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+144
	ldr	r3, .L389+148
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L389+144
	ldr	r3, .L389+148
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L390:
	.align	2
.L389:
	.word	-687017473
	.word	1070230338
	.word	558478720
	.word	1066651762
	.word	1084114944
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
	.word	1065759011
	.word	1085163520
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1074238517
	.word	-527452124
	.word	1074496062
	.word	1458249990
	.word	1073753727
	.word	749070664
	.word	1071921695
	.word	-243780393
	.word	1069147134
	.word	948527349
	.word	1065195226
	.word	1705439900
	.word	1059376990
	.word	1431655765
	.word	1071994197
	.word	-1808407283
	.word	1074680023
	.word	-452101821
	.word	1075287093
	.word	1075014399
	.word	1103660327
	.word	1073886287
	.word	890906529
	.word	1071868671
	.word	-1436088136
	.word	1068904739
	.word	844878063
	.word	1064790346
	.word	1086351104
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	505290270
	.word	1069424158
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072693248
	.word	409044504
	.word	1069048198
	.word	1071027862
	.word	-1768515945
	.word	1066833558
	.word	1561806289
	.word	1074123124
.L130:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L131
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L131
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L131
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L389+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L389+152
	ldr	r3, .L389+156
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+160
	ldr	r3, .L389+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+180
	ldr	r3, .L389+168
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+172
	ldr	r3, .L389+176
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+180
	ldr	r3, .L389+184
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+188
	ldr	r3, .L389+192
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+196
	ldr	r3, .L389+200
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L389+204
	sub	r1, fp, #116
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L131:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L132
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L132
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L132
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+316
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L389+320
	ldr	r3, .L389+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+208
	ldr	r3, .L389+212
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+216
	ldr	r3, .L389+220
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+224
	ldr	r3, .L389+228
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+232
	ldr	r3, .L389+236
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+300
	ldr	r3, .L389+240
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+244
	ldr	r3, .L389+248
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+252
	ldr	r3, .L389+256
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L132:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L133
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L133
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L133
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L389+260
	ldr	r3, .L389+264
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L389+260
	ldr	r3, .L389+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+320
	ldr	r3, .L389+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+268
	ldr	r3, .L389+272
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+276
	ldr	r3, .L389+280
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+284
	ldr	r3, .L389+288
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+292
	ldr	r3, .L389+296
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+300
	ldr	r3, .L389+304
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+308
	ldr	r3, .L389+312
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L133:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L134
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L134
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L134
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L389+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L389+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L389+320
	ldr	r3, .L389+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L389+332
	ldr	r3, .L389+328
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+332
	ldr	r3, .L389+336
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+340
	ldr	r3, .L389+344
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L389+340
	ldr	r3, .L389+344
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+324
	ldr	r3, .L391+328
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+332
	ldr	r3, .L391+336
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L134:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L135
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L135
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L135
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L391+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L391+180
	ldr	r3, .L391+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+4
	ldr	r3, .L391+8
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+12
	ldr	r3, .L391+16
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+20
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L391+24
	ldr	r3, .L391+28
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+32
	ldr	r3, .L391+36
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+40
	ldr	r3, .L391+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+48
	ldr	r3, .L391+52
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L135:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L136
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L136
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L136
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L391+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L391+180
	ldr	r3, .L391+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L391+56
	ldr	r3, .L391+60
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+152
	ldr	r3, .L391+64
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+68
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L391+72
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L391+76
	ldr	r3, .L391+80
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+76
	ldr	r3, .L391+84
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+308
	ldr	r3, .L391+88
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L136:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L137
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L137
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L137
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L391+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L391+180
	ldr	r3, .L391+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+152
	ldr	r3, .L391+92
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+96
	ldr	r3, .L391+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+56
	ldr	r3, .L391+104
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+108
	ldr	r3, .L391+112
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+116
	ldr	r3, .L391+120
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L391+124
	ldr	r3, .L391+128
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+124
	ldr	r3, .L391+132
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L392:
	.align	2
.L391:
	.word	1079197696
	.word	-1768515945
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	1080377344
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	-757935405
	.word	1072878290
	.word	1071397948
	.word	1076953088
	.word	1081982976
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	1069367764
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	1010580540
	.word	1070349372
	.word	349816341
	.word	1066719686
	.word	1083940864
	.word	1431655765
	.word	1071994197
	.word	409044504
	.word	1069048198
	.word	1515870810
	.word	1074420314
	.word	1263225675
	.word	1074875211
	.word	252645135
	.word	1074204431
	.word	2021161080
	.word	1072724088
	.word	408119064
	.word	1070093159
	.word	272079376
	.word	1066416026
	.word	1084423680
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072693248
	.word	286331153
	.word	1069617425
	.word	-1840700270
	.word	1070745892
	.word	490853405
	.word	1066222036
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
.L137:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L138
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L138
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L138
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L391+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L391+180
	ldr	r3, .L391+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+136
	ldr	r3, .L391+140
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+144
	ldr	r3, .L391+148
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+212
	ldr	r3, .L391+216
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+152
	ldr	r3, .L391+156
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+160
	ldr	r3, .L391+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	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
	mov	r2, #0
	ldr	r3, .L391+168
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L391+172
	ldr	r3, .L391+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+172
	ldr	r3, .L391+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L391+172
	ldr	r3, .L391+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L138:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L139
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L139
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L139
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L391+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L391+180
	ldr	r3, .L391+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+188
	ldr	r3, .L391+192
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+196
	ldr	r3, .L391+200
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+204
	ldr	r3, .L391+208
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+212
	ldr	r3, .L391+216
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+220
	ldr	r3, .L391+224
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+228
	ldr	r3, .L391+232
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+236
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L139:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L140
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L140
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L140
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+288
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L391+300
	ldr	r3, .L391+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L391+308
	ldr	r3, .L391+312
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+240
	ldr	r3, .L391+244
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+248
	ldr	r3, .L391+252
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+256
	ldr	r3, .L391+260
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+264
	ldr	r3, .L391+268
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+272
	ldr	r3, .L391+276
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+280
	ldr	r3, .L391+284
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L140:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L141
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L141
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L141
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L391+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L391+292
	ldr	r3, .L391+296
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L391+292
	ldr	r3, .L391+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L391+300
	ldr	r3, .L391+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L391+308
	ldr	r3, .L391+312
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+316
	ldr	r3, .L391+320
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+316
	ldr	r3, .L391+320
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+324
	ldr	r3, .L391+328
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L391+332
	ldr	r3, .L391+336
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+180
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L141:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L142
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L142
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L142
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L393+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+184
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L393+196
	ldr	r3, .L393+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393
	ldr	r3, .L393+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L393+8
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+220
	ldr	r3, .L393+224
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+228
	ldr	r3, .L393+232
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+236
	ldr	r3, .L393+240
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+244
	ldr	r3, .L393+248
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L142:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L143
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L143
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L143
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L393+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+184
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L393+196
	ldr	r3, .L393+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393
	ldr	r3, .L393+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+204
	ldr	r3, .L393+16
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+20
	ldr	r3, .L393+24
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+28
	ldr	r3, .L393+32
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+28
	ldr	r3, .L393+36
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+40
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L143:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L144
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L144
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L144
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L393+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+184
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L393+196
	ldr	r3, .L393+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+100
	ldr	r3, .L393+44
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+196
	ldr	r3, .L393+200
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+48
	ldr	r3, .L393+52
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L393+56
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+60
	ldr	r3, .L393+64
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L393+60
	ldr	r3, .L393+68
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L394:
	.align	2
.L393:
	.word	-1717986918
	.word	1071225241
	.word	1078034432
	.word	1072273817
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	1069367764
	.word	1073042773
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1227133513
	.word	1073142637
	.word	1071391170
	.word	471974428
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1431655765
	.word	1071994197
	.word	1070745892
	.word	490853405
	.word	1066222036
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1073257865
	.word	-660764199
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1072693248
	.word	330382100
	.word	1069789499
	.word	-1840700270
	.word	1071794468
	.word	368140054
	.word	1068888415
	.word	1543604788
	.word	1063822137
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
.L144:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L145
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L145
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L145
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L393+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L393+196
	ldr	r3, .L393+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+72
	ldr	r3, .L393+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+84
	ldr	r3, .L393+80
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+84
	ldr	r3, .L393+88
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+92
	ldr	r3, .L393+96
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+100
	ldr	r3, .L393+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+100
	ldr	r3, .L393+104
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+100
	ldr	r3, .L393+104
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L145:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L146
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L146
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L146
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L393+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L393+196
	ldr	r3, .L393+108
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+112
	ldr	r3, .L393+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+120
	ldr	r3, .L393+124
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L393+128
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+136
	ldr	r3, .L393+132
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+136
	ldr	r3, .L393+140
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+144
	ldr	r3, .L393+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+152
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L146:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L147
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L147
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L147
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+184
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+196
	ldr	r3, .L393+200
	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, .L393+204
	ldr	r3, .L393+208
	ldmib	fp, {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	r2, .L393+212
	ldr	r3, .L393+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+156
	ldr	r3, .L393+160
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+156
	ldr	r3, .L393+160
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+164
	ldr	r3, .L393+168
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+172
	ldr	r3, .L393+176
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+180
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L147:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L148
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L148
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L148
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L393+184
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L393+188
	ldr	r3, .L393+192
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+188
	ldr	r3, .L393+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+196
	ldr	r3, .L393+200
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+204
	ldr	r3, .L393+208
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L393+212
	ldr	r3, .L393+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L393+220
	ldr	r3, .L393+224
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+228
	ldr	r3, .L393+232
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+236
	ldr	r3, .L393+240
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L393+244
	ldr	r3, .L393+248
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L148:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L149
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L149
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L149
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L395+240
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395
	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, .L395+4
	ldr	r3, .L395+8
	ldmib	fp, {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	r2, .L395+12
	ldr	r3, .L395+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+20
	ldr	r3, .L395+24
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L395+28
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+152
	ldr	r3, .L395+148
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+152
	ldr	r3, .L395+156
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+160
	ldr	r3, .L395+164
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L149:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L150
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L150
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L150
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L395+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395
	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, .L395+4
	ldr	r3, .L395+8
	ldmib	fp, {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	r2, .L395+12
	ldr	r3, .L395+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+20
	ldr	r3, .L395+32
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+20
	ldr	r3, .L395+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+40
	ldr	r3, .L395+44
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+184
	ldr	r3, .L395+180
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L395+184
	ldr	r3, .L395+188
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L150:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L151
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L151
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L151
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395
	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, .L395+4
	ldr	r3, .L395+8
	ldmib	fp, {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	r2, .L395+12
	ldr	r3, .L395+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+48
	ldr	r3, .L395+52
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+48
	ldr	r3, .L395+56
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+60
	ldr	r3, .L395+64
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L395+68
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L151:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L152
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L152
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L152
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395
	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, .L395+4
	ldr	r3, .L395+8
	ldmib	fp, {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	r2, .L395+12
	ldr	r3, .L395+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+72
	ldr	r3, .L395+76
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+80
	ldr	r3, .L395+84
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+88
	ldr	r3, .L395+92
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+96
	ldr	r3, .L395+100
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+104
	ldr	r3, .L395+108
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L396:
	.align	2
.L395:
	.word	1071794468
	.word	368140054
	.word	1068888415
	.word	1543604788
	.word	1063822137
	.word	-1651910498
	.word	1071483352
	.word	1077542912
	.word	1072531928
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	-660764199
	.word	1073257865
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1291719488
	.word	1067371527
	.word	-670976512
	.word	1061904390
	.word	390451572
	.word	1072788573
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	-1636178018
	.word	1072593383
	.word	-1840700270
	.word	1070745892
.L152:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L153
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L153
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L153
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L395+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L395+244
	ldr	r3, .L395+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395+256
	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, .L395+192
	ldr	r3, .L395+196
	ldmib	fp, {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	r2, .L395+200
	ldr	r3, .L395+204
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+112
	ldr	r3, .L395+116
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+120
	ldr	r3, .L395+124
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+244
	ldr	r3, .L395+128
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+132
	ldr	r3, .L395+136
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L153:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L154
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L154
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L154
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L395+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L395+244
	ldr	r3, .L395+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395+256
	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, .L395+192
	ldr	r3, .L395+196
	ldmib	fp, {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	r2, .L395+200
	ldr	r3, .L395+204
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+140
	ldr	r3, .L395+144
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L395+140
	ldr	r3, .L395+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+152
	ldr	r3, .L395+148
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+152
	ldr	r3, .L395+156
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+160
	ldr	r3, .L395+164
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L154:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L155
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L155
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L155
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L395+240
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L395+244
	ldr	r3, .L395+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395+256
	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, .L395+192
	ldr	r3, .L395+196
	ldmib	fp, {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	r2, .L395+200
	ldr	r3, .L395+204
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+208
	ldr	r3, .L395+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+172
	ldr	r3, .L395+176
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+184
	ldr	r3, .L395+180
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+184
	ldr	r3, .L395+188
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L155:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L156
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L156
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L156
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, .L395+244
	ldr	r3, .L395+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395+256
	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, .L395+192
	ldr	r3, .L395+196
	ldmib	fp, {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	r2, .L395+200
	ldr	r3, .L395+204
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+208
	ldr	r3, .L395+212
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+216
	ldr	r3, .L395+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+224
	ldr	r3, .L395+228
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L395+232
	ldr	r3, .L395+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L156:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L157
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L157
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L157
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L395+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L395+244
	ldr	r3, .L395+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L395+252
	ldr	r3, .L395+256
	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, .L397
	ldr	r3, .L397+4
	ldmib	fp, {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	r2, .L397+8
	ldr	r3, .L397+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+16
	ldr	r3, .L397+20
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+24
	ldr	r3, .L397+28
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+32
	ldr	r3, .L397+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L397+40
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L157:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L158
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L158
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L158
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L397+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+44
	ldr	r3, .L397+48
	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, .L397+44
	ldr	r3, .L397+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+56
	ldr	r3, .L397+60
	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, .L397+64
	ldr	r3, .L397+68
	ldmib	fp, {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	r2, .L397+72
	ldr	r3, .L397+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+244
	ldr	r3, .L397+80
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+244
	ldr	r3, .L397+172
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+84
	ldr	r3, .L397+88
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L158:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L159
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L159
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L159
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L397+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+44
	ldr	r3, .L397+48
	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, .L397+44
	ldr	r3, .L397+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+56
	ldr	r3, .L397+60
	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, .L397+64
	ldr	r3, .L397+68
	ldmib	fp, {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	r2, .L397+72
	ldr	r3, .L397+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+92
	ldr	r3, .L397+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+92
	ldr	r3, .L397+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+116
	ldr	r3, .L397+112
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L397+116
	ldr	r3, .L397+120
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L159:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L160
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L160
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L160
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L397+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+44
	ldr	r3, .L397+48
	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, .L397+44
	ldr	r3, .L397+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+56
	ldr	r3, .L397+60
	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, .L397+64
	ldr	r3, .L397+68
	ldmib	fp, {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	r2, .L397+72
	ldr	r3, .L397+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L397+100
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L160:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L161
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L161
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L161
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L397+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+44
	ldr	r3, .L397+48
	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, .L397+44
	ldr	r3, .L397+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+56
	ldr	r3, .L397+60
	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, .L397+64
	ldr	r3, .L397+68
	ldmib	fp, {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	r2, .L397+72
	ldr	r3, .L397+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+104
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L397+108
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L398:
	.align	2
.L397:
	.word	-1291719488
	.word	1067371527
	.word	-670976512
	.word	1061904390
	.word	-780903145
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	-1227133513
	.word	1073142637
	.word	1072094061
	.word	-807324680
	.word	1069760388
	.word	1786878624
	.word	1065986566
	.word	-1484211019
	.word	1060328151
	.word	1073442230
	.word	490853405
	.word	1069367764
	.word	477218588
	.word	1070363079
	.word	1076363264
	.word	1073042773
	.word	1077215232
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1840700270
	.word	1070745892
	.word	1072693248
	.word	1073217536
	.word	904203641
	.word	1071699860
	.word	-1657706676
	.word	1068922053
	.word	199456686
	.word	1064918203
	.word	-1298684642
	.word	1059121276
	.word	1072393654
	.word	1075576832
	.word	1071994197
	.word	1431655765
	.word	1074091349
	.word	1717986918
	.word	1074161254
	.word	-452101821
	.word	1073189941
	.word	-1933991122
	.word	1071264486
	.word	1068340954
	.word	948527349
	.word	1064146650
	.word	-1957925924
	.word	1058146573
	.word	-1717986918
	.word	1071225241
	.word	-613566757
	.word	1074490806
.L161:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L162
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L162
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L162
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L397+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L397+136
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+140
	ldr	r3, .L397+144
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+148
	ldr	r3, .L397+152
	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, .L397+156
	ldr	r3, .L397+160
	ldmib	fp, {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	r2, .L397+164
	ldr	r3, .L397+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+116
	ldr	r3, .L397+112
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+116
	ldr	r3, .L397+120
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L162:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L163
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L163
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L163
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L397+136
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+140
	ldr	r3, .L397+144
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+148
	ldr	r3, .L397+152
	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, .L397+156
	ldr	r3, .L397+160
	ldmib	fp, {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	r2, .L397+164
	ldr	r3, .L397+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+124
	ldr	r3, .L397+128
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+124
	ldr	r3, .L397+128
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L163:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L164
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L164
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L164
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L397+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L397+136
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+140
	ldr	r3, .L397+144
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+148
	ldr	r3, .L397+152
	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, .L397+156
	ldr	r3, .L397+160
	ldmib	fp, {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	r2, .L397+164
	ldr	r3, .L397+168
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+244
	ldr	r3, .L397+172
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L397+176
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L164:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L165
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L165
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L165
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+188
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+192
	ldr	r3, .L397+196
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+200
	ldr	r3, .L397+204
	sub	r1, fp, #236
	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, .L397+208
	ldr	r3, .L397+212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+220
	ldr	r3, .L397+216
	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, .L397+220
	ldr	r3, .L397+224
	ldmib	fp, {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	r2, .L397+228
	ldr	r3, .L397+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+180
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L165:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L166
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L166
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L166
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+184
	ldr	r3, .L397+188
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+192
	ldr	r3, .L397+196
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+200
	ldr	r3, .L397+204
	sub	r1, fp, #236
	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, .L397+208
	ldr	r3, .L397+212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+220
	ldr	r3, .L397+216
	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, .L397+220
	ldr	r3, .L397+224
	ldmib	fp, {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	r2, .L397+228
	ldr	r3, .L397+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L397+236
	ldr	r3, .L397+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L397+236
	ldr	r3, .L397+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L166:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L167
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L167
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L167
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L397+244
	ldr	r3, .L397+248
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399
	ldr	r3, .L399+4
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+8
	ldr	r3, .L399+12
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+16
	ldr	r3, .L399+20
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+24
	ldr	r3, .L399+28
	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, .L399+24
	ldr	r3, .L399+32
	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, .L399+36
	ldr	r3, .L399+40
	ldmib	fp, {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	r2, .L399+44
	ldr	r3, .L399+48
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L167:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L168
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L168
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L168
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+52
	ldr	r3, .L399+56
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+52
	ldr	r3, .L399+60
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+64
	ldr	r3, .L399+68
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+72
	ldr	r3, .L399+76
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+80
	ldr	r3, .L399+84
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+64
	ldr	r3, .L399+88
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+92
	ldr	r3, .L399+96
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+92
	ldr	r3, .L399+100
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+104
	ldr	r3, .L399+108
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L168:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L169
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L169
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L169
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+304
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L399+112
	ldr	r3, .L399+116
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L399+112
	ldr	r3, .L399+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+120
	ldr	r3, .L399+124
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+128
	ldr	r3, .L399+132
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+136
	ldr	r3, .L399+140
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+128
	ldr	r3, .L399+144
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+148
	ldr	r3, .L399+152
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+156
	ldr	r3, .L399+160
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+164
	ldr	r3, .L399+168
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+172
	ldr	r3, .L399+176
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L400:
	.align	2
.L399:
	.word	858993459
	.word	1075000115
	.word	-542522185
	.word	1074547571
	.word	-452101821
	.word	1073189941
	.word	-1436088136
	.word	1071001891
	.word	1067856163
	.word	1018558808
	.word	1063537199
	.word	-63066304
	.word	1057435701
	.word	-1130254552
	.word	1074983558
	.word	1076032134
	.word	1874892844
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1071959569
	.word	-1892281376
	.word	1068888757
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	409044504
	.word	1069048198
	.word	-252645135
	.word	1074852080
	.word	-1515870810
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1079083008
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1071794468
	.word	368140054
	.word	1068888415
	.word	1543604788
	.word	1063822137
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072693248
	.word	-1636178018
	.word	1072593383
	.word	-1840700270
	.word	1070745892
	.word	-1291719488
	.word	1067371527
	.word	1083356160
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
.L169:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L170
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L170
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L170
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L399+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L399+316
	ldr	r3, .L399+320
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L399+180
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+184
	ldr	r3, .L399+188
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+192
	ldr	r3, .L399+196
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+200
	ldr	r3, .L399+204
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+208
	ldr	r3, .L399+212
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+288
	ldr	r3, .L399+216
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+220
	ldr	r3, .L399+224
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+228
	ldr	r3, .L399+232
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L170:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L171
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L171
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L171
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L399+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+316
	ldr	r3, .L399+236
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+240
	ldr	r3, .L399+244
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+248
	ldr	r3, .L399+252
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+256
	ldr	r3, .L399+260
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+264
	ldr	r3, .L399+268
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+272
	ldr	r3, .L399+276
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+280
	ldr	r3, .L399+284
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+288
	ldr	r3, .L399+292
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+296
	ldr	r3, .L399+300
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L171:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L172
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L172
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L172
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L399+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L399+308
	ldr	r3, .L399+312
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+316
	ldr	r3, .L399+320
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L399+324
	ldr	r3, .L399+328
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L399+332
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+336
	ldr	r3, .L399+340
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+336
	ldr	r3, .L399+340
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+344
	ldr	r3, .L399+348
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L399+352
	ldr	r3, .L399+356
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L399+360
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L172:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L173
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L173
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L173
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L401+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L401+156
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+232
	ldr	r3, .L401
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+232
	ldr	r3, .L401+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+8
	ldr	r3, .L401+12
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+16
	ldr	r3, .L401+20
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+24
	ldr	r3, .L401+28
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+32
	ldr	r3, .L401+36
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+40
	ldr	r3, .L401+44
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+48
	ldr	r3, .L401+52
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+56
	ldr	r3, .L401+60
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L173:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L174
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L174
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L174
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L401+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L401+156
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L401+64
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+68
	ldr	r3, .L401+72
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+76
	ldr	r3, .L401+80
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+84
	ldr	r3, .L401+88
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L401+92
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+160
	ldr	r3, .L401+96
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+160
	ldr	r3, .L401+100
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+104
	ldr	r3, .L401+108
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L174:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L175
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L175
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L175
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L401+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L401+156
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+216
	ldr	r3, .L401+112
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+116
	ldr	r3, .L401+120
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+184
	ldr	r3, .L401+188
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+124
	ldr	r3, .L401+128
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+132
	ldr	r3, .L401+136
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+132
	ldr	r3, .L401+140
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #188
	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
	mov	r2, #0
	ldr	r3, .L401+144
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+168
	ldr	r3, .L401+148
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+168
	ldr	r3, .L401+152
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L402:
	.align	2
.L401:
	.word	1073142637
	.word	1072094061
	.word	-807324680
	.word	1069760388
	.word	1786878624
	.word	1065986566
	.word	-1484211019
	.word	1060328151
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1073217536
	.word	904203641
	.word	1071699860
	.word	-1657706676
	.word	1068922053
	.word	199456686
	.word	1064918203
	.word	1086212096
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1074091349
	.word	1717986918
	.word	1074161254
	.word	-1933991122
	.word	1071264486
	.word	948527349
	.word	1068340954
	.word	1064146650
	.word	1087136640
	.word	1072902963
	.word	1070805811
	.word	1072693248
	.word	-613566757
	.word	1074490806
	.word	858993459
	.word	1075000115
	.word	-542522185
	.word	1074547571
	.word	-452101821
	.word	1073189941
	.word	1071001891
	.word	-1436088136
	.word	1067856163
	.word	1018558808
	.word	1063537199
	.word	1087771776
	.word	1431655765
	.word	1071994197
	.word	1227133513
	.word	1074865298
	.word	-1227133513
	.word	1075764077
	.word	-1808407283
	.word	1075728599
	.word	1808407283
	.word	1074900776
	.word	531884495
	.word	1073280840
	.word	1874892844
	.word	1070910993
	.word	1223334338
	.word	1067648396
	.word	-178561223
	.word	1063276005
	.word	1088205888
	.word	1072693248
	.word	1493901668
	.word	1068909256
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
.L175:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L176
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L176
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L176
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L401+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L401+160
	ldr	r3, .L401+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+168
	ldr	r3, .L401+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+176
	ldr	r3, .L401+180
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+184
	ldr	r3, .L401+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+196
	ldr	r3, .L401+192
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+196
	ldr	r3, .L401+200
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+204
	ldr	r3, .L401+208
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L401+212
	sub	r1, fp, #116
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+216
	ldr	r3, .L401+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+216
	ldr	r3, .L401+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L401+216
	ldr	r3, .L401+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L176:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L177
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L177
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L177
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L401+292
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+224
	ldr	r3, .L401+228
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+232
	ldr	r3, .L401+236
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+240
	ldr	r3, .L401+244
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+248
	ldr	r3, .L401+252
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+256
	ldr	r3, .L401+260
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+264
	ldr	r3, .L401+268
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+272
	ldr	r3, .L401+276
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+280
	ldr	r3, .L401+284
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	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
	mov	r2, #0
	ldr	r3, .L401+288
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L177:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L178
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L178
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L178
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L401+292
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L401+296
	ldr	r3, .L401+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L401+304
	ldr	r3, .L401+308
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+324
	ldr	r3, .L401+312
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+316
	ldr	r3, .L401+320
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+324
	ldr	r3, .L401+328
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+332
	ldr	r3, .L401+336
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+340
	ldr	r3, .L401+344
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+348
	ldr	r3, .L401+352
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L401+356
	ldr	r3, .L401+360
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L178:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L179
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L179
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L179
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L403
	ldr	r3, .L403+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L403
	ldr	r3, .L403+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+8
	ldr	r3, .L403+12
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+16
	ldr	r3, .L403+20
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+24
	ldr	r3, .L403+28
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+32
	ldr	r3, .L403+36
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+40
	ldr	r3, .L403+44
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+48
	ldr	r3, .L403+52
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+56
	ldr	r3, .L403+60
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L179:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L180
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L180
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L180
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L403+64
	ldr	r3, .L403+68
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L403+72
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+76
	ldr	r3, .L403+80
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+84
	ldr	r3, .L403+88
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+92
	ldr	r3, .L403+96
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+100
	ldr	r3, .L403+104
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+40
	ldr	r3, .L403+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+112
	ldr	r3, .L403+116
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L180:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L181
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L181
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L181
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+64
	ldr	r3, .L403+120
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403
	ldr	r3, .L403+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+124
	ldr	r3, .L403+128
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+132
	ldr	r3, .L403+136
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+132
	ldr	r3, .L403+136
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+140
	ldr	r3, .L403+144
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+148
	ldr	r3, .L403+152
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #148
	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
	mov	r2, #0
	ldr	r3, .L403+156
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L404:
	.align	2
.L403:
	.word	-1130254552
	.word	1069216390
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	226050910
	.word	1070872037
	.word	1078755328
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1071920613
	.word	-1298684642
	.word	1064364156
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	904203641
	.word	1072748436
	.word	-1657706676
	.word	1071019205
	.word	1067786907
	.word	-549613978
	.word	1062544027
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1356305462
	.word	1073300318
	.word	75350303
	.word	1072435703
	.word	-687017473
	.word	1070230338
	.word	558478720
	.word	1066651762
	.word	1084114944
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
	.word	-1436088136
	.word	1065759011
	.word	1085163520
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1072693248
	.word	1493901668
	.word	1068909256
	.word	-452101821
	.word	1074238517
.L181:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L182
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L182
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L182
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L403+160
	ldr	r3, .L403+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+168
	ldr	r3, .L403+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+180
	ldr	r3, .L403+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+180
	ldr	r3, .L403+184
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L403+188
	ldr	r3, .L403+192
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L403+196
	ldr	r3, .L403+200
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+204
	ldr	r3, .L403+208
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+212
	ldr	r3, .L403+216
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L182:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L183
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L183
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L183
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+220
	ldr	r3, .L403+224
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+228
	ldr	r3, .L403+232
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+236
	ldr	r3, .L403+240
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+244
	ldr	r3, .L403+248
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+252
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+260
	ldr	r3, .L403+256
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+260
	ldr	r3, .L403+264
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+268
	ldr	r3, .L403+272
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L183:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L184
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L184
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L403+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+276
	ldr	r3, .L403+280
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+284
	ldr	r3, .L403+288
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+292
	ldr	r3, .L403+296
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+300
	ldr	r3, .L403+304
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+308
	ldr	r3, .L403+312
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	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
	mov	r2, #0
	ldr	r3, .L403+316
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L403+324
	ldr	r3, .L403+320
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+324
	ldr	r3, .L403+328
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L184:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L185
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L185
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L185
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L403+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L403+336
	ldr	r3, .L403+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L403+344
	ldr	r3, .L403+348
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405
	ldr	r3, .L405+4
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+8
	ldr	r3, .L405+12
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+16
	ldr	r3, .L405+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+24
	ldr	r3, .L405+28
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+32
	ldr	r3, .L405+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+40
	ldr	r3, .L405+44
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+48
	ldr	r3, .L405+52
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+48
	ldr	r3, .L405+52
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+48
	ldr	r3, .L405+52
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L185:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L186
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L186
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L186
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L405+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L405+56
	ldr	r3, .L405+60
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+64
	ldr	r3, .L405+68
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+72
	ldr	r3, .L405+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+80
	ldr	r3, .L405+84
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+88
	ldr	r3, .L405+92
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+80
	ldr	r3, .L405+96
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+100
	ldr	r3, .L405+104
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+108
	ldr	r3, .L405+112
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L405+116
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L186:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L187
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L187
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L187
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L405+320
	ldr	r3, .L405+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+328
	ldr	r3, .L405+332
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+120
	ldr	r3, .L405+124
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+128
	ldr	r3, .L405+132
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+136
	ldr	r3, .L405+140
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+144
	ldr	r3, .L405+148
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+212
	ldr	r3, .L405+152
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+156
	ldr	r3, .L405+160
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+164
	ldr	r3, .L405+168
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L406:
	.align	2
.L405:
	.word	-527452124
	.word	1074496062
	.word	1458249990
	.word	1073753727
	.word	749070664
	.word	1071921695
	.word	-243780393
	.word	1069147134
	.word	948527349
	.word	1065195226
	.word	1705439900
	.word	1059376990
	.word	1431655765
	.word	1071994197
	.word	1493901668
	.word	1068909256
	.word	-1808407283
	.word	1074680023
	.word	-452101821
	.word	1075287093
	.word	890906529
	.word	1075014399
	.word	1103660327
	.word	1073886287
	.word	1071868671
	.word	-1436088136
	.word	1068904739
	.word	844878063
	.word	1064790346
	.word	1086351104
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	505290270
	.word	1069424158
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1071027862
	.word	1066833558
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-1768515945
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	1080377344
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072693248
	.word	1120426251
	.word	1070641686
	.word	-1884353241
	.word	1065896154
	.word	-757935405
	.word	1072878290
.L187:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L188
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L188
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L188
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L405+172
	ldr	r3, .L405+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+172
	ldr	r3, .L405+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+320
	ldr	r3, .L405+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+328
	ldr	r3, .L405+332
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+180
	ldr	r3, .L405+184
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+188
	ldr	r3, .L405+192
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+196
	ldr	r3, .L405+200
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+204
	ldr	r3, .L405+208
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+212
	ldr	r3, .L405+216
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+220
	ldr	r3, .L405+224
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L188:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L189
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L189
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L189
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L405+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+316
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, .L405+320
	ldr	r3, .L405+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+328
	ldr	r3, .L405+332
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+264
	ldr	r3, .L405+228
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+264
	ldr	r3, .L405+232
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+236
	ldr	r3, .L405+240
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+236
	ldr	r3, .L405+240
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+244
	ldr	r3, .L405+248
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+252
	ldr	r3, .L405+256
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+260
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L189:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L190
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L190
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L190
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L405+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L405+320
	ldr	r3, .L405+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+328
	ldr	r3, .L405+332
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+264
	ldr	r3, .L405+268
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+272
	ldr	r3, .L405+276
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+280
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+284
	ldr	r3, .L405+288
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L405+292
	ldr	r3, .L405+296
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+300
	ldr	r3, .L405+304
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L405+308
	ldr	r3, .L405+312
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L190:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L191
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L191
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L191
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L405+316
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L405+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, .L405+320
	ldr	r3, .L405+324
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L405+328
	ldr	r3, .L405+332
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L405+336
	ldr	r3, .L405+340
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407
	ldr	r3, .L407+4
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L407+12
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L407+16
	ldr	r3, .L407+20
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+16
	ldr	r3, .L407+24
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+28
	ldr	r3, .L407+32
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L191:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L192
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L192
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L192
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L407+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L407+276
	ldr	r3, .L407+124
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+128
	ldr	r3, .L407+132
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407
	ldr	r3, .L407+36
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+40
	ldr	r3, .L407+44
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+48
	ldr	r3, .L407+52
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+56
	ldr	r3, .L407+60
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+64
	ldr	r3, .L407+68
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L407+72
	ldr	r3, .L407+76
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+72
	ldr	r3, .L407+80
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L192:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L193
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L193
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L193
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L407+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L407+276
	ldr	r3, .L407+124
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+128
	ldr	r3, .L407+132
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+84
	ldr	r3, .L407+88
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+92
	ldr	r3, .L407+96
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+160
	ldr	r3, .L407+164
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407
	ldr	r3, .L407+100
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+104
	ldr	r3, .L407+108
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+112
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L407+116
	ldr	r3, .L407+120
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+116
	ldr	r3, .L407+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+116
	ldr	r3, .L407+120
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L408:
	.align	2
.L407:
	.word	1010580540
	.word	1071397948
	.word	1076953088
	.word	1081982976
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	-757935405
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	1070349372
	.word	349816341
	.word	1066719686
	.word	1083940864
	.word	1431655765
	.word	1071994197
	.word	1070641686
	.word	-1884353241
	.word	1065896154
	.word	1515870810
	.word	1074420314
	.word	1263225675
	.word	1074875211
	.word	252645135
	.word	1074204431
	.word	2021161080
	.word	1072724088
	.word	408119064
	.word	1070093159
	.word	272079376
	.word	1066416026
	.word	1084423680
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	286331153
	.word	1069617425
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1072693248
	.word	1120426251
	.word	1071690262
	.word	-339523106
	.word	1068644003
	.word	-2049264464
	.word	1063420070
	.word	-1717986918
	.word	1071225241
	.word	1078034432
.L193:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L194
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L194
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L194
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L407+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L407+276
	ldr	r3, .L407+124
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+128
	ldr	r3, .L407+132
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+136
	ldr	r3, .L407+140
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+144
	ldr	r3, .L407+148
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+152
	ldr	r3, .L407+156
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+160
	ldr	r3, .L407+164
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+168
	ldr	r3, .L407+172
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+176
	ldr	r3, .L407+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+184
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L194:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L195
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L195
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L195
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L407+276
	ldr	r3, .L407+280
	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, .L407+284
	ldr	r3, .L407+288
	ldmib	fp, {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	r2, .L407+292
	ldr	r3, .L407+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+188
	ldr	r3, .L407+192
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+196
	ldr	r3, .L407+200
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+204
	ldr	r3, .L407+208
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+212
	ldr	r3, .L407+216
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+220
	ldr	r3, .L407+224
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+228
	ldr	r3, .L407+232
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L195:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L196
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L196
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L196
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L407+236
	ldr	r3, .L407+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+236
	ldr	r3, .L407+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+276
	ldr	r3, .L407+280
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+284
	ldr	r3, .L407+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L407+292
	ldr	r3, .L407+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+244
	ldr	r3, .L407+248
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+244
	ldr	r3, .L407+248
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+252
	ldr	r3, .L407+256
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L407+260
	ldr	r3, .L407+264
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+268
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L196:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L197
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L197
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L197
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L407+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L407+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L407+276
	ldr	r3, .L407+280
	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, .L407+284
	ldr	r3, .L407+288
	ldmib	fp, {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	r2, .L407+292
	ldr	r3, .L407+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L407+300
	ldr	r3, .L407+304
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L407+308
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+200
	ldr	r3, .L409+204
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+208
	ldr	r3, .L409+212
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+216
	ldr	r3, .L409+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+224
	ldr	r3, .L409+228
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L197:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L198
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L198
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L198
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L409+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+108
	ldr	r3, .L409+112
	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, .L409+116
	ldr	r3, .L409+120
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+124
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409
	ldr	r3, .L409+4
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+8
	ldr	r3, .L409+12
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+16
	ldr	r3, .L409+20
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+280
	ldr	r3, .L409+284
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+280
	ldr	r3, .L409+24
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+28
	ldr	r3, .L409+32
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L198:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L199
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L199
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L199
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L409+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+108
	ldr	r3, .L409+112
	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, .L409+116
	ldr	r3, .L409+120
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+124
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+36
	ldr	r3, .L409+40
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+44
	ldr	r3, .L409+48
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+52
	ldr	r3, .L409+56
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L409+60
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+64
	ldr	r3, .L409+68
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+64
	ldr	r3, .L409+72
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L199:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L200
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L200
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L200
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L409+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+108
	ldr	r3, .L409+112
	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, .L409+116
	ldr	r3, .L409+120
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+124
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+76
	ldr	r3, .L409+80
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+84
	ldr	r3, .L409+88
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+84
	ldr	r3, .L409+92
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+96
	ldr	r3, .L409+100
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+36
	ldr	r3, .L409+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+36
	ldr	r3, .L409+104
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L409+36
	ldr	r3, .L409+104
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L410:
	.align	2
.L409:
	.word	-1717986918
	.word	1072273817
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1431655765
	.word	1073042773
	.word	-1840700270
	.word	1071794468
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1227133513
	.word	1073142637
	.word	471974428
	.word	1071391170
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1071994197
	.word	1120426251
	.word	1071690262
	.word	-339523106
	.word	1068644003
	.word	1063420070
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1073257865
	.word	-660764199
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072693248
	.word	1867377085
	.word	1072419706
	.word	865783921
	.word	1070488337
	.word	659644892
	.word	1066868944
	.word	-2049264464
	.word	1061322918
	.word	-1651910498
	.word	1071483352
	.word	1077542912
	.word	-613566757
	.word	1073442230
.L200:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L201
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L201
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L201
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L409+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+108
	ldr	r3, .L409+112
	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, .L409+116
	ldr	r3, .L409+120
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+124
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+128
	ldr	r3, .L409+132
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L409+136
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+144
	ldr	r3, .L409+140
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+144
	ldr	r3, .L409+148
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+152
	ldr	r3, .L409+156
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+160
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L201:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L202
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L202
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L202
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L409+236
	ldr	r3, .L409+240
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+244
	ldr	r3, .L409+248
	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, .L409+252
	ldr	r3, .L409+256
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+264
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+164
	ldr	r3, .L409+168
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+164
	ldr	r3, .L409+168
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+172
	ldr	r3, .L409+176
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+180
	ldr	r3, .L409+184
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+188
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L202:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L203
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L203
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L203
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L409+192
	ldr	r3, .L409+196
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L409+192
	ldr	r3, .L409+196
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+236
	ldr	r3, .L409+240
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+244
	ldr	r3, .L409+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+252
	ldr	r3, .L409+256
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L409+260
	ldr	r3, .L409+264
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+200
	ldr	r3, .L409+204
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L409+208
	ldr	r3, .L409+212
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+216
	ldr	r3, .L409+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+224
	ldr	r3, .L409+228
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L203:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L204
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L204
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L204
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L409+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L409+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L409+236
	ldr	r3, .L409+240
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+244
	ldr	r3, .L409+248
	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, .L409+252
	ldr	r3, .L409+256
	ldmib	fp, {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	r2, .L409+260
	ldr	r3, .L409+264
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L409+268
	ldr	r3, .L409+272
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L409+276
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L409+280
	ldr	r3, .L409+284
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+160
	ldr	r3, .L411+164
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+168
	ldr	r3, .L411+172
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L204:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L205
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L205
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L205
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L411+200
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L411+200
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L411
	ldr	r3, .L411+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+8
	ldr	r3, .L411+12
	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, .L411+16
	ldr	r3, .L411+20
	ldmib	fp, {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	r2, .L411+24
	ldr	r3, .L411+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+32
	ldr	r3, .L411+36
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+32
	ldr	r3, .L411+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+44
	ldr	r3, .L411+48
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+192
	ldr	r3, .L411+188
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+192
	ldr	r3, .L411+196
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L205:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L206
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L206
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L206
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L411+200
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L411
	ldr	r3, .L411+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+8
	ldr	r3, .L411+12
	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, .L411+16
	ldr	r3, .L411+20
	ldmib	fp, {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	r2, .L411+24
	ldr	r3, .L411+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+52
	ldr	r3, .L411+56
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+52
	ldr	r3, .L411+60
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+64
	ldr	r3, .L411+68
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L411+72
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L206:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L207
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L207
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L207
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L411+200
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L411
	ldr	r3, .L411+4
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+8
	ldr	r3, .L411+12
	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, .L411+16
	ldr	r3, .L411+20
	ldmib	fp, {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	r2, .L411+24
	ldr	r3, .L411+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+76
	ldr	r3, .L411+80
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+84
	ldr	r3, .L411+88
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+92
	ldr	r3, .L411+96
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+100
	ldr	r3, .L411+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+108
	ldr	r3, .L411+112
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L412:
	.align	2
.L411:
	.word	1867377085
	.word	1072419706
	.word	865783921
	.word	1070488337
	.word	659644892
	.word	1066868944
	.word	-2049264464
	.word	1061322918
	.word	-1651910498
	.word	1072531928
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	-660764199
	.word	1073257865
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1072693248
	.word	-746950834
	.word	1073012379
	.word	-1069497785
	.word	1071839466
	.word	824556116
	.word	1069345028
	.word	494733669
	.word	1065441436
	.word	802219069
	.word	1059544867
	.word	390451572
	.word	1072788573
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	1431655765
	.word	1071994197
.L207:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L208
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L208
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L208
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L411+200
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+204
	ldr	r3, .L411+208
	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, .L411+212
	ldr	r3, .L411+216
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+220
	ldr	r3, .L411+224
	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, .L411+228
	ldr	r3, .L411+232
	ldmib	fp, {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	r2, .L411+236
	ldr	r3, .L411+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+116
	ldr	r3, .L411+120
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+124
	ldr	r3, .L411+128
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+132
	ldr	r3, .L411+136
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+140
	ldr	r3, .L411+144
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L208:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L209
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L209
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L209
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L411+200
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+204
	ldr	r3, .L411+208
	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, .L411+212
	ldr	r3, .L411+216
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+220
	ldr	r3, .L411+224
	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, .L411+228
	ldr	r3, .L411+232
	ldmib	fp, {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	r2, .L411+236
	ldr	r3, .L411+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+148
	ldr	r3, .L411+152
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L411+148
	ldr	r3, .L411+152
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+160
	ldr	r3, .L411+156
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+160
	ldr	r3, .L411+164
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+168
	ldr	r3, .L411+172
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L209:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L210
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L210
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L210
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L411+200
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L411+200
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+204
	ldr	r3, .L411+208
	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, .L411+212
	ldr	r3, .L411+216
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+220
	ldr	r3, .L411+224
	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, .L411+228
	ldr	r3, .L411+232
	ldmib	fp, {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	r2, .L411+236
	ldr	r3, .L411+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+244
	ldr	r3, .L411+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+180
	ldr	r3, .L411+184
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+192
	ldr	r3, .L411+188
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+192
	ldr	r3, .L411+196
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L210:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L211
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L211
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L211
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L411+200
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+204
	ldr	r3, .L411+208
	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, .L411+212
	ldr	r3, .L411+216
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+220
	ldr	r3, .L411+224
	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, .L411+228
	ldr	r3, .L411+232
	ldmib	fp, {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	r2, .L411+236
	ldr	r3, .L411+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+244
	ldr	r3, .L411+248
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+252
	ldr	r3, .L411+256
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+260
	ldr	r3, .L411+264
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L411+268
	ldr	r3, .L411+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L211:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L212
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L212
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L212
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L413+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413
	ldr	r3, .L413+4
	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, .L413+8
	ldr	r3, .L413+12
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+16
	ldr	r3, .L413+20
	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, .L413+24
	ldr	r3, .L413+28
	ldmib	fp, {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	r2, .L413+32
	ldr	r3, .L413+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+40
	ldr	r3, .L413+44
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+48
	ldr	r3, .L413+52
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+56
	ldr	r3, .L413+60
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L413+64
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L212:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L213
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L213
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L213
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L413+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+92
	ldr	r3, .L413+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+100
	ldr	r3, .L413+104
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+108
	ldr	r3, .L413+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+116
	ldr	r3, .L413+120
	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, .L413+124
	ldr	r3, .L413+128
	ldmib	fp, {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	r2, .L413+132
	ldr	r3, .L413+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+232
	ldr	r3, .L413+68
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+232
	ldr	r3, .L413+236
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+72
	ldr	r3, .L413+76
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L213:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L214
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L214
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L214
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L413+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+92
	ldr	r3, .L413+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+100
	ldr	r3, .L413+104
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+108
	ldr	r3, .L413+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+116
	ldr	r3, .L413+120
	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, .L413+124
	ldr	r3, .L413+128
	ldmib	fp, {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	r2, .L413+132
	ldr	r3, .L413+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+80
	ldr	r3, .L413+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L413+80
	ldr	r3, .L413+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+152
	ldr	r3, .L413+148
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L413+152
	ldr	r3, .L413+156
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L214:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L215
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L215
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L215
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L413+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+92
	ldr	r3, .L413+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+100
	ldr	r3, .L413+104
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+108
	ldr	r3, .L413+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+116
	ldr	r3, .L413+120
	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, .L413+124
	ldr	r3, .L413+128
	ldmib	fp, {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	r2, .L413+132
	ldr	r3, .L413+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L413+88
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L414:
	.align	2
.L413:
	.word	-746950834
	.word	1073012379
	.word	-1069497785
	.word	1071839466
	.word	824556116
	.word	1069345028
	.word	494733669
	.word	1065441436
	.word	802219069
	.word	1059544867
	.word	-780903145
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	1073442230
	.word	490853405
	.word	1069367764
	.word	477218588
	.word	1070363079
	.word	1076363264
	.word	-186737709
	.word	1073559462
	.word	1239259338
	.word	1072950211
	.word	-1425997047
	.word	1071205347
	.word	865783921
	.word	1068391185
	.word	784477072
	.word	1064217822
	.word	623948165
	.word	1058155917
	.word	1073042773
	.word	1077215232
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1840700270
	.word	1070745892
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	1307163960
	.word	1073969775
	.word	1442973202
	.word	1073911751
	.word	1072805151
	.word	1578782445
	.word	1070707999
	.word	-258216257
	.word	1067574486
	.word	18167464
	.word	1063243703
	.word	587245332
	.word	1057037264
	.word	-613566757
	.word	1072393654
	.word	1075576832
	.word	1680639377
	.word	1074334497
	.word	1074782110
	.word	1035545475
	.word	1074085823
	.word	-594165436
	.word	1072684958
.L215:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L216
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L216
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L216
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L413+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+92
	ldr	r3, .L413+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+100
	ldr	r3, .L413+104
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+108
	ldr	r3, .L413+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+116
	ldr	r3, .L413+120
	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, .L413+124
	ldr	r3, .L413+128
	ldmib	fp, {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	r2, .L413+132
	ldr	r3, .L413+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+140
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L413+144
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L216:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L217
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L217
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L217
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L413+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+180
	ldr	r3, .L413+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+188
	ldr	r3, .L413+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+200
	ldr	r3, .L413+196
	sub	r1, fp, #236
	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, .L413+200
	ldr	r3, .L413+204
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+208
	ldr	r3, .L413+212
	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, .L413+216
	ldr	r3, .L413+220
	ldmib	fp, {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	r2, .L413+224
	ldr	r3, .L413+228
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+152
	ldr	r3, .L413+148
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L413+152
	ldr	r3, .L413+156
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L217:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L218
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L218
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L218
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+180
	ldr	r3, .L413+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+188
	ldr	r3, .L413+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+200
	ldr	r3, .L413+196
	sub	r1, fp, #236
	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, .L413+200
	ldr	r3, .L413+204
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+208
	ldr	r3, .L413+212
	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, .L413+216
	ldr	r3, .L413+220
	ldmib	fp, {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	r2, .L413+224
	ldr	r3, .L413+228
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+160
	ldr	r3, .L413+164
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L413+160
	ldr	r3, .L413+164
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L413+168
	ldr	r3, .L413+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L218:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L219
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L219
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L219
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L413+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+180
	ldr	r3, .L413+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+188
	ldr	r3, .L413+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+200
	ldr	r3, .L413+196
	sub	r1, fp, #236
	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, .L413+200
	ldr	r3, .L413+204
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+208
	ldr	r3, .L413+212
	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, .L413+216
	ldr	r3, .L413+220
	ldmib	fp, {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	r2, .L413+224
	ldr	r3, .L413+228
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+232
	ldr	r3, .L413+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L413+240
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L219:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L220
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L220
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L220
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L413+244
	ldr	r3, .L413+248
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+264
	ldr	r3, .L413+252
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+256
	ldr	r3, .L413+260
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L413+264
	ldr	r3, .L413+268
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415
	ldr	r3, .L415+4
	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, .L415+8
	ldr	r3, .L415+12
	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, .L415+16
	ldr	r3, .L415+20
	ldmib	fp, {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	r2, .L415+16
	ldr	r3, .L415+24
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+28
	ldr	r3, .L415+32
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+28
	ldr	r3, .L415+32
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L415+28
	ldr	r3, .L415+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L220:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L221
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L221
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L221
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L415+36
	ldr	r3, .L415+40
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+44
	ldr	r3, .L415+48
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+52
	ldr	r3, .L415+56
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+44
	ldr	r3, .L415+60
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415
	ldr	r3, .L415+4
	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, .L415+8
	ldr	r3, .L415+12
	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, .L415+16
	ldr	r3, .L415+20
	ldmib	fp, {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	r2, .L415+16
	ldr	r3, .L415+24
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+64
	ldr	r3, .L415+68
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L415+64
	ldr	r3, .L415+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L221:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L222
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L222
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L222
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+72
	ldr	r3, .L415+76
	sub	r1, fp, #236
	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, .L415+80
	ldr	r3, .L415+84
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+88
	ldr	r3, .L415+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+96
	ldr	r3, .L415+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+104
	ldr	r3, .L415+108
	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, .L415+112
	ldr	r3, .L415+116
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+120
	ldr	r3, .L415+124
	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, .L415+128
	ldr	r3, .L415+132
	ldmib	fp, {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	r2, .L415+136
	ldr	r3, .L415+140
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L222:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L223
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L223
	ldr	r3, [fp, #-280]
	cmp	r3, #10
	bne	.L223
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L415+364
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #220
	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, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+144
	ldr	r3, .L415+148
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+152
	ldr	r3, .L415+156
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+160
	ldr	r3, .L415+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+168
	ldr	r3, .L415+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+176
	ldr	r3, .L415+180
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+184
	ldr	r3, .L415+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+192
	ldr	r3, .L415+196
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+200
	ldr	r3, .L415+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+208
	ldr	r3, .L415+212
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+216
	ldr	r3, .L415+220
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L416:
	.align	2
.L415:
	.word	1760159262
	.word	1070257986
	.word	1087367422
	.word	1066916809
	.word	660650998
	.word	1062420298
	.word	1056128842
	.word	1431655765
	.word	1071994197
	.word	1680639377
	.word	1074334497
	.word	-594165436
	.word	1074782110
	.word	1035545475
	.word	1074085823
	.word	1072684958
	.word	-1717986918
	.word	1071225241
	.word	-1120426251
	.word	1074744809
	.word	-2088067104
	.word	1075420374
	.word	-424403883
	.word	1075233868
	.word	628117747
	.word	1074259895
	.word	-1241046302
	.word	1072575018
	.word	-1396512146
	.word	1069964812
	.word	-2064994249
	.word	1066535765
	.word	1197475922
	.word	1061884160
	.word	880867997
	.word	1055500728
	.word	1022611261
	.word	1075114959
	.word	613566757
	.word	1076335177
	.word	1905286244
	.word	1076741697
	.word	-904203641
	.word	1076308075
	.word	-944094978
	.word	1075241644
	.word	-106376899
	.word	1073519447
	.word	-1103660327
	.word	1070975920
	.word	2121839217
	.word	1067626135
	.word	288298931
	.word	1063168091
	.word	726421736
	.word	1056987594
	.word	1493901668
	.word	1068909256
	.word	1074983558
	.word	-1130254552
	.word	1076032134
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1874892844
	.word	1071959569
	.word	1068888757
	.word	-1892281376
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	1070641686
	.word	-1884353241
	.word	1065896154
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1072693248
	.word	1120426251
	.word	1071690262
	.word	-339523106
	.word	1068644003
	.word	-2049264464
	.word	1063420070
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
.L223:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L224
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L224
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L224
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L415+364
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L415+224
	ldr	r3, .L415+228
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L415+224
	ldr	r3, .L415+228
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+236
	ldr	r3, .L415+232
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+236
	ldr	r3, .L415+240
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+264
	ldr	r3, .L415+244
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+248
	ldr	r3, .L415+252
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+256
	ldr	r3, .L415+260
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+264
	ldr	r3, .L415+268
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+276
	ldr	r3, .L415+272
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+276
	ldr	r3, .L415+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+284
	ldr	r3, .L415+288
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L224:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L225
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L225
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L225
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L415+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L415+364
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L415+368
	ldr	r3, .L415+292
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+296
	ldr	r3, .L415+300
	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_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+304
	ldr	r3, .L415+308
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+324
	ldr	r3, .L415+312
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+316
	ldr	r3, .L415+320
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+324
	ldr	r3, .L415+328
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+332
	ldr	r3, .L415+336
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+340
	ldr	r3, .L415+344
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+348
	ldr	r3, .L415+352
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+356
	ldr	r3, .L415+360
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L225:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L226
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L226
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L226
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L415+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #196
	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]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L415+364
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+368
	ldr	r3, .L415+372
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+376
	ldr	r3, .L415+380
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L415+384
	ldr	r3, .L415+388
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+392
	ldr	r3, .L415+396
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+400
	ldr	r3, .L415+404
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+408
	ldr	r3, .L415+412
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L415+416
	ldr	r3, .L415+420
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417
	ldr	r3, .L417+4
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+8
	ldr	r3, .L417+12
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+16
	ldr	r3, .L417+20
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L226:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L227
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L227
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L227
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L417+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+308
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L417+24
	ldr	r3, .L417+28
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+184
	ldr	r3, .L417+32
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+36
	ldr	r3, .L417+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L417+44
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+48
	ldr	r3, .L417+52
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+56
	ldr	r3, .L417+60
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+64
	ldr	r3, .L417+68
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+72
	ldr	r3, .L417+76
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417
	ldr	r3, .L417+80
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+84
	ldr	r3, .L417+88
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L227:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L228
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L228
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L228
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L417+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+308
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+92
	ldr	r3, .L417+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+100
	ldr	r3, .L417+104
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+108
	ldr	r3, .L417+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+116
	ldr	r3, .L417+120
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+124
	ldr	r3, .L417+128
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+132
	ldr	r3, .L417+136
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+132
	ldr	r3, .L417+136
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+140
	ldr	r3, .L417+144
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+148
	ldr	r3, .L417+152
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+156
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L418:
	.align	2
.L417:
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1867377085
	.word	1072419706
	.word	1070488337
	.word	659644892
	.word	1066868944
	.word	1083943936
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	-746950834
	.word	1073012379
	.word	-1069497785
	.word	1071839466
	.word	824556116
	.word	1069345028
	.word	494733669
	.word	1065441436
	.word	802219069
	.word	1059544867
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-186737709
	.word	1073559462
	.word	1239259338
	.word	1072950211
	.word	-1425997047
	.word	1071205347
	.word	865783921
	.word	1068391185
	.word	784477072
	.word	1064217822
	.word	1087122048
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1307163960
	.word	1073969775
	.word	1442973202
	.word	1073911751
	.word	1072805151
	.word	1578782445
	.word	1070707999
	.word	-258216257
	.word	1067574486
	.word	18167464
	.word	1063243703
	.word	587245332
	.word	1057037264
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	1680639377
	.word	1074334497
	.word	1074782110
	.word	1035545475
	.word	1074085823
	.word	-594165436
	.word	1072684958
	.word	1760159262
	.word	1070257986
	.word	1087367422
	.word	1066916809
.L228:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L229
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L229
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L229
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L417+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+308
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+160
	ldr	r3, .L417+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+168
	ldr	r3, .L417+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+176
	ldr	r3, .L417+180
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+184
	ldr	r3, .L417+188
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+192
	ldr	r3, .L417+196
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+200
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+204
	ldr	r3, .L417+208
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+212
	ldr	r3, .L417+216
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+220
	ldr	r3, .L417+224
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+228
	ldr	r3, .L417+232
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L229:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L230
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L230
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L230
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L417+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+308
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+236
	ldr	r3, .L417+240
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+244
	ldr	r3, .L417+248
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+256
	ldr	r3, .L417+252
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+256
	ldr	r3, .L417+260
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+264
	ldr	r3, .L417+268
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+272
	ldr	r3, .L417+276
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+280
	ldr	r3, .L417+284
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+292
	ldr	r3, .L417+288
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+292
	ldr	r3, .L417+296
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L417+300
	ldr	r3, .L417+304
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L230:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L231
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L231
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L231
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L417+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L417+308
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L417+312
	ldr	r3, .L417+316
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+332
	ldr	r3, .L417+320
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+324
	ldr	r3, .L417+328
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+332
	ldr	r3, .L417+336
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+340
	ldr	r3, .L417+344
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L417+348
	ldr	r3, .L417+352
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419
	ldr	r3, .L419+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419
	ldr	r3, .L419+8
	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, .L419+12
	ldr	r3, .L419+16
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L419+12
	ldr	r3, .L419+20
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L231:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L232
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L232
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L232
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L419+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+24
	ldr	r3, .L419+28
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+32
	ldr	r3, .L419+36
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+40
	ldr	r3, .L419+44
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+48
	ldr	r3, .L419+52
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+56
	ldr	r3, .L419+60
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+64
	ldr	r3, .L419+68
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+72
	ldr	r3, .L419+76
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+80
	ldr	r3, .L419+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	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
	mov	r2, #0
	ldr	r3, .L419+88
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+92
	ldr	r3, .L419+96
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+92
	ldr	r3, .L419+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L419+92
	ldr	r3, .L419+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L232:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L233
	ldr	r3, [fp, #-276]
	cmp	r3, #10
	bne	.L233
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L233
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L419+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #220
	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, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+100
	ldr	r3, .L419+104
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+108
	ldr	r3, .L419+112
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+116
	ldr	r3, .L419+120
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+24
	ldr	r3, .L419+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+128
	ldr	r3, .L419+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+136
	ldr	r3, .L419+140
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+144
	ldr	r3, .L419+148
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+152
	ldr	r3, .L419+156
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+160
	ldr	r3, .L419+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L419+168
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L420:
	.align	2
.L419:
	.word	660650998
	.word	1062420298
	.word	1056128842
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1120426251
	.word	1074744809
	.word	-2088067104
	.word	1075420374
	.word	-424403883
	.word	1075233868
	.word	628117747
	.word	1074259895
	.word	-1241046302
	.word	1072575018
	.word	-1396512146
	.word	1069964812
	.word	-2064994249
	.word	1066535765
	.word	1197475922
	.word	1061884160
	.word	1089729392
	.word	1431655765
	.word	1071994197
	.word	746950834
	.word	1074995556
	.word	373475417
	.word	1076072626
	.word	1040395805
	.word	1076255801
	.word	1075793385
	.word	2083599695
	.word	1074507260
	.word	1837892184
	.word	1072611665
	.word	-1471354391
	.word	1069853948
	.word	-59547938
	.word	1066337146
	.word	1293866847
	.word	1061555674
	.word	1090085984
	.word	1074983558
	.word	-1130254552
	.word	1076032134
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1874892844
	.word	1071959569
	.word	1068888757
	.word	-1892281376
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	409044504
	.word	1069048198
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1072693248
	.word	1202590843
	.word	1068792545
	.word	-1840700270
	.word	1070745892
	.word	1079083008
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
.L233:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L234
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L234
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L234
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L419+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L419+304
	ldr	r3, .L419+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+176
	ldr	r3, .L419+172
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+176
	ldr	r3, .L419+180
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+204
	ldr	r3, .L419+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+188
	ldr	r3, .L419+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+196
	ldr	r3, .L419+200
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+204
	ldr	r3, .L419+208
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+216
	ldr	r3, .L419+212
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+216
	ldr	r3, .L419+220
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+224
	ldr	r3, .L419+228
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L234:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L235
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L235
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L235
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L419+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L419+232
	ldr	r3, .L419+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L419+232
	ldr	r3, .L419+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+304
	ldr	r3, .L419+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+240
	ldr	r3, .L419+244
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+260
	ldr	r3, .L419+248
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+252
	ldr	r3, .L419+256
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+260
	ldr	r3, .L419+264
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+268
	ldr	r3, .L419+272
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+276
	ldr	r3, .L419+280
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+284
	ldr	r3, .L419+288
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+292
	ldr	r3, .L419+296
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L235:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L236
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L236
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L236
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L419+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L419+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L419+304
	ldr	r3, .L419+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L419+312
	ldr	r3, .L419+316
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L419+320
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+324
	ldr	r3, .L419+328
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+332
	ldr	r3, .L419+336
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+340
	ldr	r3, .L419+344
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+348
	ldr	r3, .L419+352
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+356
	ldr	r3, .L419+360
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+364
	ldr	r3, .L419+368
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L419+372
	ldr	r3, .L419+376
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L236:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L237
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L237
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L237
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L421
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L421+240
	ldr	r3, .L421+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+4
	ldr	r3, .L421+8
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+12
	ldr	r3, .L421+16
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+20
	ldr	r3, .L421+24
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+28
	ldr	r3, .L421+32
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+36
	ldr	r3, .L421+40
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+44
	ldr	r3, .L421+48
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+52
	ldr	r3, .L421+56
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+60
	ldr	r3, .L421+64
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+68
	ldr	r3, .L421+72
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L237:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L238
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L238
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L238
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L421
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L421+240
	ldr	r3, .L421+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L421+76
	ldr	r3, .L421+80
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+4
	ldr	r3, .L421+84
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+88
	ldr	r3, .L421+92
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L421+96
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L421+100
	ldr	r3, .L421+104
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+100
	ldr	r3, .L421+104
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+108
	ldr	r3, .L421+112
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+116
	ldr	r3, .L421+120
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421+124
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L238:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L239
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L239
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L239
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L421
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	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, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L421+240
	ldr	r3, .L421+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+128
	ldr	r3, .L421+132
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+128
	ldr	r3, .L421+136
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+140
	ldr	r3, .L421+144
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+148
	ldr	r3, .L421+152
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+156
	ldr	r3, .L421+160
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L421+164
	ldr	r3, .L421+168
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+172
	ldr	r3, .L421+176
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+76
	ldr	r3, .L421+180
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+184
	ldr	r3, .L421+188
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L422:
	.align	2
.L421:
	.word	1072693248
	.word	-1840700270
	.word	1071794468
	.word	368140054
	.word	1068888415
	.word	1543604788
	.word	1063822137
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	-1636178018
	.word	1072593383
	.word	1070745892
	.word	-1291719488
	.word	1067371527
	.word	1083356160
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-1227133513
	.word	1073142637
	.word	1072094061
	.word	-807324680
	.word	1069760388
	.word	1786878624
	.word	1065986566
	.word	-1484211019
	.word	1060328151
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1073217536
	.word	904203641
	.word	1071699860
	.word	-1657706676
	.word	1068922053
	.word	199456686
	.word	1064918203
	.word	1086212096
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1202590843
	.word	1068792545
	.word	1074091349
	.word	1717986918
	.word	1074161254
	.word	-1933991122
	.word	1071264486
	.word	1068340954
	.word	948527349
	.word	1064146650
	.word	1087136640
	.word	1072902963
	.word	1070805811
	.word	1072693248
	.word	1202590843
	.word	1068792545
	.word	-613566757
	.word	1074490806
	.word	858993459
	.word	1075000115
	.word	-542522185
	.word	1074547571
	.word	-452101821
	.word	1073189941
	.word	1071001891
	.word	-1436088136
	.word	1067856163
	.word	1018558808
	.word	1063537199
	.word	1087771776
	.word	1431655765
	.word	1071994197
.L239:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L240
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L240
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L240
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L421+292
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421+292
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L421+240
	ldr	r3, .L421+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L421+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+196
	ldr	r3, .L421+200
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+204
	ldr	r3, .L421+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+212
	ldr	r3, .L421+216
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	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
	mov	r2, #0
	ldr	r3, .L421+220
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L421+304
	ldr	r3, .L421+224
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+304
	ldr	r3, .L421+228
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+232
	ldr	r3, .L421+236
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L240:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L241
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L241
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L241
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L421+292
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421+292
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L421+240
	ldr	r3, .L421+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+360
	ldr	r3, .L421+248
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+252
	ldr	r3, .L421+256
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+328
	ldr	r3, .L421+332
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+260
	ldr	r3, .L421+264
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+272
	ldr	r3, .L421+268
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+272
	ldr	r3, .L421+276
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L421+280
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L421+312
	ldr	r3, .L421+284
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+312
	ldr	r3, .L421+288
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L241:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L242
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L242
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L242
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L421+292
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L421+296
	ldr	r3, .L421+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L421+304
	ldr	r3, .L421+308
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+312
	ldr	r3, .L421+316
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+320
	ldr	r3, .L421+324
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+328
	ldr	r3, .L421+332
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+340
	ldr	r3, .L421+336
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+340
	ldr	r3, .L421+344
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+348
	ldr	r3, .L421+352
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L421+356
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L421+360
	ldr	r3, .L421+364
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L421+360
	ldr	r3, .L421+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423
	ldr	r3, .L423+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L242:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L243
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L243
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L243
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L423+8
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L423+316
	ldr	r3, .L423+12
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+16
	ldr	r3, .L423+20
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+24
	ldr	r3, .L423+28
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+32
	ldr	r3, .L423+36
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+40
	ldr	r3, .L423+44
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+48
	ldr	r3, .L423+52
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+56
	ldr	r3, .L423+60
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+64
	ldr	r3, .L423+68
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+72
	ldr	r3, .L423+76
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+80
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L243:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L244
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L244
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L244
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L423+308
	ldr	r3, .L423+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+316
	ldr	r3, .L423+320
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L423+84
	ldr	r3, .L423+88
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+92
	ldr	r3, .L423+96
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+100
	ldr	r3, .L423+104
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+92
	ldr	r3, .L423+108
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+112
	ldr	r3, .L423+116
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+120
	ldr	r3, .L423+124
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+128
	ldr	r3, .L423+132
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+136
	ldr	r3, .L423+140
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L244:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L245
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L245
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L245
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	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, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L423+260
	ldr	r3, .L423+264
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+260
	ldr	r3, .L423+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L423+308
	ldr	r3, .L423+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+316
	ldr	r3, .L423+320
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+144
	ldr	r3, .L423+148
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+152
	ldr	r3, .L423+156
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+160
	ldr	r3, .L423+164
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+168
	ldr	r3, .L423+172
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+236
	ldr	r3, .L423+176
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+180
	ldr	r3, .L423+184
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+188
	ldr	r3, .L423+192
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L424:
	.align	2
.L423:
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	1068792545
	.word	1227133513
	.word	1074865298
	.word	-1227133513
	.word	1075764077
	.word	-1808407283
	.word	1075728599
	.word	1808407283
	.word	1074900776
	.word	531884495
	.word	1073280840
	.word	1874892844
	.word	1070910993
	.word	1223334338
	.word	1067648396
	.word	-178561223
	.word	1063276005
	.word	1088205888
	.word	-252645135
	.word	1074852080
	.word	-1515870810
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1070872037
	.word	1078755328
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	226050910
	.word	1071920613
	.word	-1130254552
	.word	1069216390
	.word	-1298684642
	.word	1064364156
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1072693248
	.word	-343597384
	.word	1070512209
	.word	1202590843
	.word	1065646817
	.word	904203641
	.word	1072748436
	.word	-1657706676
	.word	1071019205
	.word	1067786907
	.word	-549613978
	.word	1062544027
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
.L245:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L246
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L246
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L246
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L423+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L423+308
	ldr	r3, .L423+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+316
	ldr	r3, .L423+320
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L423+252
	ldr	r3, .L423+196
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L423+200
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+204
	ldr	r3, .L423+208
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+212
	ldr	r3, .L423+216
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+220
	ldr	r3, .L423+224
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+228
	ldr	r3, .L423+232
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+236
	ldr	r3, .L423+240
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+244
	ldr	r3, .L423+248
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L246:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L247
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L247
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L247
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L423+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L423+308
	ldr	r3, .L423+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+316
	ldr	r3, .L423+320
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+252
	ldr	r3, .L423+256
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+260
	ldr	r3, .L423+264
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+268
	ldr	r3, .L423+272
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+276
	ldr	r3, .L423+280
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+276
	ldr	r3, .L423+280
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+284
	ldr	r3, .L423+288
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+292
	ldr	r3, .L423+296
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+300
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L247:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L248
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L248
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L248
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L423+304
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L423+304
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L423+308
	ldr	r3, .L423+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L423+316
	ldr	r3, .L423+320
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L423+324
	ldr	r3, .L423+328
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+332
	ldr	r3, .L423+336
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+344
	ldr	r3, .L423+340
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+344
	ldr	r3, .L423+348
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L423+352
	ldr	r3, .L423+356
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+360
	ldr	r3, .L423+364
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+368
	ldr	r3, .L423+372
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L423+376
	ldr	r3, .L423+380
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L248:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L249
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L249
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L249
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L425+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L425+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L425+304
	ldr	r3, .L425+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+172
	ldr	r3, .L425+176
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425
	ldr	r3, .L425+4
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+8
	ldr	r3, .L425+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+16
	ldr	r3, .L425+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+24
	ldr	r3, .L425+28
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	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
	mov	r2, #0
	ldr	r3, .L425+32
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+36
	ldr	r3, .L425+40
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+36
	ldr	r3, .L425+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+48
	ldr	r3, .L425+52
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L249:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L250
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L250
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L250
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L425+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L425+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L425+304
	ldr	r3, .L425+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+172
	ldr	r3, .L425+176
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+56
	ldr	r3, .L425+60
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+64
	ldr	r3, .L425+68
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+72
	ldr	r3, .L425+76
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+80
	ldr	r3, .L425+84
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+216
	ldr	r3, .L425+88
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L425+92
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L425+96
	ldr	r3, .L425+100
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+96
	ldr	r3, .L425+104
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L250:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L251
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L251
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L251
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L425+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L425+304
	ldr	r3, .L425+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+172
	ldr	r3, .L425+176
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+188
	ldr	r3, .L425+108
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+112
	ldr	r3, .L425+116
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+120
	ldr	r3, .L425+124
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+128
	ldr	r3, .L425+132
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+136
	ldr	r3, .L425+140
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+144
	ldr	r3, .L425+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+152
	ldr	r3, .L425+156
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L425+160
	ldr	r3, .L425+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+160
	ldr	r3, .L425+164
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+160
	ldr	r3, .L425+164
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L426:
	.align	2
.L425:
	.word	1356305462
	.word	1073300318
	.word	75350303
	.word	1072435703
	.word	-687017473
	.word	1070230338
	.word	558478720
	.word	1066651762
	.word	1084114944
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
	.word	1065759011
	.word	1085163520
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1074238517
	.word	-527452124
	.word	1074496062
	.word	1458249990
	.word	1073753727
	.word	749070664
	.word	1071921695
	.word	-243780393
	.word	1069147134
	.word	948527349
	.word	1065195226
	.word	1705439900
	.word	1059376990
	.word	1431655765
	.word	1071994197
	.word	1070512209
	.word	1202590843
	.word	1065646817
	.word	-1808407283
	.word	1074680023
	.word	-452101821
	.word	1075287093
	.word	1075014399
	.word	1103660327
	.word	1073886287
	.word	890906529
	.word	1071868671
	.word	-1436088136
	.word	1068904739
	.word	844878063
	.word	1064790346
	.word	1086351104
	.word	1072693248
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	505290270
	.word	1069424158
	.word	1071560785
	.word	-343597384
	.word	1068415057
	.word	366005909
	.word	1063026289
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072693248
.L251:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L252
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L252
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L252
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L425+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L425+304
	ldr	r3, .L425+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+172
	ldr	r3, .L425+176
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L425+180
	ldr	r3, .L425+184
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+188
	ldr	r3, .L425+192
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+208
	ldr	r3, .L425+196
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+200
	ldr	r3, .L425+204
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+208
	ldr	r3, .L425+212
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+216
	ldr	r3, .L425+220
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+224
	ldr	r3, .L425+228
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L425+232
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L252:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L253
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L253
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L253
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L425+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L425+304
	ldr	r3, .L425+300
	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, .L425+304
	ldr	r3, .L425+308
	ldmib	fp, {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	r2, .L425+312
	ldr	r3, .L425+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+240
	ldr	r3, .L425+244
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+248
	ldr	r3, .L425+252
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+256
	ldr	r3, .L425+260
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+264
	ldr	r3, .L425+268
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+352
	ldr	r3, .L425+272
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+276
	ldr	r3, .L425+280
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+284
	ldr	r3, .L425+288
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L253:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L254
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L254
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L254
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L425+368
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L425+292
	ldr	r3, .L425+296
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+292
	ldr	r3, .L425+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+304
	ldr	r3, .L425+300
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+304
	ldr	r3, .L425+308
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L425+312
	ldr	r3, .L425+316
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+320
	ldr	r3, .L425+324
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+328
	ldr	r3, .L425+332
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+336
	ldr	r3, .L425+340
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+344
	ldr	r3, .L425+348
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+352
	ldr	r3, .L425+356
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L425+360
	ldr	r3, .L425+364
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L254:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L255
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L255
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L255
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L425+368
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427
	ldr	r3, .L427+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427
	ldr	r3, .L427+8
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+12
	ldr	r3, .L427+16
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+12
	ldr	r3, .L427+16
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+20
	ldr	r3, .L427+24
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+28
	ldr	r3, .L427+32
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+36
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L255:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L256
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L256
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L256
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L427+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427
	ldr	r3, .L427+40
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+44
	ldr	r3, .L427+48
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+52
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+56
	ldr	r3, .L427+60
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+64
	ldr	r3, .L427+68
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+72
	ldr	r3, .L427+76
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+80
	ldr	r3, .L427+84
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L256:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L257
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L257
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L257
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L427+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+136
	ldr	r3, .L427+88
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+188
	ldr	r3, .L427+92
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+96
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L427+100
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+104
	ldr	r3, .L427+108
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+104
	ldr	r3, .L427+112
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+116
	ldr	r3, .L427+120
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L428:
	.align	2
.L427:
	.word	-1768515945
	.word	1071027862
	.word	1066833558
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	1080377344
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072878290
	.word	1071397948
	.word	1076953088
	.word	1081982976
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	-757935405
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	1010580540
	.word	1070349372
	.word	349816341
	.word	1066719686
	.word	1083940864
	.word	1431655765
	.word	1071994197
	.word	1071560785
	.word	-343597384
	.word	1068415057
	.word	366005909
	.word	1063026289
	.word	1515870810
	.word	1074420314
	.word	1263225675
	.word	1074875211
	.word	252645135
	.word	1074204431
	.word	2021161080
	.word	1072724088
	.word	408119064
	.word	1070093159
	.word	272079376
	.word	1066416026
	.word	1084423680
	.word	1072693248
.L257:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L258
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L258
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L258
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L427+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+188
	ldr	r3, .L427+124
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+128
	ldr	r3, .L427+132
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+136
	ldr	r3, .L427+140
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+144
	ldr	r3, .L427+148
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+152
	ldr	r3, .L427+156
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+164
	ldr	r3, .L427+160
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+164
	ldr	r3, .L427+168
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L258:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L259
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L259
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L259
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L427+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+172
	ldr	r3, .L427+176
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+180
	ldr	r3, .L427+184
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+260
	ldr	r3, .L427+264
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+188
	ldr	r3, .L427+192
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+196
	ldr	r3, .L427+200
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+204
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+208
	ldr	r3, .L427+212
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+208
	ldr	r3, .L427+212
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L427+208
	ldr	r3, .L427+212
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L259:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L260
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L260
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L260
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L427+288
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L427+220
	ldr	r3, .L427+216
	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, .L427+220
	ldr	r3, .L427+224
	ldmib	fp, {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	r2, .L427+228
	ldr	r3, .L427+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+236
	ldr	r3, .L427+240
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+244
	ldr	r3, .L427+248
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+252
	ldr	r3, .L427+256
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+260
	ldr	r3, .L427+264
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+268
	ldr	r3, .L427+272
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L427+276
	ldr	r3, .L427+280
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+284
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L260:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L261
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L261
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L261
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L427+288
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429
	ldr	r3, .L429+4
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+8
	ldr	r3, .L429+12
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+16
	ldr	r3, .L429+20
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+24
	ldr	r3, .L429+28
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+32
	ldr	r3, .L429+36
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+40
	ldr	r3, .L429+44
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L261:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L262
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L262
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L262
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L429+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+48
	ldr	r3, .L429+52
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L429+48
	ldr	r3, .L429+52
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+56
	ldr	r3, .L429+60
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+56
	ldr	r3, .L429+60
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+64
	ldr	r3, .L429+68
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+72
	ldr	r3, .L429+76
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	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
	mov	r2, #0
	ldr	r3, .L429+80
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L262:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L263
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L263
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L263
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L429+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L429+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+244
	ldr	r3, .L429+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L429+88
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+92
	ldr	r3, .L429+96
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+100
	ldr	r3, .L429+104
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+108
	ldr	r3, .L429+112
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+116
	ldr	r3, .L429+120
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L430:
	.align	2
.L429:
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	286331153
	.word	1069617425
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1071225241
	.word	1078034432
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073042773
	.word	-1840700270
	.word	1071794468
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-2009976790
	.word	1060759375
	.word	-1227133513
	.word	1073142637
	.word	1071391170
	.word	471974428
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	-1717986918
	.word	1072273817
	.word	1075052544
	.word	-1381859043
	.word	1066520326
.L263:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L264
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L264
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L264
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L429+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L429+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+124
	ldr	r3, .L429+128
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+132
	ldr	r3, .L429+136
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L429+144
	ldr	r3, .L429+140
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+144
	ldr	r3, .L429+148
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+152
	ldr	r3, .L429+156
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L264:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L265
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L265
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L265
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L429+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L429+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+232
	ldr	r3, .L429+160
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+164
	ldr	r3, .L429+168
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+172
	ldr	r3, .L429+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L429+180
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+188
	ldr	r3, .L429+184
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+188
	ldr	r3, .L429+192
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L265:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L266
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L266
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L266
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L429+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L429+196
	ldr	r3, .L429+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+204
	ldr	r3, .L429+208
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+216
	ldr	r3, .L429+212
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+216
	ldr	r3, .L429+220
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+224
	ldr	r3, .L429+228
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+232
	ldr	r3, .L429+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L429+232
	ldr	r3, .L429+236
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L429+232
	ldr	r3, .L429+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L266:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L267
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L267
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L267
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L429+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L429+244
	ldr	r3, .L429+248
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L429+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L429+256
	ldr	r3, .L429+260
	ldmib	fp, {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	r2, .L431
	ldr	r3, .L431+4
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+8
	ldr	r3, .L431+12
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L431+16
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+160
	ldr	r3, .L431+156
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+160
	ldr	r3, .L431+20
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+24
	ldr	r3, .L431+28
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+32
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L267:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L268
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L268
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L268
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	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
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	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, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {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	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+36
	ldr	r3, .L431+40
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+36
	ldr	r3, .L431+40
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+44
	ldr	r3, .L431+48
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+52
	ldr	r3, .L431+56
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+60
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L268:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L269
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L269
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L269
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L431+64
	ldr	r3, .L431+68
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L431+64
	ldr	r3, .L431+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+72
	ldr	r3, .L431+76
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+80
	ldr	r3, .L431+84
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+88
	ldr	r3, .L431+92
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+96
	ldr	r3, .L431+100
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L432:
	.align	2
.L431:
	.word	-2009976790
	.word	1060759375
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1071483352
	.word	1077542912
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072531928
	.word	-1651910498
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	1070805811
	.word	1073257865
	.word	-660764199
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	858993459
	.word	1072902963
	.word	1493901668
	.word	1068909256
	.word	-1884353241
	.word	1064847578
	.word	157150695
	.word	1058904740
.L269:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L270
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L270
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L270
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L431+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	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
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	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, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {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	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+136
	ldr	r3, .L431+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L431+108
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+116
	ldr	r3, .L431+112
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+116
	ldr	r3, .L431+120
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+124
	ldr	r3, .L431+128
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L270:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L271
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L271
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L271
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L431+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L431+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	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
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	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, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {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	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+136
	ldr	r3, .L431+132
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+136
	ldr	r3, .L431+140
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+144
	ldr	r3, .L431+148
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+152
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L271:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L272
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L272
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L272
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L431+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	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
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	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, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {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	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+160
	ldr	r3, .L431+156
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+160
	ldr	r3, .L431+164
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+168
	ldr	r3, .L431+172
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L431+176
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+180
	ldr	r3, .L431+184
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L431+180
	ldr	r3, .L431+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L431+180
	ldr	r3, .L431+184
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L272:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L273
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L273
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L273
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L431+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+192
	ldr	r3, .L431+196
	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
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L431+200
	ldr	r3, .L431+204
	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, .L431+208
	ldr	r3, .L431+212
	ldmib	fp, {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	r2, .L431+216
	ldr	r3, .L431+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433
	ldr	r3, .L433+4
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+8
	ldr	r3, .L433+12
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+16
	ldr	r3, .L433+20
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+24
	ldr	r3, .L433+28
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+32
	ldr	r3, .L433+36
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L273:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L274
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L274
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L274
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L433+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+120
	ldr	r3, .L433+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+128
	ldr	r3, .L433+132
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+136
	ldr	r3, .L433+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+144
	ldr	r3, .L433+148
	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, .L433+152
	ldr	r3, .L433+156
	ldmib	fp, {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	r2, .L433+160
	ldr	r3, .L433+164
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+40
	ldr	r3, .L433+44
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L433+48
	ldr	r3, .L433+52
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+56
	ldr	r3, .L433+60
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+64
	ldr	r3, .L433+68
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L274:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L275
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L275
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L275
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L433+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	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, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+120
	ldr	r3, .L433+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+128
	ldr	r3, .L433+132
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+136
	ldr	r3, .L433+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+144
	ldr	r3, .L433+148
	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, .L433+152
	ldr	r3, .L433+156
	ldmib	fp, {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	r2, .L433+160
	ldr	r3, .L433+164
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+72
	ldr	r3, .L433+76
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L433+72
	ldr	r3, .L433+76
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+200
	ldr	r3, .L433+196
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+200
	ldr	r3, .L433+204
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+208
	ldr	r3, .L433+212
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L275:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L276
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L276
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L276
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L433+216
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L433+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+120
	ldr	r3, .L433+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+128
	ldr	r3, .L433+132
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+136
	ldr	r3, .L433+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+144
	ldr	r3, .L433+148
	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, .L433+152
	ldr	r3, .L433+156
	ldmib	fp, {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	r2, .L433+160
	ldr	r3, .L433+164
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+176
	ldr	r3, .L433+80
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+84
	ldr	r3, .L433+88
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+284
	ldr	r3, .L433+288
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L433+284
	ldr	r3, .L433+92
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L434:
	.align	2
.L433:
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	1070805811
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	1431655765
	.word	1071994197
	.word	-1374389535
	.word	1073406279
	.word	-858993459
	.word	1072745676
	.word	1307163960
	.word	1070824047
	.word	1035545475
	.word	1067794367
	.word	-1507482592
	.word	1063480699
	.word	1827992405
	.word	1057274124
	.word	-780903145
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	515396076
	.word	1073867653
	.word	-171798692
	.word	1073699880
	.word	971036084
	.word	1072383234
	.word	492308504
	.word	1070123615
	.word	-1758729691
	.word	1066838629
	.word	-547990294
	.word	1062347242
	.word	-947197988
	.word	1056011112
	.word	477218588
	.word	1070363079
	.word	858993459
	.word	1072902963
.L276:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L277
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L277
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L277
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L433+216
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+120
	ldr	r3, .L433+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+128
	ldr	r3, .L433+132
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+136
	ldr	r3, .L433+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+144
	ldr	r3, .L433+148
	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, .L433+152
	ldr	r3, .L433+156
	ldmib	fp, {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	r2, .L433+160
	ldr	r3, .L433+164
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+176
	ldr	r3, .L433+180
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+96
	ldr	r3, .L433+100
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+104
	ldr	r3, .L433+108
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+112
	ldr	r3, .L433+116
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+112
	ldr	r3, .L433+116
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L433+112
	ldr	r3, .L433+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L277:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L278
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L278
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L278
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L433+216
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+120
	ldr	r3, .L433+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+128
	ldr	r3, .L433+132
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+136
	ldr	r3, .L433+140
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+144
	ldr	r3, .L433+148
	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, .L433+152
	ldr	r3, .L433+156
	ldmib	fp, {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	r2, .L433+160
	ldr	r3, .L433+164
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+168
	ldr	r3, .L433+172
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L433+176
	ldr	r3, .L433+180
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+184
	ldr	r3, .L433+188
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L433+192
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L278:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L279
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L279
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L279
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L433+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+220
	ldr	r3, .L433+224
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+228
	ldr	r3, .L433+232
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+236
	ldr	r3, .L433+240
	sub	r1, fp, #236
	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, .L433+244
	ldr	r3, .L433+248
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+252
	ldr	r3, .L433+256
	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, .L433+260
	ldr	r3, .L433+264
	ldmib	fp, {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	r2, .L433+268
	ldr	r3, .L433+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+200
	ldr	r3, .L433+196
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+200
	ldr	r3, .L433+204
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L433+208
	ldr	r3, .L433+212
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L279:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L280
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L280
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L280
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L433+216
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+220
	ldr	r3, .L433+224
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+228
	ldr	r3, .L433+232
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+236
	ldr	r3, .L433+240
	sub	r1, fp, #236
	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, .L433+244
	ldr	r3, .L433+248
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+252
	ldr	r3, .L433+256
	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, .L433+260
	ldr	r3, .L433+264
	ldmib	fp, {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	r2, .L433+268
	ldr	r3, .L433+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+276
	ldr	r3, .L433+280
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L433+276
	ldr	r3, .L433+280
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L433+284
	ldr	r3, .L433+288
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L435
	ldr	r3, .L435+4
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L280:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L281
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L281
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L281
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L435+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+8
	ldr	r3, .L435+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+16
	ldr	r3, .L435+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+24
	ldr	r3, .L435+28
	sub	r1, fp, #236
	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, .L435+32
	ldr	r3, .L435+36
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+40
	ldr	r3, .L435+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, .L435+48
	ldr	r3, .L435+52
	ldmib	fp, {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	r2, .L435+144
	ldr	r3, .L435+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L435+60
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L281:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L282
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L282
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L282
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L435+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+8
	ldr	r3, .L435+12
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+16
	ldr	r3, .L435+20
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+24
	ldr	r3, .L435+28
	sub	r1, fp, #236
	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, .L435+32
	ldr	r3, .L435+36
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+40
	ldr	r3, .L435+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, .L435+48
	ldr	r3, .L435+52
	ldmib	fp, {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	r2, .L435+144
	ldr	r3, .L435+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+64
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L435+68
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L282:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L283
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L283
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L283
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L435+84
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L435+88
	ldr	r3, .L435+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+96
	ldr	r3, .L435+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+104
	ldr	r3, .L435+108
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+112
	ldr	r3, .L435+116
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+120
	ldr	r3, .L435+124
	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, .L435+128
	ldr	r3, .L435+132
	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, .L435+136
	ldr	r3, .L435+140
	ldmib	fp, {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	r2, .L435+144
	ldr	r3, .L435+148
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435
	ldr	r3, .L435+72
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L435
	ldr	r3, .L435+4
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L436:
	.align	2
.L435:
	.word	858993459
	.word	1070805811
	.word	515396076
	.word	1073867653
	.word	-171798692
	.word	1073699880
	.word	971036084
	.word	1072383234
	.word	492308504
	.word	1070123615
	.word	-1758729691
	.word	1066838629
	.word	-547990294
	.word	1062347242
	.word	1056011112
	.word	1076363264
	.word	1073042773
	.word	1077215232
	.word	1072902963
	.word	-1840700270
	.word	1070745892
	.word	1072693248
	.word	1889785610
	.word	1074203197
	.word	-1374389535
	.word	1074454855
	.word	-276371809
	.word	1073765530
	.word	13580924
	.word	1072058300
	.word	828436380
	.word	1069613004
	.word	1325498207
	.word	1066087136
	.word	-528726825
	.word	1061396949
	.word	-947197988
	.word	1054962536
	.word	-613566757
	.word	1072393654
	.word	1075576832
	.word	1431655765
	.word	1071994197
	.word	-858993459
	.word	1074580684
	.word	1075157401
	.word	-1830029544
	.word	1074890698
	.word	10185693
	.word	1073789901
	.word	-1215492721
	.word	1071849413
	.word	1242654569
	.word	1069121458
	.word	-2106294134
	.word	1065510840
	.word	1486575117
	.word	1060670027
	.word	-1872285980
	.word	1054115782
	.word	1071225241
	.word	-1717986918
	.word	1074895257
	.word	1075871744
.L283:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L284
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L284
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L284
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L435+88
	ldr	r3, .L435+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+96
	ldr	r3, .L435+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+104
	ldr	r3, .L435+108
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+112
	ldr	r3, .L435+116
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+120
	ldr	r3, .L435+124
	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, .L435+128
	ldr	r3, .L435+132
	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, .L435+136
	ldr	r3, .L435+140
	ldmib	fp, {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	r2, .L435+144
	ldr	r3, .L435+148
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+76
	ldr	r3, .L435+80
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L435+76
	ldr	r3, .L435+80
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L284:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L285
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L285
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L285
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	mov	r2, #0
	ldr	r3, .L435+84
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L435+88
	ldr	r3, .L435+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+96
	ldr	r3, .L435+100
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+104
	ldr	r3, .L435+108
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+112
	ldr	r3, .L435+116
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+120
	ldr	r3, .L435+124
	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, .L435+128
	ldr	r3, .L435+132
	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, .L435+136
	ldr	r3, .L435+140
	ldmib	fp, {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	r2, .L435+144
	ldr	r3, .L435+148
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+152
	ldr	r3, .L435+156
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L435+160
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L285:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L286
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L286
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L286
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+172
	ldr	r3, .L435+176
	sub	r1, fp, #236
	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, .L435+244
	ldr	r3, .L435+180
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+184
	ldr	r3, .L435+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+192
	ldr	r3, .L435+196
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+200
	ldr	r3, .L435+204
	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, .L435+208
	ldr	r3, .L435+212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+216
	ldr	r3, .L435+220
	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, .L435+224
	ldr	r3, .L435+228
	ldmib	fp, {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	r2, .L435+232
	ldr	r3, .L435+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L435+164
	ldr	r3, .L435+168
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L286:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L287
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L287
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L287
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+172
	ldr	r3, .L435+176
	sub	r1, fp, #236
	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, .L435+244
	ldr	r3, .L435+180
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+184
	ldr	r3, .L435+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+192
	ldr	r3, .L435+196
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+200
	ldr	r3, .L435+204
	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, .L435+208
	ldr	r3, .L435+212
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+216
	ldr	r3, .L435+220
	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, .L435+224
	ldr	r3, .L435+228
	ldmib	fp, {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	r2, .L435+232
	ldr	r3, .L435+236
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+244
	ldr	r3, .L435+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L435+244
	ldr	r3, .L435+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L287:
	ldr	r3, [fp, #-272]
	cmp	r3, #10
	bne	.L288
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L288
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L288
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L435+244
	ldr	r3, .L435+248
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L435+252
	sub	r1, fp, #236
	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, .L437
	ldr	r3, .L437+4
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+8
	ldr	r3, .L437+12
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+16
	ldr	r3, .L437+20
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+16
	ldr	r3, .L437+24
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+28
	ldr	r3, .L437+32
	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, .L437+36
	ldr	r3, .L437+40
	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, .L437+44
	ldr	r3, .L437+48
	ldmib	fp, {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	r2, .L437+52
	ldr	r3, .L437+56
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L288:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L289
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L289
	ldr	r3, [fp, #-280]
	cmp	r3, #11
	bne	.L289
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+380
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+60
	ldr	r3, .L437+64
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+68
	ldr	r3, .L437+72
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+76
	ldr	r3, .L437+80
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+84
	ldr	r3, .L437+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+92
	ldr	r3, .L437+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+100
	ldr	r3, .L437+104
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+108
	ldr	r3, .L437+112
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+116
	ldr	r3, .L437+120
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+124
	ldr	r3, .L437+128
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+132
	ldr	r3, .L437+136
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+140
	ldr	r3, .L437+144
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L289:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L290
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L290
	ldr	r3, [fp, #-280]
	cmp	r3, #10
	bne	.L290
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+380
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+148
	ldr	r3, .L437+152
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+156
	ldr	r3, .L437+160
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+164
	ldr	r3, .L437+168
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+172
	ldr	r3, .L437+176
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+180
	ldr	r3, .L437+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+188
	ldr	r3, .L437+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+196
	ldr	r3, .L437+200
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+204
	ldr	r3, .L437+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+212
	ldr	r3, .L437+216
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+220
	ldr	r3, .L437+224
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L437+228
	ldr	r3, .L437+232
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L437+228
	ldr	r3, .L437+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L438:
	.align	2
.L437:
	.word	-186737709
	.word	1075918758
	.word	933688543
	.word	1075177917
	.word	-1830029544
	.word	1073842122
	.word	1071744970
	.word	-1071284749
	.word	1068832472
	.word	1434931865
	.word	1065098870
	.word	-1541886900
	.word	1060218030
	.word	109961338
	.word	1053571761
	.word	-1680639377
	.word	1075246302
	.word	1120426251
	.word	1076670998
	.word	2027437978
	.word	1077182260
	.word	106707262
	.word	1077047932
	.word	-2044286493
	.word	1076215695
	.word	796092336
	.word	1074850387
	.word	-676996460
	.word	1072762550
	.word	-1919987399
	.word	1069896292
	.word	705325091
	.word	1066291980
	.word	-1970615535
	.word	1061473083
	.word	-21892905
	.word	1055038681
	.word	1022611261
	.word	1075114959
	.word	613566757
	.word	1076335177
	.word	1905286244
	.word	1076741697
	.word	-904203641
	.word	1076308075
	.word	-944094978
	.word	1075241644
	.word	-106376899
	.word	1073519447
	.word	-1103660327
	.word	1070975920
	.word	2121839217
	.word	1067626135
	.word	288298931
	.word	1063168091
	.word	726421736
	.word	1056987594
	.word	1202590843
	.word	1068792545
	.word	1070512209
	.word	1079574528
	.word	1074983558
	.word	-1130254552
	.word	1076032134
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1874892844
	.word	1071959569
	.word	1068888757
	.word	-1892281376
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	1071560785
	.word	-343597384
	.word	1068415057
	.word	1082259456
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1072693248
	.word	-1717986918
	.word	1072273817
	.word	1075052544
	.word	-1381859043
	.word	1066520326
	.word	1084474368
.L290:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L291
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L291
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L291
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L437+380
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+380
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L437+308
	ldr	r3, .L437+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L437+240
	sub	r1, fp, #244
	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
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+248
	ldr	r3, .L437+244
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+248
	ldr	r3, .L437+252
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+276
	ldr	r3, .L437+256
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+260
	ldr	r3, .L437+264
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+268
	ldr	r3, .L437+272
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+276
	ldr	r3, .L437+280
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+288
	ldr	r3, .L437+284
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+288
	ldr	r3, .L437+292
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+296
	ldr	r3, .L437+300
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L291:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L292
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L292
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L292
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	ldr	r3, .L437+380
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+380
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	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, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+308
	ldr	r3, .L437+304
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+308
	ldr	r3, .L437+312
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+316
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+320
	ldr	r3, .L437+324
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+340
	ldr	r3, .L437+328
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+332
	ldr	r3, .L437+336
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+340
	ldr	r3, .L437+344
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+348
	ldr	r3, .L437+352
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+356
	ldr	r3, .L437+360
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+364
	ldr	r3, .L437+368
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L437+372
	ldr	r3, .L437+376
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L292:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L293
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L293
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L293
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L437+380
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+380
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L437+384
	ldr	r3, .L437+388
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L437+392
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L437+396
	ldr	r3, .L437+400
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L437+404
	sub	r1, fp, #212
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439
	ldr	r3, .L439+4
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+8
	ldr	r3, .L439+12
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+16
	ldr	r3, .L439+20
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+24
	ldr	r3, .L439+28
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+32
	ldr	r3, .L439+36
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+40
	ldr	r3, .L439+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+48
	ldr	r3, .L439+52
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L293:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L294
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L294
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L294
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L439+360
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+360
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+56
	ldr	r3, .L439+60
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+64
	ldr	r3, .L439+68
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+72
	ldr	r3, .L439+76
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+80
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+84
	ldr	r3, .L439+88
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+92
	ldr	r3, .L439+96
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+100
	ldr	r3, .L439+104
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+108
	ldr	r3, .L439+112
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+32
	ldr	r3, .L439+116
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+120
	ldr	r3, .L439+124
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L294:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L295
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L295
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L295
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L439+360
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+360
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+288
	ldr	r3, .L439+128
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+364
	ldr	r3, .L439+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+136
	ldr	r3, .L439+140
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+144
	ldr	r3, .L439+148
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+152
	ldr	r3, .L439+156
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+160
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L439+164
	ldr	r3, .L439+168
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+164
	ldr	r3, .L439+168
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+172
	ldr	r3, .L439+176
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+180
	ldr	r3, .L439+184
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+188
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L440:
	.align	2
.L439:
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	858993459
	.word	1072902963
	.word	1493901668
	.word	1068909256
	.word	-1884353241
	.word	1064847578
	.word	1086409600
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1073406279
	.word	1072745676
	.word	1307163960
	.word	1070824047
	.word	1035545475
	.word	1067794367
	.word	-1507482592
	.word	1063480699
	.word	1087943936
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	515396076
	.word	1073867653
	.word	-171798692
	.word	1073699880
	.word	971036084
	.word	1072383234
	.word	492308504
	.word	1070123615
	.word	-1758729691
	.word	1066838629
	.word	-547990294
	.word	1062347242
	.word	-947197988
	.word	1056011112
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1889785610
	.word	1074203197
	.word	-1374389535
	.word	1074454855
	.word	-276371809
	.word	1073765530
	.word	13580924
	.word	1072058300
	.word	828436380
	.word	1069613004
	.word	1325498207
	.word	1066087136
	.word	-528726825
	.word	1061396949
	.word	1090344688
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	-858993459
	.word	1074580684
	.word	-1717986918
	.word	1075157401
	.word	-1830029544
	.word	1074890698
.L295:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L296
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L296
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L296
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L439+360
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+360
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+192
	ldr	r3, .L439+196
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+200
	ldr	r3, .L439+204
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+208
	ldr	r3, .L439+212
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+216
	ldr	r3, .L439+220
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+224
	ldr	r3, .L439+228
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+232
	ldr	r3, .L439+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+240
	ldr	r3, .L439+244
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+248
	ldr	r3, .L439+252
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+256
	ldr	r3, .L439+260
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+264
	ldr	r3, .L439+268
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+272
	ldr	r3, .L439+276
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L296:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L297
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L297
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L297
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L439+360
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+360
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L439+280
	ldr	r3, .L439+284
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+288
	ldr	r3, .L439+292
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+296
	ldr	r3, .L439+300
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+304
	ldr	r3, .L439+308
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+312
	ldr	r3, .L439+316
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+320
	ldr	r3, .L439+324
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+328
	ldr	r3, .L439+332
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L439+336
	sub	r1, fp, #116
	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
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+344
	ldr	r3, .L439+340
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+344
	ldr	r3, .L439+348
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L439+352
	ldr	r3, .L439+356
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L297:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L298
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L298
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L298
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L439+360
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L439+360
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+364
	ldr	r3, .L439+368
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+372
	ldr	r3, .L439+376
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L439+380
	ldr	r3, .L439+384
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441
	ldr	r3, .L441+4
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+8
	ldr	r3, .L441+12
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+16
	ldr	r3, .L441+20
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+24
	ldr	r3, .L441+28
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+32
	ldr	r3, .L441+36
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+40
	ldr	r3, .L441+44
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+48
	ldr	r3, .L441+52
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L441+48
	ldr	r3, .L441+56
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L298:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L299
	ldr	r3, [fp, #-276]
	cmp	r3, #10
	bne	.L299
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L299
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L441+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #220
	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, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+60
	ldr	r3, .L441+64
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L441+68
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+72
	ldr	r3, .L441+76
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+80
	ldr	r3, .L441+84
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+88
	ldr	r3, .L441+92
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+88
	ldr	r3, .L441+96
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+100
	ldr	r3, .L441+104
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+108
	ldr	r3, .L441+112
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+116
	ldr	r3, .L441+120
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L441+124
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L441+128
	ldr	r3, .L441+132
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+128
	ldr	r3, .L441+132
	ldmib	fp, {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	r2, .L441+128
	ldr	r3, .L441+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L299:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L300
	ldr	r3, [fp, #-276]
	cmp	r3, #11
	bne	.L300
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L300
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L441+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+136
	ldr	r3, .L441+140
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+48
	ldr	r3, .L441+144
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+148
	ldr	r3, .L441+152
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+156
	ldr	r3, .L441+160
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+164
	ldr	r3, .L441+168
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+172
	ldr	r3, .L441+176
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+180
	ldr	r3, .L441+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+188
	ldr	r3, .L441+192
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+196
	ldr	r3, .L441+200
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+204
	ldr	r3, .L441+208
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L441+212
	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, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L442:
	.align	2
.L441:
	.word	10185693
	.word	1073789901
	.word	-1215492721
	.word	1071849413
	.word	1242654569
	.word	1069121458
	.word	-2106294134
	.word	1065510840
	.word	1486575117
	.word	1060670027
	.word	-1872285980
	.word	1054115782
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	-1717986918
	.word	1074895257
	.word	1075871744
	.word	-186737709
	.word	1075918758
	.word	933688543
	.word	1075177917
	.word	-1830029544
	.word	1073842122
	.word	1071744970
	.word	-1071284749
	.word	1068832472
	.word	1434931865
	.word	1065098870
	.word	-1541886900
	.word	1060218030
	.word	1091707680
	.word	1431655765
	.word	1071994197
	.word	1374389535
	.word	1075125944
	.word	1076376371
	.word	373475417
	.word	1076859058
	.word	1867377085
	.word	1076482938
	.word	1419206585
	.word	1075547198
	.word	134451150
	.word	1073957010
	.word	1800544642
	.word	1071736332
	.word	1523386570
	.word	1068717297
	.word	564260073
	.word	1064845936
	.word	-1899868290
	.word	1059921030
	.word	1092004840
	.word	1022611261
	.word	1075114959
	.word	613566757
	.word	1076335177
	.word	1905286244
	.word	1076741697
	.word	-904203641
	.word	1076308075
	.word	-944094978
	.word	1075241644
	.word	-106376899
	.word	1073519447
	.word	-1103660327
	.word	1070975920
	.word	2121839217
	.word	1067626135
	.word	288298931
	.word	1063168091
	.word	726421736
	.word	1056987594
	.word	1493901668
	.word	1068909256
	.word	1074983558
	.word	-1130254552
	.word	1076032134
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1874892844
	.word	1071959569
	.word	1068888757
	.word	-1892281376
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	1072693248
	.word	-1113510040
	.word	1068693124
	.word	1120426251
	.word	1070641686
	.word	-1884353241
	.word	1065896154
	.word	-252645135
	.word	1074852080
	.word	-1515870810
	.word	1075684773
	.word	-1414812756
	.word	1075555243
.L300:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L301
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L301
	ldr	r3, [fp, #-280]
	cmp	r3, #10
	bne	.L301
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L441+364
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+216
	ldr	r3, .L441+220
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+224
	ldr	r3, .L441+228
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+232
	ldr	r3, .L441+236
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+240
	ldr	r3, .L441+244
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+248
	ldr	r3, .L441+252
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+256
	ldr	r3, .L441+260
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+264
	ldr	r3, .L441+268
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+272
	ldr	r3, .L441+276
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+280
	ldr	r3, .L441+284
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+288
	ldr	r3, .L441+292
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L441+368
	ldr	r3, .L441+372
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L301:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L302
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L302
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L302
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L441+364
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #180
	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, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L441+296
	ldr	r3, .L441+300
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L441+296
	ldr	r3, .L441+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+368
	ldr	r3, .L441+372
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+308
	ldr	r3, .L441+304
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+308
	ldr	r3, .L441+312
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+336
	ldr	r3, .L441+316
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+320
	ldr	r3, .L441+324
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+328
	ldr	r3, .L441+332
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+336
	ldr	r3, .L441+340
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+348
	ldr	r3, .L441+344
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+348
	ldr	r3, .L441+352
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+356
	ldr	r3, .L441+360
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L302:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L303
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L303
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L303
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L441+364
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L441+364
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L441+368
	ldr	r3, .L441+372
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+376
	ldr	r3, .L441+380
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+384
	ldr	r3, .L441+388
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L441+392
	ldr	r3, .L441+396
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+400
	ldr	r3, .L441+404
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L441+408
	ldr	r3, .L441+412
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443
	ldr	r3, .L443+4
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+8
	ldr	r3, .L443+12
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+16
	ldr	r3, .L443+20
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+24
	ldr	r3, .L443+28
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+32
	ldr	r3, .L443+36
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L303:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L304
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L304
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L304
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L443+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	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, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L443+336
	ldr	r3, .L443+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+40
	ldr	r3, .L443+44
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+48
	ldr	r3, .L443+52
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+56
	ldr	r3, .L443+60
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+64
	ldr	r3, .L443+68
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+72
	ldr	r3, .L443+76
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+80
	ldr	r3, .L443+84
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+88
	ldr	r3, .L443+92
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+96
	ldr	r3, .L443+100
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+104
	ldr	r3, .L443+108
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+112
	ldr	r3, .L443+116
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L304:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L305
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L305
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L305
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L443+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L443+336
	ldr	r3, .L443+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L443+120
	ldr	r3, .L443+124
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+280
	ldr	r3, .L443+128
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+132
	ldr	r3, .L443+136
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L443+140
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #164
	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
	ldr	r2, .L443+144
	ldr	r3, .L443+148
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+152
	ldr	r3, .L443+156
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+160
	ldr	r3, .L443+164
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+168
	ldr	r3, .L443+172
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+96
	ldr	r3, .L443+176
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+180
	ldr	r3, .L443+184
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L444:
	.align	2
.L443:
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1120426251
	.word	1071690262
	.word	-339523106
	.word	1068644003
	.word	-2049264464
	.word	1063420070
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1867377085
	.word	1072419706
	.word	1070488337
	.word	659644892
	.word	1066868944
	.word	1083943936
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	-746950834
	.word	1073012379
	.word	-1069497785
	.word	1071839466
	.word	824556116
	.word	1069345028
	.word	494733669
	.word	1065441436
	.word	802219069
	.word	1059544867
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-186737709
	.word	1073559462
	.word	1239259338
	.word	1072950211
	.word	-1425997047
	.word	1071205347
	.word	865783921
	.word	1068391185
	.word	784477072
	.word	1064217822
	.word	1087122048
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072693248
	.word	-1113510040
	.word	1068693124
	.word	1307163960
	.word	1073969775
	.word	1442973202
	.word	1073911751
	.word	1072805151
	.word	1578782445
	.word	1070707999
	.word	-258216257
	.word	1067574486
	.word	18167464
	.word	1063243703
.L305:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L306
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L306
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L306
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L443+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L443+336
	ldr	r3, .L443+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+188
	ldr	r3, .L443+192
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+196
	ldr	r3, .L443+200
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+204
	ldr	r3, .L443+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+212
	ldr	r3, .L443+216
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+220
	ldr	r3, .L443+224
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+228
	ldr	r3, .L443+232
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+228
	ldr	r3, .L443+232
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+236
	ldr	r3, .L443+240
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+244
	ldr	r3, .L443+248
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+252
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L306:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L307
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L307
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L307
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L443+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L443+336
	ldr	r3, .L443+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+256
	ldr	r3, .L443+260
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+264
	ldr	r3, .L443+268
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+272
	ldr	r3, .L443+276
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+280
	ldr	r3, .L443+284
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+288
	ldr	r3, .L443+292
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #180
	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
	mov	r2, #0
	ldr	r3, .L443+296
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L443+300
	ldr	r3, .L443+304
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+308
	ldr	r3, .L443+312
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+316
	ldr	r3, .L443+320
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+324
	ldr	r3, .L443+328
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L307:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L308
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L308
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L308
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L443+332
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L443+332
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L443+336
	ldr	r3, .L443+340
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+344
	ldr	r3, .L443+348
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+352
	ldr	r3, .L443+356
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+364
	ldr	r3, .L443+360
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+364
	ldr	r3, .L443+368
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+372
	ldr	r3, .L443+376
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L443+380
	ldr	r3, .L443+384
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445
	ldr	r3, .L445+4
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+8
	ldr	r3, .L445+12
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+8
	ldr	r3, .L445+16
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+20
	ldr	r3, .L445+24
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L308:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L309
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L309
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L309
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L445+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L445+312
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L445+244
	ldr	r3, .L445+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+28
	ldr	r3, .L445+32
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+36
	ldr	r3, .L445+40
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+44
	ldr	r3, .L445+48
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+36
	ldr	r3, .L445+52
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+56
	ldr	r3, .L445+60
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+64
	ldr	r3, .L445+68
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+72
	ldr	r3, .L445+76
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+72
	ldr	r3, .L445+80
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+84
	ldr	r3, .L445+88
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L445+84
	ldr	r3, .L445+92
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L309:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L310
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L310
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L310
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L445+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L445+244
	ldr	r3, .L445+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+192
	ldr	r3, .L445+96
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+100
	ldr	r3, .L445+104
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+108
	ldr	r3, .L445+112
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+116
	ldr	r3, .L445+120
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+124
	ldr	r3, .L445+128
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+132
	ldr	r3, .L445+136
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+140
	ldr	r3, .L445+144
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+148
	ldr	r3, .L445+152
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L445+156
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+160
	ldr	r3, .L445+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+160
	ldr	r3, .L445+164
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L445+160
	ldr	r3, .L445+164
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L446:
	.align	2
.L445:
	.word	587245332
	.word	1057037264
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1680639377
	.word	1074334497
	.word	-594165436
	.word	1074782110
	.word	1035545475
	.word	1074085823
	.word	1072684958
	.word	1760159262
	.word	1070257986
	.word	1087367422
	.word	1066916809
	.word	660650998
	.word	1062420298
	.word	1056128842
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1074744809
	.word	-2088067104
	.word	1075420374
	.word	-424403883
	.word	1075233868
	.word	628117747
	.word	1074259895
	.word	-1241046302
	.word	1072575018
	.word	-1396512146
	.word	1069964812
	.word	-2064994249
	.word	1066535765
	.word	1197475922
	.word	1061884160
	.word	1089729392
	.word	1431655765
	.word	1071994197
	.word	746950834
	.word	1074995556
	.word	373475417
	.word	1076072626
	.word	1040395805
	.word	1076255801
	.word	-1120426251
	.word	1075793385
	.word	2083599695
	.word	1074507260
	.word	1837892184
	.word	1072611665
	.word	-1471354391
	.word	1069853948
	.word	-59547938
	.word	1066337146
	.word	1293866847
	.word	1061555674
	.word	1090085984
	.word	-1113510040
	.word	1068693124
	.word	1074983558
	.word	-1130254552
	.word	1076032134
	.word	1076153873
	.word	-491993158
	.word	1075531382
	.word	465398933
	.word	1074124895
	.word	1874892844
	.word	1071959569
	.word	1068888757
	.word	-1892281376
	.word	1064694453
	.word	-17109571
	.word	1058824343
	.word	1072693248
	.word	477218588
	.word	1070363079
	.word	293672978
	.word	1065451800
	.word	409044504
	.word	1069048198
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
.L310:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L311
	ldr	r3, [fp, #-276]
	cmp	r3, #10
	bne	.L311
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L311
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L445+312
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+168
	ldr	r3, .L445+172
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+176
	ldr	r3, .L445+180
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+184
	ldr	r3, .L445+188
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+192
	ldr	r3, .L445+196
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+200
	ldr	r3, .L445+204
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+208
	ldr	r3, .L445+212
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+216
	ldr	r3, .L445+220
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+224
	ldr	r3, .L445+228
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+232
	ldr	r3, .L445+236
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L445+240
	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, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L445+244
	ldr	r3, .L445+248
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L311:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L312
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L312
	ldr	r3, [fp, #-280]
	cmp	r3, #9
	bne	.L312
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L445+312
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L445+316
	ldr	r3, .L445+320
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L445+324
	ldr	r3, .L445+328
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+256
	ldr	r3, .L445+252
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+256
	ldr	r3, .L445+260
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+284
	ldr	r3, .L445+264
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+268
	ldr	r3, .L445+272
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+276
	ldr	r3, .L445+280
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+284
	ldr	r3, .L445+288
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+296
	ldr	r3, .L445+292
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+296
	ldr	r3, .L445+300
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+304
	ldr	r3, .L445+308
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L312:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L313
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L313
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L313
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #220
	ldmia	r3, {r2-r3}
	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]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L445+312
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L445+316
	ldr	r3, .L445+320
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L445+324
	ldr	r3, .L445+328
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+332
	ldr	r3, .L445+336
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L445+332
	ldr	r3, .L445+336
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L445+340
	ldr	r3, .L445+344
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+360
	ldr	r3, .L445+348
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+352
	ldr	r3, .L445+356
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+360
	ldr	r3, .L445+364
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L445+368
	ldr	r3, .L445+372
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447
	ldr	r3, .L447+4
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+8
	ldr	r3, .L447+12
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+16
	ldr	r3, .L447+20
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L313:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L314
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L314
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L314
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L447+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #196
	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]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L447+272
	ldr	r3, .L447+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L447+280
	ldr	r3, .L447+284
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L447+152
	ldr	r3, .L447+156
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L447+24
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+28
	ldr	r3, .L447+32
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+36
	ldr	r3, .L447+40
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+44
	ldr	r3, .L447+48
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+52
	ldr	r3, .L447+56
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+60
	ldr	r3, .L447+64
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+68
	ldr	r3, .L447+72
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+76
	ldr	r3, .L447+80
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L314:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L315
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L315
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L315
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	ldr	r3, .L447+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L447+272
	ldr	r3, .L447+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L447+280
	ldr	r3, .L447+284
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+152
	ldr	r3, .L447+84
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+88
	ldr	r3, .L447+92
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+96
	ldr	r3, .L447+100
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+104
	ldr	r3, .L447+108
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+112
	ldr	r3, .L447+116
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+120
	ldr	r3, .L447+124
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+128
	ldr	r3, .L447+132
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+60
	ldr	r3, .L447+136
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+140
	ldr	r3, .L447+144
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L448:
	.align	2
.L447:
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1079083008
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	1071794468
	.word	368140054
	.word	1068888415
	.word	1543604788
	.word	1063822137
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072593383
	.word	-1840700270
	.word	1070745892
	.word	-1291719488
	.word	1067371527
	.word	1083356160
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	1073142637
	.word	-1227133513
	.word	1072094061
	.word	-807324680
	.word	1069760388
	.word	1786878624
	.word	1065986566
	.word	-1484211019
	.word	1060328151
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072693248
	.word	477218588
	.word	1070363079
	.word	293672978
	.word	1065451800
	.word	1073217536
	.word	904203641
	.word	1071699860
	.word	-1657706676
	.word	1068922053
	.word	199456686
	.word	1064918203
	.word	1086212096
.L315:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L316
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L316
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L316
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L447+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L447+272
	ldr	r3, .L447+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L447+280
	ldr	r3, .L447+284
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L447+252
	ldr	r3, .L447+148
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+152
	ldr	r3, .L447+156
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+160
	ldr	r3, .L447+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L447+168
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+172
	ldr	r3, .L447+176
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+172
	ldr	r3, .L447+176
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+180
	ldr	r3, .L447+184
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+188
	ldr	r3, .L447+192
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+196
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L316:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L317
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L317
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L317
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L447+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L447+272
	ldr	r3, .L447+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L447+280
	ldr	r3, .L447+284
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+204
	ldr	r3, .L447+200
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+204
	ldr	r3, .L447+208
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+212
	ldr	r3, .L447+216
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+220
	ldr	r3, .L447+224
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+228
	ldr	r3, .L447+232
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L447+236
	ldr	r3, .L447+240
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+244
	ldr	r3, .L447+248
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+252
	ldr	r3, .L447+256
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+260
	ldr	r3, .L447+264
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L317:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L318
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L318
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L318
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L447+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L447+272
	ldr	r3, .L447+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L447+280
	ldr	r3, .L447+284
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L447+288
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+292
	ldr	r3, .L447+296
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+300
	ldr	r3, .L447+304
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L447+308
	ldr	r3, .L447+312
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L447+316
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449
	ldr	r3, .L449+4
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449
	ldr	r3, .L449+8
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+12
	ldr	r3, .L449+16
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L318:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L319
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L319
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L319
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L449+260
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L449+260
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, .L449+272
	ldr	r3, .L449+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+124
	ldr	r3, .L449+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+20
	ldr	r3, .L449+24
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+304
	ldr	r3, .L449+28
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+32
	ldr	r3, .L449+36
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+40
	ldr	r3, .L449+44
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+48
	ldr	r3, .L449+52
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+48
	ldr	r3, .L449+56
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L449+60
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L449+64
	ldr	r3, .L449+68
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L449+64
	ldr	r3, .L449+72
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L319:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L320
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L320
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L320
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L449+260
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L449+272
	ldr	r3, .L449+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+124
	ldr	r3, .L449+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L449
	ldr	r3, .L449+76
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+64
	ldr	r3, .L449+80
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+84
	ldr	r3, .L449+88
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+32
	ldr	r3, .L449+36
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+92
	ldr	r3, .L449+96
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+92
	ldr	r3, .L449+100
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+104
	ldr	r3, .L449+108
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L449+112
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L449+20
	ldr	r3, .L449+116
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+20
	ldr	r3, .L449+116
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+20
	ldr	r3, .L449+116
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L450:
	.align	2
.L449:
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1431655765
	.word	1074091349
	.word	1074161254
	.word	-452101821
	.word	1073189941
	.word	-1933991122
	.word	1071264486
	.word	948527349
	.word	1068340954
	.word	1064146650
	.word	1087136640
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1074490806
	.word	1075000115
	.word	-542522185
	.word	1074547571
	.word	-1436088136
	.word	1071001891
	.word	1067856163
	.word	1018558808
	.word	1063537199
	.word	1087771776
	.word	1071994197
	.word	1070363079
	.word	293672978
	.word	1065451800
	.word	1227133513
	.word	1074865298
	.word	-1227133513
	.word	1075764077
	.word	-1808407283
	.word	1075728599
	.word	1808407283
	.word	1074900776
	.word	531884495
	.word	1073280840
	.word	1874892844
	.word	1070910993
	.word	1223334338
	.word	1067648396
	.word	-178561223
	.word	1063276005
	.word	1088205888
	.word	-252645135
	.word	1074852080
	.word	1075684773
	.word	-1414812756
	.word	1075555243
	.word	-1515870810
	.word	1074636197
	.word	1379831122
	.word	1072840333
	.word	408119064
	.word	1070093159
	.word	-662530949
	.word	1066292232
	.word	1187962160
	.word	1060651834
	.word	1072693248
	.word	-1130254552
	.word	1069216390
	.word	477218588
	.word	1071411655
	.word	440509466
	.word	1068122532
	.word	-483092048
	.word	1062627276
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	-1531771553
	.word	1071190044
.L320:
	ldr	r3, [fp, #-272]
	cmp	r3, #2
	bne	.L321
	ldr	r3, [fp, #-276]
	cmp	r3, #9
	bne	.L321
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L321
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L449+260
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L449+272
	ldr	r3, .L449+120
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+124
	ldr	r3, .L449+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+132
	ldr	r3, .L449+136
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+140
	ldr	r3, .L449+144
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+148
	ldr	r3, .L449+152
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+156
	ldr	r3, .L449+160
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+164
	ldr	r3, .L449+168
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+172
	ldr	r3, .L449+176
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+180
	ldr	r3, .L449+184
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+188
	ldr	r3, .L449+192
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L449+196
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L321:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L322
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L322
	ldr	r3, [fp, #-280]
	cmp	r3, #8
	bne	.L322
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L449+260
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L449+272
	ldr	r3, .L449+276
	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, .L449+280
	ldr	r3, .L449+284
	ldmib	fp, {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	r2, .L449+288
	ldr	r3, .L449+292
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L449+200
	ldr	r3, .L449+204
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+220
	ldr	r3, .L449+208
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+212
	ldr	r3, .L449+216
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+220
	ldr	r3, .L449+224
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+228
	ldr	r3, .L449+232
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+236
	ldr	r3, .L449+240
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+244
	ldr	r3, .L449+248
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+252
	ldr	r3, .L449+256
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L322:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L323
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L323
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L323
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L449+260
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L449+264
	ldr	r3, .L449+268
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+264
	ldr	r3, .L449+268
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+272
	ldr	r3, .L449+276
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+280
	ldr	r3, .L449+284
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L449+288
	ldr	r3, .L449+292
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+296
	ldr	r3, .L449+300
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+304
	ldr	r3, .L449+308
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+312
	ldr	r3, .L449+316
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+320
	ldr	r3, .L449+324
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L449+328
	ldr	r3, .L449+332
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451
	ldr	r3, .L451+4
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+8
	ldr	r3, .L451+12
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L323:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L324
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L324
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L324
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L451+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+244
	ldr	r3, .L451+248
	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, .L451+252
	ldr	r3, .L451+256
	ldmib	fp, {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	r2, .L451+260
	ldr	r3, .L451+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+16
	ldr	r3, .L451+20
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L451+24
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+28
	ldr	r3, .L451+32
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+36
	ldr	r3, .L451+40
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+44
	ldr	r3, .L451+48
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+52
	ldr	r3, .L451+56
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+60
	ldr	r3, .L451+64
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+68
	ldr	r3, .L451+72
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L324:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L325
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L325
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L325
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	ldr	r3, .L451+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+244
	ldr	r3, .L451+248
	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, .L451+252
	ldr	r3, .L451+256
	ldmib	fp, {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	r2, .L451+260
	ldr	r3, .L451+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+16
	ldr	r3, .L451+76
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+80
	ldr	r3, .L451+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+88
	ldr	r3, .L451+92
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L451+96
	ldr	r3, .L451+100
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+96
	ldr	r3, .L451+100
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+104
	ldr	r3, .L451+108
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+112
	ldr	r3, .L451+116
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #140
	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
	mov	r2, #0
	ldr	r3, .L451+120
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L452:
	.align	2
.L451:
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	226050910
	.word	1070872037
	.word	1078755328
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1071920613
	.word	-1130254552
	.word	1069216390
	.word	-1298684642
	.word	1064364156
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	904203641
	.word	1072748436
	.word	-1657706676
	.word	1071019205
	.word	1067786907
	.word	-549613978
	.word	1062544027
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1356305462
	.word	1073300318
	.word	75350303
	.word	1072435703
	.word	-687017473
	.word	1070230338
	.word	558478720
	.word	1066651762
	.word	1084114944
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	477218588
	.word	1071411655
	.word	440509466
	.word	1068122532
	.word	-483092048
	.word	1062627276
	.word	1808407283
	.word	1073852200
	.word	1582356372
	.word	1073576259
	.word	2083214272
	.word	1072111066
	.word	-585072944
	.word	1069635171
	.word	-1436088136
	.word	1065759011
	.word	1085163520
	.word	858993459
	.word	1072902963
.L325:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L326
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L326
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L326
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L451+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #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, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+244
	ldr	r3, .L451+248
	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, .L451+252
	ldr	r3, .L451+256
	ldmib	fp, {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	r2, .L451+260
	ldr	r3, .L451+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+124
	ldr	r3, .L451+128
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+132
	ldr	r3, .L451+136
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+144
	ldr	r3, .L451+140
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+144
	ldr	r3, .L451+148
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+152
	ldr	r3, .L451+156
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+160
	ldr	r3, .L451+164
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+168
	ldr	r3, .L451+172
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+176
	ldr	r3, .L451+180
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L326:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L327
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L327
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L327
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L451+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+244
	ldr	r3, .L451+248
	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, .L451+252
	ldr	r3, .L451+256
	ldmib	fp, {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	r2, .L451+260
	ldr	r3, .L451+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+184
	ldr	r3, .L451+188
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+192
	ldr	r3, .L451+196
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+200
	ldr	r3, .L451+204
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+208
	ldr	r3, .L451+212
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+216
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L451+224
	ldr	r3, .L451+220
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+224
	ldr	r3, .L451+228
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+232
	ldr	r3, .L451+236
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L327:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L328
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L328
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L328
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L451+240
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+240
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+244
	ldr	r3, .L451+248
	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, .L451+252
	ldr	r3, .L451+256
	ldmib	fp, {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	r2, .L451+260
	ldr	r3, .L451+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+268
	ldr	r3, .L451+272
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+276
	ldr	r3, .L451+280
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+284
	ldr	r3, .L451+288
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+292
	ldr	r3, .L451+296
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L451+300
	ldr	r3, .L451+304
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L451+308
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L451+312
	ldr	r3, .L451+316
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453
	ldr	r3, .L453+4
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L328:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L329
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L329
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L329
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L453+256
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+8
	ldr	r3, .L453+12
	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, .L453+16
	ldr	r3, .L453+20
	ldmib	fp, {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	r2, .L453+24
	ldr	r3, .L453+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+32
	ldr	r3, .L453+36
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+40
	ldr	r3, .L453+44
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+48
	ldr	r3, .L453+52
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+56
	ldr	r3, .L453+60
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+64
	ldr	r3, .L453+68
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+72
	ldr	r3, .L453+76
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+80
	ldr	r3, .L453+84
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+88
	ldr	r3, .L453+92
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+88
	ldr	r3, .L453+92
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L453+88
	ldr	r3, .L453+92
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L329:
	ldr	r3, [fp, #-272]
	cmp	r3, #3
	bne	.L330
	ldr	r3, [fp, #-276]
	cmp	r3, #8
	bne	.L330
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L330
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L453+256
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+8
	ldr	r3, .L453+12
	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, .L453+16
	ldr	r3, .L453+20
	ldmib	fp, {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	r2, .L453+24
	ldr	r3, .L453+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+96
	ldr	r3, .L453+100
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+32
	ldr	r3, .L453+104
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+108
	ldr	r3, .L453+112
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+116
	ldr	r3, .L453+120
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+108
	ldr	r3, .L453+124
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+128
	ldr	r3, .L453+132
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+136
	ldr	r3, .L453+140
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L453+144
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L454:
	.align	2
.L453:
	.word	858993459
	.word	1070805811
	.word	477218588
	.word	1071411655
	.word	440509466
	.word	1068122532
	.word	-483092048
	.word	1062627276
	.word	-452101821
	.word	1074238517
	.word	-527452124
	.word	1074496062
	.word	1458249990
	.word	1073753727
	.word	749070664
	.word	1071921695
	.word	-243780393
	.word	1069147134
	.word	948527349
	.word	1065195226
	.word	1705439900
	.word	1059376990
	.word	1431655765
	.word	1071994197
	.word	-1808407283
	.word	1074680023
	.word	1075287093
	.word	890906529
	.word	1075014399
	.word	1103660327
	.word	1073886287
	.word	1071868671
	.word	-1436088136
	.word	1068904739
	.word	844878063
	.word	1064790346
	.word	1086351104
	.word	-572662306
	.word	1074650589
	.word	1717986918
	.word	1075209830
	.word	-1321528399
	.word	1074871059
	.word	2092419965
	.word	1073526731
	.word	1071190044
	.word	-1225417242
	.word	1067715811
	.word	732180128
	.word	1062493789
	.word	505290270
	.word	1069424158
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
	.word	1072693248
	.word	-318145726
	.word	1072149541
	.word	367091222
	.word	1069932894
	.word	469876764
	.word	1066140096
	.word	1744906941
	.word	1060285397
	.word	1071027862
	.word	-1768515945
	.word	1066833558
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
.L330:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L331
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L331
	ldr	r3, [fp, #-280]
	cmp	r3, #7
	bne	.L331
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	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, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L453+256
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L453+260
	ldr	r3, .L453+264
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+268
	ldr	r3, .L453+272
	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, .L453+276
	ldr	r3, .L453+280
	ldmib	fp, {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	r2, .L453+284
	ldr	r3, .L453+288
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+148
	ldr	r3, .L453+152
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+156
	ldr	r3, .L453+160
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+164
	ldr	r3, .L453+168
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+172
	ldr	r3, .L453+176
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+240
	ldr	r3, .L453+180
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+184
	ldr	r3, .L453+188
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+192
	ldr	r3, .L453+196
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L331:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L332
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L332
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L332
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L453+256
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L453+200
	ldr	r3, .L453+204
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L453+200
	ldr	r3, .L453+204
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+260
	ldr	r3, .L453+264
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+268
	ldr	r3, .L453+272
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+276
	ldr	r3, .L453+280
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L453+284
	ldr	r3, .L453+288
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+208
	ldr	r3, .L453+212
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+216
	ldr	r3, .L453+220
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+224
	ldr	r3, .L453+228
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+232
	ldr	r3, .L453+236
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+240
	ldr	r3, .L453+244
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+248
	ldr	r3, .L453+252
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L332:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L333
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L333
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L333
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L453+256
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L453+256
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L453+260
	ldr	r3, .L453+264
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+268
	ldr	r3, .L453+272
	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, .L453+276
	ldr	r3, .L453+280
	ldmib	fp, {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	r2, .L453+284
	ldr	r3, .L453+288
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L453+296
	ldr	r3, .L453+292
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+296
	ldr	r3, .L453+300
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+304
	ldr	r3, .L453+308
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+304
	ldr	r3, .L453+308
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+312
	ldr	r3, .L453+316
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L453+320
	ldr	r3, .L453+324
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #148
	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
	mov	r2, #0
	ldr	r3, .L453+328
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L333:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L334
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L334
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L334
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L455+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L455+180
	ldr	r3, .L455+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+188
	ldr	r3, .L455+192
	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, .L455+196
	ldr	r3, .L455+200
	ldmib	fp, {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	r2, .L455+204
	ldr	r3, .L455+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455
	ldr	r3, .L455+4
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+8
	ldr	r3, .L455+12
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+16
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+268
	ldr	r3, .L455+20
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L455+24
	ldr	r3, .L455+28
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+32
	ldr	r3, .L455+36
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+40
	ldr	r3, .L455+44
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L334:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L335
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L335
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L335
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L455+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, .L455+180
	ldr	r3, .L455+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+188
	ldr	r3, .L455+192
	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, .L455+196
	ldr	r3, .L455+200
	ldmib	fp, {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	r2, .L455+204
	ldr	r3, .L455+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+48
	ldr	r3, .L455+52
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+152
	ldr	r3, .L455+56
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+60
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L455+64
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+68
	ldr	r3, .L455+72
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+68
	ldr	r3, .L455+76
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+80
	ldr	r3, .L455+84
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L335:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L336
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L336
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L336
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L455+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+132
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L455+180
	ldr	r3, .L455+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+188
	ldr	r3, .L455+192
	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, .L455+196
	ldr	r3, .L455+200
	ldmib	fp, {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	r2, .L455+204
	ldr	r3, .L455+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+152
	ldr	r3, .L455+88
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+92
	ldr	r3, .L455+96
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+48
	ldr	r3, .L455+100
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+104
	ldr	r3, .L455+108
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+112
	ldr	r3, .L455+116
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+120
	ldr	r3, .L455+124
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+120
	ldr	r3, .L455+128
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L456:
	.align	2
.L455:
	.word	-1768515945
	.word	1072076438
	.word	-252645135
	.word	1069609200
	.word	1080377344
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	-757935405
	.word	1072878290
	.word	1071397948
	.word	1076953088
	.word	1081982976
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073495100
	.word	-1515870810
	.word	1072801189
	.word	1070781138
	.word	-1876792432
	.word	1067459179
	.word	533053472
	.word	1062192576
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1072693248
	.word	-1010580540
	.word	1073988547
	.word	-2021161080
	.word	1073907591
	.word	1010580540
	.word	1070349372
	.word	349816341
	.word	1066719686
	.word	1083940864
	.word	1431655765
	.word	1071994197
	.word	-318145726
	.word	1072149541
	.word	367091222
	.word	1069932894
	.word	469876764
	.word	1066140096
	.word	1744906941
	.word	1060285397
	.word	1515870810
	.word	1074420314
	.word	1263225675
	.word	1074875211
	.word	252645135
	.word	1074204431
	.word	2021161080
	.word	1072724088
	.word	408119064
	.word	1070093159
	.word	272079376
	.word	1066416026
	.word	1084423680
	.word	1072693248
	.word	1908874354
	.word	1072809756
	.word	-1688619621
	.word	1071339957
	.word	293672978
	.word	1068597528
	.word	1080901632
	.word	140133084
	.word	1058241447
	.word	-1982292598
	.word	1074387101
	.word	1982292598
	.word	1074800482
	.word	1621875762
	.word	1073976470
	.word	-630729463
	.word	1072135962
	.word	-1531771553
	.word	1069092892
	.word	1842130495
	.word	1064351080
.L336:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L337
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L337
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L337
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L455+132
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, .L455+180
	ldr	r3, .L455+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+188
	ldr	r3, .L455+192
	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, .L455+196
	ldr	r3, .L455+200
	ldmib	fp, {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	r2, .L455+204
	ldr	r3, .L455+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+136
	ldr	r3, .L455+140
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+144
	ldr	r3, .L455+148
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+236
	ldr	r3, .L455+240
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+152
	ldr	r3, .L455+156
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+160
	ldr	r3, .L455+164
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+168
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+172
	ldr	r3, .L455+176
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+172
	ldr	r3, .L455+176
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L455+172
	ldr	r3, .L455+176
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L337:
	ldr	r3, [fp, #-272]
	cmp	r3, #4
	bne	.L338
	ldr	r3, [fp, #-276]
	cmp	r3, #7
	bne	.L338
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L338
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	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, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L455+264
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, .L455+180
	ldr	r3, .L455+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+188
	ldr	r3, .L455+192
	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, .L455+196
	ldr	r3, .L455+200
	ldmib	fp, {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	r2, .L455+204
	ldr	r3, .L455+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+212
	ldr	r3, .L455+216
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+220
	ldr	r3, .L455+224
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+228
	ldr	r3, .L455+232
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+236
	ldr	r3, .L455+240
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+244
	ldr	r3, .L455+248
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+252
	ldr	r3, .L455+256
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #164
	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
	mov	r2, #0
	ldr	r3, .L455+260
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L338:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L339
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L339
	ldr	r3, [fp, #-280]
	cmp	r3, #6
	bne	.L339
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L455+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+268
	ldr	r3, .L455+272
	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, .L455+276
	ldr	r3, .L455+280
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L455+284
	ldr	r3, .L455+288
	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
	mov	r2, #0
	ldr	r3, .L455+292
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L455+296
	ldr	r3, .L455+300
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+304
	ldr	r3, .L455+308
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+312
	ldr	r3, .L455+316
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+320
	ldr	r3, .L455+324
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+328
	ldr	r3, .L455+332
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+336
	ldr	r3, .L455+340
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L455+344
	ldr	r3, .L455+348
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L339:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L340
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L340
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L340
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L457+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L457
	ldr	r3, .L457+4
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457
	ldr	r3, .L457+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+8
	ldr	r3, .L457+12
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+8
	ldr	r3, .L457+12
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+16
	ldr	r3, .L457+20
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+24
	ldr	r3, .L457+28
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L457+32
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L340:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L341
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L341
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L341
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L457+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L457+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	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, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	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
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+36
	ldr	r3, .L457+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L457+44
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+48
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L457+52
	ldr	r3, .L457+56
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+60
	ldr	r3, .L457+64
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+68
	ldr	r3, .L457+72
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L341:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L342
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L342
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L342
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L457+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L457+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	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, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	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
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+36
	ldr	r3, .L457+76
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+80
	ldr	r3, .L457+84
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+88
	ldr	r3, .L457+92
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	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
	ldr	r2, .L457+96
	ldr	r3, .L457+100
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+96
	ldr	r3, .L457+104
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+108
	ldr	r3, .L457+112
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L458:
	.align	2
.L457:
	.word	286331153
	.word	1069617425
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	-1717986918
	.word	1071225241
	.word	1078034432
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1072273817
	.word	368140054
	.word	1069936991
	.word	302063634
	.word	1065484576
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1073042773
	.word	-1840700270
	.word	1071794468
	.word	377579543
	.word	1068925288
	.word	1081151488
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	-1227133513
	.word	1073142637
	.word	1071391170
	.word	471974428
	.word	1068245442
	.word	665054876
	.word	1063280157
	.word	1431655765
	.word	1071994197
	.word	1072693248
	.word	1908874354
	.word	1072809756
	.word	-1688619621
	.word	1071339957
	.word	293672978
	.word	1068597528
	.word	1080901632
	.word	140133084
	.word	1058241447
	.word	1717986918
	.word	1074161254
	.word	1074266112
	.word	1073257865
	.word	-660764199
	.word	1071160713
	.word	1141319981
	.word	1067809670
	.word	1082546176
.L342:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L343
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L343
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L343
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L457+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L457+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	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, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	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
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+180
	ldr	r3, .L457+116
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+120
	ldr	r3, .L457+124
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+128
	ldr	r3, .L457+132
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L457+136
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+144
	ldr	r3, .L457+140
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+144
	ldr	r3, .L457+148
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L343:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L344
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L344
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L344
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L457+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	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, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	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
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+152
	ldr	r3, .L457+156
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+164
	ldr	r3, .L457+160
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+164
	ldr	r3, .L457+168
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+172
	ldr	r3, .L457+176
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+180
	ldr	r3, .L457+184
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+180
	ldr	r3, .L457+184
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+180
	ldr	r3, .L457+184
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L344:
	ldr	r3, [fp, #-272]
	cmp	r3, #5
	bne	.L345
	ldr	r3, [fp, #-276]
	cmp	r3, #6
	bne	.L345
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L345
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L457+188
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+192
	ldr	r3, .L457+196
	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, .L457+200
	ldr	r3, .L457+204
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L457+208
	ldr	r3, .L457+212
	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
	mov	r2, #0
	ldr	r3, .L457+216
	ldmib	fp, {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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L457+220
	ldr	r3, .L457+224
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+228
	ldr	r3, .L457+232
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L457+236
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+244
	ldr	r3, .L457+240
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+244
	ldr	r3, .L457+248
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L457+252
	ldr	r3, .L457+256
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #172
	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
	mov	r2, #0
	ldr	r3, .L457+260
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L345:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L346
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L346
	ldr	r3, [fp, #-280]
	cmp	r3, #5
	bne	.L346
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L459+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	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, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {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	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459
	ldr	r3, .L459+4
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459
	ldr	r3, .L459+4
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+8
	ldr	r3, .L459+12
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+16
	ldr	r3, .L459+20
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #212
	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
	mov	r2, #0
	ldr	r3, .L459+24
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L346:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L347
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L347
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L347
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L459+244
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L459+28
	ldr	r3, .L459+32
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L459+28
	ldr	r3, .L459+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+36
	ldr	r3, .L459+40
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+44
	ldr	r3, .L459+48
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+52
	ldr	r3, .L459+56
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+60
	ldr	r3, .L459+64
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L347:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L348
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L348
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L348
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L459+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L459+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	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, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {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	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+100
	ldr	r3, .L459+68
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L459+72
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+76
	ldr	r3, .L459+80
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+76
	ldr	r3, .L459+84
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+88
	ldr	r3, .L459+92
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L460:
	.align	2
.L459:
	.word	1561806289
	.word	1074123124
	.word	911053669
	.word	1072915673
	.word	-780903145
	.word	1070405445
	.word	1079197696
	.word	330382100
	.word	1069789499
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1071483352
	.word	1077542912
	.word	-613566757
	.word	1073442230
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072531928
	.word	-1651910498
	.word	1070434776
	.word	90104209
	.word	1066181811
	.word	1072902963
	.word	858993459
	.word	1070805811
	.word	1073257865
	.word	-660764199
	.word	1072209289
	.word	-480555781
	.word	1069672175
	.word	1080156160
	.word	1431655765
	.word	1071994197
	.word	954437177
	.word	1073275790
	.word	2092419965
	.word	1072478155
	.word	1070506474
	.word	513927711
	.word	1067360746
	.word	989231041
	.word	1062834763
	.word	-602551947
	.word	1056492523
	.word	1651910498
	.word	1073903143
	.word	1321528399
	.word	1073661164
	.word	-600694727
	.word	1072062635
	.word	-720833672
	.word	1069210215
	.word	1491725238
	.word	1064507511
	.word	1072693248
.L348:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L349
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L349
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L349
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L459+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L459+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	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, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {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	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+100
	ldr	r3, .L459+96
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+100
	ldr	r3, .L459+104
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+108
	ldr	r3, .L459+112
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+120
	ldr	r3, .L459+116
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+120
	ldr	r3, .L459+124
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L349:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L350
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L350
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L350
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L459+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	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, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {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	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+132
	ldr	r3, .L459+128
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L459+132
	ldr	r3, .L459+136
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+140
	ldr	r3, .L459+144
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L459+148
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+152
	ldr	r3, .L459+156
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+152
	ldr	r3, .L459+156
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L459+152
	ldr	r3, .L459+156
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L350:
	ldr	r3, [fp, #-272]
	cmp	r3, #6
	bne	.L351
	ldr	r3, [fp, #-276]
	cmp	r3, #5
	bne	.L351
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L351
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	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, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L459+244
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+160
	ldr	r3, .L459+164
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+168
	ldr	r3, .L459+172
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+176
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L459+180
	ldr	r3, .L459+184
	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, .L459+188
	ldr	r3, .L459+192
	ldmib	fp, {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	r2, .L459+196
	ldr	r3, .L459+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+204
	ldr	r3, .L459+208
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+212
	ldr	r3, .L459+216
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+220
	ldr	r3, .L459+224
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+228
	ldr	r3, .L459+232
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L459+236
	ldr	r3, .L459+240
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L351:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L352
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L352
	ldr	r3, [fp, #-280]
	cmp	r3, #4
	bne	.L352
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L459+244
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+84
	ldr	r3, .L461+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+92
	ldr	r3, .L461+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+100
	ldr	r3, .L461+104
	sub	r1, fp, #236
	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, .L461+108
	ldr	r3, .L461+112
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+116
	ldr	r3, .L461+120
	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, .L461+124
	ldr	r3, .L461+128
	ldmib	fp, {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	r2, .L461+132
	ldr	r3, .L461+136
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461
	ldr	r3, .L461+4
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+8
	ldr	r3, .L461+12
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+16
	ldr	r3, .L461+20
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+24
	ldr	r3, .L461+28
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L352:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L353
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L353
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L353
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L461+220
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+84
	ldr	r3, .L461+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+92
	ldr	r3, .L461+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+100
	ldr	r3, .L461+104
	sub	r1, fp, #236
	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, .L461+108
	ldr	r3, .L461+112
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+116
	ldr	r3, .L461+120
	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, .L461+124
	ldr	r3, .L461+128
	ldmib	fp, {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	r2, .L461+132
	ldr	r3, .L461+136
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+32
	ldr	r3, .L461+36
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L461+32
	ldr	r3, .L461+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+204
	ldr	r3, .L461+200
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+204
	ldr	r3, .L461+208
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+212
	ldr	r3, .L461+216
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L353:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L354
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L354
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L354
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L461+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L461+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+84
	ldr	r3, .L461+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+92
	ldr	r3, .L461+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+100
	ldr	r3, .L461+104
	sub	r1, fp, #236
	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, .L461+108
	ldr	r3, .L461+112
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+116
	ldr	r3, .L461+120
	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, .L461+124
	ldr	r3, .L461+128
	ldmib	fp, {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	r2, .L461+132
	ldr	r3, .L461+136
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+148
	ldr	r3, .L461+40
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	ldr	r2, .L461+44
	ldr	r3, .L461+48
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+52
	ldr	r3, .L461+56
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+52
	ldr	r3, .L461+60
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L462:
	.align	2
.L461:
	.word	1908874354
	.word	1073858332
	.word	-1431655765
	.word	1073392298
	.word	-1636178018
	.word	1071544807
	.word	340870420
	.word	1067733317
	.word	1952257862
	.word	1070024145
	.word	1071739997
	.word	-1093264403
	.word	1068232033
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1327535346
	.word	1070920201
	.word	-1926227757
	.word	1066980097
	.word	1071994197
	.word	636291451
	.word	1073780660
	.word	-624055077
	.word	1073401260
	.word	359749397
	.word	1072001367
	.word	1015619047
	.word	1069670003
	.word	-993380767
	.word	1066259799
	.word	1620250694
	.word	1061532270
	.word	-254564946
	.word	1055057026
	.word	-780903145
	.word	1073551173
	.word	390451572
	.word	1072788573
	.word	-260301048
	.word	1070532545
	.word	1079017472
	.word	-745035576
	.word	1068916737
	.word	-932295627
	.word	1065371090
	.word	1324227172
	.word	1060454675
	.word	1059381738
	.word	1053884636
	.word	1073442230
	.word	-613566757
	.word	1072393654
	.word	490853405
	.word	1069367764
	.word	1072693248
	.word	1431655765
	.word	1074091349
	.word	-1762037865
	.word	1074198895
	.word	1290692736
	.word	1073330997
	.word	1343553872
	.word	1071650049
.L354:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L355
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L355
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L355
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L461+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+84
	ldr	r3, .L461+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+92
	ldr	r3, .L461+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+100
	ldr	r3, .L461+104
	sub	r1, fp, #236
	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, .L461+108
	ldr	r3, .L461+112
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+116
	ldr	r3, .L461+120
	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, .L461+124
	ldr	r3, .L461+128
	ldmib	fp, {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	r2, .L461+132
	ldr	r3, .L461+136
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+148
	ldr	r3, .L461+152
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+64
	ldr	r3, .L461+68
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+72
	ldr	r3, .L461+76
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+224
	ldr	r3, .L461+80
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+224
	ldr	r3, .L461+80
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L461+224
	ldr	r3, .L461+80
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L355:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	bne	.L356
	ldr	r3, [fp, #-276]
	cmp	r3, #4
	bne	.L356
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L356
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	mov	r2, #0
	ldr	r3, .L461+220
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	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, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+84
	ldr	r3, .L461+88
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+92
	ldr	r3, .L461+96
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+100
	ldr	r3, .L461+104
	sub	r1, fp, #236
	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, .L461+108
	ldr	r3, .L461+112
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+116
	ldr	r3, .L461+120
	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, .L461+124
	ldr	r3, .L461+128
	ldmib	fp, {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	r2, .L461+132
	ldr	r3, .L461+136
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+140
	ldr	r3, .L461+144
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+148
	ldr	r3, .L461+152
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+156
	ldr	r3, .L461+160
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L461+164
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L356:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L357
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L357
	ldr	r3, [fp, #-280]
	cmp	r3, #3
	bne	.L357
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L461+220
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L461+224
	ldr	r3, .L461+228
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+232
	ldr	r3, .L461+236
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+240
	ldr	r3, .L461+244
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+248
	ldr	r3, .L461+252
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+168
	ldr	r3, .L461+172
	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, .L461+176
	ldr	r3, .L461+180
	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, .L461+184
	ldr	r3, .L461+188
	ldmib	fp, {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	r2, .L461+192
	ldr	r3, .L461+196
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+204
	ldr	r3, .L461+200
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+204
	ldr	r3, .L461+208
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L461+212
	ldr	r3, .L461+216
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L357:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L358
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L358
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L358
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L461+220
	bl	__aeabi_dsub
	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, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L461+224
	ldr	r3, .L461+228
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+232
	ldr	r3, .L461+236
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+240
	ldr	r3, .L461+244
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L461+248
	ldr	r3, .L461+252
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463
	ldr	r3, .L463+4
	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, .L463+8
	ldr	r3, .L463+12
	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, .L463+16
	ldr	r3, .L463+20
	ldmib	fp, {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	r2, .L463+24
	ldr	r3, .L463+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+32
	ldr	r3, .L463+36
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L463+32
	ldr	r3, .L463+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+40
	ldr	r3, .L463+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L463+40
	ldr	r3, .L463+48
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L358:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L359
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L359
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L359
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	mov	r2, #0
	ldr	r3, .L463+100
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L463+188
	ldr	r3, .L463+52
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+56
	ldr	r3, .L463+60
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+64
	ldr	r3, .L463+68
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+72
	ldr	r3, .L463+76
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463
	ldr	r3, .L463+4
	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, .L463+8
	ldr	r3, .L463+12
	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, .L463+16
	ldr	r3, .L463+20
	ldmib	fp, {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	r2, .L463+24
	ldr	r3, .L463+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L463+80
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L359:
	ldr	r3, [fp, #-272]
	cmp	r3, #8
	bne	.L360
	ldr	r3, [fp, #-276]
	cmp	r3, #3
	bne	.L360
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L360
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	mov	r2, #0
	ldr	r3, .L463+100
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L463+188
	ldr	r3, .L463+52
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+56
	ldr	r3, .L463+60
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+64
	ldr	r3, .L463+68
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+72
	ldr	r3, .L463+76
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463
	ldr	r3, .L463+4
	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, .L463+8
	ldr	r3, .L463+12
	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, .L463+16
	ldr	r3, .L463+20
	ldmib	fp, {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	r2, .L463+24
	ldr	r3, .L463+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+84
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #188
	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
	mov	r2, #0
	ldr	r3, .L463+88
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L360:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L361
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L361
	ldr	r3, [fp, #-280]
	cmp	r3, #2
	bne	.L361
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldmib	fp, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L463+100
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+104
	ldr	r3, .L463+108
	sub	r1, fp, #236
	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, .L463+112
	ldr	r3, .L463+116
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+120
	ldr	r3, .L463+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+128
	ldr	r3, .L463+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+136
	ldr	r3, .L463+140
	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, .L463+144
	ldr	r3, .L463+148
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+152
	ldr	r3, .L463+156
	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, .L463+160
	ldr	r3, .L463+164
	ldmib	fp, {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	r2, .L463+168
	ldr	r3, .L463+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+40
	ldr	r3, .L463+44
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L463+40
	ldr	r3, .L463+48
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L464:
	.align	2
.L463:
	.word	-745035576
	.word	1068916737
	.word	-932295627
	.word	1065371090
	.word	1324227172
	.word	1060454675
	.word	1059381738
	.word	1053884636
	.word	477218588
	.word	1070363079
	.word	858993459
	.word	1072902963
	.word	1070805811
	.word	1074091349
	.word	-1762037865
	.word	1074198895
	.word	1290692736
	.word	1073330997
	.word	1343553872
	.word	1071650049
	.word	1076363264
	.word	1073042773
	.word	1077215232
	.word	-1840700270
	.word	1070745892
	.word	1072693248
	.word	-1431655765
	.word	1074440874
	.word	1651910498
	.word	1074951719
	.word	462534940
	.word	1074500025
	.word	-132152840
	.word	1073225601
	.word	235576802
	.word	1071197186
	.word	936300259
	.word	1068401387
	.word	436156606
	.word	1064561922
	.word	-1194598991
	.word	1059580213
	.word	1341189582
	.word	1052894709
	.word	-613566757
	.word	1072393654
	.word	1075576832
	.word	1431655765
	.word	1071994197
	.word	318145726
	.word	1074809818
	.word	1211401032
	.word	1075590275
	.word	991146299
	.word	1075516337
	.word	1872165232
	.word	1074763513
	.word	-499882481
	.word	1073156865
	.word	-1235341764
	.word	1070922241
	.word	-1110849958
	.word	1067898087
	.word	1081257984
	.word	-1587144519
	.word	1058980669
	.word	-746861231
	.word	1052106795
	.word	-1717986918
	.word	1071225241
.L361:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L362
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L362
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L362
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+104
	ldr	r3, .L463+108
	sub	r1, fp, #236
	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, .L463+112
	ldr	r3, .L463+116
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+120
	ldr	r3, .L463+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+128
	ldr	r3, .L463+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+136
	ldr	r3, .L463+140
	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, .L463+144
	ldr	r3, .L463+148
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+152
	ldr	r3, .L463+156
	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, .L463+160
	ldr	r3, .L463+164
	ldmib	fp, {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	r2, .L463+168
	ldr	r3, .L463+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+92
	ldr	r3, .L463+96
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L463+92
	ldr	r3, .L463+96
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L362:
	ldr	r3, [fp, #-272]
	cmp	r3, #9
	bne	.L363
	ldr	r3, [fp, #-276]
	cmp	r3, #2
	bne	.L363
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L363
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	mov	r2, #0
	ldr	r3, .L463+100
	ldmib	fp, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+104
	ldr	r3, .L463+108
	sub	r1, fp, #236
	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, .L463+112
	ldr	r3, .L463+116
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+120
	ldr	r3, .L463+124
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+128
	ldr	r3, .L463+132
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+136
	ldr	r3, .L463+140
	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, .L463+144
	ldr	r3, .L463+148
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+152
	ldr	r3, .L463+156
	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, .L463+160
	ldr	r3, .L463+164
	ldmib	fp, {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	r2, .L463+168
	ldr	r3, .L463+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+176
	ldr	r3, .L463+180
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	mov	r2, #0
	ldr	r3, .L463+184
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L363:
	ldr	r3, [fp, #-272]
	cmp	r3, #10
	bne	.L364
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L364
	ldr	r3, [fp, #-280]
	cmp	r3, #1
	bne	.L364
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+196
	ldr	r3, .L463+200
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+204
	ldr	r3, .L463+208
	sub	r1, fp, #236
	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, .L463+212
	ldr	r3, .L463+216
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+220
	ldr	r3, .L463+224
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+228
	ldr	r3, .L463+232
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+236
	ldr	r3, .L463+240
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+244
	ldr	r3, .L463+248
	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
	mov	r2, #0
	ldr	r3, .L463+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+256
	ldr	r3, .L463+260
	ldmib	fp, {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	r2, .L463+264
	ldr	r3, .L463+268
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+188
	ldr	r3, .L463+192
	ldmib	fp, {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	r2, .L463+188
	ldr	r3, .L463+192
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L364:
	ldr	r3, [fp, #-272]
	cmp	r3, #10
	bne	.L365
	ldr	r3, [fp, #-276]
	cmp	r3, #1
	bne	.L365
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L365
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+196
	ldr	r3, .L463+200
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+204
	ldr	r3, .L463+208
	sub	r1, fp, #236
	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, .L463+212
	ldr	r3, .L463+216
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+220
	ldr	r3, .L463+224
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+228
	ldr	r3, .L463+232
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+236
	ldr	r3, .L463+240
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+244
	ldr	r3, .L463+248
	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
	mov	r2, #0
	ldr	r3, .L463+252
	sub	r1, fp, #260
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L463+256
	ldr	r3, .L463+260
	ldmib	fp, {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	r2, .L463+264
	ldr	r3, .L463+268
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, .L463+272
	ldr	r3, .L463+276
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L463+272
	ldr	r3, .L463+276
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	b	.L3
.L365:
	ldr	r3, [fp, #-272]
	cmp	r3, #11
	bne	.L3
	ldr	r3, [fp, #-276]
	cmp	r3, #0
	bne	.L3
	ldr	r3, [fp, #-280]
	cmp	r3, #0
	bne	.L3
	ldmib	fp, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldmib	fp, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465
	ldr	r3, .L465+4
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+8
	ldr	r3, .L465+12
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+16
	ldr	r3, .L465+20
	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, .L465+24
	ldr	r3, .L465+28
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+32
	ldr	r3, .L465+36
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+40
	ldr	r3, .L465+44
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+48
	ldr	r3, .L465+52
	sub	r1, fp, #236
	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, .L465+48
	ldr	r3, .L465+56
	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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L465+60
	ldr	r3, .L465+64
	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, .L465+68
	ldr	r3, .L465+72
	ldmib	fp, {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	r2, .L465+76
	ldr	r3, .L465+80
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
.L3:
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L466:
	.align	2
.L465:
	.word	-477218588
	.word	1075023416
	.word	-256963855
	.word	1076145930
	.word	550636833
	.word	1076417037
	.word	-660764199
	.word	1076010377
	.word	1447935463
	.word	1074929976
	.word	-499882481
	.word	1073156865
	.word	-57457756
	.word	1070781963
	.word	1067636235
	.word	1593192703
	.word	1063593530
	.word	840412091
	.word	1058443053
	.word	-1054392327
	.word	1051648543
	.size	Bn, .-Bn
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
