	.file	"211081696.c"
	.intel_syntax noprefix
	.text
	.type	SphGenOh, @function
SphGenOh:
.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, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	mov	DWORD PTR -12[rbp], 0
	cmp	DWORD PTR -28[rbp], 5
	ja	.L2
	mov	eax, DWORD PTR -28[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L4[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L4[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
.L9:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 6
	jmp	.L2
.L8:
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 200
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 232
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 256
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 264
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 272
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 280
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 288
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 296
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 304
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 312
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 320
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 328
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 336
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 344
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 352
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 360
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 368
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 376
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 12
	jmp	.L2
.L7:
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 8
	jmp	.L2
.L6:
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	subsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 256
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 264
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 272
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 280
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 288
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 296
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 304
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 312
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 320
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 328
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 336
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 344
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 352
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 360
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 368
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 376
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 384
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 392
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 400
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 408
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 416
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 424
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 432
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 440
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 448
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 456
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 464
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 472
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 480
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 488
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 496
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 504
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 512
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 520
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 528
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 536
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 544
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 552
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 560
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 568
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 576
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 584
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 592
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 600
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 608
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 616
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 624
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 632
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 640
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 648
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 656
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 664
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 672
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 680
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 688
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 696
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 704
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 712
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 720
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 728
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 736
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 744
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 752
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 760
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 24
	jmp	.L2
.L5:
	movsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	subsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 208
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 240
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 256
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 264
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 272
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 280
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 288
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 296
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 304
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 312
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 320
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 328
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 336
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 344
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 352
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 360
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 368
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 376
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 384
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 392
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 400
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 408
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 416
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 424
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 432
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 440
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 448
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 456
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 464
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 472
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 480
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 488
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 496
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 504
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 512
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 520
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 528
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 536
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 544
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 552
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 560
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 568
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 576
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 584
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 592
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 600
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 608
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 616
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 624
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 632
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 640
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 648
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 656
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 664
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 672
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 680
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 688
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 696
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 704
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 712
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 720
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 728
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 736
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 744
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 752
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 760
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 24
	jmp	.L2
.L3:
	movsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	subsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 256
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 264
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 272
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 280
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 288
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 296
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 304
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 312
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 320
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 328
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 336
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 344
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 352
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 360
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 368
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 376
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 384
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 392
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 400
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 408
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 416
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 424
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 432
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 440
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 448
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 456
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 464
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 472
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 480
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 488
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 496
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 504
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 512
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 520
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 528
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 536
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 544
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 552
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 560
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 568
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 576
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 584
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 592
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 600
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 608
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 616
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 624
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 632
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 640
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 648
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 656
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 664
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 672
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 680
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 688
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 696
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 704
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 712
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 720
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 728
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 736
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 744
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 752
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 760
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 768
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 776
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 784
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 792
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 800
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 808
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 816
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 824
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 832
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 840
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 848
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 856
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 864
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 872
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 880
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 888
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 896
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 904
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 912
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 920
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 928
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 936
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 944
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 952
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 960
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 968
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 976
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 984
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 992
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1000
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1008
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1016
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1024
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1032
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1040
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1048
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1056
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1064
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1072
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1080
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1088
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1096
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1104
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1112
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1120
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1128
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1136
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1144
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1152
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1160
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1168
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1176
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1184
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1192
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1200
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1208
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1216
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1224
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1232
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1240
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1248
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1256
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1264
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1272
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1280
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1288
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1296
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1304
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1312
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1320
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1328
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1336
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1344
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1352
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1360
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1368
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1376
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1384
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1392
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1400
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1408
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1416
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1424
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1432
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1440
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1448
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1456
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1464
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1472
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1480
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1488
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1496
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1504
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1512
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1520
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC2[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1528
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	DWORD PTR -12[rbp], 48
	nop
.L2:
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	SphGenOh, .-SphGenOh
	.type	MakeAngularGrid_6, @function
MakeAngularGrid_6:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	MakeAngularGrid_6, .-MakeAngularGrid_6
	.type	MakeAngularGrid_14, @function
MakeAngularGrid_14:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	MakeAngularGrid_14, .-MakeAngularGrid_14
	.type	MakeAngularGrid_26, @function
MakeAngularGrid_26:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	MakeAngularGrid_26, .-MakeAngularGrid_26
	.type	MakeAngularGrid_38, @function
MakeAngularGrid_38:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC11[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC12[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	MakeAngularGrid_38, .-MakeAngularGrid_38
	.type	MakeAngularGrid_50, @function
MakeAngularGrid_50:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC15[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC18[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	MakeAngularGrid_50, .-MakeAngularGrid_50
	.type	MakeAngularGrid_74, @function
MakeAngularGrid_74:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC19[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC21[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC22[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC24[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	MakeAngularGrid_74, .-MakeAngularGrid_74
	.type	MakeAngularGrid_86, @function
MakeAngularGrid_86:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC26[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC27[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC30[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC31[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC32[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC33[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	MakeAngularGrid_86, .-MakeAngularGrid_86
	.type	MakeAngularGrid_110, @function
MakeAngularGrid_110:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC34[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC35[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC37[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC38[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC39[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC40[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC41[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC42[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC43[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	MakeAngularGrid_110, .-MakeAngularGrid_110
	.type	MakeAngularGrid_146, @function
MakeAngularGrid_146:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC44[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC45[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC46[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC47[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC48[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC49[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC51[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC53[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC54[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC55[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	MakeAngularGrid_146, .-MakeAngularGrid_146
	.type	MakeAngularGrid_170, @function
MakeAngularGrid_170:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC56[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC57[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC58[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC59[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC60[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC61[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC62[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC63[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC64[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC65[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC66[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC67[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC68[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC69[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	MakeAngularGrid_170, .-MakeAngularGrid_170
	.type	MakeAngularGrid_194, @function
MakeAngularGrid_194:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC70[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC71[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC72[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC73[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC74[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC75[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC76[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC77[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC78[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC79[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC80[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC81[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC82[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC83[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC84[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC85[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	MakeAngularGrid_194, .-MakeAngularGrid_194
	.type	MakeAngularGrid_230, @function
MakeAngularGrid_230:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC86[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC87[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC88[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC89[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC90[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC91[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC92[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC93[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC94[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC95[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC96[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC97[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC98[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC99[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC100[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC101[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC102[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC103[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC104[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	MakeAngularGrid_230, .-MakeAngularGrid_230
	.type	MakeAngularGrid_266, @function
MakeAngularGrid_266:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC105[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC106[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC107[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC108[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC109[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC110[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC111[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC112[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC113[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC114[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC115[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC116[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC117[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC118[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC119[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC120[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC121[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC122[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC123[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC124[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC125[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	MakeAngularGrid_266, .-MakeAngularGrid_266
	.type	MakeAngularGrid_302, @function
MakeAngularGrid_302:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC126[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC127[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC128[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC129[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC130[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC131[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC132[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC133[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC134[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC135[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC136[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC137[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC138[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC139[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC140[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC141[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC142[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC143[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC144[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC145[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC146[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC147[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC148[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC149[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	MakeAngularGrid_302, .-MakeAngularGrid_302
	.type	MakeAngularGrid_350, @function
MakeAngularGrid_350:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC150[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC151[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC152[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC153[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC154[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC155[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC156[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC157[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC158[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC159[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC160[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC161[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC162[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC163[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC164[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC165[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC166[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC167[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC168[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC169[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC170[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC171[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC172[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC173[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC174[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC175[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC176[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	MakeAngularGrid_350, .-MakeAngularGrid_350
	.type	MakeAngularGrid_434, @function
MakeAngularGrid_434:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC177[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC178[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC179[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC180[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC181[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC182[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC183[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC184[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC185[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC186[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC187[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC188[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC189[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC190[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC191[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC192[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC193[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC194[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC195[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC196[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC197[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC198[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC199[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC200[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC201[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC202[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC203[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC204[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC205[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC206[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC207[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC208[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC209[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	MakeAngularGrid_434, .-MakeAngularGrid_434
	.type	MakeAngularGrid_590, @function
MakeAngularGrid_590:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC210[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC211[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC212[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC213[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC214[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC215[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC216[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC217[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC218[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC219[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC220[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC221[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC222[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC223[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC224[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC225[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC226[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC227[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC228[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC229[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC230[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC231[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC232[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC233[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC234[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC235[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC236[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC237[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC238[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC239[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC240[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC241[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC242[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC243[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC244[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC245[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC246[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC247[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC248[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC249[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC250[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC251[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC252[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC253[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	MakeAngularGrid_590, .-MakeAngularGrid_590
	.type	MakeAngularGrid_770, @function
MakeAngularGrid_770:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC254[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC255[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC256[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC257[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC258[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC259[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC260[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC261[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC262[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC263[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC264[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC265[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC266[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC267[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC268[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC269[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC270[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC271[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC272[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC273[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC274[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC275[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC276[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC277[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC278[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC279[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC280[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC281[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC282[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC283[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC284[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC285[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC286[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC287[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC288[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC289[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC290[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC291[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC292[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC293[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC294[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC295[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC296[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC297[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC298[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC299[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC300[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC301[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC302[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC303[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC304[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC305[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC306[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC307[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC308[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC309[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	MakeAngularGrid_770, .-MakeAngularGrid_770
	.type	MakeAngularGrid_974, @function
MakeAngularGrid_974:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC310[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC311[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC312[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC313[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC314[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC315[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC316[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC317[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC318[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC319[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC320[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC321[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC322[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC323[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC324[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC325[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC326[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC327[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC328[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC329[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC330[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC331[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC332[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC333[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC334[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC335[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC336[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC337[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC338[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC339[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC340[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC341[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC342[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC343[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC344[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC345[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC346[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC347[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC348[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC349[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC350[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC351[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC352[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC353[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC354[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC355[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC356[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC357[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC358[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC359[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC360[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC361[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC362[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC363[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC364[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC365[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC366[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC367[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC368[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC369[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC370[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC371[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC372[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC373[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC374[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC375[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC376[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC377[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC378[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC379[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	MakeAngularGrid_974, .-MakeAngularGrid_974
	.type	MakeAngularGrid_1202, @function
MakeAngularGrid_1202:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC380[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC381[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC382[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC383[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC384[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC385[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC386[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC387[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC388[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC389[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC390[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC391[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC392[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC393[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC394[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC395[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC396[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC397[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC398[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC399[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC400[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC401[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC402[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC403[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC404[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC405[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC406[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC407[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC408[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC409[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC410[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC411[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC412[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC413[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC414[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC415[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC416[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC417[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC418[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC419[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC420[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC421[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC422[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC423[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC424[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC425[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC426[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC427[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC428[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC429[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC430[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC431[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC432[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC433[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC434[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC435[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC436[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC437[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC438[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC439[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC440[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC441[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC442[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC443[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC444[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC445[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC446[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC447[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC448[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC449[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC450[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC451[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC452[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC453[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC454[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC455[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC456[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC457[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC458[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC459[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC460[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC461[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC462[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC463[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC464[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	MakeAngularGrid_1202, .-MakeAngularGrid_1202
	.type	MakeAngularGrid_1454, @function
MakeAngularGrid_1454:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC465[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC466[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC467[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC468[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC469[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC470[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC471[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC472[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC473[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC474[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC475[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC476[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC477[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC478[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC479[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC480[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC481[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC482[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC483[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC484[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC485[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC486[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC487[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC488[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC489[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC490[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC491[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC492[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC493[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC494[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC495[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC496[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC497[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC498[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC499[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC500[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC501[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC502[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC503[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC504[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC505[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC506[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC507[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC508[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC509[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC510[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC511[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC512[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC513[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC514[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC515[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC516[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC517[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC518[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC519[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC520[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC521[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC522[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC523[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC524[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC525[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC526[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC527[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC528[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC529[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC530[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC531[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC532[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC533[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC534[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC535[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC536[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC537[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC538[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC539[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC540[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC541[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC542[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC543[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC544[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC545[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC546[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC547[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC548[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC549[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC550[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC551[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC552[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC553[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC554[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC555[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC556[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC557[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC558[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC559[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC560[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC561[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC562[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC563[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC564[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC565[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC566[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	MakeAngularGrid_1454, .-MakeAngularGrid_1454
	.type	MakeAngularGrid_1730, @function
MakeAngularGrid_1730:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC567[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC568[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC569[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC570[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC571[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC572[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC573[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC574[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC575[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC576[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC577[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC578[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC579[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC580[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC581[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC582[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC583[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC584[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC585[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC586[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC587[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC588[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC589[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC590[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC591[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC592[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC593[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC594[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC595[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC596[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC597[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC598[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC599[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC600[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC601[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC602[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC603[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC604[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC605[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC606[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC607[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC608[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC609[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC610[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC611[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC612[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC613[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC614[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC615[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC616[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC617[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC618[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC619[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC620[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC621[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC622[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC623[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC624[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC625[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC626[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC627[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC628[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC629[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC630[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC631[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC632[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC633[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC634[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC635[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC636[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC637[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC638[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC639[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC640[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC641[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC642[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC643[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC644[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC645[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC646[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC647[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC648[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC649[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC650[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC651[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC652[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC653[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC654[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC655[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC656[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC657[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC658[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC659[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC660[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC661[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC662[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC663[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC664[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC665[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC666[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC667[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC668[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC669[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC670[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC671[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC672[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC673[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC674[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC675[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC676[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC677[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC678[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC679[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC680[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC681[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC682[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC683[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC684[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC685[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC686[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	MakeAngularGrid_1730, .-MakeAngularGrid_1730
	.type	MakeAngularGrid_2030, @function
MakeAngularGrid_2030:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC687[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC688[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC689[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC690[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC691[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC692[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC693[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC694[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC695[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC696[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC697[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC698[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC699[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC700[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC701[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC702[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC703[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC704[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC705[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC706[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC707[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC708[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC709[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC710[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC711[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC712[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC713[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC714[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC715[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC716[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC717[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC718[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC719[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC720[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC721[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC722[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC723[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC724[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC725[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC726[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC727[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC728[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC729[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC730[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC731[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC732[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC733[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC734[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC735[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC736[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC737[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC738[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC739[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC740[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC741[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC742[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC743[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC744[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC745[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC746[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC747[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC748[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC749[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC750[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC751[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC752[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC753[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC754[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC755[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC756[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC757[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC758[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC759[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC760[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC761[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC762[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC763[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC764[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC765[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC766[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC767[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC768[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC769[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC770[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC771[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC772[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC773[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC774[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC775[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC776[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC777[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC778[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC779[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC780[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC781[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC782[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC783[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC784[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC785[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC786[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC787[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC788[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC789[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC790[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC791[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC792[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC793[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC794[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC795[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC796[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC797[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC798[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC799[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC800[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC801[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC802[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC803[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC804[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC805[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC806[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC807[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC808[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC809[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC810[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC811[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC812[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC813[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC814[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC815[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC816[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC817[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC818[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC819[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC820[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC821[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC822[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC823[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC824[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC825[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC826[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	MakeAngularGrid_2030, .-MakeAngularGrid_2030
	.type	MakeAngularGrid_2354, @function
MakeAngularGrid_2354:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC827[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC828[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC829[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC830[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC831[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC832[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC833[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC834[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC835[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC836[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC837[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC838[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC839[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC840[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC841[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC842[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC843[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC844[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC845[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC846[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC847[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC848[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC849[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC850[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC851[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC852[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC853[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC854[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC855[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC856[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC857[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC858[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC859[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC860[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC861[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC862[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC863[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC864[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC865[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC866[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC867[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC868[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC869[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC870[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC871[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC872[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC873[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC874[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC875[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC876[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC877[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC878[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC879[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC880[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC881[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC882[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC883[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC884[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC885[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC886[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC887[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC888[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC889[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC890[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC891[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC892[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC893[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC894[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC895[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC896[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC897[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC898[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC899[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC900[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC901[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC902[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC903[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC904[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC905[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC906[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC907[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC908[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC909[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC910[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC911[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC912[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC913[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC914[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC915[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC916[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC917[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC918[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC919[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC920[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC921[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC922[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC923[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC924[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC925[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC926[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC927[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC928[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC929[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC930[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC931[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC932[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC933[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC934[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC935[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC936[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC937[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC938[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC939[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC940[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC941[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC942[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC943[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC944[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC945[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC946[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC947[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC948[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC949[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC950[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC951[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC952[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC953[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC954[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC955[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC956[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC957[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC958[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC959[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC960[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC961[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC962[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC963[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC964[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC965[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC966[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC967[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC968[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC969[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC970[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC971[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC972[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC973[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC974[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC975[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC976[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC977[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC978[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC979[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC980[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC981[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC982[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC983[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC984[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC985[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC986[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC987[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	MakeAngularGrid_2354, .-MakeAngularGrid_2354
	.type	MakeAngularGrid_2702, @function
MakeAngularGrid_2702:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC988[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC989[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC990[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC991[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC992[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC993[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC994[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC995[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC996[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC997[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC998[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC999[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1000[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1001[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1002[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1003[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1004[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1005[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1006[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1007[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1008[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1009[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1010[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1011[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1012[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1013[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1014[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1015[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1016[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1017[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1018[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1019[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1020[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1021[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1022[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1023[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1024[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1025[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1026[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1027[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1028[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1029[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1030[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1031[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1032[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1033[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1034[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1035[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1036[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1037[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1038[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1039[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1040[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1041[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1042[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1043[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1044[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1045[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1046[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1047[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1048[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1049[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1050[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1051[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1052[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1053[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1054[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1055[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1056[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1057[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1058[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1059[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1060[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1061[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1062[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1063[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1064[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1065[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1066[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1067[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1068[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1069[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1070[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1071[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1072[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1073[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1074[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1075[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1076[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1077[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1078[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1079[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1080[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1081[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1082[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1083[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1084[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1085[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1086[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1087[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1088[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1089[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1090[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1091[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1092[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1093[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1094[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1095[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1096[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1097[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1098[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1099[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1100[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1101[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1102[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1103[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1104[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1105[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1106[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1107[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1108[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1109[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1110[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1111[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1112[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1113[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1114[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1115[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1116[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1117[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1118[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1119[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1120[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1121[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1122[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1123[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1124[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1125[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1126[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1127[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1128[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1129[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1130[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1131[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1132[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1133[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1134[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1135[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1136[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1137[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1138[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1139[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1140[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1141[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1142[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1143[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1144[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1145[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1146[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1147[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1148[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1149[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1150[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1151[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1152[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1153[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1154[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1155[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1156[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1157[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1158[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1159[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1160[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1161[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1162[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1163[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1164[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1165[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1166[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1167[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1168[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1169[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1170[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1171[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	MakeAngularGrid_2702, .-MakeAngularGrid_2702
	.type	MakeAngularGrid_3074, @function
MakeAngularGrid_3074:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC1172[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1173[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1174[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1175[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1176[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1177[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1178[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1179[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1180[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1181[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1182[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1183[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1184[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1185[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1186[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1187[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1188[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1189[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1190[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1191[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1192[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1193[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1194[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1195[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1196[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1197[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1198[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1199[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1200[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1201[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1202[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1203[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1204[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1205[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1206[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1207[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1208[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1209[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1210[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1211[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1212[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1213[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1214[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1215[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1216[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1217[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1218[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1219[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1220[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1221[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1222[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1223[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1224[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1225[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1226[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1227[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1228[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1229[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1230[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1231[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1232[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1233[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1234[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1235[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1236[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1237[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1238[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1239[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1240[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1241[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1242[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1243[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1244[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1245[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1246[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1247[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1248[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1249[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1250[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1251[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1252[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1253[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1254[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1255[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1256[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1257[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1258[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1259[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1260[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1261[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1262[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1263[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1264[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1265[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1266[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1267[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1268[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1269[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1270[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1271[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1272[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1273[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1274[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1275[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1276[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1277[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1278[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1279[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1280[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1281[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1282[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1283[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1284[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1285[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1286[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1287[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1288[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1289[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1290[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1291[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1292[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1293[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1294[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1295[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1296[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1297[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1298[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1299[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1300[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1301[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1302[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1303[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1304[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1305[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1306[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1307[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1308[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1309[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1310[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1311[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1312[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1313[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1314[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1315[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1316[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1317[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1318[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1319[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1320[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1321[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1322[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1323[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1324[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1325[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1326[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1327[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1328[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1329[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1330[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1331[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1332[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1333[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1334[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1335[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1336[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1337[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1338[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1339[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1340[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1341[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1342[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1343[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1344[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1345[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1346[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1347[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1348[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1349[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1350[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1351[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1352[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1353[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1354[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1355[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1356[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1357[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1358[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1359[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1360[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1361[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1362[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1363[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1364[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1365[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1366[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1367[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1368[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1369[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1370[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1371[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1372[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1373[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1374[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1375[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1376[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1377[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1378[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1379[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	MakeAngularGrid_3074, .-MakeAngularGrid_3074
	.type	MakeAngularGrid_3470, @function
MakeAngularGrid_3470:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC1380[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1381[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1382[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1383[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1384[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1385[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1386[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1387[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1388[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1389[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1390[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1391[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1392[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1393[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1394[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1395[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1396[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1397[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1398[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1399[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1400[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1401[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1402[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1403[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1404[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1405[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1406[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1407[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1408[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1409[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1410[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1411[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1412[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1413[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1414[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1415[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1416[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1417[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1418[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1419[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1420[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1421[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1422[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1423[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1424[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1425[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1426[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1427[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1428[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1429[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1430[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1431[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1432[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1433[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1434[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1435[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1436[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1437[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1438[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1439[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1440[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1441[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1442[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1443[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1444[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1445[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1446[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1447[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1448[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1449[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1450[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1451[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1452[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1453[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1454[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1455[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1456[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1457[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1458[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1459[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1460[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1461[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1462[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1463[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1464[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1465[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1466[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1467[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1468[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1469[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1470[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1471[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1472[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1473[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1474[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1475[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1476[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1477[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1478[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1479[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1480[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1481[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1482[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1483[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1484[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1485[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1486[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1487[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1488[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1489[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1490[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1491[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1492[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1493[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1494[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1495[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1496[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1497[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1498[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1499[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1500[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1501[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1502[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1503[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1504[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1505[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1506[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1507[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1508[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1509[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1510[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1511[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1512[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1513[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1514[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1515[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1516[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1517[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1518[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1519[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1520[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1521[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1522[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1523[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1524[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1525[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1526[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1527[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1528[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1529[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1530[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1531[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1532[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1533[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1534[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1535[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1536[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1537[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1538[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1539[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1540[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1541[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1542[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1543[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1544[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1545[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1546[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1547[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1548[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1549[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1550[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1551[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1552[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1553[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1554[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1555[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1556[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1557[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1558[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1559[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1560[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1561[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1562[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1563[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1564[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1565[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1566[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1567[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1568[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1569[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1570[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1571[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1572[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1573[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1574[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1575[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1576[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1577[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1578[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1579[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1580[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1581[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1582[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1583[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1584[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1585[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1586[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1587[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1588[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1589[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1590[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1591[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1592[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1593[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1594[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1595[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1596[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1597[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1598[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1599[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1600[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1601[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1602[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1603[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1604[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1605[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1606[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1607[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1608[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1609[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1610[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1611[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1612[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1613[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	MakeAngularGrid_3470, .-MakeAngularGrid_3470
	.type	MakeAngularGrid_3890, @function
MakeAngularGrid_3890:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC1614[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1615[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1616[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1617[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1618[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1619[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1620[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1621[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1622[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1623[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1624[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1625[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1626[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1627[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1628[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1629[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1630[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1631[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1632[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1633[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1634[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1635[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1636[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1637[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1638[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1639[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1640[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1641[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1642[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1643[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1644[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1645[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1646[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1647[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1648[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1649[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1650[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1651[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1652[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1653[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1654[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1655[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1656[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1657[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1658[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1659[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1660[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1661[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1662[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1663[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1664[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1665[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1666[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1667[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1668[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1669[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1670[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1671[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1672[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1673[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1674[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1675[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1676[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1677[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1678[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1679[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1680[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1681[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1682[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1683[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1684[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1685[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1686[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1687[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1688[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1689[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1690[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1691[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1692[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1693[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1694[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1695[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1696[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1697[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1698[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1699[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1700[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1701[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1702[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1703[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1704[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1705[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1706[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1707[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1708[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1709[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1710[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1711[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1712[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1713[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1714[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1715[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1716[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1717[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1718[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1719[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1720[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1721[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1722[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1723[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1724[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1725[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1726[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1727[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1728[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1729[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1730[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1731[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1732[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1733[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1734[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1735[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1736[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1737[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1738[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1739[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1740[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1741[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1742[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1743[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1744[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1745[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1746[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1747[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1748[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1749[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1750[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1751[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1752[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1753[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1754[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1755[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1756[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1757[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1758[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1759[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1760[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1761[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1762[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1763[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1764[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1765[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1766[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1767[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1768[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1769[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1770[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1771[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1772[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1773[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1774[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1775[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1776[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1777[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1778[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1779[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1780[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1781[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1782[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1783[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1784[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1785[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1786[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1787[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1788[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1789[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1790[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1791[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1792[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1793[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1794[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1795[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1796[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1797[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1798[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1799[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1800[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1801[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1802[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1803[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1804[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1805[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1806[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1807[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1808[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1809[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1810[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1811[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1812[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1813[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1814[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1815[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1816[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1817[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1818[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1819[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1820[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1821[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1822[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1823[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1824[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1825[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1826[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1827[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1828[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1829[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1830[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1831[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1832[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1833[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1834[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1835[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1836[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1837[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1838[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1839[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1840[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1841[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1842[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1843[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1844[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1845[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1846[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1847[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1848[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1849[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1850[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1851[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1852[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1853[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1854[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1855[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1856[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1857[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1858[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1859[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1860[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1861[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1862[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1863[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1864[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1865[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1866[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1867[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1868[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1869[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1870[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1871[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1872[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1873[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1874[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	MakeAngularGrid_3890, .-MakeAngularGrid_3890
	.type	MakeAngularGrid_4334, @function
MakeAngularGrid_4334:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC1875[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1876[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1877[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1878[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1879[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1880[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1881[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1882[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1883[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1884[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1885[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1886[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1887[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1888[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1889[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1890[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1891[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1892[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1893[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1894[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1895[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1896[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1897[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1898[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1899[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1900[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1901[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1902[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1903[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1904[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1905[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1906[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1907[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1908[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1909[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1910[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1911[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1912[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1913[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1914[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1915[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1916[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1917[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1918[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1919[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1920[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1921[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1922[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1923[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1924[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1925[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1926[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1927[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1928[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1929[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1930[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1931[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1932[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1933[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1934[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1935[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1936[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1937[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1938[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1939[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1940[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1941[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1942[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1943[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1944[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1945[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1946[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1947[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1948[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1949[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1950[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1951[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1952[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1953[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1954[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1955[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1956[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1957[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1958[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1959[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1960[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1961[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1962[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1963[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1964[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1965[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1966[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1967[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1968[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1969[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1970[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1971[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1972[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1973[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1974[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1975[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1976[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1977[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1978[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1979[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1980[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1981[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1982[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1983[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1984[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1985[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1986[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1987[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1988[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1989[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1990[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1991[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1992[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1993[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1994[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1995[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1996[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC1997[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1998[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1999[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2000[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2001[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2002[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2003[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2004[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2005[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2006[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2007[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2008[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2009[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2010[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2011[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2012[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2013[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2014[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2015[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2016[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2017[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2018[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2019[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2020[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2021[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2022[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2023[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2024[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2025[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2026[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2027[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2028[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2029[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2030[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2031[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2032[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2033[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2034[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2035[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2036[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2037[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2038[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2039[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2040[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2041[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2042[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2043[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2044[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2045[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2046[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2047[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2048[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2049[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2050[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2051[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2052[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2053[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2054[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2055[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2056[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2057[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2058[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2059[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2060[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2061[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2062[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2063[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2064[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2065[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2066[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2067[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2068[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2069[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2070[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2071[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2072[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2073[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2074[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2075[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2076[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2077[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2078[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2079[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2080[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2081[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2082[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2083[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2084[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2085[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2086[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2087[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2088[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2089[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2090[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2091[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2092[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2093[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2094[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2095[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2096[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2097[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2098[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2099[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2100[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2101[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2102[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2103[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2104[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2105[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2106[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2107[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2108[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2109[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2110[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2111[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2112[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2113[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2114[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2115[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2116[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2117[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2118[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2119[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2120[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2121[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2122[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2123[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2124[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2125[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2126[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2127[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2128[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2129[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2130[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2131[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2132[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2133[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2134[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2135[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2136[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2137[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2138[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2139[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2140[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2141[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2142[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2143[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2144[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2145[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2146[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2147[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2148[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2149[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2150[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2151[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2152[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2153[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2154[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2155[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2156[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2157[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2158[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2159[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2160[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2161[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2162[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2163[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2164[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	MakeAngularGrid_4334, .-MakeAngularGrid_4334
	.type	MakeAngularGrid_4802, @function
MakeAngularGrid_4802:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC2165[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2166[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2167[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2168[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2169[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2170[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2171[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2172[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2173[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2174[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2175[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2176[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2177[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2178[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2179[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2180[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2181[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2182[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2183[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2184[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2185[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2186[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2187[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2188[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2189[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2190[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2191[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2192[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2193[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2194[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2195[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2196[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2197[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2198[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2199[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2200[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2201[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2202[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2203[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2204[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2205[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2206[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2207[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2208[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2209[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2210[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2211[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2212[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2213[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2214[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2215[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2216[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2217[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2218[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2219[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2220[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2221[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2222[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2223[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2224[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2225[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2226[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2227[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2228[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2229[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2230[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2231[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2232[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2233[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2234[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2235[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2236[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2237[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2238[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2239[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2240[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2241[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2242[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2243[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2244[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2245[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2246[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2247[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2248[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2249[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2250[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2251[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2252[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2253[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2254[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2255[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2256[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2257[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2258[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2259[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2260[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2261[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2262[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2263[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2264[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2265[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2266[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2267[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2268[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2269[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2270[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2271[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2272[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2273[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2274[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2275[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2276[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2277[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2278[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2279[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2280[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2281[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2282[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2283[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2284[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2285[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2286[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2287[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2288[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2289[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2290[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2291[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2292[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2293[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2294[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2295[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2296[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2297[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2298[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2299[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2300[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2301[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2302[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2303[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2304[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2305[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2306[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2307[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2308[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2309[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2310[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2311[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2312[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2313[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2314[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2315[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2316[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2317[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2318[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2319[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2320[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2321[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2322[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2323[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2324[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2325[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2326[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2327[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2328[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2329[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2330[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2331[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2332[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2333[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2334[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2335[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2336[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2337[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2338[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2339[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2340[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2341[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2342[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2343[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2344[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2345[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2346[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2347[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2348[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2349[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2350[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2351[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2352[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2353[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2354[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2355[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2356[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2357[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2358[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2359[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2360[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2361[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2362[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2363[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2364[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2365[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2366[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2367[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2368[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2369[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2370[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2371[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2372[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2373[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2374[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2375[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2376[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2377[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2378[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2379[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2380[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2381[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2382[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2383[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2384[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2385[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2386[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2387[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2388[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2389[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2390[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2391[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2392[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2393[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2394[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2395[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2396[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2397[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2398[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2399[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2400[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2401[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2402[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2403[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2404[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2405[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2406[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2407[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2408[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2409[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2410[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2411[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2412[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2413[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2414[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2415[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2416[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2417[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2418[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2419[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2420[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2421[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2422[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2423[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2424[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2425[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2426[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2427[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2428[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2429[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2430[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2431[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2432[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2433[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2434[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2435[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2436[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2437[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2438[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2439[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2440[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2441[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2442[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2443[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2444[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2445[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2446[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2447[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2448[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2449[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2450[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2451[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2452[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2453[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2454[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2455[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2456[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2457[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2458[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2459[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2460[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2461[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2462[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2463[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2464[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2465[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2466[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2467[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2468[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2469[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2470[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2471[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2472[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2473[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2474[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2475[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2476[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2477[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2478[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2479[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2480[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2481[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2482[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2483[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2484[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	MakeAngularGrid_4802, .-MakeAngularGrid_4802
	.type	MakeAngularGrid_5294, @function
MakeAngularGrid_5294:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC2485[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2486[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2487[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2488[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2489[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2490[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2491[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2492[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2493[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2494[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2495[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2496[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2497[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2498[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2499[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2500[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2501[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2502[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2503[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2504[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2505[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2506[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2507[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2508[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2509[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2510[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2511[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2512[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2513[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2514[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2515[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2516[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2517[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2518[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2519[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2520[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2521[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2522[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2523[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2524[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2525[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2526[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2527[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2528[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2529[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2530[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2531[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2532[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2533[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2534[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2535[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2536[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2537[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2538[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2539[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2540[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2541[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2542[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2543[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2544[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2545[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2546[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2547[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2548[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2549[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2550[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2551[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2552[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2553[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2554[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2555[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2556[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2557[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2558[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2559[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2560[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2561[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2562[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2563[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2564[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2565[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2566[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2567[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2568[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2569[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2570[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2571[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2572[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2573[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2574[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2575[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2576[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2577[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2578[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2579[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2580[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2581[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2582[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2583[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2584[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2585[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2586[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2587[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2588[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2589[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2590[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2591[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2592[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2593[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2594[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2595[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2596[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2597[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2598[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2599[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2600[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2601[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2602[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2603[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2604[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2605[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2606[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2607[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2608[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2609[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2610[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2611[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2612[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2613[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2614[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2615[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2616[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2617[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2618[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2619[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2620[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2621[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2622[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2623[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2624[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2625[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2626[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2627[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2628[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2629[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2630[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2631[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2632[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2633[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2634[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2635[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2636[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2637[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2638[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2639[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2640[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2641[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2642[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2643[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2644[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2645[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2646[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2647[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2648[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2649[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2650[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2651[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2652[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2653[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2654[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2655[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2656[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2657[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2658[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2659[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2660[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2661[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2662[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2663[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2664[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2665[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2666[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2667[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2668[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2669[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2670[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2671[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2672[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2673[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2674[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2675[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2676[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2677[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2678[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2679[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2680[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2681[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2682[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2683[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2684[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2685[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2686[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2687[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2688[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2689[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2690[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2691[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2692[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2693[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2694[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2695[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2696[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2697[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2698[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2699[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2700[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2701[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2702[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2703[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2704[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2705[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2706[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2707[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2708[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2709[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2710[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2711[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2712[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2713[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2714[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2715[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2716[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2717[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2718[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2719[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2720[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2721[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2722[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2723[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2724[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2725[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2726[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2727[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2728[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2729[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2730[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2731[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2732[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2733[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2734[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2735[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2736[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2737[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2738[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2739[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2740[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2741[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2742[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2743[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2744[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2745[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2746[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2747[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2748[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2749[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2750[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2751[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2752[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2753[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2754[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2755[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2756[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2757[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2758[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2759[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2760[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2761[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2762[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2763[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2764[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2765[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2766[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2767[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2768[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2769[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2770[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2771[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2772[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2773[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2774[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2775[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2776[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2777[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2778[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2779[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2780[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2781[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2782[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2783[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2784[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2785[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2786[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2787[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2788[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2789[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2790[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2791[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2792[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2793[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2794[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2795[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2796[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2797[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2798[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2799[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2800[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2801[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2802[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2803[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2804[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2805[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2806[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2807[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2808[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2809[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2810[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2811[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2812[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2813[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2814[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2815[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2816[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2817[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2818[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2819[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2820[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2821[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2822[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2823[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2824[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2825[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2826[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2827[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2828[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2829[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2830[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2831[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2832[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2833[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2834[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2835[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2836[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	MakeAngularGrid_5294, .-MakeAngularGrid_5294
	.type	MakeAngularGrid_5810, @function
MakeAngularGrid_5810:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	movsd	xmm0, QWORD PTR .LC2837[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 0
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2838[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 1
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2839[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 2
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2840[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2841[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2842[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2843[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2844[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2845[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2846[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2847[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2848[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2849[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2850[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2851[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2852[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2853[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2854[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2855[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2856[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2857[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2858[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2859[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2860[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2861[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2862[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2863[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2864[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2865[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2866[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2867[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2868[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2869[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2870[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2871[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2872[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2873[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2874[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2875[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2876[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2877[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2878[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2879[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2880[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2881[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2882[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2883[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2884[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2885[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2886[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2887[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2888[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2889[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2890[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2891[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2892[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2893[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2894[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2895[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2896[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2897[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2898[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2899[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2900[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2901[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 3
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2902[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2903[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2904[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2905[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2906[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2907[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2908[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2909[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2910[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2911[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2912[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2913[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2914[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2915[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2916[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2917[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2918[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2919[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2920[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2921[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 4
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2922[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2923[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2924[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2925[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2926[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2927[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2928[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2929[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2930[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2931[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2932[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2933[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2934[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2935[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2936[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2937[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2938[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2939[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2940[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2941[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2942[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2943[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2944[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2945[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2946[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2947[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2948[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2949[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2950[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2951[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2952[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2953[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2954[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2955[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2956[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2957[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2958[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2959[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2960[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2961[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2962[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2963[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2964[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2965[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2966[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2967[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2968[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2969[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2970[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2971[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2972[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2973[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2974[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2975[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2976[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2977[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2978[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2979[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2980[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2981[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2982[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2983[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2984[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2985[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2986[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2987[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2988[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2989[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2990[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2991[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2992[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2993[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2994[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2995[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2996[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC2997[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2998[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2999[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3000[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3001[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3002[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3003[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3004[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3005[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3006[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3007[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3008[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3009[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3010[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3011[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3012[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3013[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3014[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3015[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3016[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3017[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3018[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3019[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3020[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3021[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3022[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3023[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3024[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3025[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3026[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3027[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3028[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3029[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3030[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3031[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3032[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3033[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3034[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3035[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3036[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3037[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3038[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3039[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3040[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3041[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3042[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3043[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3044[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3045[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3046[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3047[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3048[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3049[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3050[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3051[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3052[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3053[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3054[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3055[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3056[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3057[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3058[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3059[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3060[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3061[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3062[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3063[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3064[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3065[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3066[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3067[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3068[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3069[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3070[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3071[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3072[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3073[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3074[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3075[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3076[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3077[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3078[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3079[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3080[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3081[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3082[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3083[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3084[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3085[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3086[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3087[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3088[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3089[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3090[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3091[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3092[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3093[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3094[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3095[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3096[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3097[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3098[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3099[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3100[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3101[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3102[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3103[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3104[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3105[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3106[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3107[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3108[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3109[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3110[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3111[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3112[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3113[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3114[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3115[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3116[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3117[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3118[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3119[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3120[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3121[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3122[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3123[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3124[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3125[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3126[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3127[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3128[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3129[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3130[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3131[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3132[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3133[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3134[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3135[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3136[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3137[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3138[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3139[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3140[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3141[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3142[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3143[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3144[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3145[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3146[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3147[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3148[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3149[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3150[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3151[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3152[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3153[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3154[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3155[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3156[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3157[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3158[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3159[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3160[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3161[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3162[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3163[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3164[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3165[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3166[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3167[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3168[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3169[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3170[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3171[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3172[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3173[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3174[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3175[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3176[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3177[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3178[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3179[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3180[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3181[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3182[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3183[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3184[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3185[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3186[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3187[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3188[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3189[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3190[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3191[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3192[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3193[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3194[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3195[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3196[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3197[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3198[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3199[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3200[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3201[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3202[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3203[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3204[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3205[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3206[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3207[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3208[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3209[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3210[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3211[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3212[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3213[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3214[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3215[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3216[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3217[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3218[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR .LC3219[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3220[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3221[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, rax
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	mov	esi, 5
	mov	rdi, rdx
	call	SphGenOh
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	MakeAngularGrid_5810, .-MakeAngularGrid_5810
	.section	.rodata
.LC3222:
	.string	"the_stack_data/211081696.c"
.LC3223:
	.string	"N == nPoints"
	.text
	.globl	MakeAngularGrid
	.type	MakeAngularGrid, @function
MakeAngularGrid:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -12[rbp], 0
	cmp	DWORD PTR -28[rbp], 5810
	je	.L76
	cmp	DWORD PTR -28[rbp], 5810
	jg	.L77
	cmp	DWORD PTR -28[rbp], 5294
	je	.L78
	cmp	DWORD PTR -28[rbp], 5294
	jg	.L77
	cmp	DWORD PTR -28[rbp], 4802
	je	.L79
	cmp	DWORD PTR -28[rbp], 4802
	jg	.L77
	cmp	DWORD PTR -28[rbp], 4334
	je	.L80
	cmp	DWORD PTR -28[rbp], 4334
	jg	.L77
	cmp	DWORD PTR -28[rbp], 3890
	je	.L81
	cmp	DWORD PTR -28[rbp], 3890
	jg	.L77
	cmp	DWORD PTR -28[rbp], 3470
	je	.L82
	cmp	DWORD PTR -28[rbp], 3470
	jg	.L77
	cmp	DWORD PTR -28[rbp], 3074
	je	.L83
	cmp	DWORD PTR -28[rbp], 3074
	jg	.L77
	cmp	DWORD PTR -28[rbp], 2702
	je	.L84
	cmp	DWORD PTR -28[rbp], 2702
	jg	.L77
	cmp	DWORD PTR -28[rbp], 2354
	je	.L85
	cmp	DWORD PTR -28[rbp], 2354
	jg	.L77
	cmp	DWORD PTR -28[rbp], 2030
	je	.L86
	cmp	DWORD PTR -28[rbp], 2030
	jg	.L77
	cmp	DWORD PTR -28[rbp], 1730
	je	.L87
	cmp	DWORD PTR -28[rbp], 1730
	jg	.L77
	cmp	DWORD PTR -28[rbp], 1454
	je	.L88
	cmp	DWORD PTR -28[rbp], 1454
	jg	.L77
	cmp	DWORD PTR -28[rbp], 1202
	je	.L89
	cmp	DWORD PTR -28[rbp], 1202
	jg	.L77
	cmp	DWORD PTR -28[rbp], 974
	je	.L90
	cmp	DWORD PTR -28[rbp], 974
	jg	.L77
	cmp	DWORD PTR -28[rbp], 770
	je	.L91
	cmp	DWORD PTR -28[rbp], 770
	jg	.L77
	cmp	DWORD PTR -28[rbp], 590
	je	.L92
	cmp	DWORD PTR -28[rbp], 590
	jg	.L77
	cmp	DWORD PTR -28[rbp], 434
	je	.L93
	cmp	DWORD PTR -28[rbp], 434
	jg	.L77
	cmp	DWORD PTR -28[rbp], 350
	je	.L94
	cmp	DWORD PTR -28[rbp], 350
	jg	.L77
	cmp	DWORD PTR -28[rbp], 302
	je	.L95
	cmp	DWORD PTR -28[rbp], 302
	jg	.L77
	cmp	DWORD PTR -28[rbp], 266
	je	.L96
	cmp	DWORD PTR -28[rbp], 266
	jg	.L77
	cmp	DWORD PTR -28[rbp], 230
	je	.L97
	cmp	DWORD PTR -28[rbp], 230
	jg	.L77
	cmp	DWORD PTR -28[rbp], 194
	je	.L98
	cmp	DWORD PTR -28[rbp], 194
	jg	.L77
	cmp	DWORD PTR -28[rbp], 170
	je	.L99
	cmp	DWORD PTR -28[rbp], 170
	jg	.L77
	cmp	DWORD PTR -28[rbp], 146
	je	.L100
	cmp	DWORD PTR -28[rbp], 146
	jg	.L77
	cmp	DWORD PTR -28[rbp], 110
	je	.L101
	cmp	DWORD PTR -28[rbp], 110
	jg	.L77
	cmp	DWORD PTR -28[rbp], 86
	je	.L102
	cmp	DWORD PTR -28[rbp], 86
	jg	.L77
	cmp	DWORD PTR -28[rbp], 74
	je	.L103
	cmp	DWORD PTR -28[rbp], 74
	jg	.L77
	cmp	DWORD PTR -28[rbp], 38
	jg	.L104
	cmp	DWORD PTR -28[rbp], 0
	js	.L77
	cmp	DWORD PTR -28[rbp], 38
	ja	.L77
	mov	eax, DWORD PTR -28[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L106[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L106[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L106:
	.long	.L110-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L109-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L108-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L107-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L77-.L106
	.long	.L105-.L106
	.text
.L104:
	cmp	DWORD PTR -28[rbp], 50
	je	.L111
	jmp	.L77
.L110:
	mov	rax, QWORD PTR -8[rbp]
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pxor	xmm0, xmm0
	movsd	QWORD PTR 8[rax], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pxor	xmm0, xmm0
	movsd	QWORD PTR 16[rax], xmm0
	mov	rax, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR 24[rax], xmm0
	mov	DWORD PTR -12[rbp], 1
	jmp	.L112
.L109:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_6
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L108:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_14
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L107:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_26
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L105:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_38
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L111:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_50
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L103:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_74
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L102:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_86
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L101:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_110
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L100:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_146
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L99:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_170
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L98:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_194
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L97:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_230
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L96:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_266
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L95:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_302
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L94:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_350
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L93:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_434
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L92:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_590
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L91:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_770
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L90:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_974
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L89:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_1202
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L88:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_1454
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L87:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_1730
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L86:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_2030
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L85:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_2354
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L84:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_2702
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L83:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_3074
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L82:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_3470
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L81:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_3890
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L80:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_4334
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L79:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_4802
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L78:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_5294
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L76:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	MakeAngularGrid_5810
	mov	DWORD PTR -12[rbp], eax
	jmp	.L112
.L77:
	mov	eax, 0
	jmp	.L113
.L112:
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	je	.L114
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 5135
	lea	rsi, .LC3222[rip]
	lea	rdi, .LC3223[rip]
	call	__assert_fail@PLT
.L114:
	mov	eax, DWORD PTR -12[rbp]
.L113:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	MakeAngularGrid, .-MakeAngularGrid
	.section	.rodata
	.align 16
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 16
__PRETTY_FUNCTION__.0:
	.string	"MakeAngularGrid"
	.align 8
.LC0:
	.long	0
	.long	1072693248
	.align 16
.LC2:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC3:
	.long	1719614413
	.long	1072079006
	.align 8
.LC4:
	.long	1167078172
	.long	1071806887
	.align 8
.LC5:
	.long	1431655767
	.long	1069897045
	.align 8
.LC6:
	.long	286331153
	.long	1068568849
	.align 8
.LC7:
	.long	858993459
	.long	1068708659
	.align 8
.LC8:
	.long	409044505
	.long	1067999622
	.align 8
.LC9:
	.long	327235604
	.long	1067680056
	.align 8
.LC10:
	.long	1349846864
	.long	1067480327
	.align 8
.LC11:
	.long	327235604
	.long	1065582904
	.align 8
.LC12:
	.long	370209993
	.long	1071475645
	.align 8
.LC13:
	.long	490853405
	.long	1067270612
	.align 8
.LC14:
	.long	436314139
	.long	1066008992
	.align 8
.LC15:
	.long	-1521039565
	.long	1066868195
	.align 8
.LC16:
	.long	-1717986918
	.long	1066768793
	.align 8
.LC17:
	.long	1024813093
	.long	1070812150
	.align 8
.LC18:
	.long	-1584668710
	.long	1066707025
	.align 8
.LC19:
	.long	1626950414
	.long	1061212139
	.align 8
.LC20:
	.long	1057996137
	.long	1066467496
	.align 8
.LC21:
	.long	1996880898
	.long	-1080144947
	.align 8
.LC22:
	.long	2010267503
	.long	1071562398
	.align 8
.LC23:
	.long	286527903
	.long	1067136715
	.align 8
.LC24:
	.long	20232158
	.long	1070892938
	.align 8
.LC25:
	.long	542033516
	.long	1066462000
	.align 8
.LC26:
	.long	6197642
	.long	1065854051
	.align 8
.LC27:
	.long	1464335542
	.long	1065907724
	.align 8
.LC28:
	.long	-1300112250
	.long	1071097746
	.align 8
.LC29:
	.long	-1957239730
	.long	1065795873
	.align 8
.LC30:
	.long	-456749177
	.long	1072052261
	.align 8
.LC31:
	.long	87367511
	.long	1065898677
	.align 8
.LC32:
	.long	325682106
	.long	1071117209
	.align 8
.LC33:
	.long	-1841014511
	.long	1065890060
	.align 8
.LC34:
	.long	309235951
	.long	1064262775
	.align 8
.LC35:
	.long	848489883
	.long	1065619133
	.align 8
.LC36:
	.long	2145670901
	.long	1070051806
	.align 8
.LC37:
	.long	-1197940237
	.long	1065406800
	.align 8
.LC38:
	.long	-504843251
	.long	1072044013
	.align 8
.LC39:
	.long	105735619
	.long	1065639142
	.align 8
.LC40:
	.long	-259431361
	.long	1071207161
	.align 8
.LC41:
	.long	1553990331
	.long	1065592522
	.align 8
.LC42:
	.long	562739143
	.long	1071553945
	.align 8
.LC43:
	.long	1651976183
	.long	1065605880
	.align 8
.LC44:
	.long	-1892107908
	.long	1061398034
	.align 8
.LC45:
	.long	-1969002699
	.long	1065235238
	.align 8
.LC46:
	.long	-91502604
	.long	1065191621
	.align 8
.LC47:
	.long	-1374638459
	.long	1072014695
	.align 8
.LC48:
	.long	566304820
	.long	1065166346
	.align 8
.LC49:
	.long	-1469608783
	.long	1071298625
	.align 8
.LC50:
	.long	1279492543
	.long	1065069031
	.align 8
.LC51:
	.long	-2006402382
	.long	1069819878
	.align 8
.LC52:
	.long	-214707966
	.long	1065289299
	.align 8
.LC53:
	.long	1173972488
	.long	1069676330
	.align 8
.LC54:
	.long	2130133181
	.long	1071432158
	.align 8
.LC55:
	.long	-1195633880
	.long	1065132719
	.align 8
.LC56:
	.long	1859105643
	.long	1064744496
	.align 8
.LC57:
	.long	-82365676
	.long	1064885824
	.align 8
.LC58:
	.long	-1508460286
	.long	1064969668
	.align 8
.LC59:
	.long	-397821562
	.long	1070617592
	.align 8
.LC60:
	.long	46135757
	.long	1064647469
	.align 8
.LC61:
	.long	-1164020879
	.long	1072010331
	.align 8
.LC62:
	.long	664538711
	.long	1064952020
	.align 8
.LC63:
	.long	1894464122
	.long	1071359002
	.align 8
.LC64:
	.long	498990425
	.long	1064920812
	.align 8
.LC65:
	.long	1185575332
	.long	1070643882
	.align 8
.LC66:
	.long	2070890326
	.long	1064726323
	.align 8
.LC67:
	.long	-1005737990
	.long	1071640667
	.align 8
.LC68:
	.long	-758108279
	.long	1069712465
	.align 8
.LC69:
	.long	-526922524
	.long	1064858189
	.align 8
.LC70:
	.long	2073667782
	.long	1063072685
	.align 8
.LC71:
	.long	1097755916
	.long	1064790684
	.align 8
.LC72:
	.long	-1481433045
	.long	1064752157
	.align 8
.LC73:
	.long	-1854869597
	.long	1072003908
	.align 8
.LC74:
	.long	163116719
	.long	1064761639
	.align 8
.LC75:
	.long	65112638
	.long	1070760708
	.align 8
.LC76:
	.long	-462461142
	.long	1064640717
	.align 8
.LC77:
	.long	-163540646
	.long	1071412698
	.align 8
.LC78:
	.long	-277552032
	.long	1064737497
	.align 8
.LC79:
	.long	-1833589857
	.long	1069588905
	.align 8
.LC80:
	.long	-1871544987
	.long	1064358468
	.align 8
.LC81:
	.long	1785954688
	.long	1070997785
	.align 8
.LC82:
	.long	-1709411237
	.long	1064612158
	.align 8
.LC83:
	.long	-1866783001
	.long	1069833082
	.align 8
.LC84:
	.long	-1709650088
	.long	1072349390
	.align 8
.LC85:
	.long	-474067596
	.long	1064740578
	.align 8
.LC86:
	.long	1960522690
	.long	-1079228766
	.align 8
.LC87:
	.long	2119887539
	.long	1064450675
	.align 8
.LC88:
	.long	429724599
	.long	1071431620
	.align 8
.LC89:
	.long	-1792603346
	.long	1064463175
	.align 8
.LC90:
	.long	-1911489537
	.long	1070604660
	.align 8
.LC91:
	.long	-820797299
	.long	1064611435
	.align 8
.LC92:
	.long	-209347035
	.long	1072060307
	.align 8
.LC93:
	.long	-431352957
	.long	1064323472
	.align 8
.LC94:
	.long	34847062
	.long	1071977575
	.align 8
.LC95:
	.long	-40270798
	.long	1064437555
	.align 8
.LC96:
	.long	-2074125326
	.long	1067756902
	.align 8
.LC97:
	.long	527535909
	.long	1066510538
	.align 8
.LC98:
	.long	1094144919
	.long	1071817444
	.align 8
.LC99:
	.long	-1202263825
	.long	1064391836
	.align 8
.LC100:
	.long	-978152132
	.long	1071034768
	.align 8
.LC101:
	.long	1092124219
	.long	1064651410
	.align 8
.LC102:
	.long	1073920780
	.long	1070404988
	.align 8
.LC103:
	.long	-284062477
	.long	1071587906
	.align 8
.LC104:
	.long	2234635
	.long	1064516562
	.align 8
.LC105:
	.long	-605199849
	.long	-1084914088
	.align 8
.LC106:
	.long	-1458113864
	.long	-1083921781
	.align 8
.LC107:
	.long	132884854
	.long	1064379964
	.align 8
.LC108:
	.long	-1723608918
	.long	1072072359
	.align 8
.LC109:
	.long	-1976371022
	.long	1064682843
	.align 8
.LC110:
	.long	677732560
	.long	1069149105
	.align 8
.LC111:
	.long	-2106724137
	.long	1064342460
	.align 8
.LC112:
	.long	1195298234
	.long	1071496801
	.align 8
.LC113:
	.long	372951820
	.long	1064360000
	.align 8
.LC114:
	.long	-617259762
	.long	1070922169
	.align 8
.LC115:
	.long	-239199932
	.long	1064137852
	.align 8
.LC116:
	.long	-1516443118
	.long	1071984481
	.align 8
.LC117:
	.long	-1889285187
	.long	1064398560
	.align 8
.LC118:
	.long	189137892
	.long	1072380040
	.align 8
.LC119:
	.long	-167770213
	.long	1064391433
	.align 8
.LC120:
	.long	-1223483713
	.long	1070903741
	.align 8
.LC121:
	.long	-308849324
	.long	1069384968
	.align 8
.LC122:
	.long	305347594
	.long	1064351526
	.align 8
.LC123:
	.long	-1183822783
	.long	1070440730
	.align 8
.LC124:
	.long	2069735643
	.long	1071696039
	.align 8
.LC125:
	.long	1117289518
	.long	1064348990
	.align 8
.LC126:
	.long	-1852434784
	.long	1061945556
	.align 8
.LC127:
	.long	1945398849
	.long	1064139750
	.align 8
.LC128:
	.long	1874317747
	.long	1071022086
	.align 8
.LC129:
	.long	247236109
	.long	1064059579
	.align 8
.LC130:
	.long	367348931
	.long	1071973155
	.align 8
.LC131:
	.long	1707775653
	.long	1064142812
	.align 8
.LC132:
	.long	285401023
	.long	1071531029
	.align 8
.LC133:
	.long	495972571
	.long	1064127730
	.align 8
.LC134:
	.long	1702462721
	.long	1069064052
	.align 8
.LC135:
	.long	-725489594
	.long	1063470262
	.align 8
.LC136:
	.long	1626220317
	.long	1070360917
	.align 8
.LC137:
	.long	2139733282
	.long	1063876594
	.align 8
.LC138:
	.long	-15876337
	.long	1072066569
	.align 8
.LC139:
	.long	1810798862
	.long	1064167091
	.align 8
.LC140:
	.long	442729561
	.long	1070656558
	.align 8
.LC141:
	.long	1117879712
	.long	1063808622
	.align 8
.LC142:
	.long	-91669314
	.long	1071795447
	.align 8
.LC143:
	.long	76569565
	.long	1064140664
	.align 8
.LC144:
	.long	-515615175
	.long	1070600304
	.align 8
.LC145:
	.long	715392162
	.long	1072273970
	.align 8
.LC146:
	.long	1007675515
	.long	1064124944
	.align 8
.LC147:
	.long	76293014
	.long	1069519919
	.align 8
.LC148:
	.long	-157655321
	.long	1071278812
	.align 8
.LC149:
	.long	-1085379496
	.long	1064028721
	.align 8
.LC150:
	.long	-1232320735
	.long	1063821749
	.align 8
.LC151:
	.long	1288404433
	.long	1063845281
	.align 8
.LC152:
	.long	-2121467038
	.long	1072078565
	.align 8
.LC153:
	.long	-814286749
	.long	1062899559
	.align 8
.LC154:
	.long	-1496472069
	.long	1071558555
	.align 8
.LC155:
	.long	-1299661580
	.long	1063821161
	.align 8
.LC156:
	.long	18586466
	.long	1070115876
	.align 8
.LC157:
	.long	-484556455
	.long	1063813264
	.align 8
.LC158:
	.long	1743461700
	.long	1072049497
	.align 8
.LC159:
	.long	-1402557339
	.long	1063808528
	.align 8
.LC160:
	.long	-1719561290
	.long	1071060951
	.align 8
.LC161:
	.long	-1399507634
	.long	1063668616
	.align 8
.LC162:
	.long	1396102318
	.long	1071958927
	.align 8
.LC163:
	.long	1366322337
	.long	1063836093
	.align 8
.LC164:
	.long	-858330261
	.long	1070120415
	.align 8
.LC165:
	.long	-1627963682
	.long	1063822368
	.align 8
.LC166:
	.long	448615058
	.long	1071141563
	.align 8
.LC167:
	.long	-151208530
	.long	1063754730
	.align 8
.LC168:
	.long	506818238
	.long	1070763683
	.align 8
.LC169:
	.long	831079314
	.long	1072260089
	.align 8
.LC170:
	.long	674225575
	.long	1063795744
	.align 8
.LC171:
	.long	-110702207
	.long	1069075093
	.align 8
.LC172:
	.long	-239937761
	.long	1072332705
	.align 8
.LC173:
	.long	-685358938
	.long	1063837438
	.align 8
.LC174:
	.long	1953201162
	.long	1070036940
	.align 8
.LC175:
	.long	-974785272
	.long	1072499189
	.align 8
.LC176:
	.long	148179922
	.long	1063728007
	.align 8
.LC177:
	.long	-95005364
	.long	1061241178
	.align 8
.LC178:
	.long	774578686
	.long	1063575553
	.align 8
.LC179:
	.long	618187482
	.long	1063556278
	.align 8
.LC180:
	.long	-245893171
	.long	1072045090
	.align 8
.LC181:
	.long	843837315
	.long	1063565988
	.align 8
.LC182:
	.long	1686368580
	.long	1069987784
	.align 8
.LC183:
	.long	-794641976
	.long	1063288895
	.align 8
.LC184:
	.long	-1295778271
	.long	1071608744
	.align 8
.LC185:
	.long	2030376373
	.long	1063550591
	.align 8
.LC186:
	.long	-1157706634
	.long	1071950156
	.align 8
.LC187:
	.long	172339245
	.long	1063556788
	.align 8
.LC188:
	.long	-1743288842
	.long	1070747631
	.align 8
.LC189:
	.long	-653728063
	.long	1063443737
	.align 8
.LC190:
	.long	-595524320
	.long	1068720081
	.align 8
.LC191:
	.long	-1218383375
	.long	1062729254
	.align 8
.LC192:
	.long	573177758
	.long	1071194732
	.align 8
.LC193:
	.long	-569208604
	.long	1063520337
	.align 8
.LC194:
	.long	-2147083337
	.long	1072445392
	.align 8
.LC195:
	.long	2117061305
	.long	1063505342
	.align 8
.LC196:
	.long	-1818393412
	.long	1072646361
	.align 8
.LC197:
	.long	1354214310
	.long	1063210780
	.align 8
.LC198:
	.long	213990795
	.long	1070222655
	.align 8
.LC199:
	.long	-388680571
	.long	1072418407
	.align 8
.LC200:
	.long	1877488442
	.long	1063505067
	.align 8
.LC201:
	.long	822687126
	.long	1071834497
	.align 8
.LC202:
	.long	1287118975
	.long	1072273666
	.align 8
.LC203:
	.long	-466993877
	.long	1063556234
	.align 8
.LC204:
	.long	1341892501
	.long	1071760047
	.align 8
.LC205:
	.long	937575012
	.long	1072214565
	.align 8
.LC206:
	.long	-1844657130
	.long	1063547863
	.align 8
.LC207:
	.long	-90844719
	.long	1072561506
	.align 8
.LC208:
	.long	-1839119326
	.long	1070950247
	.align 8
.LC209:
	.long	-1511259210
	.long	1063408257
	.align 8
.LC210:
	.long	2036026340
	.long	1060391104
	.align 8
.LC211:
	.long	-1905622709
	.long	1063147889
	.align 8
.LC212:
	.long	1172789617
	.long	1072072691
	.align 8
.LC213:
	.long	-450266286
	.long	1063168731
	.align 8
.LC214:
	.long	1754259956
	.long	1072023783
	.align 8
.LC215:
	.long	-790434209
	.long	1063154796
	.align 8
.LC216:
	.long	-189510978
	.long	1071932515
	.align 8
.LC217:
	.long	-806614793
	.long	1063147512
	.align 8
.LC218:
	.long	2095537280
	.long	1071653987
	.align 8
.LC219:
	.long	683620232
	.long	1063141808
	.align 8
.LC220:
	.long	-1497343997
	.long	1071315738
	.align 8
.LC221:
	.long	876074608
	.long	1063111481
	.align 8
.LC222:
	.long	-765935274
	.long	1070939156
	.align 8
.LC223:
	.long	-1089568773
	.long	1063037492
	.align 8
.LC224:
	.long	589029533
	.long	1070499406
	.align 8
.LC225:
	.long	-1244788158
	.long	1062895378
	.align 8
.LC226:
	.long	2074338810
	.long	1069722872
	.align 8
.LC227:
	.long	1221103750
	.long	1062645762
	.align 8
.LC228:
	.long	333567190
	.long	1068446946
	.align 8
.LC229:
	.long	648799443
	.long	1062207210
	.align 8
.LC230:
	.long	196751548
	.long	1071878891
	.align 8
.LC231:
	.long	-1499432262
	.long	1063153023
	.align 8
.LC232:
	.long	-336735719
	.long	1071210458
	.align 8
.LC233:
	.long	697034471
	.long	1062989807
	.align 8
.LC234:
	.long	71540417
	.long	1069945796
	.align 8
.LC235:
	.long	-950089543
	.long	1062555121
	.align 8
.LC236:
	.long	-1732255070
	.long	1071772653
	.align 8
.LC237:
	.long	-99507344
	.long	1071023193
	.align 8
.LC238:
	.long	-824608946
	.long	1063137674
	.align 8
.LC239:
	.long	-1172918142
	.long	1071536623
	.align 8
.LC240:
	.long	1120499916
	.long	1070652600
	.align 8
.LC241:
	.long	1255197065
	.long	1063094502
	.align 8
.LC242:
	.long	1225480150
	.long	1071851058
	.align 8
.LC243:
	.long	-907710254
	.long	1070022852
	.align 8
.LC244:
	.long	1890050686
	.long	1063145152
	.align 8
.LC245:
	.long	2136591238
	.long	1071137595
	.align 8
.LC246:
	.long	-1461874973
	.long	1069942451
	.align 8
.LC247:
	.long	-207779442
	.long	1062999202
	.align 8
.LC248:
	.long	33487278
	.long	1070712980
	.align 8
.LC249:
	.long	1593121200
	.long	1068828284
	.align 8
.LC250:
	.long	-467202672
	.long	1062828809
	.align 8
.LC251:
	.long	-267055172
	.long	1071651710
	.align 8
.LC252:
	.long	869342272
	.long	1068960184
	.align 8
.LC253:
	.long	-2024681758
	.long	1063094051
	.align 8
.LC254:
	.long	-385894107
	.long	1059896906
	.align 8
.LC255:
	.long	-634301786
	.long	1062701270
	.align 8
.LC256:
	.long	-777619322
	.long	1062685708
	.align 8
.LC257:
	.long	-1955829257
	.long	1068108774
	.align 8
.LC258:
	.long	-396397435
	.long	1061570221
	.align 8
.LC259:
	.long	-1548864452
	.long	1069510943
	.align 8
.LC260:
	.long	224392114
	.long	1062223332
	.align 8
.LC261:
	.long	1074118088
	.long	1070199223
	.align 8
.LC262:
	.long	-2097829201
	.long	1062426150
	.align 8
.LC263:
	.long	-472129084
	.long	1070741950
	.align 8
.LC264:
	.long	952349050
	.long	1062551125
	.align 8
.LC265:
	.long	626993864
	.long	1071081259
	.align 8
.LC266:
	.long	1193298096
	.long	1062625505
	.align 8
.LC267:
	.long	-374778052
	.long	1071404868
	.align 8
.LC268:
	.long	-1960469293
	.long	1062665359
	.align 8
.LC269:
	.long	314617537
	.long	1071674162
	.align 8
.LC270:
	.long	322400248
	.long	1062682171
	.align 8
.LC271:
	.long	828747483
	.long	1071918644
	.align 8
.LC272:
	.long	-1480101648
	.long	1062685103
	.align 8
.LC273:
	.long	-2012828742
	.long	1072004728
	.align 8
.LC274:
	.long	-1834108932
	.long	1062687916
	.align 8
.LC275:
	.long	-1636537326
	.long	1072059864
	.align 8
.LC276:
	.long	1925877885
	.long	1062696031
	.align 8
.LC277:
	.long	-442604900
	.long	1069712662
	.align 8
.LC278:
	.long	-1763948415
	.long	1062097703
	.align 8
.LC279:
	.long	-1865746178
	.long	1070969499
	.align 8
.LC280:
	.long	-117138766
	.long	1062501346
	.align 8
.LC281:
	.long	1458573713
	.long	1071715095
	.align 8
.LC282:
	.long	-326676820
	.long	1062656100
	.align 8
.LC283:
	.long	-122127736
	.long	1068615381
	.align 8
.LC284:
	.long	-854207006
	.long	1070474618
	.align 8
.LC285:
	.long	-1287101401
	.long	1062369114
	.align 8
.LC286:
	.long	-1707149984
	.long	1070402322
	.align 8
.LC287:
	.long	154455572
	.long	1071268100
	.align 8
.LC288:
	.long	420456179
	.long	1062603904
	.align 8
.LC289:
	.long	-55028747
	.long	1068796835
	.align 8
.LC290:
	.long	-1398687718
	.long	1071899329
	.align 8
.LC291:
	.long	998625626
	.long	1062688948
	.align 8
.LC292:
	.long	1109694741
	.long	1069730391
	.align 8
.LC293:
	.long	-381229952
	.long	1070908690
	.align 8
.LC294:
	.long	1603909134
	.long	1062513462
	.align 8
.LC295:
	.long	1138172288
	.long	1069817220
	.align 8
.LC296:
	.long	1405780019
	.long	1071691749
	.align 8
.LC297:
	.long	299182883
	.long	1062654148
	.align 8
.LC298:
	.long	-2124281024
	.long	1070483439
	.align 8
.LC299:
	.long	-17706353
	.long	1071858066
	.align 8
.LC300:
	.long	-1065900696
	.long	1062682295
	.align 8
.LC301:
	.long	1382848727
	.long	1068744699
	.align 8
.LC302:
	.long	-397863031
	.long	1071370605
	.align 8
.LC303:
	.long	1223953619
	.long	1062595972
	.align 8
.LC304:
	.long	-1069088515
	.long	1070832208
	.align 8
.LC305:
	.long	428511820
	.long	1071606431
	.align 8
.LC306:
	.long	-402007898
	.long	1062655386
	.align 8
.LC307:
	.long	928937144
	.long	1071150783
	.align 8
.LC308:
	.long	-1966485001
	.long	1071780728
	.align 8
.LC309:
	.long	-453930536
	.long	1062679238
	.align 8
.LC310:
	.long	1297373993
	.long	1059248669
	.align 8
.LC311:
	.long	-900938361
	.long	1062367700
	.align 8
.LC312:
	.long	-2003145468
	.long	1067842271
	.align 8
.LC313:
	.long	902656181
	.long	1061172917
	.align 8
.LC314:
	.long	-1958845213
	.long	1069214369
	.align 8
.LC315:
	.long	1478109852
	.long	1061690452
	.align 8
.LC316:
	.long	1118728157
	.long	1069966971
	.align 8
.LC317:
	.long	-1171977567
	.long	1062019262
	.align 8
.LC318:
	.long	1272066742
	.long	1070577350
	.align 8
.LC319:
	.long	1135980178
	.long	1062220665
	.align 8
.LC320:
	.long	-1153509260
	.long	1070892451
	.align 8
.LC321:
	.long	-337338127
	.long	1062289883
	.align 8
.LC322:
	.long	-581032288
	.long	1071190227
	.align 8
.LC323:
	.long	1329173738
	.long	1062332274
	.align 8
.LC324:
	.long	-288875786
	.long	1071473051
	.align 8
.LC325:
	.long	-2144787679
	.long	1062355478
	.align 8
.LC326:
	.long	1326165255
	.long	1071689669
	.align 8
.LC327:
	.long	1303936996
	.long	1062365502
	.align 8
.LC328:
	.long	-650723175
	.long	1071907480
	.align 8
.LC329:
	.long	-2037859667
	.long	1062367128
	.align 8
.LC330:
	.long	579017536
	.long	1071988170
	.align 8
.LC331:
	.long	-566148941
	.long	1062368109
	.align 8
.LC332:
	.long	424356302
	.long	1072045314
	.align 8
.LC333:
	.long	1507826762
	.long	1062372548
	.align 8
.LC334:
	.long	-843315086
	.long	1072075197
	.align 8
.LC335:
	.long	-2097561561
	.long	1062377594
	.align 8
.LC336:
	.long	404351342
	.long	1069525184
	.align 8
.LC337:
	.long	450007875
	.long	1061575643
	.align 8
.LC338:
	.long	1380541308
	.long	1070780971
	.align 8
.LC339:
	.long	23693573
	.long	1062140601
	.align 8
.LC340:
	.long	-961751823
	.long	1071517900
	.align 8
.LC341:
	.long	1724562058
	.long	1062312572
	.align 8
.LC342:
	.long	846229815
	.long	1071924550
	.align 8
.LC343:
	.long	-1139042087
	.long	1062371488
	.align 8
.LC344:
	.long	343135334
	.long	1068406350
	.align 8
.LC345:
	.long	-1851740982
	.long	1070201100
	.align 8
.LC346:
	.long	646715382
	.long	1061922143
	.align 8
.LC347:
	.long	2048100343
	.long	1069653015
	.align 8
.LC348:
	.long	-1879542698
	.long	1071477999
	.align 8
.LC349:
	.long	165533279
	.long	1062313459
	.align 8
.LC350:
	.long	1795501797
	.long	1070969815
	.align 8
.LC351:
	.long	-841925586
	.long	1071651104
	.align 8
.LC352:
	.long	-1097983790
	.long	1062349237
	.align 8
.LC353:
	.long	2011897374
	.long	1069565702
	.align 8
.LC354:
	.long	-907064996
	.long	1070729309
	.align 8
.LC355:
	.long	-289128495
	.long	1062164720
	.align 8
.LC356:
	.long	-1248117773
	.long	1070677096
	.align 8
.LC357:
	.long	2083964097
	.long	1071364308
	.align 8
.LC358:
	.long	1417146195
	.long	1062319265
	.align 8
.LC359:
	.long	856669053
	.long	1069689947
	.align 8
.LC360:
	.long	1670047555
	.long	1071908109
	.align 8
.LC361:
	.long	888751901
	.long	1062368801
	.align 8
.LC362:
	.long	728085410
	.long	1068575999
	.align 8
.LC363:
	.long	1826071158
	.long	1071140682
	.align 8
.LC364:
	.long	-869327575
	.long	1062256886
	.align 8
.LC365:
	.long	-87104669
	.long	1068634459
	.align 8
.LC366:
	.long	-1061050549
	.long	1071753200
	.align 8
.LC367:
	.long	88466881
	.long	1062349649
	.align 8
.LC368:
	.long	1966379924
	.long	1070715167
	.align 8
.LC369:
	.long	-913720984
	.long	1071860598
	.align 8
.LC370:
	.long	1220587921
	.long	1062364499
	.align 8
.LC371:
	.long	740295197
	.long	1070159535
	.align 8
.LC372:
	.long	80153051
	.long	1071053110
	.align 8
.LC373:
	.long	182213432
	.long	1062267445
	.align 8
.LC374:
	.long	305469848
	.long	1070249904
	.align 8
.LC375:
	.long	-1495478110
	.long	1071717792
	.align 8
.LC376:
	.long	-123023589
	.long	1062347811
	.align 8
.LC377:
	.long	-2146036851
	.long	1071248361
	.align 8
.LC378:
	.long	1053875437
	.long	1071786229
	.align 8
.LC379:
	.long	667543760
	.long	1062363414
	.align 8
.LC380:
	.long	-1524240021
	.long	1058863308
	.align 8
.LC381:
	.long	-1382513838
	.long	1062087144
	.align 8
.LC382:
	.long	556610032
	.long	1062071667
	.align 8
.LC383:
	.long	313134908
	.long	1067647546
	.align 8
.LC384:
	.long	584299859
	.long	1060646784
	.align 8
.LC385:
	.long	-1383427333
	.long	1068983815
	.align 8
.LC386:
	.long	-479798505
	.long	1061313783
	.align 8
.LC387:
	.long	825429094
	.long	1069783305
	.align 8
.LC388:
	.long	1888728004
	.long	1061584647
	.align 8
.LC389:
	.long	-1053119391
	.long	1070328439
	.align 8
.LC390:
	.long	341711572
	.long	1061768266
	.align 8
.LC391:
	.long	-1241286212
	.long	1070738649
	.align 8
.LC392:
	.long	1803820574
	.long	1061893079
	.align 8
.LC393:
	.long	75777276
	.long	1071011826
	.align 8
.LC394:
	.long	88783060
	.long	1061975789
	.align 8
.LC395:
	.long	-1518502132
	.long	1071276173
	.align 8
.LC396:
	.long	149595760
	.long	1062027411
	.align 8
.LC397:
	.long	1651984477
	.long	1071526809
	.align 8
.LC398:
	.long	1417250177
	.long	1062056132
	.align 8
.LC399:
	.long	-1059689029
	.long	1071701954
	.align 8
.LC400:
	.long	1085934308
	.long	1062068793
	.align 8
.LC401:
	.long	1551507818
	.long	1071898317
	.align 8
.LC402:
	.long	-1191930402
	.long	1062070713
	.align 8
.LC403:
	.long	-1234967620
	.long	1071973866
	.align 8
.LC404:
	.long	437634564
	.long	1062071142
	.align 8
.LC405:
	.long	15437430
	.long	1072030923
	.align 8
.LC406:
	.long	-1381030482
	.long	1062075900
	.align 8
.LC407:
	.long	-1204254098
	.long	1072066745
	.align 8
.LC408:
	.long	-358136795
	.long	1062083322
	.align 8
.LC409:
	.long	-831662119
	.long	1069249526
	.align 8
.LC410:
	.long	1771957824
	.long	1061222083
	.align 8
.LC411:
	.long	929900780
	.long	1070630518
	.align 8
.LC412:
	.long	506140981
	.long	1061684687
	.align 8
.LC413:
	.long	1894705403
	.long	1071297699
	.align 8
.LC414:
	.long	1771821136
	.long	1061927801
	.align 8
.LC415:
	.long	-1773907620
	.long	1071791549
	.align 8
.LC416:
	.long	-726282341
	.long	1062049754
	.align 8
.LC417:
	.long	229426103
	.long	1072657174
	.align 8
.LC418:
	.long	-970532430
	.long	1069985215
	.align 8
.LC419:
	.long	1362672361
	.long	1061503146
	.align 8
.LC420:
	.long	1512634701
	.long	1072614447
	.align 8
.LC421:
	.long	2117775130
	.long	1070575725
	.align 8
.LC422:
	.long	-1158048089
	.long	1061706996
	.align 8
.LC423:
	.long	-56305636
	.long	1072567839
	.align 8
.LC424:
	.long	223208046
	.long	1070954548
	.align 8
.LC425:
	.long	-920928485
	.long	1061828006
	.align 8
.LC426:
	.long	250452598
	.long	1072550814
	.align 8
.LC427:
	.long	-1235522246
	.long	1070878630
	.align 8
.LC428:
	.long	-1756083655
	.long	1061850169
	.align 8
.LC429:
	.long	-242834850
	.long	1072492691
	.align 8
.LC430:
	.long	-332946801
	.long	1071263102
	.align 8
.LC431:
	.long	167956844
	.long	1061932130
	.align 8
.LC432:
	.long	1434272492
	.long	1072465163
	.align 8
.LC433:
	.long	-519512145
	.long	1071164126
	.align 8
.LC434:
	.long	1177882609
	.long	1061947787
	.align 8
.LC435:
	.long	1860194069
	.long	1072415676
	.align 8
.LC436:
	.long	-2128368259
	.long	1071616243
	.align 8
.LC437:
	.long	-1421776088
	.long	1062000810
	.align 8
.LC438:
	.long	-1506808894
	.long	1072395867
	.align 8
.LC439:
	.long	-149334221
	.long	1071554628
	.align 8
.LC440:
	.long	813251780
	.long	1062002494
	.align 8
.LC441:
	.long	-577164833
	.long	1072357022
	.align 8
.LC442:
	.long	262924603
	.long	1071438070
	.align 8
.LC443:
	.long	-1456831133
	.long	1062010919
	.align 8
.LC444:
	.long	533699620
	.long	1072308481
	.align 8
.LC445:
	.long	-834410235
	.long	1071777237
	.align 8
.LC446:
	.long	-2117332751
	.long	1062047654
	.align 8
.LC447:
	.long	-1021395871
	.long	1072277061
	.align 8
.LC448:
	.long	257608145
	.long	1071735752
	.align 8
.LC449:
	.long	1951445908
	.long	1062045238
	.align 8
.LC450:
	.long	1433413992
	.long	1072226330
	.align 8
.LC451:
	.long	-1270952804
	.long	1071670575
	.align 8
.LC452:
	.long	-1912893878
	.long	1062047944
	.align 8
.LC453:
	.long	1826208772
	.long	1072202854
	.align 8
.LC454:
	.long	-1578583727
	.long	1071937073
	.align 8
.LC455:
	.long	-7183879
	.long	1062077004
	.align 8
.LC456:
	.long	1758264945
	.long	1072180197
	.align 8
.LC457:
	.long	-2077535157
	.long	1071910969
	.align 8
.LC458:
	.long	1907947225
	.long	1062071327
	.align 8
.LC459:
	.long	-1929266055
	.long	1072136308
	.align 8
.LC460:
	.long	1205597454
	.long	1071860922
	.align 8
.LC461:
	.long	313949850
	.long	1062066224
	.align 8
.LC462:
	.long	-1186207427
	.long	1072073295
	.align 8
.LC463:
	.long	-179500389
	.long	1071790151
	.align 8
.LC464:
	.long	540627544
	.long	1062065783
	.align 8
.LC465:
	.long	180052263
	.long	1058300714
	.align 8
.LC466:
	.long	897344704
	.long	1061733328
	.align 8
.LC467:
	.long	600168210
	.long	1067485362
	.align 8
.LC468:
	.long	1831531769
	.long	1060282232
	.align 8
.LC469:
	.long	430772693
	.long	1068798708
	.align 8
.LC470:
	.long	-1249967816
	.long	1060940558
	.align 8
.LC471:
	.long	-1031979491
	.long	1069635004
	.align 8
.LC472:
	.long	1792883257
	.long	1061273665
	.align 8
.LC473:
	.long	-963337386
	.long	1070125464
	.align 8
.LC474:
	.long	593599700
	.long	1061430609
	.align 8
.LC475:
	.long	383646515
	.long	1070611759
	.align 8
.LC476:
	.long	-780791390
	.long	1061541503
	.align 8
.LC477:
	.long	-1016280125
	.long	1070862539
	.align 8
.LC478:
	.long	-1225977348
	.long	1061618951
	.align 8
.LC479:
	.long	-1276002426
	.long	1071108454
	.align 8
.LC480:
	.long	91357732
	.long	1061671237
	.align 8
.LC481:
	.long	1094564516
	.long	1071345538
	.align 8
.LC482:
	.long	1172416151
	.long	1061704335
	.align 8
.LC483:
	.long	1512300022
	.long	1071570227
	.align 8
.LC484:
	.long	-2075161303
	.long	1061722998
	.align 8
.LC485:
	.long	1419807592
	.long	1071711923
	.align 8
.LC486:
	.long	-1888580871
	.long	1061731371
	.align 8
.LC487:
	.long	-1927810033
	.long	1071890667
	.align 8
.LC488:
	.long	1090117174
	.long	1061732564
	.align 8
.LC489:
	.long	-2032826320
	.long	1071961484
	.align 8
.LC490:
	.long	20638750
	.long	1061732362
	.align 8
.LC491:
	.long	100805739
	.long	1072017402
	.align 8
.LC492:
	.long	2077202754
	.long	1061734857
	.align 8
.LC493:
	.long	-503902387
	.long	1072056365
	.align 8
.LC494:
	.long	-717280189
	.long	1061739844
	.align 8
.LC495:
	.long	-140128173
	.long	1072076461
	.align 8
.LC496:
	.long	-913112861
	.long	1061744197
	.align 8
.LC497:
	.long	1551355985
	.long	1072683925
	.align 8
.LC498:
	.long	-1718594486
	.long	1060789058
	.align 8
.LC499:
	.long	271304292
	.long	1072637488
	.align 8
.LC500:
	.long	-1178437930
	.long	1061356922
	.align 8
.LC501:
	.long	-145055532
	.long	1072541349
	.align 8
.LC502:
	.long	-2035761479
	.long	1061568939
	.align 8
.LC503:
	.long	-1992860704
	.long	1072392940
	.align 8
.LC504:
	.long	764867116
	.long	1061685889
	.align 8
.LC505:
	.long	-452056609
	.long	1072194858
	.align 8
.LC506:
	.long	1676195783
	.long	1061738529
	.align 8
.LC507:
	.long	1324322733
	.long	1071793050
	.align 8
.LC508:
	.long	-319622578
	.long	1071387572
	.align 8
.LC509:
	.long	-1937747694
	.long	1061729164
	.align 8
.LC510:
	.long	1540998318
	.long	1071685873
	.align 8
.LC511:
	.long	2147342989
	.long	1071166063
	.align 8
.LC512:
	.long	394094413
	.long	1061717409
	.align 8
.LC513:
	.long	898733362
	.long	1071496335
	.align 8
.LC514:
	.long	-374275770
	.long	1070932452
	.align 8
.LC515:
	.long	824272411
	.long	1061693410
	.align 8
.LC516:
	.long	-366930647
	.long	1071252043
	.align 8
.LC517:
	.long	2145891437
	.long	1070690645
	.align 8
.LC518:
	.long	-412367682
	.long	1061652969
	.align 8
.LC519:
	.long	-1500120851
	.long	1070997209
	.align 8
.LC520:
	.long	1157207879
	.long	1070293695
	.align 8
.LC521:
	.long	468116050
	.long	1061591201
	.align 8
.LC522:
	.long	808227758
	.long	1070735093
	.align 8
.LC523:
	.long	1002984276
	.long	1069804146
	.align 8
.LC524:
	.long	535436458
	.long	1061501928
	.align 8
.LC525:
	.long	1288046779
	.long	1070342493
	.align 8
.LC526:
	.long	-1395690285
	.long	1069110117
	.align 8
.LC527:
	.long	555577171
	.long	1061376827
	.align 8
.LC528:
	.long	949491494
	.long	1069811506
	.align 8
.LC529:
	.long	-2111468480
	.long	1067944840
	.align 8
.LC530:
	.long	613633820
	.long	1061204631
	.align 8
.LC531:
	.long	1332731771
	.long	1071860124
	.align 8
.LC532:
	.long	1001556292
	.long	1070963779
	.align 8
.LC533:
	.long	1422746474
	.long	1061728874
	.align 8
.LC534:
	.long	-2073400781
	.long	1071748697
	.align 8
.LC535:
	.long	-140618372
	.long	1070731278
	.align 8
.LC536:
	.long	1877182036
	.long	1061715044
	.align 8
.LC537:
	.long	-633674593
	.long	1071611833
	.align 8
.LC538:
	.long	-2036617433
	.long	1070385233
	.align 8
.LC539:
	.long	-335628285
	.long	1061687236
	.align 8
.LC540:
	.long	51846101
	.long	1071355023
	.align 8
.LC541:
	.long	-1698666091
	.long	1069896674
	.align 8
.LC542:
	.long	50987254
	.long	1061641679
	.align 8
.LC543:
	.long	1548555167
	.long	1071084358
	.align 8
.LC544:
	.long	2122697101
	.long	1069273992
	.align 8
.LC545:
	.long	1435385766
	.long	1061574280
	.align 8
.LC546:
	.long	827087195
	.long	1070801696
	.align 8
.LC547:
	.long	1463550997
	.long	1068164067
	.align 8
.LC548:
	.long	-1387688799
	.long	1061480632
	.align 8
.LC549:
	.long	-1244846853
	.long	1071910742
	.align 8
.LC550:
	.long	-2004068942
	.long	1070426246
	.align 8
.LC551:
	.long	234182050
	.long	1061731768
	.align 8
.LC552:
	.long	-1612765294
	.long	1071793008
	.align 8
.LC553:
	.long	-959791227
	.long	1069944368
	.align 8
.LC554:
	.long	587929957
	.long	1061716363
	.align 8
.LC555:
	.long	1485314789
	.long	1071664880
	.align 8
.LC556:
	.long	-1277595935
	.long	1069363370
	.align 8
.LC557:
	.long	-1934647316
	.long	1061685712
	.align 8
.LC558:
	.long	1174752449
	.long	1071409258
	.align 8
.LC559:
	.long	1571218783
	.long	1068284706
	.align 8
.LC560:
	.long	-1044340651
	.long	1061637222
	.align 8
.LC561:
	.long	296605019
	.long	1071942463
	.align 8
.LC562:
	.long	-1821620260
	.long	1069403528
	.align 8
.LC563:
	.long	144865778
	.long	1061736274
	.align 8
.LC564:
	.long	211632568
	.long	1071816055
	.align 8
.LC565:
	.long	1017769401
	.long	1068347140
	.align 8
.LC566:
	.long	-1863278508
	.long	1061718781
	.align 8
.LC567:
	.long	1890227183
	.long	1058048494
	.align 8
.LC568:
	.long	-763252296
	.long	1061484357
	.align 8
.LC569:
	.long	426368661
	.long	1061475531
	.align 8
.LC570:
	.long	42531017
	.long	1067273149
	.align 8
.LC571:
	.long	1820412568
	.long	1059921186
	.align 8
.LC572:
	.long	759528804
	.long	1068648690
	.align 8
.LC573:
	.long	-556764622
	.long	1060554597
	.align 8
.LC574:
	.long	810195479
	.long	1069479068
	.align 8
.LC575:
	.long	-1499571797
	.long	1060930389
	.align 8
.LC576:
	.long	-1232070442
	.long	1069957448
	.align 8
.LC577:
	.long	-1799110799
	.long	1061179475
	.align 8
.LC578:
	.long	-2146498408
	.long	1070415443
	.align 8
.LC579:
	.long	606891127
	.long	1061277501
	.align 8
.LC580:
	.long	-2080203699
	.long	1070736524
	.align 8
.LC581:
	.long	2025929950
	.long	1061348556
	.align 8
.LC582:
	.long	-1738235867
	.long	1070965060
	.align 8
.LC583:
	.long	-154700613
	.long	1061399083
	.align 8
.LC584:
	.long	1644788393
	.long	1071188061
	.align 8
.LC585:
	.long	-1347772172
	.long	1061433653
	.align 8
.LC586:
	.long	373677272
	.long	1071402602
	.align 8
.LC587:
	.long	1517632886
	.long	1061455781
	.align 8
.LC588:
	.long	-917046825
	.long	1071605992
	.align 8
.LC589:
	.long	-421613719
	.long	1061468401
	.align 8
.LC590:
	.long	-1020389853
	.long	1071720170
	.align 8
.LC591:
	.long	48716725
	.long	1061474153
	.align 8
.LC592:
	.long	-74414576
	.long	1071884188
	.align 8
.LC593:
	.long	65889280
	.long	1061474925
	.align 8
.LC594:
	.long	2030337469
	.long	1071950709
	.align 8
.LC595:
	.long	-1861519670
	.long	1061474482
	.align 8
.LC596:
	.long	2078267294
	.long	1072004974
	.align 8
.LC597:
	.long	1796327765
	.long	1061475731
	.align 8
.LC598:
	.long	1593067201
	.long	1072045414
	.align 8
.LC599:
	.long	623729655
	.long	1061478949
	.align 8
.LC600:
	.long	-513624094
	.long	1072070491
	.align 8
.LC601:
	.long	729390601
	.long	1061482670
	.align 8
.LC602:
	.long	875631468
	.long	1068852096
	.align 8
.LC603:
	.long	-411155898
	.long	1060430528
	.align 8
.LC604:
	.long	-1697682022
	.long	1070218728
	.align 8
.LC605:
	.long	-142204040
	.long	1061070957
	.align 8
.LC606:
	.long	-809797181
	.long	1070961087
	.align 8
.LC607:
	.long	-1630090484
	.long	1061299790
	.align 8
.LC608:
	.long	-1118182517
	.long	1071514250
	.align 8
.LC609:
	.long	1362115168
	.long	1061408377
	.align 8
.LC610:
	.long	-1941685453
	.long	1071841678
	.align 8
.LC611:
	.long	-302706928
	.long	1061466165
	.align 8
.LC612:
	.long	-786192647
	.long	1069669140
	.align 8
.LC613:
	.long	363633372
	.long	1067776712
	.align 8
.LC614:
	.long	-1229468274
	.long	1060813516
	.align 8
.LC615:
	.long	1575999608
	.long	1070149821
	.align 8
.LC616:
	.long	192973096
	.long	1068935485
	.align 8
.LC617:
	.long	-1368181189
	.long	1061106135
	.align 8
.LC618:
	.long	-595211573
	.long	1070615466
	.align 8
.LC619:
	.long	500063939
	.long	1069671403
	.align 8
.LC620:
	.long	-632212889
	.long	1061241662
	.align 8
.LC621:
	.long	728768635
	.long	1070856680
	.align 8
.LC622:
	.long	442957919
	.long	1070117486
	.align 8
.LC623:
	.long	1936411517
	.long	1061322171
	.align 8
.LC624:
	.long	-2069535439
	.long	1071093532
	.align 8
.LC625:
	.long	744515966
	.long	1070569167
	.align 8
.LC626:
	.long	1867496864
	.long	1061380465
	.align 8
.LC627:
	.long	-922683762
	.long	1071323287
	.align 8
.LC628:
	.long	705664819
	.long	1070807113
	.align 8
.LC629:
	.long	-1941540333
	.long	1061421280
	.align 8
.LC630:
	.long	1632125471
	.long	1071543451
	.align 8
.LC631:
	.long	-1638786925
	.long	1071026718
	.align 8
.LC632:
	.long	-1657309667
	.long	1061448272
	.align 8
.LC633:
	.long	-743468583
	.long	1071698186
	.align 8
.LC634:
	.long	-2116283756
	.long	1071238300
	.align 8
.LC635:
	.long	1366402320
	.long	1061464457
	.align 8
.LC636:
	.long	-475093064
	.long	1071795252
	.align 8
.LC637:
	.long	-1979985028
	.long	1071438910
	.align 8
.LC638:
	.long	-860641210
	.long	1061472504
	.align 8
.LC639:
	.long	818124659
	.long	1070674499
	.align 8
.LC640:
	.long	-2124392585
	.long	1067982649
	.align 8
.LC641:
	.long	1253538682
	.long	1061221931
	.align 8
.LC642:
	.long	-1018442393
	.long	1070934159
	.align 8
.LC643:
	.long	-1849090613
	.long	1069091932
	.align 8
.LC644:
	.long	1536126128
	.long	1061305376
	.align 8
.LC645:
	.long	-1536276327
	.long	1071185356
	.align 8
.LC646:
	.long	-2003540188
	.long	1069761761
	.align 8
.LC647:
	.long	219802375
	.long	1061367994
	.align 8
.LC648:
	.long	-1908037336
	.long	1071426550
	.align 8
.LC649:
	.long	-30180608
	.long	1070209991
	.align 8
.LC650:
	.long	-1406366729
	.long	1061413082
	.align 8
.LC651:
	.long	1833034410
	.long	1071650350
	.align 8
.LC652:
	.long	-722343052
	.long	1070626097
	.align 8
.LC653:
	.long	34227761
	.long	1061443671
	.align 8
.LC654:
	.long	-146521393
	.long	1071758355
	.align 8
.LC655:
	.long	281899821
	.long	1070844479
	.align 8
.LC656:
	.long	857809463
	.long	1061462459
	.align 8
.LC657:
	.long	-223269302
	.long	1071858759
	.align 8
.LC658:
	.long	514619649
	.long	1071054872
	.align 8
.LC659:
	.long	-1572344042
	.long	1061471931
	.align 8
.LC660:
	.long	-496099815
	.long	1071233567
	.align 8
.LC661:
	.long	-1149221855
	.long	1068100783
	.align 8
.LC662:
	.long	47466364
	.long	1061362239
	.align 8
.LC663:
	.long	-1407584063
	.long	1071491837
	.align 8
.LC664:
	.long	606843543
	.long	1069182485
	.align 8
.LC665:
	.long	50208210
	.long	1061409283
	.align 8
.LC666:
	.long	1367693309
	.long	1071689941
	.align 8
.LC667:
	.long	879762896
	.long	1069812870
	.align 8
.LC668:
	.long	711376224
	.long	1061442283
	.align 8
.LC669:
	.long	-1766352101
	.long	1071803678
	.align 8
.LC670:
	.long	1886072376
	.long	1070258943
	.align 8
.LC671:
	.long	404333369
	.long	1061463037
	.align 8
.LC672:
	.long	-618935029
	.long	1071908890
	.align 8
.LC673:
	.long	1915112064
	.long	1070645934
	.align 8
.LC674:
	.long	15409077
	.long	1061473499
	.align 8
.LC675:
	.long	-1686380466
	.long	1071710479
	.align 8
.LC676:
	.long	-124522515
	.long	1068167843
	.align 8
.LC677:
	.long	1682775271
	.long	1061442587
	.align 8
.LC678:
	.long	1519524509
	.long	1071832014
	.align 8
.LC679:
	.long	-732039814
	.long	1069230530
	.align 8
.LC680:
	.long	-1137611788
	.long	1061465057
	.align 8
.LC681:
	.long	-2007884172
	.long	1071943777
	.align 8
.LC682:
	.long	144066079
	.long	1069836232
	.align 8
.LC683:
	.long	-818268848
	.long	1061476716
	.align 8
.LC684:
	.long	1403531554
	.long	1071961741
	.align 8
.LC685:
	.long	918221055
	.long	1068198561
	.align 8
.LC686:
	.long	-996424637
	.long	1061479445
	.align 8
.LC687:
	.long	1627341027
	.long	1057515832
	.align 8
.LC688:
	.long	-754314515
	.long	1061274604
	.align 8
.LC689:
	.long	-1156863689
	.long	1067058341
	.align 8
.LC690:
	.long	-517169385
	.long	1059540922
	.align 8
.LC691:
	.long	896694505
	.long	1068523996
	.align 8
.LC692:
	.long	290263142
	.long	1060269215
	.align 8
.LC693:
	.long	842290023
	.long	1069276181
	.align 8
.LC694:
	.long	1546036661
	.long	1060585999
	.align 8
.LC695:
	.long	699363901
	.long	1069816518
	.align 8
.LC696:
	.long	658775835
	.long	1060818535
	.align 8
.LC697:
	.long	1001438865
	.long	1070236362
	.align 8
.LC698:
	.long	-1289422082
	.long	1060991611
	.align 8
.LC699:
	.long	-218057056
	.long	1070629194
	.align 8
.LC700:
	.long	-1327185811
	.long	1061120650
	.align 8
.LC701:
	.long	716392420
	.long	1070841751
	.align 8
.LC702:
	.long	1024707883
	.long	1061187388
	.align 8
.LC703:
	.long	1805120897
	.long	1071051060
	.align 8
.LC704:
	.long	605222341
	.long	1061221686
	.align 8
.LC705:
	.long	-1716159534
	.long	1071254658
	.align 8
.LC706:
	.long	1129129275
	.long	1061245393
	.align 8
.LC707:
	.long	-1009128286
	.long	1071450315
	.align 8
.LC708:
	.long	273287636
	.long	1061260707
	.align 8
.LC709:
	.long	165148763
	.long	1071635946
	.align 8
.LC710:
	.long	1558744311
	.long	1061269529
	.align 8
.LC711:
	.long	-749278430
	.long	1071727105
	.align 8
.LC712:
	.long	1277192784
	.long	1061273606
	.align 8
.LC713:
	.long	-67762312
	.long	1071878633
	.align 8
.LC714:
	.long	-1572993578
	.long	1061274123
	.align 8
.LC715:
	.long	-101613344
	.long	1071941273
	.align 8
.LC716:
	.long	1468603286
	.long	1061273614
	.align 8
.LC717:
	.long	-252721054
	.long	1071993658
	.align 8
.LC718:
	.long	1222766889
	.long	1061274174
	.align 8
.LC719:
	.long	2073106367
	.long	1072034566
	.align 8
.LC720:
	.long	1558160132
	.long	1061276201
	.align 8
.LC721:
	.long	-1760649743
	.long	1072062765
	.align 8
.LC722:
	.long	544040080
	.long	1061279058
	.align 8
.LC723:
	.long	1038455435
	.long	1072077187
	.align 8
.LC724:
	.long	-661075821
	.long	1061281197
	.align 8
.LC725:
	.long	-1243372058
	.long	1068705140
	.align 8
.LC726:
	.long	-1398531395
	.long	1060164708
	.align 8
.LC727:
	.long	-1528236700
	.long	1070049956
	.align 8
.LC728:
	.long	-391862802
	.long	1060705534
	.align 8
.LC729:
	.long	-2146591053
	.long	1070830779
	.align 8
.LC730:
	.long	-1507213540
	.long	1061028636
	.align 8
.LC731:
	.long	-2105934863
	.long	1071345012
	.align 8
.LC732:
	.long	462464071
	.long	1061193098
	.align 8
.LC733:
	.long	-795557846
	.long	1071742977
	.align 8
.LC734:
	.long	-1946561752
	.long	1061251231
	.align 8
.LC735:
	.long	-1420119383
	.long	1071973048
	.align 8
.LC736:
	.long	-465195058
	.long	1061278223
	.align 8
.LC737:
	.long	-532072842
	.long	1069550792
	.align 8
.LC738:
	.long	1769706809
	.long	1067637238
	.align 8
.LC739:
	.long	600242799
	.long	1060485989
	.align 8
.LC740:
	.long	716305545
	.long	1069988527
	.align 8
.LC741:
	.long	807605924
	.long	1068789607
	.align 8
.LC742:
	.long	-2038256038
	.long	1060736416
	.align 8
.LC743:
	.long	-966248001
	.long	1070433099
	.align 8
.LC744:
	.long	-1146977805
	.long	1069559801
	.align 8
.LC745:
	.long	-1054144125
	.long	1060927211
	.align 8
.LC746:
	.long	-2047429853
	.long	1070737235
	.align 8
.LC747:
	.long	-1856880264
	.long	1069968280
	.align 8
.LC748:
	.long	-1925836269
	.long	1061071553
	.align 8
.LC749:
	.long	-364512871
	.long	1070957558
	.align 8
.LC750:
	.long	-1522679862
	.long	1070384699
	.align 8
.LC751:
	.long	-1970820286
	.long	1061169227
	.align 8
.LC752:
	.long	2124353978
	.long	1071173223
	.align 8
.LC753:
	.long	-147487821
	.long	1070698981
	.align 8
.LC754:
	.long	-1161985686
	.long	1061208780
	.align 8
.LC755:
	.long	-1409880360
	.long	1071382116
	.align 8
.LC756:
	.long	1822310261
	.long	1070904953
	.align 8
.LC757:
	.long	-834717710
	.long	1061236737
	.align 8
.LC758:
	.long	-1857648763
	.long	1071582292
	.align 8
.LC759:
	.long	1955372750
	.long	1071105690
	.align 8
.LC760:
	.long	829565458
	.long	1061255383
	.align 8
.LC761:
	.long	-546260921
	.long	1071708297
	.align 8
.LC762:
	.long	1073819941
	.long	1071298790
	.align 8
.LC763:
	.long	1810083037
	.long	1061266666
	.align 8
.LC764:
	.long	-1593814146
	.long	1071796966
	.align 8
.LC765:
	.long	1749732884
	.long	1071481968
	.align 8
.LC766:
	.long	-707200938
	.long	1061272353
	.align 8
.LC767:
	.long	1833675930
	.long	1070538651
	.align 8
.LC768:
	.long	777281459
	.long	1067830553
	.align 8
.LC769:
	.long	207852467
	.long	1060891329
	.align 8
.LC770:
	.long	-1451533698
	.long	1070806690
	.align 8
.LC771:
	.long	2035365131
	.long	1068938410
	.align 8
.LC772:
	.long	-159832777
	.long	1061039562
	.align 8
.LC773:
	.long	-345688373
	.long	1071040085
	.align 8
.LC774:
	.long	2075211775
	.long	1069647186
	.align 8
.LC775:
	.long	-1900835567
	.long	1061154188
	.align 8
.LC776:
	.long	-1852731083
	.long	1071266254
	.align 8
.LC777:
	.long	-719743324
	.long	1070059845
	.align 8
.LC778:
	.long	-554879817
	.long	1061199591
	.align 8
.LC779:
	.long	1519618444
	.long	1071483752
	.align 8
.LC780:
	.long	-2059813284
	.long	1070473819
	.align 8
.LC781:
	.long	937641528
	.long	1061230693
	.align 8
.LC782:
	.long	-247339624
	.long	1071667888
	.align 8
.LC783:
	.long	-1627403716
	.long	1070739572
	.align 8
.LC784:
	.long	1476976910
	.long	1061251892
	.align 8
.LC785:
	.long	-1021253469
	.long	1071765764
	.align 8
.LC786:
	.long	-1527760464
	.long	1070939099
	.align 8
.LC787:
	.long	1059815368
	.long	1061265002
	.align 8
.LC788:
	.long	734337214
	.long	1071857126
	.align 8
.LC789:
	.long	732487481
	.long	1071130995
	.align 8
.LC790:
	.long	208554389
	.long	1061271702
	.align 8
.LC791:
	.long	-14038892
	.long	1071083304
	.align 8
.LC792:
	.long	-987290662
	.long	1067945083
	.align 8
.LC793:
	.long	448940736
	.long	1061141703
	.align 8
.LC794:
	.long	724254007
	.long	1071324912
	.align 8
.LC795:
	.long	1473073080
	.long	1069028247
	.align 8
.LC796:
	.long	-1636994654
	.long	1061194584
	.align 8
.LC797:
	.long	-1467724429
	.long	1071555051
	.align 8
.LC798:
	.long	630649711
	.long	1069699670
	.align 8
.LC799:
	.long	-1904804420
	.long	1061227587
	.align 8
.LC800:
	.long	1598476803
	.long	1071708782
	.align 8
.LC801:
	.long	-2003626174
	.long	1070113068
	.align 8
.LC802:
	.long	1278145811
	.long	1061250635
	.align 8
.LC803:
	.long	-1561426709
	.long	1071811067
	.align 8
.LC804:
	.long	469039942
	.long	1070521933
	.align 8
.LC805:
	.long	440848056
	.long	1061265128
	.align 8
.LC806:
	.long	1410183055
	.long	1071906201
	.align 8
.LC807:
	.long	-1441118259
	.long	1070758361
	.align 8
.LC808:
	.long	-266193706
	.long	1061272488
	.align 8
.LC809:
	.long	523668447
	.long	1071591956
	.align 8
.LC810:
	.long	1441632000
	.long	1068014075
	.align 8
.LC811:
	.long	877113329
	.long	1061226597
	.align 8
.LC812:
	.long	566777107
	.long	1071734291
	.align 8
.LC813:
	.long	518614277
	.long	1069080586
	.align 8
.LC814:
	.long	-2083402799
	.long	1061250890
	.align 8
.LC815:
	.long	-86317714
	.long	1071842536
	.align 8
.LC816:
	.long	-1104085117
	.long	1069728047
	.align 8
.LC817:
	.long	-1623333762
	.long	1061266607
	.align 8
.LC818:
	.long	673501891
	.long	1071942743
	.align 8
.LC819:
	.long	945433052
	.long	1070137725
	.align 8
.LC820:
	.long	1987154587
	.long	1061274671
	.align 8
.LC821:
	.long	1218605991
	.long	1071858713
	.align 8
.LC822:
	.long	-1239008589
	.long	1068051453
	.align 8
.LC823:
	.long	1477328930
	.long	1061268033
	.align 8
.LC824:
	.long	896331507
	.long	1071965373
	.align 8
.LC825:
	.long	-1946094202
	.long	1069104873
	.align 8
.LC826:
	.long	80967841
	.long	1061277131
	.align 8
.LC827:
	.long	-1340969565
	.long	1057263832
	.align 8
.LC828:
	.long	1518617187
	.long	1061082040
	.align 8
.LC829:
	.long	-843719541
	.long	1061071032
	.align 8
.LC830:
	.long	-2037503736
	.long	1066890025
	.align 8
.LC831:
	.long	2062102665
	.long	1059248272
	.align 8
.LC832:
	.long	-1284377996
	.long	1068340931
	.align 8
.LC833:
	.long	-1267976436
	.long	1059991937
	.align 8
.LC834:
	.long	821680174
	.long	1069105122
	.align 8
.LC835:
	.long	2043248128
	.long	1060321521
	.align 8
.LC836:
	.long	-382141837
	.long	1069696967
	.align 8
.LC837:
	.long	-11030449
	.long	1060523296
	.align 8
.LC838:
	.long	-1313938744
	.long	1070083533
	.align 8
.LC839:
	.long	-1384549784
	.long	1060676297
	.align 8
.LC840:
	.long	-1990933221
	.long	1070477893
	.align 8
.LC841:
	.long	135604930
	.long	1060792906
	.align 8
.LC842:
	.long	1899289998
	.long	1070735023
	.align 8
.LC843:
	.long	707808075
	.long	1060881362
	.align 8
.LC844:
	.long	-569060347
	.long	1070931428
	.align 8
.LC845:
	.long	525675350
	.long	1060947475
	.align 8
.LC846:
	.long	435493959
	.long	1071124092
	.align 8
.LC847:
	.long	446089167
	.long	1060995579
	.align 8
.LC848:
	.long	-1106465014
	.long	1071311120
	.align 8
.LC849:
	.long	660401172
	.long	1061029103
	.align 8
.LC850:
	.long	-936100316
	.long	1071490769
	.align 8
.LC851:
	.long	-1920565985
	.long	1061050927
	.align 8
.LC852:
	.long	174015737
	.long	1071653029
	.align 8
.LC853:
	.long	-1105904553
	.long	1061063613
	.align 8
.LC854:
	.long	-686659679
	.long	1071733017
	.align 8
.LC855:
	.long	-1661290736
	.long	1061069550
	.align 8
.LC856:
	.long	1970459580
	.long	1071873819
	.align 8
.LC857:
	.long	-397319319
	.long	1061070264
	.align 8
.LC858:
	.long	-508828028
	.long	1071932957
	.align 8
.LC859:
	.long	-591284086
	.long	1061069264
	.align 8
.LC860:
	.long	-1424294143
	.long	1071983390
	.align 8
.LC861:
	.long	-2066644882
	.long	1061069626
	.align 8
.LC862:
	.long	-51229658
	.long	1072024148
	.align 8
.LC863:
	.long	1627164964
	.long	1061072126
	.align 8
.LC864:
	.long	-1735856040
	.long	1072054241
	.align 8
.LC865:
	.long	-634808854
	.long	1061076292
	.align 8
.LC866:
	.long	892486861
	.long	1072072752
	.align 8
.LC867:
	.long	-714664380
	.long	1061080341
	.align 8
.LC868:
	.long	-7144338
	.long	1068581828
	.align 8
.LC869:
	.long	-1356625764
	.long	1059817020
	.align 8
.LC870:
	.long	-1673684302
	.long	1069907126
	.align 8
.LC871:
	.long	969125521
	.long	1060424239
	.align 8
.LC872:
	.long	-1762774753
	.long	1070719223
	.align 8
.LC873:
	.long	-2035148913
	.long	1060707613
	.align 8
.LC874:
	.long	1911628108
	.long	1071198089
	.align 8
.LC875:
	.long	1453930041
	.long	1060888063
	.align 8
.LC876:
	.long	676514234
	.long	1071655709
	.align 8
.LC877:
	.long	-1037341084
	.long	1061000425
	.align 8
.LC878:
	.long	-1783235869
	.long	1071877016
	.align 8
.LC879:
	.long	-944361533
	.long	1061062268
	.align 8
.LC880:
	.long	-93218224
	.long	1069354717
	.align 8
.LC881:
	.long	-1992672469
	.long	1067519810
	.align 8
.LC882:
	.long	1647699157
	.long	1060235730
	.align 8
.LC883:
	.long	-1768396842
	.long	1069851914
	.align 8
.LC884:
	.long	-259596356
	.long	1068666240
	.align 8
.LC885:
	.long	1651087432
	.long	1060451390
	.align 8
.LC886:
	.long	2087797950
	.long	1070261211
	.align 8
.LC887:
	.long	169725990
	.long	1069382330
	.align 8
.LC888:
	.long	1902332414
	.long	1060618646
	.align 8
.LC889:
	.long	-514792258
	.long	1070634801
	.align 8
.LC890:
	.long	1637854952
	.long	1069840694
	.align 8
.LC891:
	.long	-1622273949
	.long	1060747766
	.align 8
.LC892:
	.long	-1390148812
	.long	1070840095
	.align 8
.LC893:
	.long	-1322533665
	.long	1070225906
	.align 8
.LC894:
	.long	639016344
	.long	1060846804
	.align 8
.LC895:
	.long	2099393938
	.long	1071042491
	.align 8
.LC896:
	.long	699640326
	.long	1070605166
	.align 8
.LC897:
	.long	-610081491
	.long	1060921757
	.align 8
.LC898:
	.long	-40623032
	.long	1071240167
	.align 8
.LC899:
	.long	-2013809522
	.long	1070798299
	.align 8
.LC900:
	.long	-7073087
	.long	1060977176
	.align 8
.LC901:
	.long	1917975992
	.long	1071431463
	.align 8
.LC902:
	.long	-1562706162
	.long	1070988163
	.align 8
.LC903:
	.long	1330943500
	.long	1061016654
	.align 8
.LC904:
	.long	-2005144156
	.long	1071614831
	.align 8
.LC905:
	.long	283830253
	.long	1071172742
	.align 8
.LC906:
	.long	303994220
	.long	1061043175
	.align 8
.LC907:
	.long	-190245415
	.long	1071716739
	.align 8
.LC908:
	.long	815233076
	.long	1071350154
	.align 8
.LC909:
	.long	-1222552468
	.long	1061059357
	.align 8
.LC910:
	.long	-827676963
	.long	1071798326
	.align 8
.LC911:
	.long	730438440
	.long	1071518592
	.align 8
.LC912:
	.long	-420171773
	.long	1061067616
	.align 8
.LC913:
	.long	821216409
	.long	1070356292
	.align 8
.LC914:
	.long	698698700
	.long	1067701557
	.align 8
.LC915:
	.long	-2097596931
	.long	1060586282
	.align 8
.LC916:
	.long	-838781669
	.long	1070697512
	.align 8
.LC917:
	.long	1118118996
	.long	1068807560
	.align 8
.LC918:
	.long	-514030085
	.long	1060717945
	.align 8
.LC919:
	.long	617708399
	.long	1070914778
	.align 8
.LC920:
	.long	240109231
	.long	1069548973
	.align 8
.LC921:
	.long	464356514
	.long	1060822105
	.align 8
.LC922:
	.long	2092632287
	.long	1071126860
	.align 8
.LC923:
	.long	-563240272
	.long	1069930258
	.align 8
.LC924:
	.long	504763655
	.long	1060902724
	.align 8
.LC925:
	.long	-804555686
	.long	1071332520
	.align 8
.LC926:
	.long	964462987
	.long	1070315174
	.align 8
.LC927:
	.long	-1873535224
	.long	1060963486
	.align 8
.LC928:
	.long	-12602018
	.long	1071530500
	.align 8
.LC929:
	.long	767843796
	.long	1070647304
	.align 8
.LC930:
	.long	-1903856933
	.long	1061007583
	.align 8
.LC931:
	.long	-8735692
	.long	1071682115
	.align 8
.LC932:
	.long	1497299207
	.long	1070835893
	.align 8
.LC933:
	.long	-406560444
	.long	1061037790
	.align 8
.LC934:
	.long	1314813860
	.long	1071771579
	.align 8
.LC935:
	.long	-628496477
	.long	1071019300
	.align 8
.LC936:
	.long	457651110
	.long	1061056600
	.align 8
.LC937:
	.long	603316959
	.long	1071855386
	.align 8
.LC938:
	.long	-2070367311
	.long	1071195529
	.align 8
.LC939:
	.long	493380684
	.long	1061066339
	.align 8
.LC940:
	.long	547663533
	.long	1070953804
	.align 8
.LC941:
	.long	1277892603
	.long	1067811938
	.align 8
.LC942:
	.long	146256971
	.long	1060809537
	.align 8
.LC943:
	.long	934077300
	.long	1071179931
	.align 8
.LC944:
	.long	1525378430
	.long	1068895609
	.align 8
.LC945:
	.long	1107255866
	.long	1060891606
	.align 8
.LC946:
	.long	-548013667
	.long	1071397155
	.align 8
.LC947:
	.long	1113588001
	.long	1069601627
	.align 8
.LC948:
	.long	4536731
	.long	1060955273
	.align 8
.LC949:
	.long	1106051441
	.long	1071604781
	.align 8
.LC950:
	.long	1862919515
	.long	1069985564
	.align 8
.LC951:
	.long	-1986361019
	.long	1061002547
	.align 8
.LC952:
	.long	-115305768
	.long	1071723326
	.align 8
.LC953:
	.long	1370775224
	.long	1070368158
	.align 8
.LC954:
	.long	363518490
	.long	1061035540
	.align 8
.LC955:
	.long	-1462028925
	.long	1071816272
	.align 8
.LC956:
	.long	-1498878913
	.long	1070670410
	.align 8
.LC957:
	.long	-39222636
	.long	1061056337
	.align 8
.LC958:
	.long	1508576518
	.long	1071903111
	.align 8
.LC959:
	.long	-147625313
	.long	1070853489
	.align 8
.LC960:
	.long	595836237
	.long	1061067006
	.align 8
.LC961:
	.long	-1554654699
	.long	1071430546
	.align 8
.LC962:
	.long	1683709350
	.long	1067881261
	.align 8
.LC963:
	.long	1381970998
	.long	1060951778
	.align 8
.LC964:
	.long	1859564914
	.long	1071647846
	.align 8
.LC965:
	.long	9286090
	.long	1068950085
	.align 8
.LC966:
	.long	-2052671044
	.long	1061000728
	.align 8
.LC967:
	.long	2135504404
	.long	1071751899
	.align 8
.LC968:
	.long	374750298
	.long	1069632921
	.align 8
.LC969:
	.long	1198458146
	.long	1061035812
	.align 8
.LC970:
	.long	498634761
	.long	1071849505
	.align 8
.LC971:
	.long	11751924
	.long	1070015915
	.align 8
.LC972:
	.long	-666828392
	.long	1061058343
	.align 8
.LC973:
	.long	1219818078
	.long	1071940361
	.align 8
.LC974:
	.long	-1304313382
	.long	1070392967
	.align 8
.LC975:
	.long	-749010412
	.long	1061069872
	.align 8
.LC976:
	.long	675830105
	.long	1071766563
	.align 8
.LC977:
	.long	209960825
	.long	1067922537
	.align 8
.LC978:
	.long	1454796955
	.long	1061036798
	.align 8
.LC979:
	.long	774853618
	.long	1071870054
	.align 8
.LC980:
	.long	-1456526497
	.long	1068980028
	.align 8
.LC981:
	.long	-1680202397
	.long	1061061031
	.align 8
.LC982:
	.long	-680189885
	.long	1071966012
	.align 8
.LC983:
	.long	1026798351
	.long	1069647591
	.align 8
.LC984:
	.long	-2021114571
	.long	1061073827
	.align 8
.LC985:
	.long	-1177802574
	.long	1071979117
	.align 8
.LC986:
	.long	1603804672
	.long	1067941907
	.align 8
.LC987:
	.long	-2078150165
	.long	1061076720
	.align 8
.LC988:
	.long	-549688778
	.long	1056928129
	.align 8
.LC989:
	.long	-1025710435
	.long	1060813187
	.align 8
.LC990:
	.long	-1911214101
	.long	1066739391
	.align 8
.LC991:
	.long	1745846263
	.long	1059001022
	.align 8
.LC992:
	.long	-997538639
	.long	1068163707
	.align 8
.LC993:
	.long	-2106769655
	.long	1059656789
	.align 8
.LC994:
	.long	-1806976255
	.long	1068959223
	.align 8
.LC995:
	.long	-1017944235
	.long	1060115266
	.align 8
.LC996:
	.long	1177128294
	.long	1069594516
	.align 8
.LC997:
	.long	-199704061
	.long	1060291154
	.align 8
.LC998:
	.long	-1876162935
	.long	1069951901
	.align 8
.LC999:
	.long	1982062284
	.long	1060426714
	.align 8
.LC1000:
	.long	589930860
	.long	1070318204
	.align 8
.LC1001:
	.long	-129505468
	.long	1060531903
	.align 8
.LC1002:
	.long	-2136625967
	.long	1070642035
	.align 8
.LC1003:
	.long	-1231920268
	.long	1060613441
	.align 8
.LC1004:
	.long	1611757799
	.long	1070826469
	.align 8
.LC1005:
	.long	-741068312
	.long	1060676082
	.align 8
.LC1006:
	.long	624618798
	.long	1071008599
	.align 8
.LC1007:
	.long	280784702
	.long	1060723359
	.align 8
.LC1008:
	.long	-555466748
	.long	1071186788
	.align 8
.LC1009:
	.long	1031176228
	.long	1060758027
	.align 8
.LC1010:
	.long	1883510107
	.long	1071359547
	.align 8
.LC1011:
	.long	647439638
	.long	1060782353
	.align 8
.LC1012:
	.long	1204609835
	.long	1071525480
	.align 8
.LC1013:
	.long	-835676819
	.long	1060798297
	.align 8
.LC1014:
	.long	-1677240041
	.long	1071663962
	.align 8
.LC1015:
	.long	-1479851257
	.long	1060807641
	.align 8
.LC1016:
	.long	-303391390
	.long	1071738116
	.align 8
.LC1017:
	.long	-1434405373
	.long	1060812064
	.align 8
.LC1018:
	.long	1923070880
	.long	1071869607
	.align 8
.LC1019:
	.long	-1806986207
	.long	1060812570
	.align 8
.LC1020:
	.long	1121078717
	.long	1071925582
	.align 8
.LC1021:
	.long	1313439271
	.long	1060811650
	.align 8
.LC1022:
	.long	2119620172
	.long	1071974075
	.align 8
.LC1023:
	.long	38921471
	.long	1060811600
	.align 8
.LC1024:
	.long	270546171
	.long	1072014307
	.align 8
.LC1025:
	.long	1685533077
	.long	1060813096
	.align 8
.LC1026:
	.long	-1471014651
	.long	1072045471
	.align 8
.LC1027:
	.long	-296722574
	.long	1060816046
	.align 8
.LC1028:
	.long	-1958195201
	.long	1072066795
	.align 8
.LC1029:
	.long	-776410338
	.long	1060819461
	.align 8
.LC1030:
	.long	1978800190
	.long	1072077641
	.align 8
.LC1031:
	.long	-354390066
	.long	1060821782
	.align 8
.LC1032:
	.long	408308994
	.long	1068456516
	.align 8
.LC1033:
	.long	1275279045
	.long	1059506962
	.align 8
.LC1034:
	.long	-1637062808
	.long	1069784976
	.align 8
.LC1035:
	.long	1689809904
	.long	1060204056
	.align 8
.LC1036:
	.long	-1308768364
	.long	1070622898
	.align 8
.LC1037:
	.long	1664147306
	.long	1060453585
	.align 8
.LC1038:
	.long	1977626969
	.long	1071069778
	.align 8
.LC1039:
	.long	-756065998
	.long	1060617051
	.align 8
.LC1040:
	.long	38965793
	.long	1071512111
	.align 8
.LC1041:
	.long	1762709445
	.long	1060723413
	.align 8
.LC1042:
	.long	-632002588
	.long	1071790314
	.align 8
.LC1043:
	.long	1545515698
	.long	1060787869
	.align 8
.LC1044:
	.long	1051210355
	.long	1071987444
	.align 8
.LC1045:
	.long	1356183551
	.long	1060818371
	.align 8
.LC1046:
	.long	-1579028015
	.long	1069185062
	.align 8
.LC1047:
	.long	51808594
	.long	1067389664
	.align 8
.LC1048:
	.long	-1486571297
	.long	1059971609
	.align 8
.LC1049:
	.long	1506825149
	.long	1069735023
	.align 8
.LC1050:
	.long	-501016880
	.long	1068560818
	.align 8
.LC1051:
	.long	-522286922
	.long	1060227931
	.align 8
.LC1052:
	.long	1561194045
	.long	1070113375
	.align 8
.LC1053:
	.long	-511895353
	.long	1069219409
	.align 8
.LC1054:
	.long	-1133786891
	.long	1060375125
	.align 8
.LC1055:
	.long	-1193443976
	.long	1070496350
	.align 8
.LC1056:
	.long	-1128704222
	.long	1069730612
	.align 8
.LC1057:
	.long	1184087804
	.long	1060490658
	.align 8
.LC1058:
	.long	-2047803477
	.long	1070737914
	.align 8
.LC1059:
	.long	568238676
	.long	1070088154
	.align 8
.LC1060:
	.long	-1330334642
	.long	1060581033
	.align 8
.LC1061:
	.long	-92942814
	.long	1070928000
	.align 8
.LC1062:
	.long	665835591
	.long	1070450448
	.align 8
.LC1063:
	.long	-1549407737
	.long	1060651141
	.align 8
.LC1064:
	.long	835595861
	.long	1071114888
	.align 8
.LC1065:
	.long	-833019606
	.long	1070704512
	.align 8
.LC1066:
	.long	1621112047
	.long	1060704690
	.align 8
.LC1067:
	.long	-2129279908
	.long	1071297134
	.align 8
.LC1068:
	.long	2025898284
	.long	1070883900
	.align 8
.LC1069:
	.long	-226213577
	.long	1060744581
	.align 8
.LC1070:
	.long	1434637197
	.long	1071473409
	.align 8
.LC1071:
	.long	-349629155
	.long	1071059704
	.align 8
.LC1072:
	.long	1669597793
	.long	1060773184
	.align 8
.LC1073:
	.long	897352623
	.long	1071642463
	.align 8
.LC1074:
	.long	-2029669728
	.long	1071230336
	.align 8
.LC1075:
	.long	-1161563459
	.long	1060792522
	.align 8
.LC1076:
	.long	456847766
	.long	1071723888
	.align 8
.LC1077:
	.long	143645721
	.long	1071394293
	.align 8
.LC1078:
	.long	1409164479
	.long	1060804412
	.align 8
.LC1079:
	.long	-1781113080
	.long	1071799424
	.align 8
.LC1080:
	.long	373908971
	.long	1071550118
	.align 8
.LC1081:
	.long	481386880
	.long	1060810550
	.align 8
.LC1082:
	.long	1225948964
	.long	1070199586
	.align 8
.LC1083:
	.long	755608949
	.long	1067591002
	.align 8
.LC1084:
	.long	-38485846
	.long	1060346056
	.align 8
.LC1085:
	.long	632226694
	.long	1070603202
	.align 8
.LC1086:
	.long	-211223597
	.long	1068694952
	.align 8
.LC1087:
	.long	423857779
	.long	1060463187
	.align 8
.LC1088:
	.long	-738124844
	.long	1070805906
	.align 8
.LC1089:
	.long	1320126092
	.long	1069380591
	.align 8
.LC1090:
	.long	750038272
	.long	1060557540
	.align 8
.LC1091:
	.long	-1888289915
	.long	1071004959
	.align 8
.LC1092:
	.long	1937646080
	.long	1069817602
	.align 8
.LC1093:
	.long	1358312378
	.long	1060632256
	.align 8
.LC1094:
	.long	825403960
	.long	1071199280
	.align 8
.LC1095:
	.long	-875086684
	.long	1070176356
	.align 8
.LC1096:
	.long	560104927
	.long	1060690300
	.align 8
.LC1097:
	.long	415893158
	.long	1071387779
	.align 8
.LC1098:
	.long	-1531980859
	.long	1070535759
	.align 8
.LC1099:
	.long	263247672
	.long	1060734235
	.align 8
.LC1100:
	.long	-411556607
	.long	1071569385
	.align 8
.LC1101:
	.long	-1163829271
	.long	1070743976
	.align 8
.LC1102:
	.long	-745023915
	.long	1060766260
	.align 8
.LC1103:
	.long	-1344893153
	.long	1071693865
	.align 8
.LC1104:
	.long	1766082337
	.long	1070918589
	.align 8
.LC1105:
	.long	1583345792
	.long	1060788307
	.align 8
.LC1106:
	.long	1097659108
	.long	1071776230
	.align 8
.LC1107:
	.long	-707278602
	.long	1071088101
	.align 8
.LC1108:
	.long	2053563599
	.long	1060802127
	.align 8
.LC1109:
	.long	1097183936
	.long	1071853630
	.align 8
.LC1110:
	.long	-1779538957
	.long	1071250915
	.align 8
.LC1111:
	.long	32212135
	.long	1060809373
	.align 8
.LC1112:
	.long	-749578060
	.long	1070841370
	.align 8
.LC1113:
	.long	832206837
	.long	1067697035
	.align 8
.LC1114:
	.long	-143753827
	.long	1060545359
	.align 8
.LC1115:
	.long	938727506
	.long	1071053270
	.align 8
.LC1116:
	.long	946502540
	.long	1068780623
	.align 8
.LC1117:
	.long	2008808389
	.long	1060620817
	.align 8
.LC1118:
	.long	-1082654988
	.long	1071258220
	.align 8
.LC1119:
	.long	-948810389
	.long	1069484797
	.align 8
.LC1120:
	.long	373384574
	.long	1060681043
	.align 8
.LC1121:
	.long	1609371598
	.long	1071455629
	.align 8
.LC1122:
	.long	-1686741428
	.long	1069873644
	.align 8
.LC1123:
	.long	-1224151041
	.long	1060727609
	.align 8
.LC1124:
	.long	1754066956
	.long	1071644730
	.align 8
.LC1125:
	.long	-1192707394
	.long	1070232001
	.align 8
.LC1126:
	.long	-1778833817
	.long	1060762165
	.align 8
.LC1127:
	.long	1961314538
	.long	1071734804
	.align 8
.LC1128:
	.long	-1751001950
	.long	1070587234
	.align 8
.LC1129:
	.long	-1613331112
	.long	1060786312
	.align 8
.LC1130:
	.long	1258141260
	.long	1071819981
	.align 8
.LC1131:
	.long	834949983
	.long	1070765886
	.align 8
.LC1132:
	.long	156623650
	.long	1060801594
	.align 8
.LC1133:
	.long	899996475
	.long	1071899868
	.align 8
.LC1134:
	.long	1797361732
	.long	1070934971
	.align 8
.LC1135:
	.long	-1240493657
	.long	1060809519
	.align 8
.LC1136:
	.long	2100762732
	.long	1071288619
	.align 8
.LC1137:
	.long	1424762564
	.long	1067765722
	.align 8
.LC1138:
	.long	-1473322578
	.long	1060676719
	.align 8
.LC1139:
	.long	1146708277
	.long	1071497789
	.align 8
.LC1140:
	.long	-1183277821
	.long	1068835901
	.align 8
.LC1141:
	.long	-995149527
	.long	1060724328
	.align 8
.LC1142:
	.long	-1736797017
	.long	1071670822
	.align 8
.LC1143:
	.long	643127463
	.long	1069549065
	.align 8
.LC1144:
	.long	732984215
	.long	1060760543
	.align 8
.LC1145:
	.long	-1488610520
	.long	1071765197
	.align 8
.LC1146:
	.long	2000378054
	.long	1069907481
	.align 8
.LC1147:
	.long	-820060005
	.long	1060786344
	.align 8
.LC1148:
	.long	169521489
	.long	1071854093
	.align 8
.LC1149:
	.long	-1148216653
	.long	1070262904
	.align 8
.LC1150:
	.long	-1167683219
	.long	1060802869
	.align 8
.LC1151:
	.long	872533724
	.long	1071937226
	.align 8
.LC1152:
	.long	454932938
	.long	1070603821
	.align 8
.LC1153:
	.long	-1211394334
	.long	1060811348
	.align 8
.LC1154:
	.long	579236062
	.long	1071684194
	.align 8
.LC1155:
	.long	-796026271
	.long	1067809172
	.align 8
.LC1156:
	.long	-190424945
	.long	1060760259
	.align 8
.LC1157:
	.long	-484668328
	.long	1071783962
	.align 8
.LC1158:
	.long	631853349
	.long	1068869328
	.align 8
.LC1159:
	.long	-1689029639
	.long	1060787325
	.align 8
.LC1160:
	.long	1090671069
	.long	1071877553
	.align 8
.LC1161:
	.long	-2070622775
	.long	1069567361
	.align 8
.LC1162:
	.long	1117090405
	.long	1060805100
	.align 8
.LC1163:
	.long	-1563021045
	.long	1071964787
	.align 8
.LC1164:
	.long	-163766323
	.long	1069923474
	.align 8
.LC1165:
	.long	-1416946937
	.long	1060814349
	.align 8
.LC1166:
	.long	1615353321
	.long	1071889525
	.align 8
.LC1167:
	.long	-423089736
	.long	1067833357
	.align 8
.LC1168:
	.long	1146766729
	.long	1060806813
	.align 8
.LC1169:
	.long	1325424686
	.long	1071981725
	.align 8
.LC1170:
	.long	283530233
	.long	1068885143
	.align 8
.LC1171:
	.long	1260603201
	.long	1060817195
	.align 8
.LC1172:
	.long	598232258
	.long	1056653541
	.align 8
.LC1173:
	.long	1322124387
	.long	1060609294
	.align 8
.LC1174:
	.long	2006322858
	.long	1060601964
	.align 8
.LC1175:
	.long	3103095
	.long	1066618962
	.align 8
.LC1176:
	.long	-1156689646
	.long	1058653651
	.align 8
.LC1177:
	.long	-1583983634
	.long	1068012477
	.align 8
.LC1178:
	.long	1510100743
	.long	1059391888
	.align 8
.LC1179:
	.long	1643980128
	.long	1068833636
	.align 8
.LC1180:
	.long	1542241328
	.long	1059793190
	.align 8
.LC1181:
	.long	165614261
	.long	1069464319
	.align 8
.LC1182:
	.long	-1065452874
	.long	1060101652
	.align 8
.LC1183:
	.long	-598400305
	.long	1069837575
	.align 8
.LC1184:
	.long	1801602489
	.long	1060226477
	.align 8
.LC1185:
	.long	-795498047
	.long	1070178876
	.align 8
.LC1186:
	.long	-1270649113
	.long	1060321371
	.align 8
.LC1187:
	.long	-591129674
	.long	1070524899
	.align 8
.LC1188:
	.long	1303989159
	.long	1060396220
	.align 8
.LC1189:
	.long	794637250
	.long	1070733914
	.align 8
.LC1190:
	.long	-202908063
	.long	1060454964
	.align 8
.LC1191:
	.long	1031649776
	.long	1070906093
	.align 8
.LC1192:
	.long	-1270300326
	.long	1060500530
	.align 8
.LC1193:
	.long	1546739366
	.long	1071075599
	.align 8
.LC1194:
	.long	800332398
	.long	1060535183
	.align 8
.LC1195:
	.long	-906359707
	.long	1071241136
	.align 8
.LC1196:
	.long	-468845866
	.long	1060560756
	.align 8
.LC1197:
	.long	787683596
	.long	1071401506
	.align 8
.LC1198:
	.long	1811906851
	.long	1060578806
	.align 8
.LC1199:
	.long	1996461278
	.long	1071555573
	.align 8
.LC1200:
	.long	1607123564
	.long	1060590709
	.align 8
.LC1201:
	.long	-1676651140
	.long	1071673458
	.align 8
.LC1202:
	.long	-1508803444
	.long	1060597736
	.align 8
.LC1203:
	.long	-2072346919
	.long	1071742559
	.align 8
.LC1204:
	.long	-74381935
	.long	1060601097
	.align 8
.LC1205:
	.long	233679699
	.long	1071865892
	.align 8
.LC1206:
	.long	1563931283
	.long	1060601464
	.align 8
.LC1207:
	.long	-607386134
	.long	1071919001
	.align 8
.LC1208:
	.long	1263713770
	.long	1060600643
	.align 8
.LC1209:
	.long	-1334957623
	.long	1071965613
	.align 8
.LC1210:
	.long	-1247930970
	.long	1060600376
	.align 8
.LC1211:
	.long	-1974930185
	.long	1072005090
	.align 8
.LC1212:
	.long	697060024
	.long	1060601228
	.align 8
.LC1213:
	.long	-1799116390
	.long	1072036771
	.align 8
.LC1214:
	.long	1604860899
	.long	1060603275
	.align 8
.LC1215:
	.long	211299330
	.long	1072060006
	.align 8
.LC1216:
	.long	736804605
	.long	1060605992
	.align 8
.LC1217:
	.long	1813422799
	.long	1072074219
	.align 8
.LC1218:
	.long	2066967602
	.long	1060608353
	.align 8
.LC1219:
	.long	-1718914724
	.long	1068277855
	.align 8
.LC1220:
	.long	-2019612846
	.long	1059264262
	.align 8
.LC1221:
	.long	1434559649
	.long	1069679543
	.align 8
.LC1222:
	.long	1114255569
	.long	1059947955
	.align 8
.LC1223:
	.long	-1462144230
	.long	1070482040
	.align 8
.LC1224:
	.long	543756234
	.long	1060249806
	.align 8
.LC1225:
	.long	-212325272
	.long	1070957058
	.align 8
.LC1226:
	.long	615339477
	.long	1060397808
	.align 8
.LC1227:
	.long	-1888321541
	.long	1071374681
	.align 8
.LC1228:
	.long	-1281616718
	.long	1060497355
	.align 8
.LC1229:
	.long	-24763357
	.long	1071712109
	.align 8
.LC1230:
	.long	-955470681
	.long	1060561554
	.align 8
.LC1231:
	.long	-1382537771
	.long	1071903241
	.align 8
.LC1232:
	.long	-630906306
	.long	1060597641
	.align 8
.LC1233:
	.long	-1892412938
	.long	1069039148
	.align 8
.LC1234:
	.long	2045013053
	.long	1067218002
	.align 8
.LC1235:
	.long	-726839465
	.long	1059664101
	.align 8
.LC1236:
	.long	-2057844110
	.long	1069634065
	.align 8
.LC1237:
	.long	-2113738790
	.long	1068440750
	.align 8
.LC1238:
	.long	-1913013457
	.long	1059990121
	.align 8
.LC1239:
	.long	2007400379
	.long	1069985136
	.align 8
.LC1240:
	.long	2044564200
	.long	1069078273
	.align 8
.LC1241:
	.long	1009685076
	.long	1060180276
	.align 8
.LC1242:
	.long	427825034
	.long	1070341977
	.align 8
.LC1243:
	.long	-600230061
	.long	1069634855
	.align 8
.LC1244:
	.long	2105490514
	.long	1060283796
	.align 8
.LC1245:
	.long	74660226
	.long	1070648434
	.align 8
.LC1246:
	.long	1321970831
	.long	1069967786
	.align 8
.LC1247:
	.long	510661342
	.long	1060366086
	.align 8
.LC1248:
	.long	1574839017
	.long	1070827189
	.align 8
.LC1249:
	.long	-1959789854
	.long	1070306602
	.align 8
.LC1250:
	.long	-1103462346
	.long	1060431173
	.align 8
.LC1251:
	.long	1342263961
	.long	1071003888
	.align 8
.LC1252:
	.long	958018407
	.long	1070621662
	.align 8
.LC1253:
	.long	-1633124624
	.long	1060482125
	.align 8
.LC1254:
	.long	207920714
	.long	1071177263
	.align 8
.LC1255:
	.long	-2072917497
	.long	1070791160
	.align 8
.LC1256:
	.long	160190976
	.long	1060521332
	.align 8
.LC1257:
	.long	1654436503
	.long	1071346152
	.align 8
.LC1258:
	.long	2126337400
	.long	1070958333
	.align 8
.LC1259:
	.long	774118130
	.long	1060550721
	.align 8
.LC1260:
	.long	-681166420
	.long	1071509473
	.align 8
.LC1261:
	.long	325878307
	.long	1071121810
	.align 8
.LC1262:
	.long	-1288545161
	.long	1060571911
	.align 8
.LC1263:
	.long	1864015380
	.long	1071655437
	.align 8
.LC1264:
	.long	-978256168
	.long	1071280311
	.align 8
.LC1265:
	.long	-9495250
	.long	1060586320
	.align 8
.LC1266:
	.long	-199728536
	.long	1071730013
	.align 8
.LC1267:
	.long	-162472180
	.long	1071432617
	.align 8
.LC1268:
	.long	-76507578
	.long	1060595241
	.align 8
.LC1269:
	.long	2087383940
	.long	1071800323
	.align 8
.LC1270:
	.long	-2003677514
	.long	1071577537
	.align 8
.LC1271:
	.long	-277763262
	.long	1060599895
	.align 8
.LC1272:
	.long	-725060303
	.long	1070063760
	.align 8
.LC1273:
	.long	-1963512798
	.long	1067495379
	.align 8
.LC1274:
	.long	893197452
	.long	1060154181
	.align 8
.LC1275:
	.long	1397973543
	.long	1070446096
	.align 8
.LC1276:
	.long	-1221181752
	.long	1068597204
	.align 8
.LC1277:
	.long	1214989323
	.long	1060258643
	.align 8
.LC1278:
	.long	1066923344
	.long	1070710667
	.align 8
.LC1279:
	.long	1127189145
	.long	1069232586
	.align 8
.LC1280:
	.long	-106794369
	.long	1060344044
	.align 8
.LC1281:
	.long	1822398210
	.long	1070897750
	.align 8
.LC1282:
	.long	-660015103
	.long	1069718986
	.align 8
.LC1283:
	.long	-54437919
	.long	1060412899
	.align 8
.LC1284:
	.long	-1530335581
	.long	1071081390
	.align 8
.LC1285:
	.long	1115582495
	.long	1070054207
	.align 8
.LC1286:
	.long	-1570290480
	.long	1060467627
	.align 8
.LC1287:
	.long	-919553506
	.long	1071260631
	.align 8
.LC1288:
	.long	1941671490
	.long	1070391663
	.align 8
.LC1289:
	.long	-54616404
	.long	1060510325
	.align 8
.LC1290:
	.long	1906959034
	.long	1071434539
	.align 8
.LC1291:
	.long	1596954293
	.long	1070661990
	.align 8
.LC1292:
	.long	-1744527660
	.long	1060542782
	.align 8
.LC1293:
	.long	372458538
	.long	1071602208
	.align 8
.LC1294:
	.long	1955410559
	.long	1070827938
	.align 8
.LC1295:
	.long	-1536870172
	.long	1060566541
	.align 8
.LC1296:
	.long	-952776787
	.long	1071703716
	.align 8
.LC1297:
	.long	-2146702488
	.long	1070990303
	.align 8
.LC1298:
	.long	215465256
	.long	1060582975
	.align 8
.LC1299:
	.long	313696849
	.long	1071780011
	.align 8
.LC1300:
	.long	931462429
	.long	1071147743
	.align 8
.LC1301:
	.long	1772577488
	.long	1060593343
	.align 8
.LC1302:
	.long	-1593720832
	.long	1071851908
	.align 8
.LC1303:
	.long	-2112148756
	.long	1071298957
	.align 8
.LC1304:
	.long	-908313523
	.long	1060598843
	.align 8
.LC1305:
	.long	326229800
	.long	1070743075
	.align 8
.LC1306:
	.long	150431908
	.long	1067597051
	.align 8
.LC1307:
	.long	758845625
	.long	1060332488
	.align 8
.LC1308:
	.long	1969855205
	.long	1070941966
	.align 8
.LC1309:
	.long	1860318524
	.long	1068680191
	.align 8
.LC1310:
	.long	-1205659686
	.long	1060401595
	.align 8
.LC1311:
	.long	-512468977
	.long	1071135419
	.align 8
.LC1312:
	.long	79462939
	.long	1069334829
	.align 8
.LC1313:
	.long	1902253412
	.long	1060457944
	.align 8
.LC1314:
	.long	761352615
	.long	1071322923
	.align 8
.LC1315:
	.long	-415363605
	.long	1069774921
	.align 8
.LC1316:
	.long	1801525924
	.long	1060502787
	.align 8
.LC1317:
	.long	-930099518
	.long	1071503863
	.align 8
.LC1318:
	.long	-83580558
	.long	1070111103
	.align 8
.LC1319:
	.long	1263132909
	.long	1060537445
	.align 8
.LC1320:
	.long	-263257931
	.long	1071661125
	.align 8
.LC1321:
	.long	-1130047415
	.long	1070446242
	.align 8
.LC1322:
	.long	49652418
	.long	1060563189
	.align 8
.LC1323:
	.long	-734820703
	.long	1071744030
	.align 8
.LC1324:
	.long	1526125521
	.long	1070686645
	.align 8
.LC1325:
	.long	-1277489538
	.long	1060581219
	.align 8
.LC1326:
	.long	-378211902
	.long	1071822639
	.align 8
.LC1327:
	.long	-2057862556
	.long	1070848561
	.align 8
.LC1328:
	.long	-715051397
	.long	1060592683
	.align 8
.LC1329:
	.long	-20863959
	.long	1071896612
	.align 8
.LC1330:
	.long	-671464527
	.long	1071005510
	.align 8
.LC1331:
	.long	-1669507592
	.long	1060598698
	.align 8
.LC1332:
	.long	385532194
	.long	1071163246
	.align 8
.LC1333:
	.long	-1145130787
	.long	1067664520
	.align 8
.LC1334:
	.long	2140456219
	.long	1060453221
	.align 8
.LC1335:
	.long	-37039582
	.long	1071361566
	.align 8
.LC1336:
	.long	-1692050371
	.long	1068735432
	.align 8
.LC1337:
	.long	-944005786
	.long	1060498637
	.align 8
.LC1338:
	.long	1678181286
	.long	1071551762
	.align 8
.LC1339:
	.long	-230840875
	.long	1069402197
	.align 8
.LC1340:
	.long	2055300186
	.long	1060534558
	.align 8
.LC1341:
	.long	402490495
	.long	1071689061
	.align 8
.LC1342:
	.long	-2066814130
	.long	1069810830
	.align 8
.LC1343:
	.long	497137535
	.long	1060561743
	.align 8
.LC1344:
	.long	137027905
	.long	1071775423
	.align 8
.LC1345:
	.long	-577851746
	.long	1070145896
	.align 8
.LC1346:
	.long	1388847206
	.long	1060581061
	.align 8
.LC1347:
	.long	1707156349
	.long	1071857054
	.align 8
.LC1348:
	.long	-1020780622
	.long	1070476849
	.align 8
.LC1349:
	.long	722141634
	.long	1060593435
	.align 8
.LC1350:
	.long	549343259
	.long	1071933697
	.align 8
.LC1351:
	.long	2045142500
	.long	1070698372
	.align 8
.LC1352:
	.long	20127849
	.long	1060599824
	.align 8
.LC1353:
	.long	834436409
	.long	1071576278
	.align 8
.LC1354:
	.long	-33042684
	.long	1067709039
	.align 8
.LC1355:
	.long	186434313
	.long	1060533440
	.align 8
.LC1356:
	.long	-1004843054
	.long	1071706284
	.align 8
.LC1357:
	.long	346901121
	.long	1068770944
	.align 8
.LC1358:
	.long	-1601915795
	.long	1060561497
	.align 8
.LC1359:
	.long	937377145
	.long	1071796984
	.align 8
.LC1360:
	.long	-1971216479
	.long	1069443440
	.align 8
.LC1361:
	.long	-1687726458
	.long	1060581885
	.align 8
.LC1362:
	.long	2048596541
	.long	1071882417
	.align 8
.LC1363:
	.long	1728022011
	.long	1069830983
	.align 8
.LC1364:
	.long	-1173672344
	.long	1060595162
	.align 8
.LC1365:
	.long	1962557952
	.long	1071962408
	.align 8
.LC1366:
	.long	441790315
	.long	1070162454
	.align 8
.LC1367:
	.long	1383289749
	.long	1060602024
	.align 8
.LC1368:
	.long	-1294124715
	.long	1071807975
	.align 8
.LC1369:
	.long	519083365
	.long	1067736322
	.align 8
.LC1370:
	.long	811705351
	.long	1060582692
	.align 8
.LC1371:
	.long	-475208696
	.long	1071897987
	.align 8
.LC1372:
	.long	-8096663
	.long	1068790893
	.align 8
.LC1373:
	.long	-712361587
	.long	1060596908
	.align 8
.LC1374:
	.long	1552754004
	.long	1071982038
	.align 8
.LC1375:
	.long	2008315426
	.long	1069463082
	.align 8
.LC1376:
	.long	1573793795
	.long	1060604509
	.align 8
.LC1377:
	.long	-1953931674
	.long	1071992015
	.align 8
.LC1378:
	.long	906289435
	.long	1067749323
	.align 8
.LC1379:
	.long	-96623783
	.long	1060606167
	.align 8
.LC1380:
	.long	1443261746
	.long	1056269596
	.align 8
.LC1381:
	.long	-412317859
	.long	1060426764
	.align 8
.LC1382:
	.long	-147649331
	.long	1066508441
	.align 8
.LC1383:
	.long	1446642867
	.long	1058388495
	.align 8
.LC1384:
	.long	385099666
	.long	1067881165
	.align 8
.LC1385:
	.long	-1026014293
	.long	1059182173
	.align 8
.LC1386:
	.long	19993005
	.long	1068724544
	.align 8
.LC1387:
	.long	1803072499
	.long	1059530900
	.align 8
.LC1388:
	.long	739514556
	.long	1069309846
	.align 8
.LC1389:
	.long	-257661511
	.long	1059802598
	.align 8
.LC1390:
	.long	1191673194
	.long	1069737536
	.align 8
.LC1391:
	.long	-569746082
	.long	1060017455
	.align 8
.LC1392:
	.long	-1792824008
	.long	1070056483
	.align 8
.LC1393:
	.long	1778544762
	.long	1060149593
	.align 8
.LC1394:
	.long	-1307585011
	.long	1070381040
	.align 8
.LC1395:
	.long	-10060269
	.long	1060218167
	.align 8
.LC1396:
	.long	556535636
	.long	1070651883
	.align 8
.LC1397:
	.long	1201694906
	.long	1060272919
	.align 8
.LC1398:
	.long	963298452
	.long	1070814762
	.align 8
.LC1399:
	.long	68396421
	.long	1060316300
	.align 8
.LC1400:
	.long	-1401005965
	.long	1070975929
	.align 8
.LC1401:
	.long	-640221693
	.long	1060350202
	.align 8
.LC1402:
	.long	-686449652
	.long	1071134243
	.align 8
.LC1403:
	.long	1964406666
	.long	1060376145
	.align 8
.LC1404:
	.long	1210200695
	.long	1071288657
	.align 8
.LC1405:
	.long	998587455
	.long	1060395394
	.align 8
.LC1406:
	.long	-718541149
	.long	1071438188
	.align 8
.LC1407:
	.long	1359474362
	.long	1060409049
	.align 8
.LC1408:
	.long	-1775337984
	.long	1071581902
	.align 8
.LC1409:
	.long	345127496
	.long	1060418104
	.align 8
.LC1410:
	.long	1186027350
	.long	1071681781
	.align 8
.LC1411:
	.long	2043573343
	.long	1060423486
	.align 8
.LC1412:
	.long	1946224151
	.long	1071746464
	.align 8
.LC1413:
	.long	-1073053261
	.long	1060426085
	.align 8
.LC1414:
	.long	-1376157156
	.long	1071862590
	.align 8
.LC1415:
	.long	1404040911
	.long	1060426356
	.align 8
.LC1416:
	.long	1572021796
	.long	1071913098
	.align 8
.LC1417:
	.long	1016896170
	.long	1060425635
	.align 8
.LC1418:
	.long	893475117
	.long	1071957910
	.align 8
.LC1419:
	.long	-344606398
	.long	1060425263
	.align 8
.LC1420:
	.long	2025821070
	.long	1071996499
	.align 8
.LC1421:
	.long	-1568903414
	.long	1060425702
	.align 8
.LC1422:
	.long	1700699428
	.long	1072028318
	.align 8
.LC1423:
	.long	908854434
	.long	1060427097
	.align 8
.LC1424:
	.long	-664647707
	.long	1072052818
	.align 8
.LC1425:
	.long	-1472169880
	.long	1060429186
	.align 8
.LC1426:
	.long	-2142394981
	.long	1072069494
	.align 8
.LC1427:
	.long	-389792855
	.long	1060431319
	.align 8
.LC1428:
	.long	-1705352226
	.long	1072077944
	.align 8
.LC1429:
	.long	-579325361
	.long	1060432677
	.align 8
.LC1430:
	.long	-562437468
	.long	1068123985
	.align 8
.LC1431:
	.long	-1590579085
	.long	1059071274
	.align 8
.LC1432:
	.long	-687194594
	.long	1069587780
	.align 8
.LC1433:
	.long	-2013036814
	.long	1059666455
	.align 8
.LC1434:
	.long	778430266
	.long	1070335086
	.align 8
.LC1435:
	.long	-209476624
	.long	1060058345
	.align 8
.LC1436:
	.long	2001794865
	.long	1070857474
	.align 8
.LC1437:
	.long	-312422951
	.long	1060218437
	.align 8
.LC1438:
	.long	-322632491
	.long	1071252100
	.align 8
.LC1439:
	.long	-1265289081
	.long	1060311025
	.align 8
.LC1440:
	.long	405504650
	.long	1071638363
	.align 8
.LC1441:
	.long	1466739913
	.long	1060373406
	.align 8
.LC1442:
	.long	1781429511
	.long	1071826070
	.align 8
.LC1443:
	.long	-283569433
	.long	1060412061
	.align 8
.LC1444:
	.long	291148567
	.long	1071998401
	.align 8
.LC1445:
	.long	948839122
	.long	1060430584
	.align 8
.LC1446:
	.long	1379786650
	.long	1068912626
	.align 8
.LC1447:
	.long	1072033847
	.long	1067069307
	.align 8
.LC1448:
	.long	-491051302
	.long	1059417826
	.align 8
.LC1449:
	.long	1420592144
	.long	1069544807
	.align 8
.LC1450:
	.long	-1499393580
	.long	1068282458
	.align 8
.LC1451:
	.long	-1948680029
	.long	1059703777
	.align 8
.LC1452:
	.long	-1797779958
	.long	1069873050
	.align 8
.LC1453:
	.long	543094626
	.long	1068955044
	.align 8
.LC1454:
	.long	1502508091
	.long	1059934541
	.align 8
.LC1455:
	.long	2023060958
	.long	1070206517
	.align 8
.LC1456:
	.long	567563362
	.long	1069550948
	.align 8
.LC1457:
	.long	-1463844521
	.long	1060115395
	.align 8
.LC1458:
	.long	592078918
	.long	1070543079
	.align 8
.LC1459:
	.long	1617437549
	.long	1069861908
	.align 8
.LC1460:
	.long	-423748074
	.long	1060190284
	.align 8
.LC1461:
	.long	-2103380473
	.long	1070737950
	.align 8
.LC1462:
	.long	2014859825
	.long	1070179536
	.align 8
.LC1463:
	.long	-1240829264
	.long	1060250458
	.align 8
.LC1464:
	.long	329725358
	.long	1070905127
	.align 8
.LC1465:
	.long	-710357909
	.long	1070500153
	.align 8
.LC1466:
	.long	-1411255454
	.long	1060298481
	.align 8
.LC1467:
	.long	1076862775
	.long	1071069989
	.align 8
.LC1468:
	.long	-1791745441
	.long	1070708390
	.align 8
.LC1469:
	.long	-1547021486
	.long	1060336351
	.align 8
.LC1470:
	.long	1202630244
	.long	1071231511
	.align 8
.LC1471:
	.long	2143035150
	.long	1070867275
	.align 8
.LC1472:
	.long	1784352846
	.long	1060365669
	.align 8
.LC1473:
	.long	1197181194
	.long	1071388743
	.align 8
.LC1474:
	.long	-170091687
	.long	1071023577
	.align 8
.LC1475:
	.long	-1391188646
	.long	1060387761
	.align 8
.LC1476:
	.long	655084739
	.long	1071540792
	.align 8
.LC1477:
	.long	-1600092494
	.long	1071176189
	.align 8
.LC1478:
	.long	1192152763
	.long	1060403769
	.align 8
.LC1479:
	.long	1832294341
	.long	1071665739
	.align 8
.LC1480:
	.long	140167865
	.long	1071324065
	.align 8
.LC1481:
	.long	-419469225
	.long	1060414710
	.align 8
.LC1482:
	.long	-170994039
	.long	1071735318
	.align 8
.LC1483:
	.long	-194443918
	.long	1071466197
	.align 8
.LC1484:
	.long	-952419019
	.long	1060421528
	.align 8
.LC1485:
	.long	-292952400
	.long	1071801068
	.align 8
.LC1486:
	.long	1631132372
	.long	1071601601
	.align 8
.LC1487:
	.long	1065553989
	.long	1060425120
	.align 8
.LC1488:
	.long	1923820021
	.long	1069945124
	.align 8
.LC1489:
	.long	-28027163
	.long	1067373615
	.align 8
.LC1490:
	.long	1150198
	.long	1059887670
	.align 8
.LC1491:
	.long	-148098526
	.long	1070302119
	.align 8
.LC1492:
	.long	-94158230
	.long	1068511699
	.align 8
.LC1493:
	.long	-1721860760
	.long	1060074534
	.align 8
.LC1494:
	.long	-741053491
	.long	1070626821
	.align 8
.LC1495:
	.long	1525497943
	.long	1069102683
	.align 8
.LC1496:
	.long	10218878
	.long	1060169774
	.align 8
.LC1497:
	.long	-560719580
	.long	1070802943
	.align 8
.LC1498:
	.long	1407399912
	.long	1069632107
	.align 8
.LC1499:
	.long	-1860373629
	.long	1060233046
	.align 8
.LC1500:
	.long	856392546
	.long	1070976619
	.align 8
.LC1501:
	.long	1189256998
	.long	1069946133
	.align 8
.LC1502:
	.long	1802781920
	.long	1060284248
	.align 8
.LC1503:
	.long	-227602228
	.long	1071146998
	.align 8
.LC1504:
	.long	1804927106
	.long	1070263537
	.align 8
.LC1505:
	.long	-822578374
	.long	1060325120
	.align 8
.LC1506:
	.long	1178442495
	.long	1071313258
	.align 8
.LC1507:
	.long	1540373311
	.long	1070581230
	.align 8
.LC1508:
	.long	1688713275
	.long	1060357143
	.align 8
.LC1509:
	.long	1011796920
	.long	1071474601
	.align 8
.LC1510:
	.long	-770036420
	.long	1070746293
	.align 8
.LC1511:
	.long	-611527510
	.long	1060381581
	.align 8
.LC1512:
	.long	1894765329
	.long	1071630260
	.align 8
.LC1513:
	.long	280326468
	.long	1070901473
	.align 8
.LC1514:
	.long	-1156067757
	.long	1060399542
	.align 8
.LC1515:
	.long	863660032
	.long	1071712083
	.align 8
.LC1516:
	.long	-1697961204
	.long	1071053048
	.align 8
.LC1517:
	.long	-58932533
	.long	1060412021
	.align 8
.LC1518:
	.long	-1096337876
	.long	1071783127
	.align 8
.LC1519:
	.long	-1614802936
	.long	1071199920
	.align 8
.LC1520:
	.long	-2052843653
	.long	1060419944
	.align 8
.LC1521:
	.long	1404777845
	.long	1071850248
	.align 8
.LC1522:
	.long	-253426669
	.long	1071341016
	.align 8
.LC1523:
	.long	1498245769
	.long	1060424194
	.align 8
.LC1524:
	.long	-2093204672
	.long	1070656584
	.align 8
.LC1525:
	.long	2044788135
	.long	1067509403
	.align 8
.LC1526:
	.long	-947585197
	.long	1060158941
	.align 8
.LC1527:
	.long	-1531336997
	.long	1070843607
	.align 8
.LC1528:
	.long	-311595607
	.long	1068591870
	.align 8
.LC1529:
	.long	266463145
	.long	1060222133
	.align 8
.LC1530:
	.long	-2074055305
	.long	1071026377
	.align 8
.LC1531:
	.long	-2078083257
	.long	1069202456
	.align 8
.LC1532:
	.long	371420054
	.long	1060274527
	.align 8
.LC1533:
	.long	1735823241
	.long	1071204445
	.align 8
.LC1534:
	.long	1625623467
	.long	1069687401
	.align 8
.LC1535:
	.long	1421219294
	.long	1060317135
	.align 8
.LC1536:
	.long	-375797704
	.long	1071377274
	.align 8
.LC1537:
	.long	780545721
	.long	1070003364
	.align 8
.LC1538:
	.long	-1009244309
	.long	1060351035
	.align 8
.LC1539:
	.long	1237522071
	.long	1071544286
	.align 8
.LC1540:
	.long	204427585
	.long	1070319801
	.align 8
.LC1541:
	.long	-1677429908
	.long	1060377261
	.align 8
.LC1542:
	.long	-706132849
	.long	1071674776
	.align 8
.LC1543:
	.long	1080616980
	.long	1070615031
	.align 8
.LC1544:
	.long	-728136956
	.long	1060396776
	.align 8
.LC1545:
	.long	-1157383717
	.long	1071751565
	.align 8
.LC1546:
	.long	268155597
	.long	1070769715
	.align 8
.LC1547:
	.long	693389181
	.long	1060410484
	.align 8
.LC1548:
	.long	172948635
	.long	1071824547
	.align 8
.LC1549:
	.long	1698235400
	.long	1070920806
	.align 8
.LC1550:
	.long	-1298136424
	.long	1060419243
	.align 8
.LC1551:
	.long	-1429543591
	.long	1071893425
	.align 8
.LC1552:
	.long	1937838014
	.long	1071067150
	.align 8
.LC1553:
	.long	-275069526
	.long	1060423892
	.align 8
.LC1554:
	.long	-1614619308
	.long	1071051972
	.align 8
.LC1555:
	.long	1715411638
	.long	1067575309
	.align 8
.LC1556:
	.long	-1601805559
	.long	1060269671
	.align 8
.LC1557:
	.long	2097434816
	.long	1071240033
	.align 8
.LC1558:
	.long	1430483550
	.long	1068646539
	.align 8
.LC1559:
	.long	-2007814600
	.long	1060312513
	.align 8
.LC1560:
	.long	-917569299
	.long	1071421440
	.align 8
.LC1561:
	.long	-137936014
	.long	1069270290
	.align 8
.LC1562:
	.long	1419793748
	.long	1060347347
	.align 8
.LC1563:
	.long	1654306984
	.long	1071595866
	.align 8
.LC1564:
	.long	-413133315
	.long	1069724448
	.align 8
.LC1565:
	.long	854475258
	.long	1060374775
	.align 8
.LC1566:
	.long	2000053020
	.long	1071703792
	.align 8
.LC1567:
	.long	-1340568612
	.long	1070040594
	.align 8
.LC1568:
	.long	2125960130
	.long	1060395484
	.align 8
.LC1569:
	.long	-1902910793
	.long	1071783407
	.align 8
.LC1570:
	.long	1426139140
	.long	1070354567
	.align 8
.LC1571:
	.long	518882899
	.long	1060410193
	.align 8
.LC1572:
	.long	-1664568064
	.long	1071858885
	.align 8
.LC1573:
	.long	-702908814
	.long	1070629936
	.align 8
.LC1574:
	.long	1640304209
	.long	1060419632
	.align 8
.LC1575:
	.long	-480010105
	.long	1071929993
	.align 8
.LC1576:
	.long	-1399232991
	.long	1070780920
	.align 8
.LC1577:
	.long	400076737
	.long	1060424547
	.align 8
.LC1578:
	.long	591305107
	.long	1071444021
	.align 8
.LC1579:
	.long	15557206
	.long	1067620172
	.align 8
.LC1580:
	.long	-1425223467
	.long	1060345697
	.align 8
.LC1581:
	.long	-1206969668
	.long	1071627628
	.align 8
.LC1582:
	.long	1124532008
	.long	1068683211
	.align 8
.LC1583:
	.long	-1019900267
	.long	1060373681
	.align 8
.LC1584:
	.long	7331721
	.long	1071723696
	.align 8
.LC1585:
	.long	-1118763450
	.long	1069314463
	.align 8
.LC1586:
	.long	1704430199
	.long	1060395246
	.align 8
.LC1587:
	.long	-855182888
	.long	1071806847
	.align 8
.LC1588:
	.long	-2042832711
	.long	1069747358
	.align 8
.LC1589:
	.long	106855474
	.long	1060410816
	.align 8
.LC1590:
	.long	-863638801
	.long	1071885448
	.align 8
.LC1591:
	.long	1303070882
	.long	1070061651
	.align 8
.LC1592:
	.long	1106125602
	.long	1060420911
	.align 8
.LC1593:
	.long	1078687403
	.long	1071959330
	.align 8
.LC1594:
	.long	-1898770897
	.long	1070371205
	.align 8
.LC1595:
	.long	-960072979
	.long	1060426121
	.align 8
.LC1596:
	.long	-1197883890
	.long	1071733832
	.align 8
.LC1597:
	.long	1412549430
	.long	1067649413
	.align 8
.LC1598:
	.long	325343886
	.long	1060395389
	.align 8
.LC1599:
	.long	-192998401
	.long	1071821222
	.align 8
.LC1600:
	.long	2049324457
	.long	1068705910
	.align 8
.LC1601:
	.long	1222865752
	.long	1060411674
	.align 8
.LC1602:
	.long	584081191
	.long	1071903593
	.align 8
.LC1603:
	.long	618691283
	.long	1069339467
	.align 8
.LC1604:
	.long	-494446039
	.long	1060422479
	.align 8
.LC1605:
	.long	-1116142212
	.long	1071980831
	.align 8
.LC1606:
	.long	-353267714
	.long	1069758328
	.align 8
.LC1607:
	.long	-1302208015
	.long	1060428161
	.align 8
.LC1608:
	.long	1698627692
	.long	1071912808
	.align 8
.LC1609:
	.long	1438185036
	.long	1067665975
	.align 8
.LC1610:
	.long	-1407593553
	.long	1060423549
	.align 8
.LC1611:
	.long	400077033
	.long	1071993976
	.align 8
.LC1612:
	.long	-1557755756
	.long	1068716786
	.align 8
.LC1613:
	.long	2038080946
	.long	1060429899
	.align 8
.LC1614:
	.long	-1890382478
	.long	1056109488
	.align 8
.LC1615:
	.long	1966423524
	.long	1060284970
	.align 8
.LC1616:
	.long	9232760
	.long	1060279841
	.align 8
.LC1617:
	.long	-742639314
	.long	1066418821
	.align 8
.LC1618:
	.long	-559663372
	.long	1058169457
	.align 8
.LC1619:
	.long	-870316691
	.long	1067767186
	.align 8
.LC1620:
	.long	-899954047
	.long	1058962279
	.align 8
.LC1621:
	.long	1825426226
	.long	1068629116
	.align 8
.LC1622:
	.long	-343888943
	.long	1059317761
	.align 8
.LC1623:
	.long	1333221746
	.long	1069174219
	.align 8
.LC1624:
	.long	392528923
	.long	1059558338
	.align 8
.LC1625:
	.long	555354063
	.long	1069649406
	.align 8
.LC1626:
	.long	2100976897
	.long	1059750578
	.align 8
.LC1627:
	.long	-408348222
	.long	1069948292
	.align 8
.LC1628:
	.long	-1856723216
	.long	1059905626
	.align 8
.LC1629:
	.long	-1353045080
	.long	1070253414
	.align 8
.LC1630:
	.long	1636381886
	.long	1060031212
	.align 8
.LC1631:
	.long	328913049
	.long	1070561546
	.align 8
.LC1632:
	.long	1605993210
	.long	1060121621
	.align 8
.LC1633:
	.long	1118613430
	.long	1070733059
	.align 8
.LC1634:
	.long	-321023217
	.long	1060162599
	.align 8
.LC1635:
	.long	-327781458
	.long	1070886323
	.align 8
.LC1636:
	.long	-355434738
	.long	1060195310
	.align 8
.LC1637:
	.long	1906608609
	.long	1071037597
	.align 8
.LC1638:
	.long	-1202225119
	.long	1060221030
	.align 8
.LC1639:
	.long	1486683501
	.long	1071185953
	.align 8
.LC1640:
	.long	-495762741
	.long	1060240812
	.align 8
.LC1641:
	.long	-1580459980
	.long	1071330530
	.align 8
.LC1642:
	.long	-1288017832
	.long	1060255558
	.align 8
.LC1643:
	.long	297089458
	.long	1071470515
	.align 8
.LC1644:
	.long	640130902
	.long	1060266067
	.align 8
.LC1645:
	.long	2050710990
	.long	1071605124
	.align 8
.LC1646:
	.long	-1551803352
	.long	1060273070
	.align 8
.LC1647:
	.long	299549824
	.long	1071689134
	.align 8
.LC1648:
	.long	505216259
	.long	1060277260
	.align 8
.LC1649:
	.long	-1942865452
	.long	1071749923
	.align 8
.LC1650:
	.long	744745009
	.long	1060279301
	.align 8
.LC1651:
	.long	100859386
	.long	1071859638
	.align 8
.LC1652:
	.long	2113669535
	.long	1060279504
	.align 8
.LC1653:
	.long	-161047058
	.long	1071907774
	.align 8
.LC1654:
	.long	461632663
	.long	1060278876
	.align 8
.LC1655:
	.long	-1420877391
	.long	1071950878
	.align 8
.LC1656:
	.long	1679854303
	.long	1060278463
	.align 8
.LC1657:
	.long	-1298384735
	.long	1071988508
	.align 8
.LC1658:
	.long	1894964791
	.long	1060278639
	.align 8
.LC1659:
	.long	-1717124009
	.long	1072020206
	.align 8
.LC1660:
	.long	265364714
	.long	1060279569
	.align 8
.LC1661:
	.long	-1062358753
	.long	1072045508
	.align 8
.LC1662:
	.long	-1675240958
	.long	1060281140
	.align 8
.LC1663:
	.long	-1607751179
	.long	1072063973
	.align 8
.LC1664:
	.long	-1872296050
	.long	1060282951
	.align 8
.LC1665:
	.long	953771064
	.long	1072075225
	.align 8
.LC1666:
	.long	-579412584
	.long	1060284409
	.align 8
.LC1667:
	.long	60489325
	.long	1067989663
	.align 8
.LC1668:
	.long	-2053483772
	.long	1058770544
	.align 8
.LC1669:
	.long	100601066
	.long	1069467158
	.align 8
.LC1670:
	.long	282258711
	.long	1059437285
	.align 8
.LC1671:
	.long	-1849813308
	.long	1070205442
	.align 8
.LC1672:
	.long	967356099
	.long	1059786703
	.align 8
.LC1673:
	.long	568645431
	.long	1070769021
	.align 8
.LC1674:
	.long	1980990296
	.long	1060030051
	.align 8
.LC1675:
	.long	548330337
	.long	1071142346
	.align 8
.LC1676:
	.long	732417746
	.long	1060156021
	.align 8
.LC1677:
	.long	1313107583
	.long	1071510705
	.align 8
.LC1678:
	.long	-1078121457
	.long	1060215764
	.align 8
.LC1679:
	.long	1303664402
	.long	1071755433
	.align 8
.LC1680:
	.long	-624292489
	.long	1060255187
	.align 8
.LC1681:
	.long	-2081263085
	.long	1071923464
	.align 8
.LC1682:
	.long	-908742355
	.long	1060277663
	.align 8
.LC1683:
	.long	861897526
	.long	1068802027
	.align 8
.LC1684:
	.long	-1762700594
	.long	1066939303
	.align 8
.LC1685:
	.long	996638297
	.long	1059218406
	.align 8
.LC1686:
	.long	-453118968
	.long	1069390612
	.align 8
.LC1687:
	.long	1807168976
	.long	1068143700
	.align 8
.LC1688:
	.long	-224679086
	.long	1059470469
	.align 8
.LC1689:
	.long	-2069138664
	.long	1069774409
	.align 8
.LC1690:
	.long	-16056467
	.long	1068846687
	.align 8
.LC1691:
	.long	-1804225169
	.long	1059676012
	.align 8
.LC1692:
	.long	1448856672
	.long	1070086896
	.align 8
.LC1693:
	.long	1016513443
	.long	1069406349
	.align 8
.LC1694:
	.long	-306596326
	.long	1059843367
	.align 8
.LC1695:
	.long	557399035
	.long	1070403321
	.align 8
.LC1696:
	.long	528774342
	.long	1069768205
	.align 8
.LC1697:
	.long	-2005535898
	.long	1059979747
	.align 8
.LC1698:
	.long	-1633646880
	.long	1070658552
	.align 8
.LC1699:
	.long	-552870519
	.long	1070066675
	.align 8
.LC1700:
	.long	-1710461773
	.long	1060090771
	.align 8
.LC1701:
	.long	-1470172100
	.long	1070816879
	.align 8
.LC1702:
	.long	-1649541516
	.long	1070368997
	.align 8
.LC1703:
	.long	1118171613
	.long	1060145552
	.align 8
.LC1704:
	.long	-1035504188
	.long	1070973675
	.align 8
.LC1705:
	.long	-141970446
	.long	1070634243
	.align 8
.LC1706:
	.long	-134762491
	.long	1060181725
	.align 8
.LC1707:
	.long	702032566
	.long	1071128025
	.align 8
.LC1708:
	.long	-231936934
	.long	1070785278
	.align 8
.LC1709:
	.long	-1387068012
	.long	1060210423
	.align 8
.LC1710:
	.long	417397060
	.long	1071279085
	.align 8
.LC1711:
	.long	-1711449208
	.long	1070934584
	.align 8
.LC1712:
	.long	-935258849
	.long	1060232753
	.align 8
.LC1713:
	.long	-572002532
	.long	1071426067
	.align 8
.LC1714:
	.long	-1052538315
	.long	1071081185
	.align 8
.LC1715:
	.long	-1005569766
	.long	1060249656
	.align 8
.LC1716:
	.long	2011998349
	.long	1071568227
	.align 8
.LC1717:
	.long	-1662617716
	.long	1071224171
	.align 8
.LC1718:
	.long	-69873769
	.long	1060261957
	.align 8
.LC1719:
	.long	1846920071
	.long	1071674760
	.align 8
.LC1720:
	.long	632883753
	.long	1071362675
	.align 8
.LC1721:
	.long	1366472351
	.long	1060270406
	.align 8
.LC1722:
	.long	1319063768
	.long	1071739955
	.align 8
.LC1723:
	.long	2010781707
	.long	1071495856
	.align 8
.LC1724:
	.long	1031900415
	.long	1060275702
	.align 8
.LC1725:
	.long	63605726
	.long	1071801694
	.align 8
.LC1726:
	.long	1187103518
	.long	1071622888
	.align 8
.LC1727:
	.long	715267649
	.long	1060278517
	.align 8
.LC1728:
	.long	-1386080988
	.long	1069840784
	.align 8
.LC1729:
	.long	1964946038
	.long	1067227135
	.align 8
.LC1730:
	.long	644594881
	.long	1059633843
	.align 8
.LC1731:
	.long	-1744063908
	.long	1070175069
	.align 8
.LC1732:
	.long	1259226286
	.long	1068373833
	.align 8
.LC1733:
	.long	-454410609
	.long	1059801494
	.align 8
.LC1734:
	.long	-1992294255
	.long	1070509046
	.align 8
.LC1735:
	.long	1551116393
	.long	1068987928
	.align 8
.LC1736:
	.long	135581783
	.long	1059941752
	.align 8
.LC1737:
	.long	1932726539
	.long	1070718665
	.align 8
.LC1738:
	.long	1674592859
	.long	1069555111
	.align 8
.LC1739:
	.long	-1362873065
	.long	1060057906
	.align 8
.LC1740:
	.long	-1220892675
	.long	1070883091
	.align 8
.LC1741:
	.long	-592559859
	.long	1069850008
	.align 8
.LC1742:
	.long	1336196424
	.long	1060131807
	.align 8
.LC1743:
	.long	1473121235
	.long	1071045088
	.align 8
.LC1744:
	.long	1759835068
	.long	1070149110
	.align 8
.LC1745:
	.long	-1394338077
	.long	1060170562
	.align 8
.LC1746:
	.long	-1141655547
	.long	1071203919
	.align 8
.LC1747:
	.long	-995316639
	.long	1070449634
	.align 8
.LC1748:
	.long	-2124308503
	.long	1060201629
	.align 8
.LC1749:
	.long	1628037271
	.long	1071358879
	.align 8
.LC1750:
	.long	-1076243194
	.long	1070672625
	.align 8
.LC1751:
	.long	1327168226
	.long	1060226064
	.align 8
.LC1752:
	.long	-1378323520
	.long	1071509288
	.align 8
.LC1753:
	.long	1299429248
	.long	1070820793
	.align 8
.LC1754:
	.long	1869300166
	.long	1060244780
	.align 8
.LC1755:
	.long	420124236
	.long	1071649583
	.align 8
.LC1756:
	.long	-1939968328
	.long	1070966361
	.align 8
.LC1757:
	.long	-138357808
	.long	1060258586
	.align 8
.LC1758:
	.long	351373477
	.long	1071719268
	.align 8
.LC1759:
	.long	806460491
	.long	1071108381
	.align 8
.LC1760:
	.long	311651399
	.long	1060268221
	.align 8
.LC1761:
	.long	927249524
	.long	1071785728
	.align 8
.LC1762:
	.long	-155869424
	.long	1071245938
	.align 8
.LC1763:
	.long	-1469607732
	.long	1060274373
	.align 8
.LC1764:
	.long	-616858018
	.long	1071848662
	.align 8
.LC1765:
	.long	-169542910
	.long	1071378139
	.align 8
.LC1766:
	.long	-1304916187
	.long	1060277708
	.align 8
.LC1767:
	.long	-1095627353
	.long	1070563956
	.align 8
.LC1768:
	.long	460655420
	.long	1067413742
	.align 8
.LC1769:
	.long	-1877028677
	.long	1059921592
	.align 8
.LC1770:
	.long	-605386326
	.long	1070756223
	.align 8
.LC1771:
	.long	-1002358147
	.long	1068513713
	.align 8
.LC1772:
	.long	577238808
	.long	1060037132
	.align 8
.LC1773:
	.long	2027483231
	.long	1070929108
	.align 8
.LC1774:
	.long	360942010
	.long	1069084949
	.align 8
.LC1775:
	.long	2142027416
	.long	1060122285
	.align 8
.LC1776:
	.long	-1627430842
	.long	1071098281
	.align 8
.LC1777:
	.long	-1998491457
	.long	1069609427
	.align 8
.LC1778:
	.long	-1779827970
	.long	1060162442
	.align 8
.LC1779:
	.long	1838498442
	.long	1071263268
	.align 8
.LC1780:
	.long	1509361413
	.long	1069906969
	.align 8
.LC1781:
	.long	1650772511
	.long	1060195097
	.align 8
.LC1782:
	.long	1766812435
	.long	1071423556
	.align 8
.LC1783:
	.long	-2112565786
	.long	1070206105
	.align 8
.LC1784:
	.long	1349788675
	.long	1060221105
	.align 8
.LC1785:
	.long	1386490745
	.long	1071578617
	.align 8
.LC1786:
	.long	1198435907
	.long	1070504402
	.align 8
.LC1787:
	.long	891197841
	.long	1060241258
	.align 8
.LC1788:
	.long	-962660220
	.long	1071686295
	.align 8
.LC1789:
	.long	-1244442695
	.long	1070697870
	.align 8
.LC1790:
	.long	1423600748
	.long	1060256287
	.align 8
.LC1791:
	.long	2131496389
	.long	1071757803
	.align 8
.LC1792:
	.long	1662132636
	.long	1070842932
	.align 8
.LC1793:
	.long	-763393637
	.long	1060266876
	.align 8
.LC1794:
	.long	845534453
	.long	1071825907
	.align 8
.LC1795:
	.long	1667402123
	.long	1070984448
	.align 8
.LC1796:
	.long	1971479858
	.long	1060273679
	.align 8
.LC1797:
	.long	426164929
	.long	1071890350
	.align 8
.LC1798:
	.long	-1269899575
	.long	1071121458
	.align 8
.LC1799:
	.long	1326253281
	.long	1060277331
	.align 8
.LC1800:
	.long	-1991106830
	.long	1070952753
	.align 8
.LC1801:
	.long	-99918718
	.long	1067496199
	.align 8
.LC1802:
	.long	965474051
	.long	1060117461
	.align 8
.LC1803:
	.long	317697258
	.long	1071131194
	.align 8
.LC1804:
	.long	-1369268516
	.long	1068567468
	.align 8
.LC1805:
	.long	-370737542
	.long	1060157609
	.align 8
.LC1806:
	.long	-1617838388
	.long	1071304159
	.align 8
.LC1807:
	.long	-203954605
	.long	1069152526
	.align 8
.LC1808:
	.long	-157319868
	.long	1060190934
	.align 8
.LC1809:
	.long	-730110785
	.long	1071471365
	.align 8
.LC1810:
	.long	-2101176577
	.long	1069646986
	.align 8
.LC1811:
	.long	1888289193
	.long	1060217922
	.align 8
.LC1812:
	.long	-954447576
	.long	1071632464
	.align 8
.LC1813:
	.long	-883045244
	.long	1069945655
	.align 8
.LC1814:
	.long	-618199928
	.long	1060239128
	.align 8
.LC1815:
	.long	1662451294
	.long	1071715871
	.align 8
.LC1816:
	.long	1699597915
	.long	1070243589
	.align 8
.LC1817:
	.long	-151354777
	.long	1060255129
	.align 8
.LC1818:
	.long	-730084786
	.long	1071789724
	.align 8
.LC1819:
	.long	977107917
	.long	1070538538
	.align 8
.LC1820:
	.long	-578541910
	.long	1060266502
	.align 8
.LC1821:
	.long	421554699
	.long	1071859921
	.align 8
.LC1822:
	.long	290203867
	.long	1070712237
	.align 8
.LC1823:
	.long	-1067449989
	.long	1060273823
	.align 8
.LC1824:
	.long	-1729296736
	.long	1071926251
	.align 8
.LC1825:
	.long	-2135192364
	.long	1070853576
	.align 8
.LC1826:
	.long	-2145222787
	.long	1060277672
	.align 8
.LC1827:
	.long	-2004685091
	.long	1071325045
	.align 8
.LC1828:
	.long	-89278873
	.long	1067540923
	.align 8
.LC1829:
	.long	1661952167
	.long	1060188963
	.align 8
.LC1830:
	.long	1142790723
	.long	1071500773
	.align 8
.LC1831:
	.long	1272312154
	.long	1068604677
	.align 8
.LC1832:
	.long	-506469048
	.long	1060216261
	.align 8
.LC1833:
	.long	953636292
	.long	1071657015
	.align 8
.LC1834:
	.long	-1062544170
	.long	1069198464
	.align 8
.LC1835:
	.long	-1463414028
	.long	1060238122
	.align 8
.LC1836:
	.long	-1050888909
	.long	1071737618
	.align 8
.LC1837:
	.long	-1143886364
	.long	1069671704
	.align 8
.LC1838:
	.long	871225605
	.long	1060254878
	.align 8
.LC1839:
	.long	1127804240
	.long	1071814394
	.align 8
.LC1840:
	.long	847177624
	.long	1069969780
	.align 8
.LC1841:
	.long	-721971738
	.long	1060266932
	.align 8
.LC1842:
	.long	90176542
	.long	1071887190
	.align 8
.LC1843:
	.long	20271375
	.long	1070264927
	.align 8
.LC1844:
	.long	-1291043232
	.long	1060274736
	.align 8
.LC1845:
	.long	-1300949017
	.long	1071955847
	.align 8
.LC1846:
	.long	-1476615282
	.long	1070554952
	.align 8
.LC1847:
	.long	-1788582932
	.long	1060278775
	.align 8
.LC1848:
	.long	-123602058
	.long	1071666401
	.align 8
.LC1849:
	.long	326601659
	.long	1067571352
	.align 8
.LC1850:
	.long	61761480
	.long	1060237793
	.align 8
.LC1851:
	.long	-742025110
	.long	1071750942
	.align 8
.LC1852:
	.long	-103356593
	.long	1068629186
	.align 8
.LC1853:
	.long	-985447222
	.long	1060255058
	.align 8
.LC1854:
	.long	-50650825
	.long	1071831228
	.align 8
.LC1855:
	.long	-10761902
	.long	1069227133
	.align 8
.LC1856:
	.long	-1481301194
	.long	1060267723
	.align 8
.LC1857:
	.long	1143637524
	.long	1071907160
	.align 8
.LC1858:
	.long	1416405623
	.long	1069685784
	.align 8
.LC1859:
	.long	-476053608
	.long	1060276052
	.align 8
.LC1860:
	.long	-1658887850
	.long	1071978625
	.align 8
.LC1861:
	.long	1888287385
	.long	1069981385
	.align 8
.LC1862:
	.long	1107500295
	.long	1060280389
	.align 8
.LC1863:
	.long	-41876717
	.long	1071839772
	.align 8
.LC1864:
	.long	-2090556131
	.long	1067590353
	.align 8
.LC1865:
	.long	-962071193
	.long	1060268316
	.align 8
.LC1866:
	.long	-1981344988
	.long	1071919359
	.align 8
.LC1867:
	.long	-1746193144
	.long	1068643156
	.align 8
.LC1868:
	.long	119308895
	.long	1060277206
	.align 8
.LC1869:
	.long	-1712488738
	.long	1071994119
	.align 8
.LC1870:
	.long	-831831015
	.long	1069240932
	.align 8
.LC1871:
	.long	1054003841
	.long	1060282002
	.align 8
.LC1872:
	.long	-48055150
	.long	1072001966
	.align 8
.LC1873:
	.long	1893852496
	.long	1067599502
	.align 8
.LC1874:
	.long	-1238046371
	.long	1060283014
	.align 8
.LC1875:
	.long	229032558
	.long	1055810457
	.align 8
.LC1876:
	.long	-1136066573
	.long	1060155420
	.align 8
.LC1877:
	.long	-94545046
	.long	1066268105
	.align 8
.LC1878:
	.long	-776173008
	.long	1057983949
	.align 8
.LC1879:
	.long	-1409023044
	.long	1067666740
	.align 8
.LC1880:
	.long	1024499262
	.long	1058686523
	.align 8
.LC1881:
	.long	1425097844
	.long	1068545031
	.align 8
.LC1882:
	.long	-450357452
	.long	1059142951
	.align 8
.LC1883:
	.long	84605224
	.long	1069054361
	.align 8
.LC1884:
	.long	1620739540
	.long	1059356833
	.align 8
.LC1885:
	.long	-537538925
	.long	1069571289
	.align 8
.LC1886:
	.long	-1977549716
	.long	1059529409
	.align 8
.LC1887:
	.long	380831565
	.long	1069852107
	.align 8
.LC1888:
	.long	-1920603725
	.long	1059669956
	.align 8
.LC1889:
	.long	752365495
	.long	1070139593
	.align 8
.LC1890:
	.long	813875721
	.long	1059784994
	.align 8
.LC1891:
	.long	342469657
	.long	1070430786
	.align 8
.LC1892:
	.long	2056731720
	.long	1059879257
	.align 8
.LC1893:
	.long	352552668
	.long	1070659675
	.align 8
.LC1894:
	.long	-1501277522
	.long	1059956292
	.align 8
.LC1895:
	.long	-521850022
	.long	1070805507
	.align 8
.LC1896:
	.long	-1959287561
	.long	1060018835
	.align 8
.LC1897:
	.long	1702832656
	.long	1070950023
	.align 8
.LC1898:
	.long	-2039238598
	.long	1060069060
	.align 8
.LC1899:
	.long	1365900039
	.long	1071092393
	.align 8
.LC1900:
	.long	1703100282
	.long	1060108749
	.align 8
.LC1901:
	.long	721619672
	.long	1071231853
	.align 8
.LC1902:
	.long	-1797834363
	.long	1060124872
	.align 8
.LC1903:
	.long	893686771
	.long	1071367685
	.align 8
.LC1904:
	.long	106519620
	.long	1060136346
	.align 8
.LC1905:
	.long	1811485133
	.long	1071499205
	.align 8
.LC1906:
	.long	943860073
	.long	1060144556
	.align 8
.LC1907:
	.long	-464661544
	.long	1071625752
	.align 8
.LC1908:
	.long	-1702004269
	.long	1060150053
	.align 8
.LC1909:
	.long	941031653
	.long	1071695676
	.align 8
.LC1910:
	.long	-1958841773
	.long	1060153361
	.align 8
.LC1911:
	.long	-534163679
	.long	1071753008
	.align 8
.LC1912:
	.long	1116275954
	.long	1060154986
	.align 8
.LC1913:
	.long	-939249912
	.long	1071856981
	.align 8
.LC1914:
	.long	1795195965
	.long	1060155141
	.align 8
.LC1915:
	.long	-491574396
	.long	1071902951
	.align 8
.LC1916:
	.long	-1651750329
	.long	1060154595
	.align 8
.LC1917:
	.long	1589802881
	.long	1071944442
	.align 8
.LC1918:
	.long	118791075
	.long	1060154177
	.align 8
.LC1919:
	.long	1042496884
	.long	1071981081
	.align 8
.LC1920:
	.long	-1277300338
	.long	1060154187
	.align 8
.LC1921:
	.long	1339544294
	.long	1072012481
	.align 8
.LC1922:
	.long	-1439823146
	.long	1060154788
	.align 8
.LC1923:
	.long	1222147802
	.long	1072038248
	.align 8
.LC1924:
	.long	-997522966
	.long	1060155950
	.align 8
.LC1925:
	.long	-1494805061
	.long	1072057998
	.align 8
.LC1926:
	.long	379105757
	.long	1060157432
	.align 8
.LC1927:
	.long	1527786439
	.long	1072071389
	.align 8
.LC1928:
	.long	137514753
	.long	1060158820
	.align 8
.LC1929:
	.long	-304168184
	.long	1072078156
	.align 8
.LC1930:
	.long	2009018662
	.long	1060159663
	.align 8
.LC1931:
	.long	879502194
	.long	1067872222
	.align 8
.LC1932:
	.long	1426368820
	.long	1058517898
	.align 8
.LC1933:
	.long	1705506009
	.long	1069325178
	.align 8
.LC1934:
	.long	-819999708
	.long	1059248782
	.align 8
.LC1935:
	.long	2127984036
	.long	1070090391
	.align 8
.LC1936:
	.long	-1957591122
	.long	1059561539
	.align 8
.LC1937:
	.long	260515081
	.long	1070690058
	.align 8
.LC1938:
	.long	1903554154
	.long	1059782755
	.align 8
.LC1939:
	.long	-1144877144
	.long	1071043696
	.align 8
.LC1940:
	.long	1064088212
	.long	1059941626
	.align 8
.LC1941:
	.long	-2071762242
	.long	1071395020
	.align 8
.LC1942:
	.long	-595591680
	.long	1060055062
	.align 8
.LC1943:
	.long	1519952810
	.long	1071690774
	.align 8
.LC1944:
	.long	85106113
	.long	1060121809
	.align 8
.LC1945:
	.long	2108221640
	.long	1071854005
	.align 8
.LC1946:
	.long	-1241952479
	.long	1060146415
	.align 8
.LC1947:
	.long	-1786205124
	.long	1072007018
	.align 8
.LC1948:
	.long	-1263134665
	.long	1060158308
	.align 8
.LC1949:
	.long	1211709451
	.long	1068704727
	.align 8
.LC1950:
	.long	2028535103
	.long	1066825026
	.align 8
.LC1951:
	.long	-2078613049
	.long	1059048319
	.align 8
.LC1952:
	.long	-1581708522
	.long	1069254491
	.align 8
.LC1953:
	.long	-1821679555
	.long	1068021269
	.align 8
.LC1954:
	.long	735490764
	.long	1059278372
	.align 8
.LC1955:
	.long	873929268
	.long	1069687060
	.align 8
.LC1956:
	.long	879961364
	.long	1068750802
	.align 8
.LC1957:
	.long	845859678
	.long	1059462174
	.align 8
.LC1958:
	.long	288308792
	.long	1069980645
	.align 8
.LC1959:
	.long	-938572157
	.long	1069274987
	.align 8
.LC1960:
	.long	-1053747342
	.long	1059613229
	.align 8
.LC1961:
	.long	67005366
	.long	1070278792
	.align 8
.LC1962:
	.long	478180405
	.long	1069684809
	.align 8
.LC1963:
	.long	265650621
	.long	1059737554
	.align 8
.LC1964:
	.long	2117560230
	.long	1070579041
	.align 8
.LC1965:
	.long	443359920
	.long	1069965917
	.align 8
.LC1966:
	.long	473551649
	.long	1059839892
	.align 8
.LC1967:
	.long	-460652849
	.long	1070737695
	.align 8
.LC1968:
	.long	-1089960785
	.long	1070251505
	.align 8
.LC1969:
	.long	1782310167
	.long	1059923924
	.align 8
.LC1970:
	.long	-246241101
	.long	1070886905
	.align 8
.LC1971:
	.long	581913276
	.long	1070539043
	.align 8
.LC1972:
	.long	658172956
	.long	1059992532
	.align 8
.LC1973:
	.long	-1328878945
	.long	1071034373
	.align 8
.LC1974:
	.long	1758000937
	.long	1070711228
	.align 8
.LC1975:
	.long	1458374017
	.long	1060048014
	.align 8
.LC1976:
	.long	608976512
	.long	1071179344
	.align 8
.LC1977:
	.long	1515981882
	.long	1070853819
	.align 8
.LC1978:
	.long	-1658678937
	.long	1060092250
	.align 8
.LC1979:
	.long	-2103979169
	.long	1071321115
	.align 8
.LC1980:
	.long	-567706134
	.long	1070994473
	.align 8
.LC1981:
	.long	1773527793
	.long	1060118578
	.align 8
.LC1982:
	.long	-1112430275
	.long	1071459026
	.align 8
.LC1983:
	.long	-2026596586
	.long	1071132387
	.align 8
.LC1984:
	.long	2079422808
	.long	1060131714
	.align 8
.LC1985:
	.long	-595751213
	.long	1071592447
	.align 8
.LC1986:
	.long	1910851819
	.long	1071266801
	.align 8
.LC1987:
	.long	597725484
	.long	1060141312
	.align 8
.LC1988:
	.long	-7866250
	.long	1071682721
	.align 8
.LC1989:
	.long	-721808329
	.long	1071396987
	.align 8
.LC1990:
	.long	-904630774
	.long	1060147932
	.align 8
.LC1991:
	.long	493808332
	.long	1071744040
	.align 8
.LC1992:
	.long	-142586670
	.long	1071522237
	.align 8
.LC1993:
	.long	1399432567
	.long	1060152106
	.align 8
.LC1994:
	.long	1520285142
	.long	1071802223
	.align 8
.LC1995:
	.long	1672584826
	.long	1071641851
	.align 8
.LC1996:
	.long	1138064983
	.long	1060154343
	.align 8
.LC1997:
	.long	1593462173
	.long	1069748440
	.align 8
.LC1998:
	.long	-1173805750
	.long	1067097631
	.align 8
.LC1999:
	.long	-759767094
	.long	1059424162
	.align 8
.LC2000:
	.long	1442396385
	.long	1070062292
	.align 8
.LC2001:
	.long	2034183199
	.long	1068240335
	.align 8
.LC2002:
	.long	-51441670
	.long	1059575045
	.align 8
.LC2003:
	.long	872299398
	.long	1070376820
	.align 8
.LC2004:
	.long	-1489064140
	.long	1068885954
	.align 8
.LC2005:
	.long	128854983
	.long	1059702451
	.align 8
.LC2006:
	.long	-1672584766
	.long	1070643375
	.align 8
.LC2007:
	.long	-671595904
	.long	1069425478
	.align 8
.LC2008:
	.long	-1519326775
	.long	1059809062
	.align 8
.LC2009:
	.long	-86692290
	.long	1070799239
	.align 8
.LC2010:
	.long	1708093776
	.long	1069764087
	.align 8
.LC2011:
	.long	1642519998
	.long	1059897661
	.align 8
.LC2012:
	.long	807110150
	.long	1070953361
	.align 8
.LC2013:
	.long	-38166274
	.long	1070046475
	.align 8
.LC2014:
	.long	581209090
	.long	1059970719
	.align 8
.LC2015:
	.long	457767837
	.long	1071105077
	.align 8
.LC2016:
	.long	-772833704
	.long	1070331137
	.align 8
.LC2017:
	.long	-418675082
	.long	1060030343
	.align 8
.LC2018:
	.long	-259729584
	.long	1071253754
	.align 8
.LC2019:
	.long	-1579711195
	.long	1070605990
	.align 8
.LC2020:
	.long	1396066988
	.long	1060078324
	.align 8
.LC2021:
	.long	1348449478
	.long	1071398789
	.align 8
.LC2022:
	.long	-295378071
	.long	1070747431
	.align 8
.LC2023:
	.long	-1439027414
	.long	1060113265
	.align 8
.LC2024:
	.long	1326104328
	.long	1071539599
	.align 8
.LC2025:
	.long	1349919089
	.long	1070887049
	.align 8
.LC2026:
	.long	1388060313
	.long	1060127818
	.align 8
.LC2027:
	.long	-1785136525
	.long	1071660148
	.align 8
.LC2028:
	.long	848425823
	.long	1071024010
	.align 8
.LC2029:
	.long	-277790068
	.long	1060138590
	.align 8
.LC2030:
	.long	1844124424
	.long	1071725498
	.align 8
.LC2031:
	.long	907495414
	.long	1071157522
	.align 8
.LC2032:
	.long	-1174711749
	.long	1060146138
	.align 8
.LC2033:
	.long	804267355
	.long	1071787921
	.align 8
.LC2034:
	.long	828120221
	.long	1071286818
	.align 8
.LC2035:
	.long	888937763
	.long	1060150986
	.align 8
.LC2036:
	.long	-781370635
	.long	1071847157
	.align 8
.LC2037:
	.long	1113778394
	.long	1071411143
	.align 8
.LC2038:
	.long	-1187776265
	.long	1060153639
	.align 8
.LC2039:
	.long	-49296103
	.long	1070427675
	.align 8
.LC2040:
	.long	1775290290
	.long	1067276393
	.align 8
.LC2041:
	.long	401789997
	.long	1059683769
	.align 8
.LC2042:
	.long	-1037301620
	.long	1070678200
	.align 8
.LC2043:
	.long	-2142354997
	.long	1068389362
	.align 8
.LC2044:
	.long	1048509824
	.long	1059789464
	.align 8
.LC2045:
	.long	745519571
	.long	1070841957
	.align 8
.LC2046:
	.long	-73978238
	.long	1068980083
	.align 8
.LC2047:
	.long	1638801602
	.long	1059879296
	.align 8
.LC2048:
	.long	-1573977029
	.long	1071002796
	.align 8
.LC2049:
	.long	166270084
	.long	1069531739
	.align 8
.LC2050:
	.long	1906357027
	.long	1059954617
	.align 8
.LC2051:
	.long	1281544709
	.long	1071160294
	.align 8
.LC2052:
	.long	-90155924
	.long	1069820377
	.align 8
.LC2053:
	.long	1696659912
	.long	1060016919
	.align 8
.LC2054:
	.long	372160307
	.long	1071313993
	.align 8
.LC2055:
	.long	-755265452
	.long	1070103554
	.align 8
.LC2056:
	.long	1644143994
	.long	1060067638
	.align 8
.LC2057:
	.long	-1576681996
	.long	1071463422
	.align 8
.LC2058:
	.long	-1974111935
	.long	1070386976
	.align 8
.LC2059:
	.long	-1885171664
	.long	1060108098
	.align 8
.LC2060:
	.long	-143893297
	.long	1071608109
	.align 8
.LC2061:
	.long	-1439197403
	.long	1070632385
	.align 8
.LC2062:
	.long	-1992313959
	.long	1060124923
	.align 8
.LC2063:
	.long	-1173811695
	.long	1071696128
	.align 8
.LC2064:
	.long	-63265148
	.long	1070771464
	.align 8
.LC2065:
	.long	-1834578603
	.long	1060136664
	.align 8
.LC2066:
	.long	-330040639
	.long	1071763028
	.align 8
.LC2067:
	.long	74809486
	.long	1070907917
	.align 8
.LC2068:
	.long	1578616610
	.long	1060144964
	.align 8
.LC2069:
	.long	-1312797625
	.long	1071826863
	.align 8
.LC2070:
	.long	1585429180
	.long	1071040917
	.align 8
.LC2071:
	.long	1295320176
	.long	1060150324
	.align 8
.LC2072:
	.long	-1224247626
	.long	1071887408
	.align 8
.LC2073:
	.long	119598107
	.long	1071169659
	.align 8
.LC2074:
	.long	-1889978663
	.long	1060153233
	.align 8
.LC2075:
	.long	-4150448
	.long	1070863885
	.align 8
.LC2076:
	.long	-620127770
	.long	1067400958
	.align 8
.LC2077:
	.long	1324317189
	.long	1059869906
	.align 8
.LC2078:
	.long	1978315705
	.long	1071033350
	.align 8
.LC2079:
	.long	1063805620
	.long	1068494619
	.align 8
.LC2080:
	.long	147027958
	.long	1059944870
	.align 8
.LC2081:
	.long	-651865145
	.long	1071198293
	.align 8
.LC2082:
	.long	1922161955
	.long	1069046925
	.align 8
.LC2083:
	.long	-894023725
	.long	1060008100
	.align 8
.LC2084:
	.long	1013181607
	.long	1071358467
	.align 8
.LC2085:
	.long	697810671
	.long	1069577272
	.align 8
.LC2086:
	.long	1937577306
	.long	1060060393
	.align 8
.LC2087:
	.long	-589180183
	.long	1071513563
	.align 8
.LC2088:
	.long	-1044260631
	.long	1069859843
	.align 8
.LC2089:
	.long	-1917710044
	.long	1060102665
	.align 8
.LC2090:
	.long	-83837999
	.long	1071653956
	.align 8
.LC2091:
	.long	-797265459
	.long	1070142759
	.align 8
.LC2092:
	.long	-371330873
	.long	1060123098
	.align 8
.LC2093:
	.long	162878085
	.long	1071725906
	.align 8
.LC2094:
	.long	-1495970015
	.long	1070424035
	.align 8
.LC2095:
	.long	561519572
	.long	1060135627
	.align 8
.LC2096:
	.long	-1642083979
	.long	1071794779
	.align 8
.LC2097:
	.long	1274725983
	.long	1070648957
	.align 8
.LC2098:
	.long	1213569104
	.long	1060144545
	.align 8
.LC2099:
	.long	-1035078595
	.long	1071860390
	.align 8
.LC2100:
	.long	-529744977
	.long	1070785218
	.align 8
.LC2101:
	.long	-976396903
	.long	1060150307
	.align 8
.LC2102:
	.long	-45876334
	.long	1071922552
	.align 8
.LC2103:
	.long	1740036533
	.long	1070917991
	.align 8
.LC2104:
	.long	-1010519002
	.long	1060153368
	.align 8
.LC2105:
	.long	1193608833
	.long	1071217686
	.align 8
.LC2106:
	.long	1580067000
	.long	1067469927
	.align 8
.LC2107:
	.long	432678334
	.long	1060003799
	.align 8
.LC2108:
	.long	-607142406
	.long	1071385795
	.align 8
.LC2109:
	.long	1516602339
	.long	1068534100
	.align 8
.LC2110:
	.long	-2050242807
	.long	1060056343
	.align 8
.LC2111:
	.long	1412538458
	.long	1071547881
	.align 8
.LC2112:
	.long	1361278914
	.long	1069093823
	.align 8
.LC2113:
	.long	-594889702
	.long	1060099579
	.align 8
.LC2114:
	.long	-366356923
	.long	1071674204
	.align 8
.LC2115:
	.long	-1974378711
	.long	1069603142
	.align 8
.LC2116:
	.long	-1863923587
	.long	1060122188
	.align 8
.LC2117:
	.long	-833978959
	.long	1071748895
	.align 8
.LC2118:
	.long	-1215509883
	.long	1069886047
	.align 8
.LC2119:
	.long	-1059709942
	.long	1060135354
	.align 8
.LC2120:
	.long	-1961533993
	.long	1071820213
	.align 8
.LC2121:
	.long	-613123145
	.long	1070167380
	.align 8
.LC2122:
	.long	-1428183868
	.long	1060144811
	.align 8
.LC2123:
	.long	-251264246
	.long	1071888014
	.align 8
.LC2124:
	.long	-2123751623
	.long	1070445247
	.align 8
.LC2125:
	.long	316033056
	.long	1060150936
	.align 8
.LC2126:
	.long	1522932647
	.long	1071952153
	.align 8
.LC2127:
	.long	444155568
	.long	1070656958
	.align 8
.LC2128:
	.long	1732936011
	.long	1060154123
	.align 8
.LC2129:
	.long	-2083112311
	.long	1071565330
	.align 8
.LC2130:
	.long	-1661399227
	.long	1067501007
	.align 8
.LC2131:
	.long	-1738792811
	.long	1060098264
	.align 8
.LC2132:
	.long	1374502675
	.long	1071686599
	.align 8
.LC2133:
	.long	671663871
	.long	1068559769
	.align 8
.LC2134:
	.long	-1048491193
	.long	1060121868
	.align 8
.LC2135:
	.long	-471738450
	.long	1071764569
	.align 8
.LC2136:
	.long	-1996696740
	.long	1069124985
	.align 8
.LC2137:
	.long	19721464
	.long	1060135528
	.align 8
.LC2138:
	.long	334565073
	.long	1071838824
	.align 8
.LC2139:
	.long	2003828620
	.long	1069619399
	.align 8
.LC2140:
	.long	-1606534406
	.long	1060145482
	.align 8
.LC2141:
	.long	-130296700
	.long	1071909260
	.align 8
.LC2142:
	.long	811616746
	.long	1069901053
	.align 8
.LC2143:
	.long	776090526
	.long	1060151994
	.align 8
.LC2144:
	.long	-1326321618
	.long	1071975772
	.align 8
.LC2145:
	.long	1813423461
	.long	1070179271
	.align 8
.LC2146:
	.long	-1745963257
	.long	1060155368
	.align 8
.LC2147:
	.long	-1942872183
	.long	1071772519
	.align 8
.LC2148:
	.long	2076570663
	.long	1067521671
	.align 8
.LC2149:
	.long	1611613412
	.long	1060135752
	.align 8
.LC2150:
	.long	1872973464
	.long	1071850184
	.align 8
.LC2151:
	.long	-1998212184
	.long	1068575909
	.align 8
.LC2152:
	.long	-1122704584
	.long	1060146143
	.align 8
.LC2153:
	.long	198291907
	.long	1071923703
	.align 8
.LC2154:
	.long	1462062280
	.long	1069142840
	.align 8
.LC2155:
	.long	978549747
	.long	1060153090
	.align 8
.LC2156:
	.long	-996820789
	.long	1071993000
	.align 8
.LC2157:
	.long	29692679
	.long	1069627254
	.align 8
.LC2158:
	.long	1101898477
	.long	1060156772
	.align 8
.LC2159:
	.long	-622357993
	.long	1071931013
	.align 8
.LC2160:
	.long	-1281835649
	.long	1067533515
	.align 8
.LC2161:
	.long	1237127180
	.long	1060153785
	.align 8
.LC2162:
	.long	-2094091269
	.long	1072003493
	.align 8
.LC2163:
	.long	-996332805
	.long	1068583710
	.align 8
.LC2164:
	.long	-1411490628
	.long	1060157884
	.align 8
.LC2165:
	.long	-1777876564
	.long	1058628911
	.align 8
.LC2166:
	.long	844487154
	.long	1059995653
	.align 8
.LC2167:
	.long	-16984717
	.long	1059986558
	.align 8
.LC2168:
	.long	-276823047
	.long	1066920696
	.align 8
.LC2169:
	.long	-744052093
	.long	1058233558
	.align 8
.LC2170:
	.long	1475680583
	.long	1067862412
	.align 8
.LC2171:
	.long	-1005651794
	.long	1058383317
	.align 8
.LC2172:
	.long	-1803473116
	.long	1068530686
	.align 8
.LC2173:
	.long	-888792007
	.long	1058632093
	.align 8
.LC2174:
	.long	307767654
	.long	1068960979
	.align 8
.LC2175:
	.long	-876277136
	.long	1059131931
	.align 8
.LC2176:
	.long	-1985268879
	.long	1069458108
	.align 8
.LC2177:
	.long	-80230608
	.long	1059337714
	.align 8
.LC2178:
	.long	-856477779
	.long	1069767062
	.align 8
.LC2179:
	.long	-884854597
	.long	1059477303
	.align 8
.LC2180:
	.long	104389014
	.long	1070039078
	.align 8
.LC2181:
	.long	338556250
	.long	1059582887
	.align 8
.LC2182:
	.long	-871362491
	.long	1070315145
	.align 8
.LC2183:
	.long	1469895783
	.long	1059667915
	.align 8
.LC2184:
	.long	-1528250497
	.long	1070592915
	.align 8
.LC2185:
	.long	-1452847046
	.long	1059738051
	.align 8
.LC2186:
	.long	-389146140
	.long	1070733333
	.align 8
.LC2187:
	.long	-1145653139
	.long	1059796141
	.align 8
.LC2188:
	.long	1631161054
	.long	1070871322
	.align 8
.LC2189:
	.long	1985069582
	.long	1059843962
	.align 8
.LC2190:
	.long	877001865
	.long	1071007757
	.align 8
.LC2191:
	.long	-837702090
	.long	1059882836
	.align 8
.LC2192:
	.long	1895947642
	.long	1071141970
	.align 8
.LC2193:
	.long	-1755794920
	.long	1059913863
	.align 8
.LC2194:
	.long	791987421
	.long	1071273330
	.align 8
.LC2195:
	.long	546911795
	.long	1059938016
	.align 8
.LC2196:
	.long	373101635
	.long	1071401234
	.align 8
.LC2197:
	.long	-1343988389
	.long	1059956192
	.align 8
.LC2198:
	.long	1189266437
	.long	1071525103
	.align 8
.LC2199:
	.long	1831298590
	.long	1059969246
	.align 8
.LC2200:
	.long	-555071164
	.long	1071644375
	.align 8
.LC2201:
	.long	906872765
	.long	1059978004
	.align 8
.LC2202:
	.long	109177633
	.long	1071701586
	.align 8
.LC2203:
	.long	-1683483246
	.long	1059983277
	.align 8
.LC2204:
	.long	1758242561
	.long	1071755799
	.align 8
.LC2205:
	.long	181888735
	.long	1059985867
	.align 8
.LC2206:
	.long	-1129258455
	.long	1071854566
	.align 8
.LC2207:
	.long	-519292844
	.long	1059986114
	.align 8
.LC2208:
	.long	1255729817
	.long	1071898545
	.align 8
.LC2209:
	.long	-1374442433
	.long	1059985248
	.align 8
.LC2210:
	.long	-933109197
	.long	1071938517
	.align 8
.LC2211:
	.long	1683327443
	.long	1059984589
	.align 8
.LC2212:
	.long	-926330896
	.long	1071974164
	.align 8
.LC2213:
	.long	934905804
	.long	1059984625
	.align 8
.LC2214:
	.long	-1173561435
	.long	1072005153
	.align 8
.LC2215:
	.long	-1874133103
	.long	1059985632
	.align 8
.LC2216:
	.long	-1152312035
	.long	1072031144
	.align 8
.LC2217:
	.long	1672082863
	.long	1059987606
	.align 8
.LC2218:
	.long	1428276856
	.long	1072051803
	.align 8
.LC2219:
	.long	-61513131
	.long	1059990225
	.align 8
.LC2220:
	.long	1753908933
	.long	1072066821
	.align 8
.LC2221:
	.long	-71412405
	.long	1059992897
	.align 8
.LC2222:
	.long	1360938521
	.long	1072075945
	.align 8
.LC2223:
	.long	-177487440
	.long	1059994905
	.align 8
.LC2224:
	.long	1136181335
	.long	1067943805
	.align 8
.LC2225:
	.long	-1670987837
	.long	1058564444
	.align 8
.LC2226:
	.long	1563474932
	.long	1069210829
	.align 8
.LC2227:
	.long	-824328260
	.long	1059026053
	.align 8
.LC2228:
	.long	-1580815079
	.long	1069986704
	.align 8
.LC2229:
	.long	720873909
	.long	1059385889
	.align 8
.LC2230:
	.long	1484526812
	.long	1070620872
	.align 8
.LC2231:
	.long	274506059
	.long	1059578488
	.align 8
.LC2232:
	.long	282691141
	.long	1070956033
	.align 8
.LC2233:
	.long	-583908221
	.long	1059721360
	.align 8
.LC2234:
	.long	-651369641
	.long	1071290603
	.align 8
.LC2235:
	.long	-644887003
	.long	1059827910
	.align 8
.LC2236:
	.long	-86761598
	.long	1071618622
	.align 8
.LC2237:
	.long	-1682159995
	.long	1059904339
	.align 8
.LC2238:
	.long	-1387886387
	.long	1071789704
	.align 8
.LC2239:
	.long	54794305
	.long	1059955903
	.align 8
.LC2240:
	.long	842038298
	.long	1071939498
	.align 8
.LC2241:
	.long	-898396269
	.long	1059985826
	.align 8
.LC2242:
	.long	-90582403
	.long	1068682676
	.align 8
.LC2243:
	.long	1815811387
	.long	1066814742
	.align 8
.LC2244:
	.long	-648120606
	.long	1058692914
	.align 8
.LC2245:
	.long	-1475108253
	.long	1069144631
	.align 8
.LC2246:
	.long	-179617039
	.long	1067942061
	.align 8
.LC2247:
	.long	1058320855
	.long	1059067750
	.align 8
.LC2248:
	.long	-1503865022
	.long	1069609838
	.align 8
.LC2249:
	.long	-1690068149
	.long	1068667565
	.align 8
.LC2250:
	.long	-791367713
	.long	1059274069
	.align 8
.LC2251:
	.long	108588465
	.long	1069886648
	.align 8
.LC2252:
	.long	-1091848539
	.long	1069157995
	.align 8
.LC2253:
	.long	-295281020
	.long	1059425522
	.align 8
.LC2254:
	.long	-1911633888
	.long	1070168920
	.align 8
.LC2255:
	.long	-1002877248
	.long	1069610981
	.align 8
.LC2256:
	.long	-2088311582
	.long	1059540186
	.align 8
.LC2257:
	.long	1351894272
	.long	1070453595
	.align 8
.LC2258:
	.long	2045532531
	.long	1069876995
	.align 8
.LC2259:
	.long	-354110904
	.long	1059632236
	.align 8
.LC2260:
	.long	-91270661
	.long	1070667432
	.align 8
.LC2261:
	.long	-962479060
	.long	1070147607
	.align 8
.LC2262:
	.long	1614668767
	.long	1059708209
	.align 8
.LC2263:
	.long	-1580030527
	.long	1070809482
	.align 8
.LC2264:
	.long	-466783582
	.long	1070420544
	.align 8
.LC2265:
	.long	566768430
	.long	1059771344
	.align 8
.LC2266:
	.long	-1129185883
	.long	1070950294
	.align 8
.LC2267:
	.long	-1431162206
	.long	1070645020
	.align 8
.LC2268:
	.long	-1190682218
	.long	1059823598
	.align 8
.LC2269:
	.long	1717346536
	.long	1071089224
	.align 8
.LC2270:
	.long	114499405
	.long	1070781128
	.align 8
.LC2271:
	.long	-1958684343
	.long	1059866390
	.align 8
.LC2272:
	.long	1729503062
	.long	1071225661
	.align 8
.LC2273:
	.long	-1364366609
	.long	1070915886
	.align 8
.LC2274:
	.long	-897868366
	.long	1059900871
	.align 8
.LC2275:
	.long	-1762457339
	.long	1071359021
	.align 8
.LC2276:
	.long	1471633161
	.long	1071048592
	.align 8
.LC2277:
	.long	-546046659
	.long	1059928045
	.align 8
.LC2278:
	.long	682416068
	.long	1071488744
	.align 8
.LC2279:
	.long	-1092458083
	.long	1071178580
	.align 8
.LC2280:
	.long	303789242
	.long	1059948827
	.align 8
.LC2281:
	.long	-788172678
	.long	1071614289
	.align 8
.LC2282:
	.long	-1068746961
	.long	1071305217
	.align 8
.LC2283:
	.long	-342176592
	.long	1059964075
	.align 8
.LC2284:
	.long	-553998644
	.long	1071689904
	.align 8
.LC2285:
	.long	722434668
	.long	1071427890
	.align 8
.LC2286:
	.long	-985861403
	.long	1059974621
	.align 8
.LC2287:
	.long	-1969335239
	.long	1071747726
	.align 8
.LC2288:
	.long	376530377
	.long	1071545997
	.align 8
.LC2289:
	.long	-467341986
	.long	1059981276
	.align 8
.LC2290:
	.long	-1584478410
	.long	1071802696
	.align 8
.LC2291:
	.long	-918950061
	.long	1071651806
	.align 8
.LC2292:
	.long	-1570763667
	.long	1059984843
	.align 8
.LC2293:
	.long	-1898351140
	.long	1069663556
	.align 8
.LC2294:
	.long	-963994963
	.long	1066987609
	.align 8
.LC2295:
	.long	1926885392
	.long	1059248592
	.align 8
.LC2296:
	.long	-1768091178
	.long	1069961654
	.align 8
.LC2297:
	.long	-720454817
	.long	1068119408
	.align 8
.LC2298:
	.long	1924177770
	.long	1059394220
	.align 8
.LC2299:
	.long	392751533
	.long	1070260331
	.align 8
.LC2300:
	.long	-1288340727
	.long	1068795010
	.align 8
.LC2301:
	.long	1028572892
	.long	1059509107
	.align 8
.LC2302:
	.long	-1638943984
	.long	1070557921
	.align 8
.LC2303:
	.long	549829249
	.long	1069304448
	.align 8
.LC2304:
	.long	-641794221
	.long	1059603969
	.align 8
.LC2305:
	.long	413234769
	.long	1070724953
	.align 8
.LC2306:
	.long	503688191
	.long	1069688407
	.align 8
.LC2307:
	.long	1205492783
	.long	1059683607
	.align 8
.LC2308:
	.long	-1645523363
	.long	1070871595
	.align 8
.LC2309:
	.long	-798647890
	.long	1069955713
	.align 8
.LC2310:
	.long	1544522383
	.long	1059750494
	.align 8
.LC2311:
	.long	1743637677
	.long	1071016403
	.align 8
.LC2312:
	.long	-1254534810
	.long	1070225710
	.align 8
.LC2313:
	.long	-2006433776
	.long	1059806300
	.align 8
.LC2314:
	.long	1774285271
	.long	1071158839
	.align 8
.LC2315:
	.long	87506598
	.long	1070496510
	.align 8
.LC2316:
	.long	902145727
	.long	1059852353
	.align 8
.LC2317:
	.long	-1408664373
	.long	1071298378
	.align 8
.LC2318:
	.long	2091502384
	.long	1070681253
	.align 8
.LC2319:
	.long	1097838233
	.long	1059889776
	.align 8
.LC2320:
	.long	-2032419224
	.long	1071434506
	.align 8
.LC2321:
	.long	-242247920
	.long	1070814973
	.align 8
.LC2322:
	.long	244241367
	.long	1059919556
	.align 8
.LC2323:
	.long	1197551712
	.long	1071566719
	.align 8
.LC2324:
	.long	117486683
	.long	1070946737
	.align 8
.LC2325:
	.long	288675505
	.long	1059942589
	.align 8
.LC2326:
	.long	-2108641347
	.long	1071669599
	.align 8
.LC2327:
	.long	-1540940179
	.long	1071075854
	.align 8
.LC2328:
	.long	407664322
	.long	1059959717
	.align 8
.LC2329:
	.long	-1533561872
	.long	1071731063
	.align 8
.LC2330:
	.long	966794286
	.long	1071201665
	.align 8
.LC2331:
	.long	-1063154352
	.long	1059971751
	.align 8
.LC2332:
	.long	633970330
	.long	1071789858
	.align 8
.LC2333:
	.long	-1752796617
	.long	1071323522
	.align 8
.LC2334:
	.long	2092599585
	.long	1059979490
	.align 8
.LC2335:
	.long	-299197850
	.long	1071845758
	.align 8
.LC2336:
	.long	92965594
	.long	1071440786
	.align 8
.LC2337:
	.long	-427650472
	.long	1059983725
	.align 8
.LC2338:
	.long	-1648788057
	.long	1070307754
	.align 8
.LC2339:
	.long	626009591
	.long	1067152556
	.align 8
.LC2340:
	.long	-172977516
	.long	1059492743
	.align 8
.LC2341:
	.long	1187707929
	.long	1070609679
	.align 8
.LC2342:
	.long	565219097
	.long	1068266578
	.align 8
.LC2343:
	.long	-112472322
	.long	1059585345
	.align 8
.LC2344:
	.long	-692959632
	.long	1070764943
	.align 8
.LC2345:
	.long	1673990043
	.long	1068888069
	.align 8
.LC2346:
	.long	696192266
	.long	1059665763
	.align 8
.LC2347:
	.long	-1486003257
	.long	1070917790
	.align 8
.LC2348:
	.long	-1775772575
	.long	1069408885
	.align 8
.LC2349:
	.long	795411560
	.long	1059734665
	.align 8
.LC2350:
	.long	-768904383
	.long	1071067971
	.align 8
.LC2351:
	.long	-1462955167
	.long	1069743697
	.align 8
.LC2352:
	.long	-2117054950
	.long	1059792861
	.align 8
.LC2353:
	.long	-1220150276
	.long	1071215107
	.align 8
.LC2354:
	.long	640265161
	.long	1070012099
	.align 8
.LC2355:
	.long	-1949783508
	.long	1059841337
	.align 8
.LC2356:
	.long	-1704388583
	.long	1071358786
	.align 8
.LC2357:
	.long	572730921
	.long	1070281492
	.align 8
.LC2358:
	.long	266029035
	.long	1059881077
	.align 8
.LC2359:
	.long	607109116
	.long	1071498587
	.align 8
.LC2360:
	.long	-1086457769
	.long	1070550144
	.align 8
.LC2361:
	.long	231036068
	.long	1059912987
	.align 8
.LC2362:
	.long	2120561001
	.long	1071634082
	.align 8
.LC2363:
	.long	-517121449
	.long	1070706280
	.align 8
.LC2364:
	.long	-855909087
	.long	1059937900
	.align 8
.LC2365:
	.long	393054364
	.long	1071704759
	.align 8
.LC2366:
	.long	-910498718
	.long	1070837531
	.align 8
.LC2367:
	.long	-1088245799
	.long	1059956604
	.align 8
.LC2368:
	.long	1537440037
	.long	1071767565
	.align 8
.LC2369:
	.long	400851544
	.long	1070966164
	.align 8
.LC2370:
	.long	1484084166
	.long	1059969863
	.align 8
.LC2371:
	.long	-565439397
	.long	1071827591
	.align 8
.LC2372:
	.long	-210457182
	.long	1071091488
	.align 8
.LC2373:
	.long	-465061894
	.long	1059978435
	.align 8
.LC2374:
	.long	1823451868
	.long	1071884640
	.align 8
.LC2375:
	.long	1672034435
	.long	1071212825
	.align 8
.LC2376:
	.long	-1540350607
	.long	1059983086
	.align 8
.LC2377:
	.long	-607960146
	.long	1070785542
	.align 8
.LC2378:
	.long	1570500579
	.long	1067277562
	.align 8
.LC2379:
	.long	493902263
	.long	1059656119
	.align 8
.LC2380:
	.long	1027382030
	.long	1070946356
	.align 8
.LC2381:
	.long	-1788333927
	.long	1068370725
	.align 8
.LC2382:
	.long	798482472
	.long	1059724728
	.align 8
.LC2383:
	.long	-115584349
	.long	1071103422
	.align 8
.LC2384:
	.long	-130563263
	.long	1068953790
	.align 8
.LC2385:
	.long	862627001
	.long	1059783806
	.align 8
.LC2386:
	.long	-1547226134
	.long	1071256582
	.align 8
.LC2387:
	.long	1483232060
	.long	1069483142
	.align 8
.LC2388:
	.long	2085122511
	.long	1059833664
	.align 8
.LC2389:
	.long	-1511819682
	.long	1071405564
	.align 8
.LC2390:
	.long	1073033947
	.long	1069783029
	.align 8
.LC2391:
	.long	-1429370187
	.long	1059874980
	.align 8
.LC2392:
	.long	1150726101
	.long	1071550060
	.align 8
.LC2393:
	.long	1488848966
	.long	1070051823
	.align 8
.LC2394:
	.long	-1865340214
	.long	1059908493
	.align 8
.LC2395:
	.long	741002461
	.long	1071667205
	.align 8
.LC2396:
	.long	1898003713
	.long	1070319967
	.align 8
.LC2397:
	.long	-226127616
	.long	1059934912
	.align 8
.LC2398:
	.long	-642940774
	.long	1071734461
	.align 8
.LC2399:
	.long	-1150252677
	.long	1070585850
	.align 8
.LC2400:
	.long	-1721830173
	.long	1059954921
	.align 8
.LC2401:
	.long	1392765304
	.long	1071798959
	.align 8
.LC2402:
	.long	-1015773532
	.long	1070722025
	.align 8
.LC2403:
	.long	205245335
	.long	1059969197
	.align 8
.LC2404:
	.long	710290998
	.long	1071860522
	.align 8
.LC2405:
	.long	-1014744218
	.long	1070850457
	.align 8
.LC2406:
	.long	-2126275297
	.long	1059978428
	.align 8
.LC2407:
	.long	1156092848
	.long	1071918979
	.align 8
.LC2408:
	.long	1199213377
	.long	1070975550
	.align 8
.LC2409:
	.long	437146086
	.long	1059983326
	.align 8
.LC2410:
	.long	1907892534
	.long	1071121496
	.align 8
.LC2411:
	.long	119500114
	.long	1067364566
	.align 8
.LC2412:
	.long	-85617811
	.long	1059779337
	.align 8
.LC2413:
	.long	-1225496688
	.long	1071282025
	.align 8
.LC2414:
	.long	1300079308
	.long	1068444158
	.align 8
.LC2415:
	.long	-945083372
	.long	1059829298
	.align 8
.LC2416:
	.long	641219965
	.long	1071437521
	.align 8
.LC2417:
	.long	-1096693818
	.long	1069000389
	.align 8
.LC2418:
	.long	-1215159016
	.long	1059871337
	.align 8
.LC2419:
	.long	-473266541
	.long	1071587797
	.align 8
.LC2420:
	.long	-302911615
	.long	1069535417
	.align 8
.LC2421:
	.long	1940768932
	.long	1059905883
	.align 8
.LC2422:
	.long	-123573769
	.long	1071688650
	.align 8
.LC2423:
	.long	799042323
	.long	1069810156
	.align 8
.LC2424:
	.long	-699524164
	.long	1059933440
	.align 8
.LC2425:
	.long	1939177911
	.long	1071758216
	.align 8
.LC2426:
	.long	1288588327
	.long	1070078264
	.align 8
.LC2427:
	.long	-192484731
	.long	1059954529
	.align 8
.LC2428:
	.long	1644496923
	.long	1071824792
	.align 8
.LC2429:
	.long	1868345431
	.long	1070344163
	.align 8
.LC2430:
	.long	-1179092867
	.long	1059969692
	.align 8
.LC2431:
	.long	453034350
	.long	1071888235
	.align 8
.LC2432:
	.long	-1832364603
	.long	1070601198
	.align 8
.LC2433:
	.long	-1108558648
	.long	1059979507
	.align 8
.LC2434:
	.long	-917252875
	.long	1071948401
	.align 8
.LC2435:
	.long	-2096057399
	.long	1070729629
	.align 8
.LC2436:
	.long	7319186
	.long	1059984598
	.align 8
.LC2437:
	.long	-1204706780
	.long	1071453745
	.align 8
.LC2438:
	.long	-222770617
	.long	1067426188
	.align 8
.LC2439:
	.long	-1077193732
	.long	1059869710
	.align 8
.LC2440:
	.long	1401388082
	.long	1071610861
	.align 8
.LC2441:
	.long	-1955720956
	.long	1068495906
	.align 8
.LC2442:
	.long	-741446707
	.long	1059904670
	.align 8
.LC2443:
	.long	804519543
	.long	1071703248
	.align 8
.LC2444:
	.long	-257048726
	.long	1069032577
	.align 8
.LC2445:
	.long	888324016
	.long	1059932993
	.align 8
.LC2446:
	.long	-340268201
	.long	1071775569
	.align 8
.LC2447:
	.long	-1142066289
	.long	1069558884
	.align 8
.LC2448:
	.long	682421871
	.long	1059954973
	.align 8
.LC2449:
	.long	941748005
	.long	1071844632
	.align 8
.LC2450:
	.long	78410436
	.long	1069827222
	.align 8
.LC2451:
	.long	-863565187
	.long	1059970965
	.align 8
.LC2452:
	.long	-1351568225
	.long	1071910324
	.align 8
.LC2453:
	.long	1614471705
	.long	1070093407
	.align 8
.LC2454:
	.long	284038817
	.long	1059981393
	.align 8
.LC2455:
	.long	116213158
	.long	1071972533
	.align 8
.LC2456:
	.long	-584609317
	.long	1070355845
	.align 8
.LC2457:
	.long	2000253083
	.long	1059986750
	.align 8
.LC2458:
	.long	427794688
	.long	1071710643
	.align 8
.LC2459:
	.long	1827310734
	.long	1067459598
	.align 8
.LC2460:
	.long	-81641158
	.long	1059932971
	.align 8
.LC2461:
	.long	23407144
	.long	1071786149
	.align 8
.LC2462:
	.long	-74310636
	.long	1068514691
	.align 8
.LC2463:
	.long	-1664206765
	.long	1059955615
	.align 8
.LC2464:
	.long	1796900671
	.long	1071858100
	.align 8
.LC2465:
	.long	1606967260
	.long	1069052844
	.align 8
.LC2466:
	.long	-507415936
	.long	1059972391
	.align 8
.LC2467:
	.long	1486650128
	.long	1071926418
	.align 8
.LC2468:
	.long	-1277875988
	.long	1069568860
	.align 8
.LC2469:
	.long	1105728110
	.long	1059983520
	.align 8
.LC2470:
	.long	-2060918553
	.long	1071991015
	.align 8
.LC2471:
	.long	-1379014654
	.long	1069835460
	.align 8
.LC2472:
	.long	703710313
	.long	1059989323
	.align 8
.LC2473:
	.long	-1054941964
	.long	1071864911
	.align 8
.LC2474:
	.long	454685018
	.long	1067473030
	.align 8
.LC2475:
	.long	-446289709
	.long	1059973315
	.align 8
.LC2476:
	.long	1834404555
	.long	1071936210
	.align 8
.LC2477:
	.long	-1408900196
	.long	1068524583
	.align 8
.LC2478:
	.long	-660265757
	.long	1059985192
	.align 8
.LC2479:
	.long	1988496308
	.long	1072003536
	.align 8
.LC2480:
	.long	-1052491424
	.long	1069062625
	.align 8
.LC2481:
	.long	2085475376
	.long	1059991641
	.align 8
.LC2482:
	.long	2115136684
	.long	1072009860
	.align 8
.LC2483:
	.long	415251734
	.long	1067479511
	.align 8
.LC2484:
	.long	-1984199673
	.long	1059993019
	.align 8
.LC2485:
	.long	-555995624
	.long	1058524627
	.align 8
.LC2486:
	.long	2106803124
	.long	1059804034
	.align 8
.LC2487:
	.long	-1062586492
	.long	1066898908
	.align 8
.LC2488:
	.long	-888321304
	.long	1057637834
	.align 8
.LC2489:
	.long	49609143
	.long	1067662502
	.align 8
.LC2490:
	.long	1998157831
	.long	1057957866
	.align 8
.LC2491:
	.long	-2085255712
	.long	1068355301
	.align 8
.LC2492:
	.long	-2064303384
	.long	1058607758
	.align 8
.LC2493:
	.long	-617064451
	.long	1068860178
	.align 8
.LC2494:
	.long	688505610
	.long	1059001334
	.align 8
.LC2495:
	.long	953683185
	.long	1069334328
	.align 8
.LC2496:
	.long	1130160940
	.long	1059185289
	.align 8
.LC2497:
	.long	1981519602
	.long	1069690231
	.align 8
.LC2498:
	.long	480477429
	.long	1059306681
	.align 8
.LC2499:
	.long	1273654691
	.long	1069947150
	.align 8
.LC2500:
	.long	148719726
	.long	1059404151
	.align 8
.LC2501:
	.long	-148232295
	.long	1070208684
	.align 8
.LC2502:
	.long	-934714710
	.long	1059484167
	.align 8
.LC2503:
	.long	-1961003462
	.long	1070472657
	.align 8
.LC2504:
	.long	-1090904345
	.long	1059550688
	.align 8
.LC2505:
	.long	-1249643854
	.long	1070666712
	.align 8
.LC2506:
	.long	-613595331
	.long	1059606165
	.align 8
.LC2507:
	.long	1091802842
	.long	1070798656
	.align 8
.LC2508:
	.long	850764611
	.long	1059652271
	.align 8
.LC2509:
	.long	1690551316
	.long	1070929544
	.align 8
.LC2510:
	.long	1808297033
	.long	1059690263
	.align 8
.LC2511:
	.long	-1963456286
	.long	1071058767
	.align 8
.LC2512:
	.long	17324330
	.long	1059721163
	.align 8
.LC2513:
	.long	-1978622906
	.long	1071185755
	.align 8
.LC2514:
	.long	1550633004
	.long	1059745842
	.align 8
.LC2515:
	.long	-189203174
	.long	1071309968
	.align 8
.LC2516:
	.long	164332202
	.long	1059765078
	.align 8
.LC2517:
	.long	-1953094504
	.long	1071430892
	.align 8
.LC2518:
	.long	127422642
	.long	1059779584
	.align 8
.LC2519:
	.long	1851362458
	.long	1071548029
	.align 8
.LC2520:
	.long	653697173
	.long	1059790034
	.align 8
.LC2521:
	.long	-1029724355
	.long	1071652783
	.align 8
.LC2522:
	.long	370913574
	.long	1059797077
	.align 8
.LC2523:
	.long	-128898879
	.long	1071706842
	.align 8
.LC2524:
	.long	-991877994
	.long	1059801345
	.align 8
.LC2525:
	.long	-1264263060
	.long	1071758290
	.align 8
.LC2526:
	.long	-974273960
	.long	1059803461
	.align 8
.LC2527:
	.long	225529470
	.long	1071852388
	.align 8
.LC2528:
	.long	436870083
	.long	1059803654
	.align 8
.LC2529:
	.long	-1029104922
	.long	1071894540
	.align 8
.LC2530:
	.long	2123657065
	.long	1059802876
	.align 8
.LC2531:
	.long	357186462
	.long	1071933083
	.align 8
.LC2532:
	.long	-779076792
	.long	1059802197
	.align 8
.LC2533:
	.long	1209212820
	.long	1071967741
	.align 8
.LC2534:
	.long	-28717883
	.long	1059802016
	.align 8
.LC2535:
	.long	-1462570890
	.long	1071998230
	.align 8
.LC2536:
	.long	-2084829357
	.long	1059802587
	.align 8
.LC2537:
	.long	1032200852
	.long	1072024259
	.align 8
.LC2538:
	.long	-851652236
	.long	1059803966
	.align 8
.LC2539:
	.long	966356256
	.long	1072045536
	.align 8
.LC2540:
	.long	-915072731
	.long	1059805981
	.align 8
.LC2541:
	.long	2135673915
	.long	1072061786
	.align 8
.LC2542:
	.long	1926690220
	.long	1059808238
	.align 8
.LC2543:
	.long	620571461
	.long	1072072771
	.align 8
.LC2544:
	.long	662773303
	.long	1059810201
	.align 8
.LC2545:
	.long	-2030955415
	.long	1072078311
	.align 8
.LC2546:
	.long	254541432
	.long	1059811346
	.align 8
.LC2547:
	.long	-401038179
	.long	1067690405
	.align 8
.LC2548:
	.long	-2047005199
	.long	1058268853
	.align 8
.LC2549:
	.long	-1188967478
	.long	1069100488
	.align 8
.LC2550:
	.long	2082711004
	.long	1058825847
	.align 8
.LC2551:
	.long	1310714916
	.long	1069896297
	.align 8
.LC2552:
	.long	2077419870
	.long	1059218368
	.align 8
.LC2553:
	.long	1656158283
	.long	1070516993
	.align 8
.LC2554:
	.long	-797707283
	.long	1059401291
	.align 8
.LC2555:
	.long	-922349812
	.long	1070875130
	.align 8
.LC2556:
	.long	1169806571
	.long	1059534585
	.align 8
.LC2557:
	.long	609982106
	.long	1071194785
	.align 8
.LC2558:
	.long	-2094715345
	.long	1059634757
	.align 8
.LC2559:
	.long	-745287424
	.long	1071509961
	.align 8
.LC2560:
	.long	-712591900
	.long	1059708385
	.align 8
.LC2561:
	.long	1805705377
	.long	1071730240
	.align 8
.LC2562:
	.long	1281627851
	.long	1059760194
	.align 8
.LC2563:
	.long	2013821954
	.long	1071876400
	.align 8
.LC2564:
	.long	-1630398813
	.long	1059793313
	.align 8
.LC2565:
	.long	-1115850198
	.long	1072013961
	.align 8
.LC2566:
	.long	350576467
	.long	1059809492
	.align 8
.LC2567:
	.long	-900911603
	.long	1068566999
	.align 8
.LC2568:
	.long	459542070
	.long	1066652785
	.align 8
.LC2569:
	.long	887998605
	.long	1058565202
	.align 8
.LC2570:
	.long	525566587
	.long	1069035185
	.align 8
.LC2571:
	.long	-1031052392
	.long	1067828674
	.align 8
.LC2572:
	.long	668116501
	.long	1058882214
	.align 8
.LC2573:
	.long	-100445266
	.long	1069535191
	.align 8
.LC2574:
	.long	538332595
	.long	1068592314
	.align 8
.LC2575:
	.long	587347990
	.long	1059128693
	.align 8
.LC2576:
	.long	1279160650
	.long	1069802062
	.align 8
.LC2577:
	.long	2104395272
	.long	1069054430
	.align 8
.LC2578:
	.long	-200270046
	.long	1059258927
	.align 8
.LC2579:
	.long	-1831977444
	.long	1070068567
	.align 8
.LC2580:
	.long	1949195793
	.long	1069540694
	.align 8
.LC2581:
	.long	675186356
	.long	1059364140
	.align 8
.LC2582:
	.long	-928075063
	.long	1070338240
	.align 8
.LC2583:
	.long	-1749605624
	.long	1069795307
	.align 8
.LC2584:
	.long	-1130582138
	.long	1059450481
	.align 8
.LC2585:
	.long	-660995742
	.long	1070602673
	.align 8
.LC2586:
	.long	-404902268
	.long	1070051678
	.align 8
.LC2587:
	.long	1506306328
	.long	1059522315
	.align 8
.LC2588:
	.long	1004211563
	.long	1070738088
	.align 8
.LC2589:
	.long	-2100576340
	.long	1070311036
	.align 8
.LC2590:
	.long	-494311842
	.long	1059582372
	.align 8
.LC2591:
	.long	1749200656
	.long	1070872743
	.align 8
.LC2592:
	.long	1872940693
	.long	1070571600
	.align 8
.LC2593:
	.long	-1663196613
	.long	1059632486
	.align 8
.LC2594:
	.long	259061890
	.long	1071006035
	.align 8
.LC2595:
	.long	-420559546
	.long	1070713961
	.align 8
.LC2596:
	.long	-1479507351
	.long	1059674011
	.align 8
.LC2597:
	.long	905967961
	.long	1071137403
	.align 8
.LC2598:
	.long	-570340680
	.long	1070843212
	.align 8
.LC2599:
	.long	909539341
	.long	1059708030
	.align 8
.LC2600:
	.long	-395933882
	.long	1071266319
	.align 8
.LC2601:
	.long	-243667473
	.long	1070970961
	.align 8
.LC2602:
	.long	-840306959
	.long	1059735454
	.align 8
.LC2603:
	.long	-2088826650
	.long	1071392282
	.align 8
.LC2604:
	.long	-1196855464
	.long	1071096611
	.align 8
.LC2605:
	.long	-2009482379
	.long	1059757087
	.align 8
.LC2606:
	.long	-1351239584
	.long	1071514809
	.align 8
.LC2607:
	.long	2098518242
	.long	1071219596
	.align 8
.LC2608:
	.long	-46708751
	.long	1059773657
	.align 8
.LC2609:
	.long	-15353091
	.long	1071633437
	.align 8
.LC2610:
	.long	-639449808
	.long	1071339373
	.align 8
.LC2611:
	.long	-366954616
	.long	1059785848
	.align 8
.LC2612:
	.long	645916572
	.long	1071696195
	.align 8
.LC2613:
	.long	1472116106
	.long	1071455417
	.align 8
.LC2614:
	.long	-1085683333
	.long	1059794313
	.align 8
.LC2615:
	.long	-843270723
	.long	1071750941
	.align 8
.LC2616:
	.long	-1522636584
	.long	1071567209
	.align 8
.LC2617:
	.long	782898481
	.long	1059799688
	.align 8
.LC2618:
	.long	1045464926
	.long	1071803078
	.align 8
.LC2619:
	.long	339640109
	.long	1071659454
	.align 8
.LC2620:
	.long	-1356921210
	.long	1059802596
	.align 8
.LC2621:
	.long	-1674413837
	.long	1069594053
	.align 8
.LC2622:
	.long	-1452197971
	.long	1066886633
	.align 8
.LC2623:
	.long	130048659
	.long	1059097848
	.align 8
.LC2624:
	.long	854478592
	.long	1069872434
	.align 8
.LC2625:
	.long	-1676720762
	.long	1068016516
	.align 8
.LC2626:
	.long	1860597873
	.long	1059228132
	.align 8
.LC2627:
	.long	-1059179858
	.long	1070153793
	.align 8
.LC2628:
	.long	1539673644
	.long	1068713983
	.align 8
.LC2629:
	.long	-257116407
	.long	1059334951
	.align 8
.LC2630:
	.long	1905521022
	.long	1070435617
	.align 8
.LC2631:
	.long	-180505959
	.long	1069193593
	.align 8
.LC2632:
	.long	-547074770
	.long	1059424024
	.align 8
.LC2633:
	.long	-1259682719
	.long	1070656451
	.align 8
.LC2634:
	.long	173906496
	.long	1069618426
	.align 8
.LC2635:
	.long	-776871141
	.long	1059499062
	.align 8
.LC2636:
	.long	1180678637
	.long	1070796236
	.align 8
.LC2637:
	.long	1228738039
	.long	1069871668
	.align 8
.LC2638:
	.long	696073765
	.long	1059562383
	.align 8
.LC2639:
	.long	-1697944870
	.long	1070934699
	.align 8
.LC2640:
	.long	-1751602716
	.long	1070128175
	.align 8
.LC2641:
	.long	532650057
	.long	1059615615
	.align 8
.LC2642:
	.long	-1430066462
	.long	1071071339
	.align 8
.LC2643:
	.long	-2144597771
	.long	1070386173
	.align 8
.LC2644:
	.long	1603508493
	.long	1059660031
	.align 8
.LC2645:
	.long	-450707633
	.long	1071205673
	.align 8
.LC2646:
	.long	1345714206
	.long	1070620095
	.align 8
.LC2647:
	.long	-863020095
	.long	1059696683
	.align 8
.LC2648:
	.long	995918460
	.long	1071337237
	.align 8
.LC2649:
	.long	1812181305
	.long	1070748306
	.align 8
.LC2650:
	.long	-704312822
	.long	1059726471
	.align 8
.LC2651:
	.long	1096071783
	.long	1071465579
	.align 8
.LC2652:
	.long	1690032133
	.long	1070875111
	.align 8
.LC2653:
	.long	422060830
	.long	1059750188
	.align 8
.LC2654:
	.long	1305250318
	.long	1071590263
	.align 8
.LC2655:
	.long	1382777967
	.long	1070999894
	.align 8
.LC2656:
	.long	-1646894525
	.long	1059768552
	.align 8
.LC2657:
	.long	709046576
	.long	1071677769
	.align 8
.LC2658:
	.long	-869690171
	.long	1071122068
	.align 8
.LC2659:
	.long	1496495236
	.long	1059782238
	.align 8
.LC2660:
	.long	262693614
	.long	1071735825
	.align 8
.LC2661:
	.long	1273601191
	.long	1071241068
	.align 8
.LC2662:
	.long	2085281529
	.long	1059791889
	.align 8
.LC2663:
	.long	-1260197795
	.long	1071791435
	.align 8
.LC2664:
	.long	-702551053
	.long	1071356337
	.align 8
.LC2665:
	.long	87601743
	.long	1059798134
	.align 8
.LC2666:
	.long	1972354964
	.long	1071844405
	.align 8
.LC2667:
	.long	2126447643
	.long	1071467326
	.align 8
.LC2668:
	.long	-1995767764
	.long	1059801591
	.align 8
.LC2669:
	.long	556179751
	.long	1070197765
	.align 8
.LC2670:
	.long	-1834936742
	.long	1067044529
	.align 8
.LC2671:
	.long	-1135271966
	.long	1059319986
	.align 8
.LC2672:
	.long	2051358444
	.long	1070496327
	.align 8
.LC2673:
	.long	1638283646
	.long	1068154425
	.align 8
.LC2674:
	.long	654586325
	.long	1059407135
	.align 8
.LC2675:
	.long	880186327
	.long	1070693749
	.align 8
.LC2676:
	.long	-151607878
	.long	1068802723
	.align 8
.LC2677:
	.long	-1229493836
	.long	1059482490
	.align 8
.LC2678:
	.long	1651273012
	.long	1070839423
	.align 8
.LC2679:
	.long	1461467461
	.long	1069294747
	.align 8
.LC2680:
	.long	-16798399
	.long	1059547269
	.align 8
.LC2681:
	.long	-189456491
	.long	1070982980
	.align 8
.LC2682:
	.long	-1183636077
	.long	1069672611
	.align 8
.LC2683:
	.long	-1962120962
	.long	1059602429
	.align 8
.LC2684:
	.long	-1427834525
	.long	1071124078
	.align 8
.LC2685:
	.long	1379010020
	.long	1069927505
	.align 8
.LC2686:
	.long	-599177764
	.long	1059648904
	.align 8
.LC2687:
	.long	-1137525762
	.long	1071262343
	.align 8
.LC2688:
	.long	-208596724
	.long	1070184046
	.align 8
.LC2689:
	.long	-1921614471
	.long	1059687585
	.align 8
.LC2690:
	.long	166299092
	.long	1071397397
	.align 8
.LC2691:
	.long	-1485565374
	.long	1070440657
	.align 8
.LC2692:
	.long	-960431113
	.long	1059719283
	.align 8
.LC2693:
	.long	-1568016112
	.long	1071528858
	.align 8
.LC2694:
	.long	-2060453717
	.long	1070645996
	.align 8
.LC2695:
	.long	-308452206
	.long	1059744734
	.align 8
.LC2696:
	.long	936935048
	.long	1071650511
	.align 8
.LC2697:
	.long	1299811291
	.long	1070772262
	.align 8
.LC2698:
	.long	603137383
	.long	1059764615
	.align 8
.LC2699:
	.long	-1195596351
	.long	1071712085
	.align 8
.LC2700:
	.long	1957871987
	.long	1070896543
	.align 8
.LC2701:
	.long	-2113413672
	.long	1059779561
	.align 8
.LC2702:
	.long	1033049270
	.long	1071771306
	.align 8
.LC2703:
	.long	-2143171814
	.long	1071018234
	.align 8
.LC2704:
	.long	-480236758
	.long	1059790188
	.align 8
.LC2705:
	.long	-1330054895
	.long	1071827994
	.align 8
.LC2706:
	.long	-869051585
	.long	1071136744
	.align 8
.LC2707:
	.long	93257083
	.long	1059797102
	.align 8
.LC2708:
	.long	867741067
	.long	1071881977
	.align 8
.LC2709:
	.long	-1606423381
	.long	1071251489
	.align 8
.LC2710:
	.long	2082724261
	.long	1059800903
	.align 8
.LC2711:
	.long	493857477
	.long	1070712906
	.align 8
.LC2712:
	.long	104238555
	.long	1067162653
	.align 8
.LC2713:
	.long	1800118168
	.long	1059473769
	.align 8
.LC2714:
	.long	1827564156
	.long	1070866097
	.align 8
.LC2715:
	.long	-1047970458
	.long	1068255160
	.align 8
.LC2716:
	.long	1351632632
	.long	1059537817
	.align 8
.LC2717:
	.long	-1743789183
	.long	1071016149
	.align 8
.LC2718:
	.long	1310197758
	.long	1068867236
	.align 8
.LC2719:
	.long	1597733058
	.long	1059593439
	.align 8
.LC2720:
	.long	-168981408
	.long	1071162926
	.align 8
.LC2721:
	.long	986955671
	.long	1069368445
	.align 8
.LC2722:
	.long	-704539253
	.long	1059640965
	.align 8
.LC2723:
	.long	-2015993791
	.long	1071306197
	.align 8
.LC2724:
	.long	-220127532
	.long	1069712085
	.align 8
.LC2725:
	.long	-1168070790
	.long	1059680961
	.align 8
.LC2726:
	.long	1415748012
	.long	1071445688
	.align 8
.LC2727:
	.long	174463838
	.long	1069967928
	.align 8
.LC2728:
	.long	1794062905
	.long	1059714058
	.align 8
.LC2729:
	.long	1681850629
	.long	1071581106
	.align 8
.LC2730:
	.long	-1730582727
	.long	1070223925
	.align 8
.LC2731:
	.long	1516590645
	.long	1059740874
	.align 8
.LC2732:
	.long	591064940
	.long	1071678409
	.align 8
.LC2733:
	.long	-1990332949
	.long	1070478626
	.align 8
.LC2734:
	.long	-566097128
	.long	1059761998
	.align 8
.LC2735:
	.long	-217128344
	.long	1071741583
	.align 8
.LC2736:
	.long	1342878825
	.long	1070663385
	.align 8
.LC2737:
	.long	366348294
	.long	1059778000
	.align 8
.LC2738:
	.long	1109999824
	.long	1071802257
	.align 8
.LC2739:
	.long	2109592911
	.long	1070787437
	.align 8
.LC2740:
	.long	1426604965
	.long	1059789437
	.align 8
.LC2741:
	.long	-1211780928
	.long	1071860274
	.align 8
.LC2742:
	.long	228109583
	.long	1070908892
	.align 8
.LC2743:
	.long	1323921631
	.long	1059796871
	.align 8
.LC2744:
	.long	1136738972
	.long	1071915485
	.align 8
.LC2745:
	.long	215435563
	.long	1071027132
	.align 8
.LC2746:
	.long	-497261579
	.long	1059800870
	.align 8
.LC2747:
	.long	-1915244694
	.long	1071033057
	.align 8
.LC2748:
	.long	-38338290
	.long	1067248271
	.align 8
.LC2749:
	.long	51349058
	.long	1059588907
	.align 8
.LC2750:
	.long	-1899959262
	.long	1071186752
	.align 8
.LC2751:
	.long	1666325224
	.long	1068328251
	.align 8
.LC2752:
	.long	39642212
	.long	1059636287
	.align 8
.LC2753:
	.long	-1967129353
	.long	1071336142
	.align 8
.LC2754:
	.long	-811902482
	.long	1068914120
	.align 8
.LC2755:
	.long	-447307662
	.long	1059676776
	.align 8
.LC2756:
	.long	140111760
	.long	1071481073
	.align 8
.LC2757:
	.long	-1580251338
	.long	1069421748
	.align 8
.LC2758:
	.long	-1359413379
	.long	1059710706
	.align 8
.LC2759:
	.long	1135107868
	.long	1071621347
	.align 8
.LC2760:
	.long	45390955
	.long	1069740253
	.align 8
.LC2761:
	.long	1247626091
	.long	1059738503
	.align 8
.LC2762:
	.long	-736116093
	.long	1071700706
	.align 8
.LC2763:
	.long	-97033743
	.long	1069996092
	.align 8
.LC2764:
	.long	-2077475967
	.long	1059760617
	.align 8
.LC2765:
	.long	-488861523
	.long	1071765842
	.align 8
.LC2766:
	.long	1970790041
	.long	1070250691
	.align 8
.LC2767:
	.long	-593229985
	.long	1059777508
	.align 8
.LC2768:
	.long	127916347
	.long	1071828291
	.align 8
.LC2769:
	.long	-2106482776
	.long	1070502670
	.align 8
.LC2770:
	.long	723073639
	.long	1059789649
	.align 8
.LC2771:
	.long	-1026198691
	.long	1071887922
	.align 8
.LC2772:
	.long	-997646897
	.long	1070673400
	.align 8
.LC2773:
	.long	-90725592
	.long	1059797528
	.align 8
.LC2774:
	.long	-901608579
	.long	1071944610
	.align 8
.LC2775:
	.long	1190931266
	.long	1070794797
	.align 8
.LC2776:
	.long	78219333
	.long	1059801662
	.align 8
.LC2777:
	.long	458092210
	.long	1071351342
	.align 8
.LC2778:
	.long	-617013236
	.long	1067310378
	.align 8
.LC2779:
	.long	135664746
	.long	1059674799
	.align 8
.LC2780:
	.long	288412866
	.long	1071502689
	.align 8
.LC2781:
	.long	-645294867
	.long	1068381101
	.align 8
.LC2782:
	.long	41948428
	.long	1059708929
	.align 8
.LC2783:
	.long	-1950543167
	.long	1071646697
	.align 8
.LC2784:
	.long	223866738
	.long	1068947594
	.align 8
.LC2785:
	.long	-291144689
	.long	1059737294
	.align 8
.LC2786:
	.long	-468830923
	.long	1071716986
	.align 8
.LC2787:
	.long	2012758451
	.long	1069458911
	.align 8
.LC2788:
	.long	-1135541186
	.long	1059760150
	.align 8
.LC2789:
	.long	509440561
	.long	1071784463
	.align 8
.LC2790:
	.long	919785035
	.long	1069759165
	.align 8
.LC2791:
	.long	878187704
	.long	1059777803
	.align 8
.LC2792:
	.long	-1960621897
	.long	1071849030
	.align 8
.LC2793:
	.long	520687328
	.long	1070013930
	.align 8
.LC2794:
	.long	1402747465
	.long	1059790600
	.align 8
.LC2795:
	.long	-1669475857
	.long	1071910587
	.align 8
.LC2796:
	.long	1799187601
	.long	1070266106
	.align 8
.LC2797:
	.long	2113052207
	.long	1059798931
	.align 8
.LC2798:
	.long	428381805
	.long	1071969031
	.align 8
.LC2799:
	.long	-1439833206
	.long	1070514329
	.align 8
.LC2800:
	.long	-1038480104
	.long	1059803228
	.align 8
.LC2801:
	.long	630663374
	.long	1071653629
	.align 8
.LC2802:
	.long	2005789866
	.long	1067354757
	.align 8
.LC2803:
	.long	2142776946
	.long	1059736834
	.align 8
.LC2804:
	.long	378055608
	.long	1071726907
	.align 8
.LC2805:
	.long	-1839350811
	.long	1068417986
	.align 8
.LC2806:
	.long	1786016694
	.long	1059760143
	.align 8
.LC2807:
	.long	359637204
	.long	1071797097
	.align 8
.LC2808:
	.long	1815631370
	.long	1068970086
	.align 8
.LC2809:
	.long	437235952
	.long	1059778423
	.align 8
.LC2810:
	.long	-2109086940
	.long	1071864132
	.align 8
.LC2811:
	.long	-1399116273
	.long	1069482456
	.align 8
.LC2812:
	.long	1453087112
	.long	1059791860
	.align 8
.LC2813:
	.long	-1249407264
	.long	1071927937
	.align 8
.LC2814:
	.long	1570895407
	.long	1069770058
	.align 8
.LC2815:
	.long	1304581055
	.long	1059800709
	.align 8
.LC2816:
	.long	2039361769
	.long	1071988432
	.align 8
.LC2817:
	.long	801311092
	.long	1070022579
	.align 8
.LC2818:
	.long	722234048
	.long	1059805289
	.align 8
.LC2819:
	.long	1272975497
	.long	1071803484
	.align 8
.LC2820:
	.long	-951218998
	.long	1067384595
	.align 8
.LC2821:
	.long	2057501227
	.long	1059778887
	.align 8
.LC2822:
	.long	1353571478
	.long	1071873317
	.align 8
.LC2823:
	.long	1570778997
	.long	1068441365
	.align 8
.LC2824:
	.long	1579175794
	.long	1059792908
	.align 8
.LC2825:
	.long	-927303509
	.long	1071939685
	.align 8
.LC2826:
	.long	-626468740
	.long	1068983043
	.align 8
.LC2827:
	.long	842769675
	.long	1059802344
	.align 8
.LC2828:
	.long	-1792260461
	.long	1072002529
	.align 8
.LC2829:
	.long	1871690556
	.long	1069493873
	.align 8
.LC2830:
	.long	-1413394078
	.long	1059807368
	.align 8
.LC2831:
	.long	1881308732
	.long	1071945617
	.align 8
.LC2832:
	.long	-896810166
	.long	1067401786
	.align 8
.LC2833:
	.long	-776471975
	.long	1059803322
	.align 8
.LC2834:
	.long	1349306330
	.long	1072011090
	.align 8
.LC2835:
	.long	941649372
	.long	1068452701
	.align 8
.LC2836:
	.long	729140570
	.long	1059808918
	.align 8
.LC2837:
	.long	143486883
	.long	1055156896
	.align 8
.LC2838:
	.long	-817755184
	.long	1059651783
	.align 8
.LC2839:
	.long	-1218923331
	.long	1059646181
	.align 8
.LC2840:
	.long	-171727043
	.long	1065891578
	.align 8
.LC2841:
	.long	853794795
	.long	1057265141
	.align 8
.LC2842:
	.long	-1161076329
	.long	1067408186
	.align 8
.LC2843:
	.long	1875156774
	.long	1058110145
	.align 8
.LC2844:
	.long	497484348
	.long	1068190174
	.align 8
.LC2845:
	.long	-317864410
	.long	1058488271
	.align 8
.LC2846:
	.long	-1359417942
	.long	1068767071
	.align 8
.LC2847:
	.long	-1027962799
	.long	1058796507
	.align 8
.LC2848:
	.long	-1785458882
	.long	1069218750
	.align 8
.LC2849:
	.long	-1299828669
	.long	1059051114
	.align 8
.LC2850:
	.long	-601740372
	.long	1069619307
	.align 8
.LC2851:
	.long	943095132
	.long	1059162564
	.align 8
.LC2852:
	.long	-1350816248
	.long	1069862738
	.align 8
.LC2853:
	.long	573703730
	.long	1059251575
	.align 8
.LC2854:
	.long	-246977759
	.long	1070111055
	.align 8
.LC2855:
	.long	396899624
	.long	1059326482
	.align 8
.LC2856:
	.long	2138906344
	.long	1070362339
	.align 8
.LC2857:
	.long	-2038832202
	.long	1059389575
	.align 8
.LC2858:
	.long	1050437115
	.long	1070605535
	.align 8
.LC2859:
	.long	1265927991
	.long	1059442637
	.align 8
.LC2860:
	.long	999607380
	.long	1070731828
	.align 8
.LC2861:
	.long	1570202095
	.long	1059487084
	.align 8
.LC2862:
	.long	455013943
	.long	1070857474
	.align 8
.LC2863:
	.long	1952039635
	.long	1059524068
	.align 8
.LC2864:
	.long	-813259176
	.long	1070981907
	.align 8
.LC2865:
	.long	-781088866
	.long	1059554546
	.align 8
.LC2866:
	.long	-1131234294
	.long	1071104607
	.align 8
.LC2867:
	.long	-1682472676
	.long	1059579333
	.align 8
.LC2868:
	.long	1825528166
	.long	1071225085
	.align 8
.LC2869:
	.long	-738486511
	.long	1059599137
	.align 8
.LC2870:
	.long	-1035356185
	.long	1071342877
	.align 8
.LC2871:
	.long	-729159883
	.long	1059614591
	.align 8
.LC2872:
	.long	-1024218975
	.long	1071457540
	.align 8
.LC2873:
	.long	-206891194
	.long	1059626272
	.align 8
.LC2874:
	.long	1750562091
	.long	1071568644
	.align 8
.LC2875:
	.long	-114692929
	.long	1059634719
	.align 8
.LC2876:
	.long	61161772
	.long	1071660220
	.align 8
.LC2877:
	.long	1874416002
	.long	1059640445
	.align 8
.LC2878:
	.long	22764644
	.long	1071711584
	.align 8
.LC2879:
	.long	1465810407
	.long	1059643944
	.align 8
.LC2880:
	.long	-905137287
	.long	1071760542
	.align 8
.LC2881:
	.long	1248677926
	.long	1059645699
	.align 8
.LC2882:
	.long	-2130598807
	.long	1071850404
	.align 8
.LC2883:
	.long	1667480831
	.long	1059645848
	.align 8
.LC2884:
	.long	-1769693352
	.long	1071890875
	.align 8
.LC2885:
	.long	144937115
	.long	1059645132
	.align 8
.LC2886:
	.long	-723890310
	.long	1071928073
	.align 8
.LC2887:
	.long	-1279343243
	.long	1059644424
	.align 8
.LC2888:
	.long	-2029738353
	.long	1071961763
	.align 8
.LC2889:
	.long	-506254686
	.long	1059644052
	.align 8
.LC2890:
	.long	-80543295
	.long	1071991699
	.align 8
.LC2891:
	.long	-576452888
	.long	1059644244
	.align 8
.LC2892:
	.long	-1306387071
	.long	1072017631
	.align 8
.LC2893:
	.long	1224865541
	.long	1059645094
	.align 8
.LC2894:
	.long	-597554902
	.long	1072039305
	.align 8
.LC2895:
	.long	-1651364519
	.long	1059646529
	.align 8
.LC2896:
	.long	1116338438
	.long	1072056478
	.align 8
.LC2897:
	.long	-1684027946
	.long	1059648306
	.align 8
.LC2898:
	.long	327184107
	.long	1072068928
	.align 8
.LC2899:
	.long	1186519898
	.long	1059650044
	.align 8
.LC2900:
	.long	-1850394205
	.long	1072076476
	.align 8
.LC2901:
	.long	1903384949
	.long	1059651316
	.align 8
.LC2902:
	.long	1010686540
	.long	1067593803
	.align 8
.LC2903:
	.long	1630731088
	.long	1057975210
	.align 8
.LC2904:
	.long	-1424984064
	.long	1068985680
	.align 8
.LC2905:
	.long	-1509352066
	.long	1058639483
	.align 8
.LC2906:
	.long	208632368
	.long	1069812766
	.align 8
.LC2907:
	.long	-1333308731
	.long	1059079779
	.align 8
.LC2908:
	.long	-160205238
	.long	1070399355
	.align 8
.LC2909:
	.long	1989935659
	.long	1059248095
	.align 8
.LC2910:
	.long	-1413132254
	.long	1070800879
	.align 8
.LC2911:
	.long	2083627120
	.long	1059374001
	.align 8
.LC2912:
	.long	593948316
	.long	1071106745
	.align 8
.LC2913:
	.long	-367977403
	.long	1059468693
	.align 8
.LC2914:
	.long	-1680551006
	.long	1071409830
	.align 8
.LC2915:
	.long	1694557827
	.long	1059539286
	.align 8
.LC2916:
	.long	1710744481
	.long	1071675151
	.align 8
.LC2917:
	.long	-1067690220
	.long	1059590409
	.align 8
.LC2918:
	.long	-1800387508
	.long	1071817488
	.align 8
.LC2919:
	.long	-1302313290
	.long	1059625080
	.align 8
.LC2920:
	.long	1995214183
	.long	1071952593
	.align 8
.LC2921:
	.long	1232420987
	.long	1059645191
	.align 8
.LC2922:
	.long	781965285
	.long	1068447258
	.align 8
.LC2923:
	.long	1055932455
	.long	1066553007
	.align 8
.LC2924:
	.long	781384348
	.long	1058363608
	.align 8
.LC2925:
	.long	-240357701
	.long	1068928769
	.align 8
.LC2926:
	.long	-391337061
	.long	1067728496
	.align 8
.LC2927:
	.long	211080277
	.long	1058682399
	.align 8
.LC2928:
	.long	959719265
	.long	1069406485
	.align 8
.LC2929:
	.long	1162849807
	.long	1068520439
	.align 8
.LC2930:
	.long	1930730949
	.long	1058950943
	.align 8
.LC2931:
	.long	440818129
	.long	1069723876
	.align 8
.LC2932:
	.long	1337221586
	.long	1068957950
	.align 8
.LC2933:
	.long	-1952363652
	.long	1059119251
	.align 8
.LC2934:
	.long	931169333
	.long	1069976343
	.align 8
.LC2935:
	.long	1164340961
	.long	1069417675
	.align 8
.LC2936:
	.long	464438968
	.long	1059214382
	.align 8
.LC2937:
	.long	-1391529259
	.long	1070232425
	.align 8
.LC2938:
	.long	-1613798784
	.long	1069720411
	.align 8
.LC2939:
	.long	551065496
	.long	1059294696
	.align 8
.LC2940:
	.long	1351653931
	.long	1070490463
	.align 8
.LC2941:
	.long	-30516962
	.long	1069963723
	.align 8
.LC2942:
	.long	-1057597513
	.long	1059362538
	.align 8
.LC2943:
	.long	1967195434
	.long	1070672560
	.align 8
.LC2944:
	.long	1609129297
	.long	1070210541
	.align 8
.LC2945:
	.long	4149518
	.long	1059419772
	.align 8
.LC2946:
	.long	2081226041
	.long	1070801471
	.align 8
.LC2947:
	.long	1644763092
	.long	1070459184
	.align 8
.LC2948:
	.long	-387023343
	.long	1059467889
	.align 8
.LC2949:
	.long	-1463293860
	.long	1070929443
	.align 8
.LC2950:
	.long	-1550917586
	.long	1070652145
	.align 8
.LC2951:
	.long	-533409337
	.long	1059508109
	.align 8
.LC2952:
	.long	-1424182965
	.long	1071055955
	.align 8
.LC2953:
	.long	1943659198
	.long	1070776186
	.align 8
.LC2954:
	.long	620668074
	.long	1059541442
	.align 8
.LC2955:
	.long	895519031
	.long	1071180523
	.align 8
.LC2956:
	.long	1636233170
	.long	1070899173
	.align 8
.LC2957:
	.long	947907274
	.long	1059568742
	.align 8
.LC2958:
	.long	54683898
	.long	1071302691
	.align 8
.LC2959:
	.long	-1828053414
	.long	1071020561
	.align 8
.LC2960:
	.long	-2093651332
	.long	1059590750
	.align 8
.LC2961:
	.long	-1144784689
	.long	1071422026
	.align 8
.LC2962:
	.long	-1875416812
	.long	1071139839
	.align 8
.LC2963:
	.long	-1948034897
	.long	1059608122
	.align 8
.LC2964:
	.long	206128741
	.long	1071538116
	.align 8
.LC2965:
	.long	-941734415
	.long	1071256520
	.align 8
.LC2966:
	.long	732583753
	.long	1059621452
	.align 8
.LC2967:
	.long	1156384182
	.long	1071647615
	.align 8
.LC2968:
	.long	-1167037042
	.long	1071370136
	.align 8
.LC2969:
	.long	1853320704
	.long	1059631289
	.align 8
.LC2970:
	.long	37942360
	.long	1071701818
	.align 8
.LC2971:
	.long	740149547
	.long	1071480231
	.align 8
.LC2972:
	.long	994036578
	.long	1059638154
	.align 8
.LC2973:
	.long	-2030443337
	.long	1071753810
	.align 8
.LC2974:
	.long	-275698879
	.long	1071586354
	.align 8
.LC2975:
	.long	1713423478
	.long	1059642546
	.align 8
.LC2976:
	.long	-1037705308
	.long	1071803402
	.align 8
.LC2977:
	.long	2109704223
	.long	1071666366
	.align 8
.LC2978:
	.long	1654269293
	.long	1059644952
	.align 8
.LC2979:
	.long	487692587
	.long	1069505643
	.align 8
.LC2980:
	.long	1286579020
	.long	1066786967
	.align 8
.LC2981:
	.long	-654382673
	.long	1058894425
	.align 8
.LC2982:
	.long	-1096192563
	.long	1069790045
	.align 8
.LC2983:
	.long	413118773
	.long	1067918763
	.align 8
.LC2984:
	.long	394929549
	.long	1059090103
	.align 8
.LC2985:
	.long	1739005243
	.long	1070056048
	.align 8
.LC2986:
	.long	313410828
	.long	1068639280
	.align 8
.LC2987:
	.long	-1466248424
	.long	1059186797
	.align 8
.LC2988:
	.long	743023039
	.long	1070323465
	.align 8
.LC2989:
	.long	-1008678532
	.long	1069092058
	.align 8
.LC2990:
	.long	1683311990
	.long	1059269665
	.align 8
.LC2991:
	.long	2113238830
	.long	1070591170
	.align 8
.LC2992:
	.long	592953860
	.long	1069554320
	.align 8
.LC2993:
	.long	-1808840013
	.long	1059340394
	.align 8
.LC2994:
	.long	677481547
	.long	1070727093
	.align 8
.LC2995:
	.long	-268606278
	.long	1069794588
	.align 8
.LC2996:
	.long	606438552
	.long	1059400541
	.align 8
.LC2997:
	.long	1869439909
	.long	1070859654
	.align 8
.LC2998:
	.long	963761503
	.long	1070038617
	.align 8
.LC2999:
	.long	-35043266
	.long	1059451453
	.align 8
.LC3000:
	.long	-468187894
	.long	1070990840
	.align 8
.LC3001:
	.long	-29307861
	.long	1070284721
	.align 8
.LC3002:
	.long	-3078374
	.long	1059494281
	.align 8
.LC3003:
	.long	-1346609284
	.long	1071120202
	.align 8
.LC3004:
	.long	1520302975
	.long	1070531431
	.align 8
.LC3005:
	.long	-227072132
	.long	1059530003
	.align 8
.LC3006:
	.long	-1056098098
	.long	1071247312
	.align 8
.LC3007:
	.long	-1514176433
	.long	1070686761
	.align 8
.LC3008:
	.long	-1416814501
	.long	1059559461
	.align 8
.LC3009:
	.long	-2108807144
	.long	1071371763
	.align 8
.LC3010:
	.long	-1022204883
	.long	1070808800
	.align 8
.LC3011:
	.long	254880301
	.long	1059583390
	.align 8
.LC3012:
	.long	-247967907
	.long	1071493163
	.align 8
.LC3013:
	.long	661137968
	.long	1070929321
	.align 8
.LC3014:
	.long	1790647584
	.long	1059602442
	.align 8
.LC3015:
	.long	145852489
	.long	1071611137
	.align 8
.LC3016:
	.long	1063334062
	.long	1071047794
	.align 8
.LC3017:
	.long	1155334377
	.long	1059617211
	.align 8
.LC3018:
	.long	-1344270934
	.long	1071684994
	.align 8
.LC3019:
	.long	521396243
	.long	1071163714
	.align 8
.LC3020:
	.long	840385615
	.long	1059628245
	.align 8
.LC3021:
	.long	1865615089
	.long	1071740010
	.align 8
.LC3022:
	.long	1655129261
	.long	1071276590
	.align 8
.LC3023:
	.long	1029683363
	.long	1059636062
	.align 8
.LC3024:
	.long	890152140
	.long	1071792777
	.align 8
.LC3025:
	.long	-40549511
	.long	1071385941
	.align 8
.LC3026:
	.long	1227970554
	.long	1059641160
	.align 8
.LC3027:
	.long	-1219254272
	.long	1071843122
	.align 8
.LC3028:
	.long	-1886239877
	.long	1071491291
	.align 8
.LC3029:
	.long	-1923029469
	.long	1059644024
	.align 8
.LC3030:
	.long	-575648510
	.long	1070097284
	.align 8
.LC3031:
	.long	1008915378
	.long	1066944576
	.align 8
.LC3032:
	.long	750494297
	.long	1059172057
	.align 8
.LC3033:
	.long	195786381
	.long	1070380105
	.align 8
.LC3034:
	.long	211465178
	.long	1068051958
	.align 8
.LC3035:
	.long	658938847
	.long	1059253622
	.align 8
.LC3036:
	.long	736529517
	.long	1070628472
	.align 8
.LC3037:
	.long	1146240978
	.long	1068724681
	.align 8
.LC3038:
	.long	-118830998
	.long	1059324692
	.align 8
.LC3039:
	.long	2126757527
	.long	1070767527
	.align 8
.LC3040:
	.long	1457184072
	.long	1069190150
	.align 8
.LC3041:
	.long	-510782296
	.long	1059386034
	.align 8
.LC3042:
	.long	1121732878
	.long	1070904945
	.align 8
.LC3043:
	.long	-2015925403
	.long	1069607371
	.align 8
.LC3044:
	.long	-1936448218
	.long	1059438558
	.align 8
.LC3045:
	.long	-291112676
	.long	1071040384
	.align 8
.LC3046:
	.long	1920994479
	.long	1069849775
	.align 8
.LC3047:
	.long	1075302402
	.long	1059483162
	.align 8
.LC3048:
	.long	1973274084
	.long	1071173499
	.align 8
.LC3049:
	.long	2101486297
	.long	1070094383
	.align 8
.LC3050:
	.long	-375823170
	.long	1059520676
	.align 8
.LC3051:
	.long	594099723
	.long	1071303942
	.align 8
.LC3052:
	.long	-2084001107
	.long	1070339727
	.align 8
.LC3053:
	.long	805930985
	.long	1059551854
	.align 8
.LC3054:
	.long	1112350056
	.long	1071431370
	.align 8
.LC3055:
	.long	1086816897
	.long	1070584482
	.align 8
.LC3056:
	.long	-713153263
	.long	1059577371
	.align 8
.LC3057:
	.long	-162798256
	.long	1071555446
	.align 8
.LC3058:
	.long	-543838979
	.long	1070711761
	.align 8
.LC3059:
	.long	1186245642
	.long	1059597845
	.align 8
.LC3060:
	.long	73813653
	.long	1071660257
	.align 8
.LC3061:
	.long	-1061907350
	.long	1070831758
	.align 8
.LC3062:
	.long	-1904401792
	.long	1059613840
	.align 8
.LC3063:
	.long	47212199
	.long	1071718452
	.align 8
.LC3064:
	.long	-2034128235
	.long	1070949736
	.align 8
.LC3065:
	.long	-1397405665
	.long	1059625886
	.align 8
.LC3066:
	.long	-326578008
	.long	1071774485
	.align 8
.LC3067:
	.long	1403515790
	.long	1071065171
	.align 8
.LC3068:
	.long	-2071696705
	.long	1059634486
	.align 8
.LC3069:
	.long	27423561
	.long	1071828203
	.align 8
.LC3070:
	.long	1503311315
	.long	1071177551
	.align 8
.LC3071:
	.long	236625374
	.long	1059640126
	.align 8
.LC3072:
	.long	-1292129244
	.long	1071879449
	.align 8
.LC3073:
	.long	1468325721
	.long	1071286370
	.align 8
.LC3074:
	.long	-1799513937
	.long	1059643281
	.align 8
.LC3075:
	.long	107536336
	.long	1070646316
	.align 8
.LC3076:
	.long	-808098709
	.long	1067057812
	.align 8
.LC3077:
	.long	2800436
	.long	1059316558
	.align 8
.LC3078:
	.long	1005306632
	.long	1070792452
	.align 8
.LC3079:
	.long	-1168125576
	.long	1068149342
	.align 8
.LC3080:
	.long	-1057485695
	.long	1059377042
	.align 8
.LC3081:
	.long	-4878067
	.long	1070936023
	.align 8
.LC3082:
	.long	-508051793
	.long	1068787818
	.align 8
.LC3083:
	.long	1842469908
	.long	1059429744
	.align 8
.LC3084:
	.long	-1486440824
	.long	1071076853
	.align 8
.LC3085:
	.long	622282308
	.long	1069263089
	.align 8
.LC3086:
	.long	166743380
	.long	1059475118
	.align 8
.LC3087:
	.long	-269653354
	.long	1071214720
	.align 8
.LC3088:
	.long	-1132107123
	.long	1069646852
	.align 8
.LC3089:
	.long	-884037551
	.long	1059513714
	.align 8
.LC3090:
	.long	1402526139
	.long	1071349379
	.align 8
.LC3091:
	.long	1971515861
	.long	1069890675
	.align 8
.LC3092:
	.long	-2094252641
	.long	1059546105
	.align 8
.LC3093:
	.long	-605809691
	.long	1071480566
	.align 8
.LC3094:
	.long	-464319715
	.long	1070135312
	.align 8
.LC3095:
	.long	-1117528366
	.long	1059572847
	.align 8
.LC3096:
	.long	1307598075
	.long	1071608013
	.align 8
.LC3097:
	.long	-32002771
	.long	1070379435
	.align 8
.LC3098:
	.long	1948515426
	.long	1059594474
	.align 8
.LC3099:
	.long	1972115063
	.long	1071688058
	.align 8
.LC3100:
	.long	-1090761724
	.long	1070608953
	.align 8
.LC3101:
	.long	808893942
	.long	1059611493
	.align 8
.LC3102:
	.long	-979373450
	.long	1071747629
	.align 8
.LC3103:
	.long	-1412868727
	.long	1070728685
	.align 8
.LC3104:
	.long	-245161583
	.long	1059624389
	.align 8
.LC3105:
	.long	1164404061
	.long	1071804920
	.align 8
.LC3106:
	.long	-490683935
	.long	1070846403
	.align 8
.LC3107:
	.long	-38186821
	.long	1059633634
	.align 8
.LC3108:
	.long	-356349845
	.long	1071859794
	.align 8
.LC3109:
	.long	-26386578
	.long	1070961565
	.align 8
.LC3110:
	.long	343288222
	.long	1059639689
	.align 8
.LC3111:
	.long	470107222
	.long	1071912120
	.align 8
.LC3112:
	.long	-1843447244
	.long	1071073637
	.align 8
.LC3113:
	.long	610786556
	.long	1059643009
	.align 8
.LC3114:
	.long	1944822243
	.long	1070951852
	.align 8
.LC3115:
	.long	645683008
	.long	1067141561
	.align 8
.LC3116:
	.long	-344725147
	.long	1059425290
	.align 8
.LC3117:
	.long	1224943161
	.long	1071099209
	.align 8
.LC3118:
	.long	1778584419
	.long	1068221784
	.align 8
.LC3119:
	.long	-402573996
	.long	1059470294
	.align 8
.LC3120:
	.long	-150023856
	.long	1071242858
	.align 8
.LC3121:
	.long	-1536859129
	.long	1068834822
	.align 8
.LC3122:
	.long	-1180893230
	.long	1059509166
	.align 8
.LC3123:
	.long	1115607611
	.long	1071382662
	.align 8
.LC3124:
	.long	-1108664796
	.long	1069317160
	.align 8
.LC3125:
	.long	2082396399
	.long	1059542205
	.align 8
.LC3126:
	.long	1307832155
	.long	1071518446
	.align 8
.LC3127:
	.long	-1713213125
	.long	1069675835
	.align 8
.LC3128:
	.long	2007492494
	.long	1059569780
	.align 8
.LC3129:
	.long	-1089362415
	.long	1071647343
	.align 8
.LC3130:
	.long	-83507683
	.long	1069920204
	.align 8
.LC3131:
	.long	-1852456915
	.long	1059592291
	.align 8
.LC3132:
	.long	-1011801311
	.long	1071710915
	.align 8
.LC3133:
	.long	-1021751285
	.long	1070164114
	.align 8
.LC3134:
	.long	42320554
	.long	1059610150
	.align 8
.LC3135:
	.long	-1492364452
	.long	1071772165
	.align 8
.LC3136:
	.long	-512915069
	.long	1070406316
	.align 8
.LC3137:
	.long	1272907029
	.long	1059623770
	.align 8
.LC3138:
	.long	-1878859180
	.long	1071830981
	.align 8
.LC3139:
	.long	-872039106
	.long	1070620859
	.align 8
.LC3140:
	.long	1343841309
	.long	1059633568
	.align 8
.LC3141:
	.long	-748351797
	.long	1071887250
	.align 8
.LC3142:
	.long	2010884668
	.long	1070738491
	.align 8
.LC3143:
	.long	-1595472604
	.long	1059639962
	.align 8
.LC3144:
	.long	-361577919
	.long	1071940860
	.align 8
.LC3145:
	.long	-1589042428
	.long	1070853538
	.align 8
.LC3146:
	.long	1183936397
	.long	1059643377
	.align 8
.LC3147:
	.long	-815654073
	.long	1071257139
	.align 8
.LC3148:
	.long	334469248
	.long	1067203939
	.align 8
.LC3149:
	.long	-1551680924
	.long	1059506942
	.align 8
.LC3150:
	.long	958275870
	.long	1071402991
	.align 8
.LC3151:
	.long	1705453159
	.long	1068275517
	.align 8
.LC3152:
	.long	1551498180
	.long	1059539995
	.align 8
.LC3153:
	.long	1783903320
	.long	1071544210
	.align 8
.LC3154:
	.long	-1323083177
	.long	1068869346
	.align 8
.LC3155:
	.long	1937997865
	.long	1059567971
	.align 8
.LC3156:
	.long	-1350425452
	.long	1071662673
	.align 8
.LC3157:
	.long	921335733
	.long	1069356219
	.align 8
.LC3158:
	.long	-1982356221
	.long	1059591086
	.align 8
.LC3159:
	.long	353768840
	.long	1071728456
	.align 8
.LC3160:
	.long	149296225
	.long	1069696239
	.align 8
.LC3161:
	.long	1294860318
	.long	1059609614
	.align 8
.LC3162:
	.long	826926117
	.long	1071791707
	.align 8
.LC3163:
	.long	1836592181
	.long	1069940201
	.align 8
.LC3164:
	.long	-469501734
	.long	1059623864
	.align 8
.LC3165:
	.long	2108503160
	.long	1071852340
	.align 8
.LC3166:
	.long	1578176096
	.long	1070182491
	.align 8
.LC3167:
	.long	-1793688052
	.long	1059634173
	.align 8
.LC3168:
	.long	1624161675
	.long	1071910266
	.align 8
.LC3169:
	.long	206020440
	.long	1070421894
	.align 8
.LC3170:
	.long	-1516465566
	.long	1059640895
	.align 8
.LC3171:
	.long	-629707968
	.long	1071965393
	.align 8
.LC3172:
	.long	-2029049396
	.long	1070626660
	.align 8
.LC3173:
	.long	-426702149
	.long	1059644404
	.align 8
.LC3174:
	.long	-324767994
	.long	1071557255
	.align 8
.LC3175:
	.long	-1238365783
	.long	1067249775
	.align 8
.LC3176:
	.long	70461695
	.long	1059567159
	.align 8
.LC3177:
	.long	1716207088
	.long	1071672013
	.align 8
.LC3178:
	.long	1973419470
	.long	1068314351
	.align 8
.LC3179:
	.long	930287500
	.long	1059590551
	.align 8
.LC3180:
	.long	298629170
	.long	1071740355
	.align 8
.LC3181:
	.long	-1448371925
	.long	1068893663
	.align 8
.LC3182:
	.long	-1866365189
	.long	1059609560
	.align 8
.LC3183:
	.long	-728123197
	.long	1071805933
	.align 8
.LC3184:
	.long	-1170052570
	.long	1069382680
	.align 8
.LC3185:
	.long	-1698245909
	.long	1059624358
	.align 8
.LC3186:
	.long	166408290
	.long	1071868687
	.align 8
.LC3187:
	.long	594587335
	.long	1069709262
	.align 8
.LC3188:
	.long	1955154452
	.long	1059635170
	.align 8
.LC3189:
	.long	689209077
	.long	1071928547
	.align 8
.LC3190:
	.long	1954940345
	.long	1069951792
	.align 8
.LC3191:
	.long	-652269611
	.long	1059642262
	.align 8
.LC3192:
	.long	-436867319
	.long	1071985443
	.align 8
.LC3193:
	.long	1257128665
	.long	1070191446
	.align 8
.LC3194:
	.long	-1082908844
	.long	1059645937
	.align 8
.LC3195:
	.long	-310857295
	.long	1071746369
	.align 8
.LC3196:
	.long	975185308
	.long	1067282072
	.align 8
.LC3197:
	.long	-625391434
	.long	1059609644
	.align 8
.LC3198:
	.long	-575087668
	.long	1071814584
	.align 8
.LC3199:
	.long	-806168507
	.long	1068340671
	.align 8
.LC3200:
	.long	1514446376
	.long	1059624869
	.align 8
.LC3201:
	.long	1474754016
	.long	1071879753
	.align 8
.LC3202:
	.long	-215508009
	.long	1068909190
	.align 8
.LC3203:
	.long	235965256
	.long	1059636170
	.align 8
.LC3204:
	.long	-1056692350
	.long	1071941826
	.align 8
.LC3205:
	.long	-1940048857
	.long	1069398024
	.align 8
.LC3206:
	.long	1544848637
	.long	1059643698
	.align 8
.LC3207:
	.long	-116706289
	.long	1072000752
	.align 8
.LC3208:
	.long	-245221566
	.long	1069715609
	.align 8
.LC3209:
	.long	-2047301705
	.long	1059647659
	.align 8
.LC3210:
	.long	-55231073
	.long	1071885339
	.align 8
.LC3211:
	.long	257847337
	.long	1067302700
	.align 8
.LC3212:
	.long	-1875552812
	.long	1059636789
	.align 8
.LC3213:
	.long	1762892597
	.long	1071949889
	.align 8
.LC3214:
	.long	351863966
	.long	1068355938
	.align 8
.LC3215:
	.long	-300456708
	.long	1059644785
	.align 8
.LC3216:
	.long	-1355874860
	.long	1072011098
	.align 8
.LC3217:
	.long	1090427954
	.long	1068916761
	.align 8
.LC3218:
	.long	-176400948
	.long	1059649154
	.align 8
.LC3219:
	.long	-844728540
	.long	1072016315
	.align 8
.LC3220:
	.long	-1369438655
	.long	1067312758
	.align 8
.LC3221:
	.long	-1414363052
	.long	1059650025
	.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	"211081696.c"
	.text
	.global	__aeabi_dadd
	.global	__aeabi_dmul
	.global	__aeabi_dsub
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	SphGenOh, %function
SphGenOh:
	@ args = 16, pretend = 0, frame = 1280
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #1280
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-52]
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L2
.L4:
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L5
	.word	.L3
.L9:
	mov	r2, #0
	ldr	r3, .L11+16
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-48]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #32
	ldr	r8, [fp, #-60]
	ldr	r2, [fp, #-56]
	eor	r9, r2, #-2147483648
	stm	r3, {r8-r9}
	ldr	r3, [fp, #-48]
	add	r1, r3, #40
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #72
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #80
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #96
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #104
	ldr	r6, [fp, #-60]
	ldr	r2, [fp, #-56]
	eor	r7, r2, #-2147483648
	stm	r3, {r6-r7}
	ldr	r3, [fp, #-48]
	add	r1, r3, #112
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #144
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #160
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #176
	ldr	r4, [fp, #-60]
	ldr	r2, [fp, #-56]
	eor	r5, r2, #-2147483648
	stm	r3, {r4-r5}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	mov	r3, #6
	str	r3, [fp, #-40]
	b	.L2
.L8:
	ldr	r2, .L11
	ldr	r3, .L11+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #32
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #40
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-64]
	sub	r4, fp, #68
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #72
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #80
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-72]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #96
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #104
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-80]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #112
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-88]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #144
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #160
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-96]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #176
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #192
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #200
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #208
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-108]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-104]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #216
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #224
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-116]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-112]
	sub	r2, fp, #116
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #232
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #240
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-124]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-120]
	sub	r2, fp, #124
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #248
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #256
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #264
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #272
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #280
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #288
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-132]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-128]
	sub	r2, fp, #132
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #296
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #304
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #312
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #320
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #328
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-140]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-136]
	sub	r2, fp, #140
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #336
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #344
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #352
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-148]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-144]
	sub	r2, fp, #148
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #360
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-156]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-152]
	sub	r2, fp, #156
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #368
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #376
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	mov	r3, #12
	str	r3, [fp, #-40]
	b	.L2
.L7:
	ldr	r2, .L11+8
	ldr	r3, .L11+12
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-48]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #32
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-164]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-160]
	sub	r4, fp, #164
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #40
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #72
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-172]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-168]
	sub	r4, fp, #172
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #80
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #96
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-180]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-176]
	sub	r4, fp, #180
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #104
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-188]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-184]
	sub	r4, fp, #188
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #112
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #144
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-196]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-192]
	sub	r4, fp, #196
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #160
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-204]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-200]
	sub	r4, fp, #204
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #176
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-212]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-208]
	sub	r2, fp, #212
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #192
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #200
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-220]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-216]
	sub	r2, fp, #220
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #208
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-228]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-224]
	sub	r2, fp, #228
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #216
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #224
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-236]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-232]
	sub	r2, fp, #236
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #232
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-244]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-240]
	sub	r2, fp, #244
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #240
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-252]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-248]
	sub	r2, fp, #252
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #248
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	mov	r3, #8
	str	r3, [fp, #-40]
	b	.L2
.L12:
	.align	2
.L11:
	.word	1719614413
	.word	1072079006
	.word	1167078172
	.word	1071806887
	.word	1072693248
.L6:
	sub	r1, fp, #60
	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, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L11+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	stmib	fp, {r0-r1}
	ldr	r1, [fp, #-48]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #32
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-256]
	sub	r4, fp, #260
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #40
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #72
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-264]
	sub	r4, fp, #268
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #80
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #96
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-276]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-272]
	sub	r4, fp, #276
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #104
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-284]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-280]
	sub	r4, fp, #284
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #112
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #144
	ldr	r3, [fp, #4]
	str	r3, [fp, #-292]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-288]
	sub	r4, fp, #292
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #160
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-300]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-296]
	sub	r4, fp, #300
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #176
	ldr	r3, [fp, #4]
	str	r3, [fp, #-308]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-304]
	sub	r4, fp, #308
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #192
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #200
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-316]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-312]
	sub	r4, fp, #316
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #208
	ldr	r3, [fp, #4]
	str	r3, [fp, #-324]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-320]
	sub	r4, fp, #324
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #216
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #224
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-332]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-328]
	sub	r4, fp, #332
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #232
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-336]
	sub	r4, fp, #340
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #240
	ldr	r3, [fp, #4]
	str	r3, [fp, #-348]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-344]
	sub	r4, fp, #348
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #248
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #256
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #264
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #272
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #280
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #288
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-356]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-352]
	sub	r4, fp, #356
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #296
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #304
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #312
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #320
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #328
	ldr	r3, [fp, #4]
	str	r3, [fp, #-364]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-360]
	sub	r4, fp, #364
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #336
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #344
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #352
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-372]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-368]
	sub	r4, fp, #372
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #360
	ldr	r3, [fp, #4]
	str	r3, [fp, #-380]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-376]
	sub	r4, fp, #380
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #368
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #376
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #384
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #392
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #400
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-388]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-384]
	sub	r4, fp, #388
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #408
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #416
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-396]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-392]
	sub	r4, fp, #396
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #424
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #432
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-404]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-400]
	sub	r4, fp, #404
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #440
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #448
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #456
	ldr	r3, [fp, #4]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-408]
	sub	r4, fp, #412
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #464
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-416]
	sub	r4, fp, #420
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #472
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #480
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-424]
	sub	r4, fp, #428
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #488
	ldr	r3, [fp, #4]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-432]
	sub	r4, fp, #436
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #496
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-440]
	sub	r4, fp, #444
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #504
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #512
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #520
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #528
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #536
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #544
	ldr	r3, [fp, #4]
	str	r3, [fp, #-452]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-448]
	sub	r4, fp, #452
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #552
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #560
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #568
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #576
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #584
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-460]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-456]
	sub	r4, fp, #460
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #592
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #600
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #608
	ldr	r3, [fp, #4]
	str	r3, [fp, #-468]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-464]
	sub	r4, fp, #468
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #616
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-476]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-472]
	sub	r4, fp, #476
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #624
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #632
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #640
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #648
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #656
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-484]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-480]
	sub	r4, fp, #484
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #664
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #672
	ldr	r3, [fp, #4]
	str	r3, [fp, #-492]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-488]
	sub	r4, fp, #492
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #680
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #688
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-500]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-496]
	sub	r2, fp, #500
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #696
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #704
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #712
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-508]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-504]
	sub	r2, fp, #508
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #720
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-516]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-512]
	sub	r2, fp, #516
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #728
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #736
	ldr	r2, [fp, #4]
	str	r2, [fp, #-524]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-520]
	sub	r2, fp, #524
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #744
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-532]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-528]
	sub	r2, fp, #532
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #752
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-540]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-536]
	sub	r2, fp, #540
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #760
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	mov	r3, #24
	str	r3, [fp, #-40]
	b	.L2
.L5:
	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
	mov	r0, #0
	ldr	r1, .L11+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	stmib	fp, {r0-r1}
	ldr	r1, [fp, #-48]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #32
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-548]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-544]
	sub	r4, fp, #548
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #40
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #72
	ldr	r3, [fp, #4]
	str	r3, [fp, #-556]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-552]
	sub	r4, fp, #556
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #80
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #96
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-564]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-560]
	sub	r4, fp, #564
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #104
	ldr	r3, [fp, #4]
	str	r3, [fp, #-572]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-568]
	sub	r4, fp, #572
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #112
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #144
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #160
	ldr	r3, [fp, #4]
	str	r3, [fp, #-580]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-576]
	sub	r4, fp, #580
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #176
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #192
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #200
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-588]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-584]
	sub	r4, fp, #588
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #208
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #216
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #224
	ldr	r3, [fp, #4]
	str	r3, [fp, #-596]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-592]
	sub	r4, fp, #596
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #232
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-604]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-600]
	sub	r4, fp, #604
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #240
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #248
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #256
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #264
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #272
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #280
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #288
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-612]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-608]
	sub	r4, fp, #612
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #296
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #304
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #312
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #320
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #328
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #336
	ldr	r3, [fp, #4]
	str	r3, [fp, #-620]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-616]
	sub	r4, fp, #620
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #344
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #352
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-628]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-624]
	sub	r4, fp, #628
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #360
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #368
	ldr	r3, [fp, #4]
	str	r3, [fp, #-636]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-632]
	sub	r4, fp, #636
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #376
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #384
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #392
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #400
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #408
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #416
	ldr	r3, [fp, #4]
	str	r3, [fp, #-644]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-640]
	sub	r4, fp, #644
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #424
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #432
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #440
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #448
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #456
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #464
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-652]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-648]
	sub	r4, fp, #652
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #472
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #480
	ldr	r3, [fp, #4]
	str	r3, [fp, #-660]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-656]
	sub	r4, fp, #660
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #488
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #496
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-668]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-664]
	sub	r4, fp, #668
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #504
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #512
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #520
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #528
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #536
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #544
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #552
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-676]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-672]
	sub	r4, fp, #676
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #560
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #568
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #576
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #584
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #592
	ldr	r3, [fp, #4]
	str	r3, [fp, #-684]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-680]
	sub	r4, fp, #684
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #600
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #608
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #616
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-692]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-688]
	sub	r2, fp, #692
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #624
	ldr	r2, [fp, #4]
	str	r2, [fp, #-700]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-696]
	sub	r2, fp, #700
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #632
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #640
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #648
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #656
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #664
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #672
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #680
	ldr	r2, [fp, #4]
	str	r2, [fp, #-708]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-704]
	sub	r2, fp, #708
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #688
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #696
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #704
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #712
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #720
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-716]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-712]
	sub	r2, fp, #716
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #728
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #736
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #744
	ldr	r2, [fp, #4]
	str	r2, [fp, #-724]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-720]
	sub	r2, fp, #724
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #752
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-732]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-728]
	sub	r2, fp, #732
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r1, r3, #760
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	mov	r3, #24
	str	r3, [fp, #-40]
	b	.L2
.L3:
	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
	mov	r0, #0
	ldr	r1, .L13
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldmib	fp, {r2-r3}
	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
	bl	sqrt
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r1, [fp, #-48]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #8
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #16
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #24
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #32
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-740]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-736]
	sub	r4, fp, #740
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #40
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #48
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #64
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #72
	ldr	r3, [fp, #4]
	str	r3, [fp, #-748]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-744]
	sub	r4, fp, #748
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #80
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #88
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #96
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-756]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-752]
	sub	r4, fp, #756
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #104
	ldr	r3, [fp, #4]
	str	r3, [fp, #-764]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-760]
	sub	r4, fp, #764
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #112
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #120
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #128
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #136
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #144
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-772]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-768]
	sub	r4, fp, #772
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #152
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #160
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-780]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-776]
	sub	r4, fp, #780
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #168
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #176
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-788]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-784]
	sub	r4, fp, #788
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #184
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #192
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #200
	ldr	r3, [fp, #4]
	str	r3, [fp, #-796]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-792]
	sub	r4, fp, #796
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #208
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-804]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-800]
	sub	r4, fp, #804
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #216
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #224
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-812]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-808]
	sub	r4, fp, #812
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #232
	ldr	r3, [fp, #4]
	str	r3, [fp, #-820]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-816]
	sub	r4, fp, #820
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #240
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-828]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-824]
	sub	r4, fp, #828
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #248
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #256
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #264
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #272
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #280
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #288
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-836]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-832]
	sub	r4, fp, #836
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #296
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #304
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #312
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #320
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #328
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-844]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-840]
	sub	r4, fp, #844
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #336
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #344
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #352
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-852]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-848]
	sub	r4, fp, #852
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #360
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-860]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-856]
	sub	r4, fp, #860
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #368
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #376
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #384
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #392
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #400
	ldr	r3, [fp, #4]
	str	r3, [fp, #-868]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-864]
	sub	r4, fp, #868
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #408
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #416
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-876]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-872]
	sub	r4, fp, #876
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #424
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #432
	ldr	r3, [fp, #4]
	str	r3, [fp, #-884]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-880]
	sub	r4, fp, #884
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #440
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #448
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #456
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-892]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-888]
	sub	r4, fp, #892
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #464
	ldr	r3, [fp, #4]
	str	r3, [fp, #-900]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-896]
	sub	r4, fp, #900
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #472
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #480
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-908]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-904]
	sub	r4, fp, #908
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #488
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-916]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-912]
	sub	r4, fp, #916
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #496
	ldr	r3, [fp, #4]
	str	r3, [fp, #-924]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-920]
	sub	r4, fp, #924
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #504
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #512
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #520
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #528
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #536
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #544
	ldr	r3, [fp, #4]
	str	r3, [fp, #-932]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-928]
	sub	r4, fp, #932
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #552
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #560
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #568
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #576
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #584
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-940]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-936]
	sub	r4, fp, #940
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #592
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #600
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #608
	ldr	r3, [fp, #4]
	str	r3, [fp, #-948]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-944]
	sub	r4, fp, #948
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #616
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-956]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-952]
	sub	r4, fp, #956
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #624
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #632
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #640
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #648
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #656
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-964]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-960]
	sub	r4, fp, #964
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #664
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #672
	ldr	r3, [fp, #4]
	str	r3, [fp, #-972]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-968]
	sub	r4, fp, #972
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #680
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #688
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-980]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-976]
	sub	r4, fp, #980
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #696
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #704
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #712
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-988]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-984]
	sub	r4, fp, #988
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #720
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-996]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-992]
	sub	r4, fp, #996
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #728
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #736
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1004]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1000]
	sub	r4, fp, #1004
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #744
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1012]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1008]
	sub	r4, fp, #1012
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #752
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1020]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1016]
	sub	r4, fp, #1020
	ldmia	r4, {r3-r4}
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #760
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #768
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #776
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #784
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #792
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #800
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1028]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-1028]
	ldr	r4, [fp, #-1024]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #808
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #816
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #824
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #832
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #840
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1036]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1032]
	ldr	r3, [fp, #-1036]
	ldr	r4, [fp, #-1032]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #848
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #856
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #864
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1044]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1040]
	ldr	r3, [fp, #-1044]
	ldr	r4, [fp, #-1040]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #872
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1052]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1048]
	ldr	r3, [fp, #-1052]
	ldr	r4, [fp, #-1048]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #880
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #888
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #896
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #904
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #912
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1060]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-1060]
	ldr	r4, [fp, #-1056]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #920
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #928
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1068]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1064]
	ldr	r3, [fp, #-1068]
	ldr	r4, [fp, #-1064]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #936
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #944
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1076]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1072]
	ldr	r3, [fp, #-1076]
	ldr	r4, [fp, #-1072]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #952
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #960
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #968
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1084]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1080]
	ldr	r3, [fp, #-1084]
	ldr	r4, [fp, #-1080]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #976
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1092]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1092]
	ldr	r4, [fp, #-1088]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #984
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #992
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1100]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1096]
	ldr	r3, [fp, #-1100]
	ldr	r4, [fp, #-1096]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1000
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1104]
	ldr	r3, [fp, #-1108]
	ldr	r4, [fp, #-1104]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1008
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1116]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1112]
	ldr	r3, [fp, #-1116]
	ldr	r4, [fp, #-1112]
	b	.L14
.L15:
	.align	2
.L13:
	.word	1072693248
.L14:
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1016
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1024
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1024
	add	r1, r1, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1040
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1040
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1056
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1124]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-1124]
	ldr	r4, [fp, #-1120]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1056
	add	r1, r1, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1072
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1072
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1088
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1088
	add	r2, r2, #8
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1132]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1128]
	ldr	r3, [fp, #-1132]
	ldr	r4, [fp, #-1128]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1104
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1104
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1120
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1140]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1136]
	ldr	r3, [fp, #-1140]
	ldr	r4, [fp, #-1136]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1120
	add	r2, r2, #8
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1148]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1144]
	ldr	r3, [fp, #-1148]
	ldr	r4, [fp, #-1144]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1136
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1136
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1152
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1152
	add	r1, r1, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1168
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1156]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-1156]
	ldr	r4, [fp, #-1152]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1168
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1184
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1164]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1160]
	ldr	r3, [fp, #-1164]
	ldr	r4, [fp, #-1160]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1184
	add	r1, r1, #8
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1200
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1172]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1168]
	ldr	r3, [fp, #-1172]
	ldr	r4, [fp, #-1168]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1200
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1216
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1216
	add	r2, r2, #8
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1180]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1176]
	ldr	r3, [fp, #-1180]
	ldr	r4, [fp, #-1176]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1232
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1188]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-1188]
	ldr	r4, [fp, #-1184]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1232
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1248
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1196]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1192]
	ldr	r3, [fp, #-1196]
	ldr	r4, [fp, #-1192]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1248
	add	r2, r2, #8
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1204]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1200]
	ldr	r3, [fp, #-1204]
	ldr	r4, [fp, #-1200]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1264
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1212]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1208]
	ldr	r3, [fp, #-1212]
	ldr	r4, [fp, #-1208]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1264
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1280
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1280
	add	r1, r1, #8
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1296
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1296
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1312
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1220]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-1220]
	ldr	r4, [fp, #-1216]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1312
	add	r1, r1, #8
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1328
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1328
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1344
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1344
	add	r2, r2, #8
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1228]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1224]
	ldr	r3, [fp, #-1228]
	ldr	r4, [fp, #-1224]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1360
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1360
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1376
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1236]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1232]
	ldr	r3, [fp, #-1236]
	ldr	r4, [fp, #-1232]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1376
	add	r2, r2, #8
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1244]
	ldr	r3, [fp, #8]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1240]
	ldr	r3, [fp, #-1244]
	ldr	r4, [fp, #-1240]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1392
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1392
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1408
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1408
	add	r1, r1, #8
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1424
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1252]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-1252]
	ldr	r4, [fp, #-1248]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1424
	add	r1, r1, #8
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r2, r3, #1440
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-1260]
	ldr	r3, [fp, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	ldr	r4, [fp, #-1256]
	stm	r2, {r3-r4}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1440
	add	r3, r3, #8
	ldmib	fp, {r0-r1}
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1456
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-1268]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1264]
	ldr	r1, [fp, #-1268]
	ldr	r2, [fp, #-1264]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1456
	add	r3, r3, #8
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-48]
	add	r1, r3, #1472
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r2, [fp, #4]
	str	r2, [fp, #-1276]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1272]
	ldr	r1, [fp, #-1276]
	ldr	r2, [fp, #-1272]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1488
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-1284]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1280]
	ldr	r1, [fp, #-1284]
	ldr	r2, [fp, #-1280]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1488
	add	r3, r3, #8
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1504
	ldr	r2, [fp, #-36]
	str	r2, [fp, #-1292]
	ldr	r2, [fp, #-32]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1288]
	ldr	r1, [fp, #-1292]
	ldr	r2, [fp, #-1288]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1504
	add	r3, r3, #8
	ldr	r2, [fp, #4]
	str	r2, [fp, #-1300]
	ldr	r2, [fp, #8]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1296]
	ldr	r1, [fp, #-1300]
	ldr	r2, [fp, #-1296]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1520
	ldr	r2, [fp, #-60]
	str	r2, [fp, #-1308]
	ldr	r2, [fp, #-56]
	eor	r2, r2, #-2147483648
	str	r2, [fp, #-1304]
	ldr	r1, [fp, #-1308]
	ldr	r2, [fp, #-1304]
	stm	r3, {r1-r2}
	ldr	r3, [fp, #-48]
	add	r3, r3, #1520
	add	r3, r3, #8
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
	mov	r3, #48
	str	r3, [fp, #-40]
	nop
.L2:
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	SphGenOh, .-SphGenOh
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_6, %function
MakeAngularGrid_6:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L18
	ldr	r3, .L18+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L19:
	.align	2
.L18:
	.word	1431655767
	.word	1069897045
	.size	MakeAngularGrid_6, .-MakeAngularGrid_6
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_14, %function
MakeAngularGrid_14:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L22
	ldr	r3, .L22+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L22+8
	ldr	r3, .L22+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L23:
	.align	2
.L22:
	.word	286331153
	.word	1068568849
	.word	858993459
	.word	1068708659
	.size	MakeAngularGrid_14, .-MakeAngularGrid_14
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_26, %function
MakeAngularGrid_26:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L26
	ldr	r3, .L26+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L26+8
	ldr	r3, .L26+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L26+16
	ldr	r3, .L26+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	409044505
	.word	1067999622
	.word	327235604
	.word	1067680056
	.word	1349846864
	.word	1067480327
	.size	MakeAngularGrid_26, .-MakeAngularGrid_26
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_38, %function
MakeAngularGrid_38:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L30
	ldr	r3, .L30+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L30+8
	ldr	r3, .L30+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L30+16
	ldr	r3, .L30+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L30+24
	ldr	r3, .L30+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L31:
	.align	2
.L30:
	.word	327235604
	.word	1065582904
	.word	1349846864
	.word	1067480327
	.word	370209993
	.word	1071475645
	.word	490853405
	.word	1067270612
	.size	MakeAngularGrid_38, .-MakeAngularGrid_38
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_50, %function
MakeAngularGrid_50:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L34
	ldr	r3, .L34+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L34+8
	ldr	r3, .L34+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L34+16
	ldr	r3, .L34+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L34+24
	ldr	r3, .L34+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L34+32
	ldr	r3, .L34+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L35:
	.align	2
.L34:
	.word	436314139
	.word	1066008992
	.word	-1521039565
	.word	1066868195
	.word	-1717986918
	.word	1066768793
	.word	1024813093
	.word	1070812150
	.word	-1584668710
	.word	1066707025
	.size	MakeAngularGrid_50, .-MakeAngularGrid_50
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_74, %function
MakeAngularGrid_74:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L38
	ldr	r3, .L38+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L38+8
	ldr	r3, .L38+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L38+16
	ldr	r3, .L38+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L38+24
	ldr	r3, .L38+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L38+32
	ldr	r3, .L38+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L38+40
	ldr	r3, .L38+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L38+48
	ldr	r3, .L38+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	1626950414
	.word	1061212139
	.word	1057996137
	.word	1066467496
	.word	1996880898
	.word	-1080144947
	.word	2010267503
	.word	1071562398
	.word	286527903
	.word	1067136715
	.word	20232158
	.word	1070892938
	.word	542033516
	.word	1066462000
	.size	MakeAngularGrid_74, .-MakeAngularGrid_74
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_86, %function
MakeAngularGrid_86:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L42
	ldr	r3, .L42+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L42+8
	ldr	r3, .L42+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L42+16
	ldr	r3, .L42+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L42+24
	ldr	r3, .L42+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L42+32
	ldr	r3, .L42+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L42+40
	ldr	r3, .L42+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L42+48
	ldr	r3, .L42+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L42+56
	ldr	r3, .L42+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	6197642
	.word	1065854051
	.word	1464335542
	.word	1065907724
	.word	-1300112250
	.word	1071097746
	.word	-1957239730
	.word	1065795873
	.word	-456749177
	.word	1072052261
	.word	87367511
	.word	1065898677
	.word	325682106
	.word	1071117209
	.word	-1841014511
	.word	1065890060
	.size	MakeAngularGrid_86, .-MakeAngularGrid_86
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_110, %function
MakeAngularGrid_110:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L46
	ldr	r3, .L46+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L46+8
	ldr	r3, .L46+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L46+16
	ldr	r3, .L46+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L46+24
	ldr	r3, .L46+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L46+32
	ldr	r3, .L46+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L46+40
	ldr	r3, .L46+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L46+48
	ldr	r3, .L46+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L46+56
	ldr	r3, .L46+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L46+64
	ldr	r3, .L46+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L46+72
	ldr	r3, .L46+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L47:
	.align	2
.L46:
	.word	309235951
	.word	1064262775
	.word	848489883
	.word	1065619133
	.word	2145670901
	.word	1070051806
	.word	-1197940237
	.word	1065406800
	.word	-504843251
	.word	1072044013
	.word	105735619
	.word	1065639142
	.word	-259431361
	.word	1071207161
	.word	1553990331
	.word	1065592522
	.word	562739143
	.word	1071553945
	.word	1651976183
	.word	1065605880
	.size	MakeAngularGrid_110, .-MakeAngularGrid_110
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_146, %function
MakeAngularGrid_146:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L50
	ldr	r3, .L50+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+8
	ldr	r3, .L50+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+16
	ldr	r3, .L50+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+24
	ldr	r3, .L50+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L50+32
	ldr	r3, .L50+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+40
	ldr	r3, .L50+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L50+48
	ldr	r3, .L50+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+56
	ldr	r3, .L50+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L50+64
	ldr	r3, .L50+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L50+72
	ldr	r3, .L50+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L50+80
	ldr	r3, .L50+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L50+88
	ldr	r3, .L50+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L51:
	.align	2
.L50:
	.word	-1892107908
	.word	1061398034
	.word	-1969002699
	.word	1065235238
	.word	-91502604
	.word	1065191621
	.word	-1374638459
	.word	1072014695
	.word	566304820
	.word	1065166346
	.word	-1469608783
	.word	1071298625
	.word	1279492543
	.word	1065069031
	.word	-2006402382
	.word	1069819878
	.word	-214707966
	.word	1065289299
	.word	1173972488
	.word	1069676330
	.word	2130133181
	.word	1071432158
	.word	-1195633880
	.word	1065132719
	.size	MakeAngularGrid_146, .-MakeAngularGrid_146
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_170, %function
MakeAngularGrid_170:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L54
	ldr	r3, .L54+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+8
	ldr	r3, .L54+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+16
	ldr	r3, .L54+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+24
	ldr	r3, .L54+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L54+32
	ldr	r3, .L54+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+40
	ldr	r3, .L54+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L54+48
	ldr	r3, .L54+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+56
	ldr	r3, .L54+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L54+64
	ldr	r3, .L54+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+72
	ldr	r3, .L54+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L54+80
	ldr	r3, .L54+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L54+88
	ldr	r3, .L54+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L54+96
	ldr	r3, .L54+100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L54+104
	ldr	r3, .L54+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L55:
	.align	2
.L54:
	.word	1859105643
	.word	1064744496
	.word	-82365676
	.word	1064885824
	.word	-1508460286
	.word	1064969668
	.word	-397821562
	.word	1070617592
	.word	46135757
	.word	1064647469
	.word	-1164020879
	.word	1072010331
	.word	664538711
	.word	1064952020
	.word	1894464122
	.word	1071359002
	.word	498990425
	.word	1064920812
	.word	1185575332
	.word	1070643882
	.word	2070890326
	.word	1064726323
	.word	-1005737990
	.word	1071640667
	.word	-758108279
	.word	1069712465
	.word	-526922524
	.word	1064858189
	.size	MakeAngularGrid_170, .-MakeAngularGrid_170
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_194, %function
MakeAngularGrid_194:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L58
	ldr	r3, .L58+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+8
	ldr	r3, .L58+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+16
	ldr	r3, .L58+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+24
	ldr	r3, .L58+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+32
	ldr	r3, .L58+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+40
	ldr	r3, .L58+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+48
	ldr	r3, .L58+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+56
	ldr	r3, .L58+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+64
	ldr	r3, .L58+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+72
	ldr	r3, .L58+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+80
	ldr	r3, .L58+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+88
	ldr	r3, .L58+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+96
	ldr	r3, .L58+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L58+104
	ldr	r3, .L58+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L58+112
	ldr	r3, .L58+116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L58+120
	ldr	r3, .L58+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L59:
	.align	2
.L58:
	.word	2073667782
	.word	1063072685
	.word	1097755916
	.word	1064790684
	.word	-1481433045
	.word	1064752157
	.word	-1854869597
	.word	1072003908
	.word	163116719
	.word	1064761639
	.word	65112638
	.word	1070760708
	.word	-462461142
	.word	1064640717
	.word	-163540646
	.word	1071412698
	.word	-277552032
	.word	1064737497
	.word	-1833589857
	.word	1069588905
	.word	-1871544987
	.word	1064358468
	.word	1785954688
	.word	1070997785
	.word	-1709411237
	.word	1064612158
	.word	-1866783001
	.word	1069833082
	.word	-1709650088
	.word	1072349390
	.word	-474067596
	.word	1064740578
	.size	MakeAngularGrid_194, .-MakeAngularGrid_194
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_230, %function
MakeAngularGrid_230:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L62
	ldr	r3, .L62+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+8
	ldr	r3, .L62+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+16
	ldr	r3, .L62+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+24
	ldr	r3, .L62+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+32
	ldr	r3, .L62+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+40
	ldr	r3, .L62+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+48
	ldr	r3, .L62+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+56
	ldr	r3, .L62+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+64
	ldr	r3, .L62+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+72
	ldr	r3, .L62+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+80
	ldr	r3, .L62+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+88
	ldr	r3, .L62+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+96
	ldr	r3, .L62+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+104
	ldr	r3, .L62+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+112
	ldr	r3, .L62+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+120
	ldr	r3, .L62+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L62+128
	ldr	r3, .L62+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L62+136
	ldr	r3, .L62+140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L62+144
	ldr	r3, .L62+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L63:
	.align	2
.L62:
	.word	1960522690
	.word	-1079228766
	.word	2119887539
	.word	1064450675
	.word	429724599
	.word	1071431620
	.word	-1792603346
	.word	1064463175
	.word	-1911489537
	.word	1070604660
	.word	-820797299
	.word	1064611435
	.word	-209347035
	.word	1072060307
	.word	-431352957
	.word	1064323472
	.word	34847062
	.word	1071977575
	.word	-40270798
	.word	1064437555
	.word	-2074125326
	.word	1067756902
	.word	527535909
	.word	1066510538
	.word	1094144919
	.word	1071817444
	.word	-1202263825
	.word	1064391836
	.word	-978152132
	.word	1071034768
	.word	1092124219
	.word	1064651410
	.word	1073920780
	.word	1070404988
	.word	-284062477
	.word	1071587906
	.word	2234635
	.word	1064516562
	.size	MakeAngularGrid_230, .-MakeAngularGrid_230
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_266, %function
MakeAngularGrid_266:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L66
	ldr	r3, .L66+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+8
	ldr	r3, .L66+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+16
	ldr	r3, .L66+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+24
	ldr	r3, .L66+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+32
	ldr	r3, .L66+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+40
	ldr	r3, .L66+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+48
	ldr	r3, .L66+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+56
	ldr	r3, .L66+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+64
	ldr	r3, .L66+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+72
	ldr	r3, .L66+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+80
	ldr	r3, .L66+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+88
	ldr	r3, .L66+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+96
	ldr	r3, .L66+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+104
	ldr	r3, .L66+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+112
	ldr	r3, .L66+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+120
	ldr	r3, .L66+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+128
	ldr	r3, .L66+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L66+136
	ldr	r3, .L66+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L66+144
	ldr	r3, .L66+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L66+152
	ldr	r3, .L66+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L66+160
	ldr	r3, .L66+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L67:
	.align	2
.L66:
	.word	-605199849
	.word	-1084914088
	.word	-1458113864
	.word	-1083921781
	.word	132884854
	.word	1064379964
	.word	-1723608918
	.word	1072072359
	.word	-1976371022
	.word	1064682843
	.word	677732560
	.word	1069149105
	.word	-2106724137
	.word	1064342460
	.word	1195298234
	.word	1071496801
	.word	372951820
	.word	1064360000
	.word	-617259762
	.word	1070922169
	.word	-239199932
	.word	1064137852
	.word	-1516443118
	.word	1071984481
	.word	-1889285187
	.word	1064398560
	.word	189137892
	.word	1072380040
	.word	-167770213
	.word	1064391433
	.word	-1223483713
	.word	1070903741
	.word	-308849324
	.word	1069384968
	.word	305347594
	.word	1064351526
	.word	-1183822783
	.word	1070440730
	.word	2069735643
	.word	1071696039
	.word	1117289518
	.word	1064348990
	.size	MakeAngularGrid_266, .-MakeAngularGrid_266
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_302, %function
MakeAngularGrid_302:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L70
	ldr	r3, .L70+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+8
	ldr	r3, .L70+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+16
	ldr	r3, .L70+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+24
	ldr	r3, .L70+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+32
	ldr	r3, .L70+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+40
	ldr	r3, .L70+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+48
	ldr	r3, .L70+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+56
	ldr	r3, .L70+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+64
	ldr	r3, .L70+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+72
	ldr	r3, .L70+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+80
	ldr	r3, .L70+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+88
	ldr	r3, .L70+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+96
	ldr	r3, .L70+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+104
	ldr	r3, .L70+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+112
	ldr	r3, .L70+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+120
	ldr	r3, .L70+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+128
	ldr	r3, .L70+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+136
	ldr	r3, .L70+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+144
	ldr	r3, .L70+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+152
	ldr	r3, .L70+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L70+160
	ldr	r3, .L70+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L70+168
	ldr	r3, .L70+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L70+176
	ldr	r3, .L70+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L70+184
	ldr	r3, .L70+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L71:
	.align	2
.L70:
	.word	-1852434784
	.word	1061945556
	.word	1945398849
	.word	1064139750
	.word	1874317747
	.word	1071022086
	.word	247236109
	.word	1064059579
	.word	367348931
	.word	1071973155
	.word	1707775653
	.word	1064142812
	.word	285401023
	.word	1071531029
	.word	495972571
	.word	1064127730
	.word	1702462721
	.word	1069064052
	.word	-725489594
	.word	1063470262
	.word	1626220317
	.word	1070360917
	.word	2139733282
	.word	1063876594
	.word	-15876337
	.word	1072066569
	.word	1810798862
	.word	1064167091
	.word	442729561
	.word	1070656558
	.word	1117879712
	.word	1063808622
	.word	-91669314
	.word	1071795447
	.word	76569565
	.word	1064140664
	.word	-515615175
	.word	1070600304
	.word	715392162
	.word	1072273970
	.word	1007675515
	.word	1064124944
	.word	76293014
	.word	1069519919
	.word	-157655321
	.word	1071278812
	.word	-1085379496
	.word	1064028721
	.size	MakeAngularGrid_302, .-MakeAngularGrid_302
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_350, %function
MakeAngularGrid_350:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L74
	ldr	r3, .L74+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+8
	ldr	r3, .L74+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+16
	ldr	r3, .L74+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+24
	ldr	r3, .L74+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+32
	ldr	r3, .L74+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+40
	ldr	r3, .L74+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+48
	ldr	r3, .L74+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+56
	ldr	r3, .L74+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+64
	ldr	r3, .L74+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+72
	ldr	r3, .L74+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+80
	ldr	r3, .L74+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+88
	ldr	r3, .L74+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+96
	ldr	r3, .L74+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+104
	ldr	r3, .L74+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+112
	ldr	r3, .L74+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+120
	ldr	r3, .L74+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+128
	ldr	r3, .L74+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+136
	ldr	r3, .L74+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+144
	ldr	r3, .L74+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+152
	ldr	r3, .L74+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L74+160
	ldr	r3, .L74+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+168
	ldr	r3, .L74+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+176
	ldr	r3, .L74+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L74+184
	ldr	r3, .L74+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L74+192
	ldr	r3, .L74+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L74+200
	ldr	r3, .L74+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L74+208
	ldr	r3, .L74+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L75:
	.align	2
.L74:
	.word	-1232320735
	.word	1063821749
	.word	1288404433
	.word	1063845281
	.word	-2121467038
	.word	1072078565
	.word	-814286749
	.word	1062899559
	.word	-1496472069
	.word	1071558555
	.word	-1299661580
	.word	1063821161
	.word	18586466
	.word	1070115876
	.word	-484556455
	.word	1063813264
	.word	1743461700
	.word	1072049497
	.word	-1402557339
	.word	1063808528
	.word	-1719561290
	.word	1071060951
	.word	-1399507634
	.word	1063668616
	.word	1396102318
	.word	1071958927
	.word	1366322337
	.word	1063836093
	.word	-858330261
	.word	1070120415
	.word	-1627963682
	.word	1063822368
	.word	448615058
	.word	1071141563
	.word	-151208530
	.word	1063754730
	.word	506818238
	.word	1070763683
	.word	831079314
	.word	1072260089
	.word	674225575
	.word	1063795744
	.word	-110702207
	.word	1069075093
	.word	-239937761
	.word	1072332705
	.word	-685358938
	.word	1063837438
	.word	1953201162
	.word	1070036940
	.word	-974785272
	.word	1072499189
	.word	148179922
	.word	1063728007
	.size	MakeAngularGrid_350, .-MakeAngularGrid_350
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_434, %function
MakeAngularGrid_434:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L78
	ldr	r3, .L78+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+8
	ldr	r3, .L78+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+16
	ldr	r3, .L78+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+24
	ldr	r3, .L78+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+32
	ldr	r3, .L78+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+40
	ldr	r3, .L78+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+48
	ldr	r3, .L78+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+56
	ldr	r3, .L78+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+64
	ldr	r3, .L78+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+72
	ldr	r3, .L78+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+80
	ldr	r3, .L78+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+88
	ldr	r3, .L78+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+96
	ldr	r3, .L78+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+104
	ldr	r3, .L78+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+112
	ldr	r3, .L78+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+120
	ldr	r3, .L78+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+128
	ldr	r3, .L78+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+136
	ldr	r3, .L78+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+144
	ldr	r3, .L78+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+152
	ldr	r3, .L78+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+160
	ldr	r3, .L78+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+168
	ldr	r3, .L78+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+176
	ldr	r3, .L78+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L78+184
	ldr	r3, .L78+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+192
	ldr	r3, .L78+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+200
	ldr	r3, .L78+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L78+208
	ldr	r3, .L78+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+216
	ldr	r3, .L78+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+224
	ldr	r3, .L78+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L78+232
	ldr	r3, .L78+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L78+240
	ldr	r3, .L78+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L78+248
	ldr	r3, .L78+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L78+256
	ldr	r3, .L78+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L79:
	.align	2
.L78:
	.word	-95005364
	.word	1061241178
	.word	774578686
	.word	1063575553
	.word	618187482
	.word	1063556278
	.word	-245893171
	.word	1072045090
	.word	843837315
	.word	1063565988
	.word	1686368580
	.word	1069987784
	.word	-794641976
	.word	1063288895
	.word	-1295778271
	.word	1071608744
	.word	2030376373
	.word	1063550591
	.word	-1157706634
	.word	1071950156
	.word	172339245
	.word	1063556788
	.word	-1743288842
	.word	1070747631
	.word	-653728063
	.word	1063443737
	.word	-595524320
	.word	1068720081
	.word	-1218383375
	.word	1062729254
	.word	573177758
	.word	1071194732
	.word	-569208604
	.word	1063520337
	.word	-2147083337
	.word	1072445392
	.word	2117061305
	.word	1063505342
	.word	-1818393412
	.word	1072646361
	.word	1354214310
	.word	1063210780
	.word	213990795
	.word	1070222655
	.word	-388680571
	.word	1072418407
	.word	1877488442
	.word	1063505067
	.word	822687126
	.word	1071834497
	.word	1287118975
	.word	1072273666
	.word	-466993877
	.word	1063556234
	.word	1341892501
	.word	1071760047
	.word	937575012
	.word	1072214565
	.word	-1844657130
	.word	1063547863
	.word	-90844719
	.word	1072561506
	.word	-1839119326
	.word	1070950247
	.word	-1511259210
	.word	1063408257
	.size	MakeAngularGrid_434, .-MakeAngularGrid_434
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_590, %function
MakeAngularGrid_590:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L82
	ldr	r3, .L82+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+8
	ldr	r3, .L82+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+16
	ldr	r3, .L82+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+24
	ldr	r3, .L82+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+32
	ldr	r3, .L82+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+40
	ldr	r3, .L82+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+48
	ldr	r3, .L82+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+56
	ldr	r3, .L82+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+64
	ldr	r3, .L82+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+72
	ldr	r3, .L82+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+80
	ldr	r3, .L82+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+88
	ldr	r3, .L82+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+96
	ldr	r3, .L82+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+104
	ldr	r3, .L82+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+112
	ldr	r3, .L82+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+120
	ldr	r3, .L82+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+128
	ldr	r3, .L82+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+136
	ldr	r3, .L82+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+144
	ldr	r3, .L82+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+152
	ldr	r3, .L82+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+160
	ldr	r3, .L82+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+168
	ldr	r3, .L82+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+176
	ldr	r3, .L82+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+184
	ldr	r3, .L82+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+192
	ldr	r3, .L82+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+200
	ldr	r3, .L82+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+208
	ldr	r3, .L82+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+216
	ldr	r3, .L82+220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+224
	ldr	r3, .L82+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+232
	ldr	r3, .L82+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+240
	ldr	r3, .L82+244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+248
	ldr	r3, .L82+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+256
	ldr	r3, .L82+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+264
	ldr	r3, .L82+268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+272
	ldr	r3, .L82+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+280
	ldr	r3, .L82+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+288
	ldr	r3, .L82+292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+296
	ldr	r3, .L82+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+304
	ldr	r3, .L82+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+312
	ldr	r3, .L82+316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+320
	ldr	r3, .L82+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L82+328
	ldr	r3, .L82+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L82+336
	ldr	r3, .L82+340
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L82+344
	ldr	r3, .L82+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L83:
	.align	2
.L82:
	.word	2036026340
	.word	1060391104
	.word	-1905622709
	.word	1063147889
	.word	1172789617
	.word	1072072691
	.word	-450266286
	.word	1063168731
	.word	1754259956
	.word	1072023783
	.word	-790434209
	.word	1063154796
	.word	-189510978
	.word	1071932515
	.word	-806614793
	.word	1063147512
	.word	2095537280
	.word	1071653987
	.word	683620232
	.word	1063141808
	.word	-1497343997
	.word	1071315738
	.word	876074608
	.word	1063111481
	.word	-765935274
	.word	1070939156
	.word	-1089568773
	.word	1063037492
	.word	589029533
	.word	1070499406
	.word	-1244788158
	.word	1062895378
	.word	2074338810
	.word	1069722872
	.word	1221103750
	.word	1062645762
	.word	333567190
	.word	1068446946
	.word	648799443
	.word	1062207210
	.word	196751548
	.word	1071878891
	.word	-1499432262
	.word	1063153023
	.word	-336735719
	.word	1071210458
	.word	697034471
	.word	1062989807
	.word	71540417
	.word	1069945796
	.word	-950089543
	.word	1062555121
	.word	-1732255070
	.word	1071772653
	.word	-99507344
	.word	1071023193
	.word	-824608946
	.word	1063137674
	.word	-1172918142
	.word	1071536623
	.word	1120499916
	.word	1070652600
	.word	1255197065
	.word	1063094502
	.word	1225480150
	.word	1071851058
	.word	-907710254
	.word	1070022852
	.word	1890050686
	.word	1063145152
	.word	2136591238
	.word	1071137595
	.word	-1461874973
	.word	1069942451
	.word	-207779442
	.word	1062999202
	.word	33487278
	.word	1070712980
	.word	1593121200
	.word	1068828284
	.word	-467202672
	.word	1062828809
	.word	-267055172
	.word	1071651710
	.word	869342272
	.word	1068960184
	.word	-2024681758
	.word	1063094051
	.size	MakeAngularGrid_590, .-MakeAngularGrid_590
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_770, %function
MakeAngularGrid_770:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L86
	ldr	r3, .L86+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+8
	ldr	r3, .L86+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+16
	ldr	r3, .L86+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+24
	ldr	r3, .L86+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+32
	ldr	r3, .L86+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+40
	ldr	r3, .L86+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+48
	ldr	r3, .L86+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+56
	ldr	r3, .L86+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+64
	ldr	r3, .L86+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+72
	ldr	r3, .L86+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+80
	ldr	r3, .L86+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+88
	ldr	r3, .L86+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+96
	ldr	r3, .L86+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+104
	ldr	r3, .L86+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+112
	ldr	r3, .L86+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+120
	ldr	r3, .L86+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+128
	ldr	r3, .L86+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+136
	ldr	r3, .L86+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+144
	ldr	r3, .L86+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+152
	ldr	r3, .L86+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+160
	ldr	r3, .L86+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+168
	ldr	r3, .L86+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+176
	ldr	r3, .L86+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+184
	ldr	r3, .L86+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+192
	ldr	r3, .L86+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+200
	ldr	r3, .L86+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+208
	ldr	r3, .L86+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+216
	ldr	r3, .L86+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+224
	ldr	r3, .L86+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+232
	ldr	r3, .L86+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+240
	ldr	r3, .L86+244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+248
	ldr	r3, .L86+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+256
	ldr	r3, .L86+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+264
	ldr	r3, .L86+268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+272
	ldr	r3, .L86+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+280
	ldr	r3, .L86+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+288
	ldr	r3, .L86+292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+296
	ldr	r3, .L86+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+304
	ldr	r3, .L86+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+312
	ldr	r3, .L86+316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+320
	ldr	r3, .L86+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+328
	ldr	r3, .L86+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+336
	ldr	r3, .L86+340
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+344
	ldr	r3, .L86+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+352
	ldr	r3, .L86+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+360
	ldr	r3, .L86+364
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+368
	ldr	r3, .L86+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+376
	ldr	r3, .L86+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+384
	ldr	r3, .L86+388
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+392
	ldr	r3, .L86+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+400
	ldr	r3, .L86+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+408
	ldr	r3, .L86+412
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+416
	ldr	r3, .L86+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L86+424
	ldr	r3, .L86+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L86+432
	ldr	r3, .L86+436
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L86+440
	ldr	r3, .L86+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L87:
	.align	2
.L86:
	.word	-385894107
	.word	1059896906
	.word	-634301786
	.word	1062701270
	.word	-777619322
	.word	1062685708
	.word	-1955829257
	.word	1068108774
	.word	-396397435
	.word	1061570221
	.word	-1548864452
	.word	1069510943
	.word	224392114
	.word	1062223332
	.word	1074118088
	.word	1070199223
	.word	-2097829201
	.word	1062426150
	.word	-472129084
	.word	1070741950
	.word	952349050
	.word	1062551125
	.word	626993864
	.word	1071081259
	.word	1193298096
	.word	1062625505
	.word	-374778052
	.word	1071404868
	.word	-1960469293
	.word	1062665359
	.word	314617537
	.word	1071674162
	.word	322400248
	.word	1062682171
	.word	828747483
	.word	1071918644
	.word	-1480101648
	.word	1062685103
	.word	-2012828742
	.word	1072004728
	.word	-1834108932
	.word	1062687916
	.word	-1636537326
	.word	1072059864
	.word	1925877885
	.word	1062696031
	.word	-442604900
	.word	1069712662
	.word	-1763948415
	.word	1062097703
	.word	-1865746178
	.word	1070969499
	.word	-117138766
	.word	1062501346
	.word	1458573713
	.word	1071715095
	.word	-326676820
	.word	1062656100
	.word	-122127736
	.word	1068615381
	.word	-854207006
	.word	1070474618
	.word	-1287101401
	.word	1062369114
	.word	-1707149984
	.word	1070402322
	.word	154455572
	.word	1071268100
	.word	420456179
	.word	1062603904
	.word	-55028747
	.word	1068796835
	.word	-1398687718
	.word	1071899329
	.word	998625626
	.word	1062688948
	.word	1109694741
	.word	1069730391
	.word	-381229952
	.word	1070908690
	.word	1603909134
	.word	1062513462
	.word	1138172288
	.word	1069817220
	.word	1405780019
	.word	1071691749
	.word	299182883
	.word	1062654148
	.word	-2124281024
	.word	1070483439
	.word	-17706353
	.word	1071858066
	.word	-1065900696
	.word	1062682295
	.word	1382848727
	.word	1068744699
	.word	-397863031
	.word	1071370605
	.word	1223953619
	.word	1062595972
	.word	-1069088515
	.word	1070832208
	.word	428511820
	.word	1071606431
	.word	-402007898
	.word	1062655386
	.word	928937144
	.word	1071150783
	.word	-1966485001
	.word	1071780728
	.word	-453930536
	.word	1062679238
	.size	MakeAngularGrid_770, .-MakeAngularGrid_770
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_974, %function
MakeAngularGrid_974:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L90
	ldr	r3, .L90+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+8
	ldr	r3, .L90+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+16
	ldr	r3, .L90+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+24
	ldr	r3, .L90+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+32
	ldr	r3, .L90+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+40
	ldr	r3, .L90+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+48
	ldr	r3, .L90+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+56
	ldr	r3, .L90+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+64
	ldr	r3, .L90+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+72
	ldr	r3, .L90+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+80
	ldr	r3, .L90+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+88
	ldr	r3, .L90+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+96
	ldr	r3, .L90+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+104
	ldr	r3, .L90+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+112
	ldr	r3, .L90+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+120
	ldr	r3, .L90+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+128
	ldr	r3, .L90+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+136
	ldr	r3, .L90+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+144
	ldr	r3, .L90+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+152
	ldr	r3, .L90+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+160
	ldr	r3, .L90+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+168
	ldr	r3, .L90+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+176
	ldr	r3, .L90+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+184
	ldr	r3, .L90+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+192
	ldr	r3, .L90+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+200
	ldr	r3, .L90+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+208
	ldr	r3, .L90+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+216
	ldr	r3, .L90+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+224
	ldr	r3, .L90+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+232
	ldr	r3, .L90+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+240
	ldr	r3, .L90+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+248
	ldr	r3, .L90+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+256
	ldr	r3, .L90+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+264
	ldr	r3, .L90+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+272
	ldr	r3, .L90+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+280
	ldr	r3, .L90+284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+288
	ldr	r3, .L90+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+296
	ldr	r3, .L90+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+304
	ldr	r3, .L90+308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+312
	ldr	r3, .L90+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+320
	ldr	r3, .L90+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+328
	ldr	r3, .L90+332
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+336
	ldr	r3, .L90+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+344
	ldr	r3, .L90+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+352
	ldr	r3, .L90+356
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+360
	ldr	r3, .L90+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+368
	ldr	r3, .L90+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+376
	ldr	r3, .L90+380
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+384
	ldr	r3, .L90+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+392
	ldr	r3, .L90+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+400
	ldr	r3, .L90+404
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+408
	ldr	r3, .L90+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+416
	ldr	r3, .L90+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+424
	ldr	r3, .L90+428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+432
	ldr	r3, .L90+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+440
	ldr	r3, .L90+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+448
	ldr	r3, .L90+452
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+456
	ldr	r3, .L90+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+464
	ldr	r3, .L90+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+472
	ldr	r3, .L90+476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+480
	ldr	r3, .L90+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+488
	ldr	r3, .L90+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+496
	ldr	r3, .L90+500
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+504
	ldr	r3, .L90+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+512
	ldr	r3, .L90+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+520
	ldr	r3, .L90+524
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+528
	ldr	r3, .L90+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L90+536
	ldr	r3, .L90+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L90+544
	ldr	r3, .L90+548
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L90+552
	ldr	r3, .L90+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L91:
	.align	2
.L90:
	.word	1297373993
	.word	1059248669
	.word	-900938361
	.word	1062367700
	.word	-2003145468
	.word	1067842271
	.word	902656181
	.word	1061172917
	.word	-1958845213
	.word	1069214369
	.word	1478109852
	.word	1061690452
	.word	1118728157
	.word	1069966971
	.word	-1171977567
	.word	1062019262
	.word	1272066742
	.word	1070577350
	.word	1135980178
	.word	1062220665
	.word	-1153509260
	.word	1070892451
	.word	-337338127
	.word	1062289883
	.word	-581032288
	.word	1071190227
	.word	1329173738
	.word	1062332274
	.word	-288875786
	.word	1071473051
	.word	-2144787679
	.word	1062355478
	.word	1326165255
	.word	1071689669
	.word	1303936996
	.word	1062365502
	.word	-650723175
	.word	1071907480
	.word	-2037859667
	.word	1062367128
	.word	579017536
	.word	1071988170
	.word	-566148941
	.word	1062368109
	.word	424356302
	.word	1072045314
	.word	1507826762
	.word	1062372548
	.word	-843315086
	.word	1072075197
	.word	-2097561561
	.word	1062377594
	.word	404351342
	.word	1069525184
	.word	450007875
	.word	1061575643
	.word	1380541308
	.word	1070780971
	.word	23693573
	.word	1062140601
	.word	-961751823
	.word	1071517900
	.word	1724562058
	.word	1062312572
	.word	846229815
	.word	1071924550
	.word	-1139042087
	.word	1062371488
	.word	343135334
	.word	1068406350
	.word	-1851740982
	.word	1070201100
	.word	646715382
	.word	1061922143
	.word	2048100343
	.word	1069653015
	.word	-1879542698
	.word	1071477999
	.word	165533279
	.word	1062313459
	.word	1795501797
	.word	1070969815
	.word	-841925586
	.word	1071651104
	.word	-1097983790
	.word	1062349237
	.word	2011897374
	.word	1069565702
	.word	-907064996
	.word	1070729309
	.word	-289128495
	.word	1062164720
	.word	-1248117773
	.word	1070677096
	.word	2083964097
	.word	1071364308
	.word	1417146195
	.word	1062319265
	.word	856669053
	.word	1069689947
	.word	1670047555
	.word	1071908109
	.word	888751901
	.word	1062368801
	.word	728085410
	.word	1068575999
	.word	1826071158
	.word	1071140682
	.word	-869327575
	.word	1062256886
	.word	-87104669
	.word	1068634459
	.word	-1061050549
	.word	1071753200
	.word	88466881
	.word	1062349649
	.word	1966379924
	.word	1070715167
	.word	-913720984
	.word	1071860598
	.word	1220587921
	.word	1062364499
	.word	740295197
	.word	1070159535
	.word	80153051
	.word	1071053110
	.word	182213432
	.word	1062267445
	.word	305469848
	.word	1070249904
	.word	-1495478110
	.word	1071717792
	.word	-123023589
	.word	1062347811
	.word	-2146036851
	.word	1071248361
	.word	1053875437
	.word	1071786229
	.word	667543760
	.word	1062363414
	.size	MakeAngularGrid_974, .-MakeAngularGrid_974
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_1202, %function
MakeAngularGrid_1202:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L94
	ldr	r3, .L94+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+8
	ldr	r3, .L94+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+16
	ldr	r3, .L94+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+24
	ldr	r3, .L94+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+32
	ldr	r3, .L94+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+40
	ldr	r3, .L94+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+48
	ldr	r3, .L94+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+56
	ldr	r3, .L94+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+64
	ldr	r3, .L94+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+72
	ldr	r3, .L94+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+80
	ldr	r3, .L94+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+88
	ldr	r3, .L94+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+96
	ldr	r3, .L94+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+104
	ldr	r3, .L94+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+112
	ldr	r3, .L94+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+120
	ldr	r3, .L94+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+128
	ldr	r3, .L94+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+136
	ldr	r3, .L94+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+144
	ldr	r3, .L94+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+152
	ldr	r3, .L94+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+160
	ldr	r3, .L94+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+168
	ldr	r3, .L94+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+176
	ldr	r3, .L94+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+184
	ldr	r3, .L94+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+192
	ldr	r3, .L94+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+200
	ldr	r3, .L94+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+208
	ldr	r3, .L94+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+216
	ldr	r3, .L94+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+224
	ldr	r3, .L94+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+232
	ldr	r3, .L94+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+240
	ldr	r3, .L94+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+248
	ldr	r3, .L94+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+256
	ldr	r3, .L94+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+264
	ldr	r3, .L94+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+272
	ldr	r3, .L94+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+280
	ldr	r3, .L94+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+288
	ldr	r3, .L94+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+296
	ldr	r3, .L94+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+304
	ldr	r3, .L94+308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+312
	ldr	r3, .L94+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+320
	ldr	r3, .L94+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+328
	ldr	r3, .L94+332
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+336
	ldr	r3, .L94+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+344
	ldr	r3, .L94+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+352
	ldr	r3, .L94+356
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+360
	ldr	r3, .L94+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+368
	ldr	r3, .L94+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+376
	ldr	r3, .L94+380
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+384
	ldr	r3, .L94+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+392
	ldr	r3, .L94+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+400
	ldr	r3, .L94+404
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+408
	ldr	r3, .L94+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+416
	ldr	r3, .L94+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+424
	ldr	r3, .L94+428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+432
	ldr	r3, .L94+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+440
	ldr	r3, .L94+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+448
	ldr	r3, .L94+452
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+456
	ldr	r3, .L94+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+464
	ldr	r3, .L94+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+472
	ldr	r3, .L94+476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+480
	ldr	r3, .L94+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+488
	ldr	r3, .L94+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+496
	ldr	r3, .L94+500
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+504
	ldr	r3, .L94+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+512
	ldr	r3, .L94+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+520
	ldr	r3, .L94+524
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+528
	ldr	r3, .L94+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+536
	ldr	r3, .L94+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+544
	ldr	r3, .L94+548
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+552
	ldr	r3, .L94+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+560
	ldr	r3, .L94+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+568
	ldr	r3, .L94+572
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+576
	ldr	r3, .L94+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+584
	ldr	r3, .L94+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+592
	ldr	r3, .L94+596
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+600
	ldr	r3, .L94+604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+608
	ldr	r3, .L94+612
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+616
	ldr	r3, .L94+620
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+624
	ldr	r3, .L94+628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	b	.L95
.L96:
	.align	2
.L94:
	.word	-1524240021
	.word	1058863308
	.word	-1382513838
	.word	1062087144
	.word	556610032
	.word	1062071667
	.word	313134908
	.word	1067647546
	.word	584299859
	.word	1060646784
	.word	-1383427333
	.word	1068983815
	.word	-479798505
	.word	1061313783
	.word	825429094
	.word	1069783305
	.word	1888728004
	.word	1061584647
	.word	-1053119391
	.word	1070328439
	.word	341711572
	.word	1061768266
	.word	-1241286212
	.word	1070738649
	.word	1803820574
	.word	1061893079
	.word	75777276
	.word	1071011826
	.word	88783060
	.word	1061975789
	.word	-1518502132
	.word	1071276173
	.word	149595760
	.word	1062027411
	.word	1651984477
	.word	1071526809
	.word	1417250177
	.word	1062056132
	.word	-1059689029
	.word	1071701954
	.word	1085934308
	.word	1062068793
	.word	1551507818
	.word	1071898317
	.word	-1191930402
	.word	1062070713
	.word	-1234967620
	.word	1071973866
	.word	437634564
	.word	1062071142
	.word	15437430
	.word	1072030923
	.word	-1381030482
	.word	1062075900
	.word	-1204254098
	.word	1072066745
	.word	-358136795
	.word	1062083322
	.word	-831662119
	.word	1069249526
	.word	1771957824
	.word	1061222083
	.word	929900780
	.word	1070630518
	.word	506140981
	.word	1061684687
	.word	1894705403
	.word	1071297699
	.word	1771821136
	.word	1061927801
	.word	-1773907620
	.word	1071791549
	.word	-726282341
	.word	1062049754
	.word	229426103
	.word	1072657174
	.word	-970532430
	.word	1069985215
	.word	1362672361
	.word	1061503146
	.word	1512634701
	.word	1072614447
	.word	2117775130
	.word	1070575725
	.word	-1158048089
	.word	1061706996
	.word	-56305636
	.word	1072567839
	.word	223208046
	.word	1070954548
	.word	-920928485
	.word	1061828006
	.word	250452598
	.word	1072550814
	.word	-1235522246
	.word	1070878630
	.word	-1756083655
	.word	1061850169
	.word	-242834850
	.word	1072492691
	.word	-332946801
	.word	1071263102
	.word	167956844
	.word	1061932130
	.word	1434272492
	.word	1072465163
	.word	-519512145
	.word	1071164126
	.word	1177882609
	.word	1061947787
	.word	1860194069
	.word	1072415676
	.word	-2128368259
	.word	1071616243
	.word	-1421776088
	.word	1062000810
	.word	-1506808894
	.word	1072395867
	.word	-149334221
	.word	1071554628
	.word	813251780
	.word	1062002494
	.word	-577164833
	.word	1072357022
	.word	262924603
	.word	1071438070
	.word	-1456831133
	.word	1062010919
	.word	533699620
	.word	1072308481
	.word	-834410235
	.word	1071777237
	.word	-2117332751
	.word	1062047654
	.word	-1021395871
	.word	1072277061
	.word	257608145
	.word	1071735752
	.word	1951445908
	.word	1062045238
	.word	1433413992
	.word	1072226330
	.word	-1270952804
	.word	1071670575
	.word	-1912893878
	.word	1062047944
	.word	1826208772
	.word	1072202854
	.word	-1578583727
	.word	1071937073
	.word	-7183879
	.word	1062077004
	.word	1758264945
	.word	1072180197
	.word	-2077535157
	.word	1071910969
	.word	1907947225
	.word	1062071327
	.word	-1929266055
	.word	1072136308
	.word	1205597454
	.word	1071860922
	.word	313949850
	.word	1062066224
	.word	-1186207427
	.word	1072073295
	.word	-179500389
	.word	1071790151
	.word	540627544
	.word	1062065783
.L95:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+632
	ldr	r3, .L94+636
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+640
	ldr	r3, .L94+644
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+648
	ldr	r3, .L94+652
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L94+656
	ldr	r3, .L94+660
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L94+664
	ldr	r3, .L94+668
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L94+672
	ldr	r3, .L94+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_1202, .-MakeAngularGrid_1202
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_1454, %function
MakeAngularGrid_1454:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L99
	ldr	r3, .L99+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+8
	ldr	r3, .L99+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+16
	ldr	r3, .L99+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+24
	ldr	r3, .L99+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+32
	ldr	r3, .L99+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+40
	ldr	r3, .L99+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+48
	ldr	r3, .L99+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+56
	ldr	r3, .L99+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+64
	ldr	r3, .L99+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+72
	ldr	r3, .L99+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+80
	ldr	r3, .L99+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+88
	ldr	r3, .L99+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+96
	ldr	r3, .L99+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+104
	ldr	r3, .L99+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+112
	ldr	r3, .L99+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+120
	ldr	r3, .L99+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+128
	ldr	r3, .L99+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+136
	ldr	r3, .L99+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+144
	ldr	r3, .L99+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+152
	ldr	r3, .L99+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+160
	ldr	r3, .L99+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+168
	ldr	r3, .L99+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+176
	ldr	r3, .L99+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+184
	ldr	r3, .L99+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+192
	ldr	r3, .L99+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+200
	ldr	r3, .L99+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+208
	ldr	r3, .L99+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+216
	ldr	r3, .L99+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+224
	ldr	r3, .L99+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+232
	ldr	r3, .L99+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+240
	ldr	r3, .L99+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+248
	ldr	r3, .L99+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+256
	ldr	r3, .L99+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+264
	ldr	r3, .L99+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+272
	ldr	r3, .L99+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+280
	ldr	r3, .L99+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+288
	ldr	r3, .L99+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+296
	ldr	r3, .L99+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+304
	ldr	r3, .L99+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+312
	ldr	r3, .L99+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+320
	ldr	r3, .L99+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+328
	ldr	r3, .L99+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+336
	ldr	r3, .L99+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+344
	ldr	r3, .L99+348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+352
	ldr	r3, .L99+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+360
	ldr	r3, .L99+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+368
	ldr	r3, .L99+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+376
	ldr	r3, .L99+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+384
	ldr	r3, .L99+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+392
	ldr	r3, .L99+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+400
	ldr	r3, .L99+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+408
	ldr	r3, .L99+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+416
	ldr	r3, .L99+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+424
	ldr	r3, .L99+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+432
	ldr	r3, .L99+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+440
	ldr	r3, .L99+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+448
	ldr	r3, .L99+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+456
	ldr	r3, .L99+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+464
	ldr	r3, .L99+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+472
	ldr	r3, .L99+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+480
	ldr	r3, .L99+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+488
	ldr	r3, .L99+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+496
	ldr	r3, .L99+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+504
	ldr	r3, .L99+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+512
	ldr	r3, .L99+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+520
	ldr	r3, .L99+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+528
	ldr	r3, .L99+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+536
	ldr	r3, .L99+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+544
	ldr	r3, .L99+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+552
	ldr	r3, .L99+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+560
	ldr	r3, .L99+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+568
	ldr	r3, .L99+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+576
	ldr	r3, .L99+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+584
	ldr	r3, .L99+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+592
	ldr	r3, .L99+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+600
	ldr	r3, .L99+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+608
	ldr	r3, .L99+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+616
	ldr	r3, .L99+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	b	.L100
.L101:
	.align	2
.L99:
	.word	180052263
	.word	1058300714
	.word	897344704
	.word	1061733328
	.word	600168210
	.word	1067485362
	.word	1831531769
	.word	1060282232
	.word	430772693
	.word	1068798708
	.word	-1249967816
	.word	1060940558
	.word	-1031979491
	.word	1069635004
	.word	1792883257
	.word	1061273665
	.word	-963337386
	.word	1070125464
	.word	593599700
	.word	1061430609
	.word	383646515
	.word	1070611759
	.word	-780791390
	.word	1061541503
	.word	-1016280125
	.word	1070862539
	.word	-1225977348
	.word	1061618951
	.word	-1276002426
	.word	1071108454
	.word	91357732
	.word	1061671237
	.word	1094564516
	.word	1071345538
	.word	1172416151
	.word	1061704335
	.word	1512300022
	.word	1071570227
	.word	-2075161303
	.word	1061722998
	.word	1419807592
	.word	1071711923
	.word	-1888580871
	.word	1061731371
	.word	-1927810033
	.word	1071890667
	.word	1090117174
	.word	1061732564
	.word	-2032826320
	.word	1071961484
	.word	20638750
	.word	1061732362
	.word	100805739
	.word	1072017402
	.word	2077202754
	.word	1061734857
	.word	-503902387
	.word	1072056365
	.word	-717280189
	.word	1061739844
	.word	-140128173
	.word	1072076461
	.word	-913112861
	.word	1061744197
	.word	1551355985
	.word	1072683925
	.word	-1718594486
	.word	1060789058
	.word	271304292
	.word	1072637488
	.word	-1178437930
	.word	1061356922
	.word	-145055532
	.word	1072541349
	.word	-2035761479
	.word	1061568939
	.word	-1992860704
	.word	1072392940
	.word	764867116
	.word	1061685889
	.word	-452056609
	.word	1072194858
	.word	1676195783
	.word	1061738529
	.word	1324322733
	.word	1071793050
	.word	-319622578
	.word	1071387572
	.word	-1937747694
	.word	1061729164
	.word	1540998318
	.word	1071685873
	.word	2147342989
	.word	1071166063
	.word	394094413
	.word	1061717409
	.word	898733362
	.word	1071496335
	.word	-374275770
	.word	1070932452
	.word	824272411
	.word	1061693410
	.word	-366930647
	.word	1071252043
	.word	2145891437
	.word	1070690645
	.word	-412367682
	.word	1061652969
	.word	-1500120851
	.word	1070997209
	.word	1157207879
	.word	1070293695
	.word	468116050
	.word	1061591201
	.word	808227758
	.word	1070735093
	.word	1002984276
	.word	1069804146
	.word	535436458
	.word	1061501928
	.word	1288046779
	.word	1070342493
	.word	-1395690285
	.word	1069110117
	.word	555577171
	.word	1061376827
	.word	949491494
	.word	1069811506
	.word	-2111468480
	.word	1067944840
	.word	613633820
	.word	1061204631
	.word	1332731771
	.word	1071860124
	.word	1001556292
	.word	1070963779
	.word	1422746474
	.word	1061728874
	.word	-2073400781
	.word	1071748697
	.word	-140618372
	.word	1070731278
	.word	1877182036
	.word	1061715044
	.word	-633674593
	.word	1071611833
	.word	-2036617433
	.word	1070385233
	.word	-335628285
	.word	1061687236
	.word	51846101
	.word	1071355023
	.word	-1698666091
	.word	1069896674
	.word	50987254
	.word	1061641679
	.word	1548555167
	.word	1071084358
	.word	2122697101
	.word	1069273992
	.word	1435385766
	.word	1061574280
	.word	827087195
	.word	1070801696
	.word	1463550997
	.word	1068164067
	.word	-1387688799
	.word	1061480632
	.word	-1244846853
	.word	1071910742
	.word	-2004068942
	.word	1070426246
	.word	234182050
	.word	1061731768
	.word	-1612765294
	.word	1071793008
	.word	-959791227
	.word	1069944368
	.word	587929957
	.word	1061716363
	.word	1485314789
	.word	1071664880
	.word	-1277595935
	.word	1069363370
	.word	-1934647316
	.word	1061685712
	.word	1174752449
	.word	1071409258
	.word	1571218783
	.word	1068284706
	.word	-1044340651
	.word	1061637222
	.word	296605019
	.word	1071942463
	.word	-1821620260
	.word	1069403528
	.word	144865778
	.word	1061736274
	.word	211632568
	.word	1071816055
	.word	1017769401
	.word	1068347140
	.word	-1863278508
	.word	1061718781
.L100:
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+624
	ldr	r3, .L99+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+632
	ldr	r3, .L99+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+640
	ldr	r3, .L99+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+648
	ldr	r3, .L99+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+656
	ldr	r3, .L99+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+664
	ldr	r3, .L99+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+672
	ldr	r3, .L99+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+680
	ldr	r3, .L99+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+688
	ldr	r3, .L99+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+696
	ldr	r3, .L99+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+704
	ldr	r3, .L99+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+712
	ldr	r3, .L99+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+720
	ldr	r3, .L99+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+728
	ldr	r3, .L99+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+736
	ldr	r3, .L99+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+744
	ldr	r3, .L99+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+752
	ldr	r3, .L99+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+760
	ldr	r3, .L99+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+768
	ldr	r3, .L99+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+776
	ldr	r3, .L99+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+784
	ldr	r3, .L99+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L99+792
	ldr	r3, .L99+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L99+800
	ldr	r3, .L99+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L99+808
	ldr	r3, .L99+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_1454, .-MakeAngularGrid_1454
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_1730, %function
MakeAngularGrid_1730:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L104
	ldr	r3, .L104+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+8
	ldr	r3, .L104+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+16
	ldr	r3, .L104+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+24
	ldr	r3, .L104+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+32
	ldr	r3, .L104+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+40
	ldr	r3, .L104+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+48
	ldr	r3, .L104+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+56
	ldr	r3, .L104+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+64
	ldr	r3, .L104+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+72
	ldr	r3, .L104+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+80
	ldr	r3, .L104+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+88
	ldr	r3, .L104+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+96
	ldr	r3, .L104+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+104
	ldr	r3, .L104+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+112
	ldr	r3, .L104+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+120
	ldr	r3, .L104+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+128
	ldr	r3, .L104+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+136
	ldr	r3, .L104+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+144
	ldr	r3, .L104+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+152
	ldr	r3, .L104+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+160
	ldr	r3, .L104+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+168
	ldr	r3, .L104+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+176
	ldr	r3, .L104+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+184
	ldr	r3, .L104+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+192
	ldr	r3, .L104+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+200
	ldr	r3, .L104+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+208
	ldr	r3, .L104+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+216
	ldr	r3, .L104+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+224
	ldr	r3, .L104+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+232
	ldr	r3, .L104+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+240
	ldr	r3, .L104+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+248
	ldr	r3, .L104+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+256
	ldr	r3, .L104+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+264
	ldr	r3, .L104+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+272
	ldr	r3, .L104+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+280
	ldr	r3, .L104+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+288
	ldr	r3, .L104+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+296
	ldr	r3, .L104+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+304
	ldr	r3, .L104+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+312
	ldr	r3, .L104+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+320
	ldr	r3, .L104+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+328
	ldr	r3, .L104+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+336
	ldr	r3, .L104+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+344
	ldr	r3, .L104+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+352
	ldr	r3, .L104+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+360
	ldr	r3, .L104+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+368
	ldr	r3, .L104+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+376
	ldr	r3, .L104+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+384
	ldr	r3, .L104+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+392
	ldr	r3, .L104+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+400
	ldr	r3, .L104+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+408
	ldr	r3, .L104+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+416
	ldr	r3, .L104+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+424
	ldr	r3, .L104+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+432
	ldr	r3, .L104+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+440
	ldr	r3, .L104+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+448
	ldr	r3, .L104+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+456
	ldr	r3, .L104+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+464
	ldr	r3, .L104+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+472
	ldr	r3, .L104+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+480
	ldr	r3, .L104+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+488
	ldr	r3, .L104+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+496
	ldr	r3, .L104+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+504
	ldr	r3, .L104+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+512
	ldr	r3, .L104+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+520
	ldr	r3, .L104+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+528
	ldr	r3, .L104+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+536
	ldr	r3, .L104+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+544
	ldr	r3, .L104+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+552
	ldr	r3, .L104+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+560
	ldr	r3, .L104+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+568
	ldr	r3, .L104+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+576
	ldr	r3, .L104+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+584
	ldr	r3, .L104+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+592
	ldr	r3, .L104+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+600
	ldr	r3, .L104+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+608
	ldr	r3, .L104+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L105
.L106:
	.align	2
.L104:
	.word	1890227183
	.word	1058048494
	.word	-763252296
	.word	1061484357
	.word	426368661
	.word	1061475531
	.word	42531017
	.word	1067273149
	.word	1820412568
	.word	1059921186
	.word	759528804
	.word	1068648690
	.word	-556764622
	.word	1060554597
	.word	810195479
	.word	1069479068
	.word	-1499571797
	.word	1060930389
	.word	-1232070442
	.word	1069957448
	.word	-1799110799
	.word	1061179475
	.word	-2146498408
	.word	1070415443
	.word	606891127
	.word	1061277501
	.word	-2080203699
	.word	1070736524
	.word	2025929950
	.word	1061348556
	.word	-1738235867
	.word	1070965060
	.word	-154700613
	.word	1061399083
	.word	1644788393
	.word	1071188061
	.word	-1347772172
	.word	1061433653
	.word	373677272
	.word	1071402602
	.word	1517632886
	.word	1061455781
	.word	-917046825
	.word	1071605992
	.word	-421613719
	.word	1061468401
	.word	-1020389853
	.word	1071720170
	.word	48716725
	.word	1061474153
	.word	-74414576
	.word	1071884188
	.word	65889280
	.word	1061474925
	.word	2030337469
	.word	1071950709
	.word	-1861519670
	.word	1061474482
	.word	2078267294
	.word	1072004974
	.word	1796327765
	.word	1061475731
	.word	1593067201
	.word	1072045414
	.word	623729655
	.word	1061478949
	.word	-513624094
	.word	1072070491
	.word	729390601
	.word	1061482670
	.word	875631468
	.word	1068852096
	.word	-411155898
	.word	1060430528
	.word	-1697682022
	.word	1070218728
	.word	-142204040
	.word	1061070957
	.word	-809797181
	.word	1070961087
	.word	-1630090484
	.word	1061299790
	.word	-1118182517
	.word	1071514250
	.word	1362115168
	.word	1061408377
	.word	-1941685453
	.word	1071841678
	.word	-302706928
	.word	1061466165
	.word	-786192647
	.word	1069669140
	.word	363633372
	.word	1067776712
	.word	-1229468274
	.word	1060813516
	.word	1575999608
	.word	1070149821
	.word	192973096
	.word	1068935485
	.word	-1368181189
	.word	1061106135
	.word	-595211573
	.word	1070615466
	.word	500063939
	.word	1069671403
	.word	-632212889
	.word	1061241662
	.word	728768635
	.word	1070856680
	.word	442957919
	.word	1070117486
	.word	1936411517
	.word	1061322171
	.word	-2069535439
	.word	1071093532
	.word	744515966
	.word	1070569167
	.word	1867496864
	.word	1061380465
	.word	-922683762
	.word	1071323287
	.word	705664819
	.word	1070807113
	.word	-1941540333
	.word	1061421280
	.word	1632125471
	.word	1071543451
	.word	-1638786925
	.word	1071026718
	.word	-1657309667
	.word	1061448272
	.word	-743468583
	.word	1071698186
	.word	-2116283756
	.word	1071238300
	.word	1366402320
	.word	1061464457
	.word	-475093064
	.word	1071795252
	.word	-1979985028
	.word	1071438910
	.word	-860641210
	.word	1061472504
	.word	818124659
	.word	1070674499
	.word	-2124392585
	.word	1067982649
	.word	1253538682
	.word	1061221931
	.word	-1018442393
	.word	1070934159
	.word	-1849090613
	.word	1069091932
	.word	1536126128
	.word	1061305376
	.word	-1536276327
	.word	1071185356
	.word	-2003540188
	.word	1069761761
	.word	219802375
	.word	1061367994
	.word	-1908037336
	.word	1071426550
	.word	-30180608
	.word	1070209991
	.word	-1406366729
	.word	1061413082
	.word	1833034410
	.word	1071650350
	.word	-722343052
	.word	1070626097
	.word	34227761
	.word	1061443671
	.word	-146521393
	.word	1071758355
	.word	281899821
	.word	1070844479
	.word	857809463
	.word	1061462459
	.word	-223269302
	.word	1071858759
	.word	514619649
	.word	1071054872
	.word	-1572344042
	.word	1061471931
	.word	-496099815
	.word	1071233567
	.word	-1149221855
	.word	1068100783
	.word	47466364
	.word	1061362239
	.word	-1407584063
	.word	1071491837
	.word	606843543
	.word	1069182485
	.word	50208210
	.word	1061409283
	.word	1367693309
	.word	1071689941
	.word	879762896
	.word	1069812870
	.word	711376224
	.word	1061442283
	.word	-1766352101
	.word	1071803678
	.word	1886072376
	.word	1070258943
	.word	404333369
	.word	1061463037
	.word	-618935029
	.word	1071908890
	.word	1915112064
	.word	1070645934
	.word	15409077
	.word	1061473499
	.word	-1686380466
	.word	1071710479
	.word	-124522515
	.word	1068167843
	.word	1682775271
	.word	1061442587
	.word	1519524509
	.word	1071832014
	.word	-732039814
	.word	1069230530
	.word	-1137611788
	.word	1061465057
	.word	-2007884172
	.word	1071943777
	.word	144066079
	.word	1069836232
	.word	-818268848
	.word	1061476716
	.word	1403531554
	.word	1071961741
	.word	918221055
	.word	1068198561
	.word	-996424637
	.word	1061479445
.L105:
	ldr	r2, .L104+616
	ldr	r3, .L104+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+624
	ldr	r3, .L104+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+632
	ldr	r3, .L104+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+640
	ldr	r3, .L104+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+648
	ldr	r3, .L104+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+656
	ldr	r3, .L104+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+664
	ldr	r3, .L104+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+672
	ldr	r3, .L104+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+680
	ldr	r3, .L104+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+688
	ldr	r3, .L104+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+696
	ldr	r3, .L104+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+704
	ldr	r3, .L104+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+712
	ldr	r3, .L104+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+720
	ldr	r3, .L104+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+728
	ldr	r3, .L104+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+736
	ldr	r3, .L104+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+744
	ldr	r3, .L104+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+752
	ldr	r3, .L104+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+760
	ldr	r3, .L104+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+768
	ldr	r3, .L104+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+776
	ldr	r3, .L104+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+784
	ldr	r3, .L104+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+792
	ldr	r3, .L104+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+800
	ldr	r3, .L104+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+808
	ldr	r3, .L104+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+816
	ldr	r3, .L104+820
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+824
	ldr	r3, .L104+828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+832
	ldr	r3, .L104+836
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+840
	ldr	r3, .L104+844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+848
	ldr	r3, .L104+852
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+856
	ldr	r3, .L104+860
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+864
	ldr	r3, .L104+868
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+872
	ldr	r3, .L104+876
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+880
	ldr	r3, .L104+884
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+888
	ldr	r3, .L104+892
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+896
	ldr	r3, .L104+900
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+904
	ldr	r3, .L104+908
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+912
	ldr	r3, .L104+916
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+920
	ldr	r3, .L104+924
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+928
	ldr	r3, .L104+932
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L104+936
	ldr	r3, .L104+940
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L104+944
	ldr	r3, .L104+948
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L104+952
	ldr	r3, .L104+956
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_1730, .-MakeAngularGrid_1730
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_2030, %function
MakeAngularGrid_2030:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L109
	ldr	r3, .L109+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+8
	ldr	r3, .L109+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+16
	ldr	r3, .L109+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+24
	ldr	r3, .L109+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+32
	ldr	r3, .L109+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+40
	ldr	r3, .L109+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+48
	ldr	r3, .L109+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+56
	ldr	r3, .L109+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+64
	ldr	r3, .L109+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+72
	ldr	r3, .L109+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+80
	ldr	r3, .L109+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+88
	ldr	r3, .L109+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+96
	ldr	r3, .L109+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+104
	ldr	r3, .L109+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+112
	ldr	r3, .L109+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+120
	ldr	r3, .L109+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+128
	ldr	r3, .L109+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+136
	ldr	r3, .L109+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+144
	ldr	r3, .L109+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+152
	ldr	r3, .L109+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+160
	ldr	r3, .L109+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+168
	ldr	r3, .L109+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+176
	ldr	r3, .L109+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+184
	ldr	r3, .L109+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+192
	ldr	r3, .L109+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+200
	ldr	r3, .L109+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+208
	ldr	r3, .L109+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+216
	ldr	r3, .L109+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+224
	ldr	r3, .L109+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+232
	ldr	r3, .L109+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+240
	ldr	r3, .L109+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+248
	ldr	r3, .L109+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+256
	ldr	r3, .L109+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+264
	ldr	r3, .L109+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+272
	ldr	r3, .L109+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+280
	ldr	r3, .L109+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+288
	ldr	r3, .L109+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+296
	ldr	r3, .L109+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+304
	ldr	r3, .L109+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+312
	ldr	r3, .L109+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+320
	ldr	r3, .L109+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+328
	ldr	r3, .L109+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+336
	ldr	r3, .L109+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+344
	ldr	r3, .L109+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+352
	ldr	r3, .L109+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+360
	ldr	r3, .L109+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+368
	ldr	r3, .L109+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+376
	ldr	r3, .L109+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+384
	ldr	r3, .L109+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+392
	ldr	r3, .L109+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+400
	ldr	r3, .L109+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+408
	ldr	r3, .L109+412
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+416
	ldr	r3, .L109+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+424
	ldr	r3, .L109+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+432
	ldr	r3, .L109+436
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+440
	ldr	r3, .L109+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+448
	ldr	r3, .L109+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+456
	ldr	r3, .L109+460
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+464
	ldr	r3, .L109+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+472
	ldr	r3, .L109+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+480
	ldr	r3, .L109+484
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+488
	ldr	r3, .L109+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+496
	ldr	r3, .L109+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+504
	ldr	r3, .L109+508
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+512
	ldr	r3, .L109+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+520
	ldr	r3, .L109+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+528
	ldr	r3, .L109+532
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+536
	ldr	r3, .L109+540
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+544
	ldr	r3, .L109+548
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+552
	ldr	r3, .L109+556
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+560
	ldr	r3, .L109+564
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+568
	ldr	r3, .L109+572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+576
	ldr	r3, .L109+580
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+584
	ldr	r3, .L109+588
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+592
	ldr	r3, .L109+596
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+600
	ldr	r3, .L109+604
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+608
	ldr	r3, .L109+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	b	.L110
.L111:
	.align	2
.L109:
	.word	1627341027
	.word	1057515832
	.word	-754314515
	.word	1061274604
	.word	-1156863689
	.word	1067058341
	.word	-517169385
	.word	1059540922
	.word	896694505
	.word	1068523996
	.word	290263142
	.word	1060269215
	.word	842290023
	.word	1069276181
	.word	1546036661
	.word	1060585999
	.word	699363901
	.word	1069816518
	.word	658775835
	.word	1060818535
	.word	1001438865
	.word	1070236362
	.word	-1289422082
	.word	1060991611
	.word	-218057056
	.word	1070629194
	.word	-1327185811
	.word	1061120650
	.word	716392420
	.word	1070841751
	.word	1024707883
	.word	1061187388
	.word	1805120897
	.word	1071051060
	.word	605222341
	.word	1061221686
	.word	-1716159534
	.word	1071254658
	.word	1129129275
	.word	1061245393
	.word	-1009128286
	.word	1071450315
	.word	273287636
	.word	1061260707
	.word	165148763
	.word	1071635946
	.word	1558744311
	.word	1061269529
	.word	-749278430
	.word	1071727105
	.word	1277192784
	.word	1061273606
	.word	-67762312
	.word	1071878633
	.word	-1572993578
	.word	1061274123
	.word	-101613344
	.word	1071941273
	.word	1468603286
	.word	1061273614
	.word	-252721054
	.word	1071993658
	.word	1222766889
	.word	1061274174
	.word	2073106367
	.word	1072034566
	.word	1558160132
	.word	1061276201
	.word	-1760649743
	.word	1072062765
	.word	544040080
	.word	1061279058
	.word	1038455435
	.word	1072077187
	.word	-661075821
	.word	1061281197
	.word	-1243372058
	.word	1068705140
	.word	-1398531395
	.word	1060164708
	.word	-1528236700
	.word	1070049956
	.word	-391862802
	.word	1060705534
	.word	-2146591053
	.word	1070830779
	.word	-1507213540
	.word	1061028636
	.word	-2105934863
	.word	1071345012
	.word	462464071
	.word	1061193098
	.word	-795557846
	.word	1071742977
	.word	-1946561752
	.word	1061251231
	.word	-1420119383
	.word	1071973048
	.word	-465195058
	.word	1061278223
	.word	-532072842
	.word	1069550792
	.word	1769706809
	.word	1067637238
	.word	600242799
	.word	1060485989
	.word	716305545
	.word	1069988527
	.word	807605924
	.word	1068789607
	.word	-2038256038
	.word	1060736416
	.word	-966248001
	.word	1070433099
	.word	-1146977805
	.word	1069559801
	.word	-1054144125
	.word	1060927211
	.word	-2047429853
	.word	1070737235
	.word	-1856880264
	.word	1069968280
	.word	-1925836269
	.word	1061071553
	.word	-364512871
	.word	1070957558
	.word	-1522679862
	.word	1070384699
	.word	-1970820286
	.word	1061169227
	.word	2124353978
	.word	1071173223
	.word	-147487821
	.word	1070698981
	.word	-1161985686
	.word	1061208780
	.word	-1409880360
	.word	1071382116
	.word	1822310261
	.word	1070904953
	.word	-834717710
	.word	1061236737
	.word	-1857648763
	.word	1071582292
	.word	1955372750
	.word	1071105690
	.word	829565458
	.word	1061255383
	.word	-546260921
	.word	1071708297
	.word	1073819941
	.word	1071298790
	.word	1810083037
	.word	1061266666
	.word	-1593814146
	.word	1071796966
	.word	1749732884
	.word	1071481968
	.word	-707200938
	.word	1061272353
	.word	1833675930
	.word	1070538651
	.word	777281459
	.word	1067830553
	.word	207852467
	.word	1060891329
	.word	-1451533698
	.word	1070806690
	.word	2035365131
	.word	1068938410
	.word	-159832777
	.word	1061039562
	.word	-345688373
	.word	1071040085
	.word	2075211775
	.word	1069647186
	.word	-1900835567
	.word	1061154188
	.word	-1852731083
	.word	1071266254
	.word	-719743324
	.word	1070059845
	.word	-554879817
	.word	1061199591
	.word	1519618444
	.word	1071483752
	.word	-2059813284
	.word	1070473819
	.word	937641528
	.word	1061230693
	.word	-247339624
	.word	1071667888
	.word	-1627403716
	.word	1070739572
	.word	1476976910
	.word	1061251892
	.word	-1021253469
	.word	1071765764
	.word	-1527760464
	.word	1070939099
	.word	1059815368
	.word	1061265002
	.word	734337214
	.word	1071857126
	.word	732487481
	.word	1071130995
	.word	208554389
	.word	1061271702
	.word	-14038892
	.word	1071083304
	.word	-987290662
	.word	1067945083
	.word	448940736
	.word	1061141703
	.word	724254007
	.word	1071324912
	.word	1473073080
	.word	1069028247
	.word	-1636994654
	.word	1061194584
	.word	-1467724429
	.word	1071555051
	.word	630649711
	.word	1069699670
	.word	-1904804420
	.word	1061227587
	.word	1598476803
	.word	1071708782
	.word	-2003626174
	.word	1070113068
	.word	1278145811
	.word	1061250635
	.word	-1561426709
	.word	1071811067
	.word	469039942
	.word	1070521933
	.word	440848056
	.word	1061265128
	.word	1410183055
	.word	1071906201
	.word	-1441118259
	.word	1070758361
	.word	-266193706
	.word	1061272488
	.word	523668447
	.word	1071591956
	.word	1441632000
	.word	1068014075
	.word	877113329
	.word	1061226597
	.word	566777107
	.word	1071734291
	.word	518614277
	.word	1069080586
	.word	-2083402799
	.word	1061250890
	.word	-86317714
	.word	1071842536
	.word	-1104085117
	.word	1069728047
	.word	-1623333762
	.word	1061266607
	.word	673501891
	.word	1071942743
	.word	945433052
	.word	1070137725
	.word	1987154587
	.word	1061274671
	.word	1218605991
	.word	1071858713
	.word	-1239008589
	.word	1068051453
	.word	1477328930
	.word	1061268033
	.word	896331507
	.word	1071965373
	.word	-1946094202
	.word	1069104873
	.word	80967841
	.word	1061277131
.L110:
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+616
	ldr	r3, .L109+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+624
	ldr	r3, .L109+628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+632
	ldr	r3, .L109+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+640
	ldr	r3, .L109+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+648
	ldr	r3, .L109+652
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+656
	ldr	r3, .L109+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+664
	ldr	r3, .L109+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+672
	ldr	r3, .L109+676
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+680
	ldr	r3, .L109+684
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+688
	ldr	r3, .L109+692
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+696
	ldr	r3, .L109+700
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+704
	ldr	r3, .L109+708
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+712
	ldr	r3, .L109+716
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+720
	ldr	r3, .L109+724
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+728
	ldr	r3, .L109+732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+736
	ldr	r3, .L109+740
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+744
	ldr	r3, .L109+748
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+752
	ldr	r3, .L109+756
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+760
	ldr	r3, .L109+764
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+768
	ldr	r3, .L109+772
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+776
	ldr	r3, .L109+780
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+784
	ldr	r3, .L109+788
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+792
	ldr	r3, .L109+796
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+800
	ldr	r3, .L109+804
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+808
	ldr	r3, .L109+812
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+816
	ldr	r3, .L109+820
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+824
	ldr	r3, .L109+828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+832
	ldr	r3, .L109+836
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+840
	ldr	r3, .L109+844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+848
	ldr	r3, .L109+852
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+856
	ldr	r3, .L109+860
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+864
	ldr	r3, .L109+868
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+872
	ldr	r3, .L109+876
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+880
	ldr	r3, .L109+884
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+888
	ldr	r3, .L109+892
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+896
	ldr	r3, .L109+900
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+904
	ldr	r3, .L109+908
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+912
	ldr	r3, .L109+916
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+920
	ldr	r3, .L109+924
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+928
	ldr	r3, .L109+932
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+936
	ldr	r3, .L109+940
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+944
	ldr	r3, .L109+948
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+952
	ldr	r3, .L109+956
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+960
	ldr	r3, .L109+964
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+968
	ldr	r3, .L109+972
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+976
	ldr	r3, .L109+980
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+984
	ldr	r3, .L109+988
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+992
	ldr	r3, .L109+996
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+1000
	ldr	r3, .L109+1004
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+1008
	ldr	r3, .L109+1012
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+1016
	ldr	r3, .L109+1020
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+1024
	ldr	r3, .L109+1028
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+1032
	ldr	r3, .L109+1036
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+1040
	ldr	r3, .L109+1044
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+1048
	ldr	r3, .L109+1052
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+1056
	ldr	r3, .L109+1060
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+1064
	ldr	r3, .L109+1068
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+1072
	ldr	r3, .L109+1076
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+1080
	ldr	r3, .L109+1084
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+1088
	ldr	r3, .L109+1092
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L109+1096
	ldr	r3, .L109+1100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L109+1104
	ldr	r3, .L109+1108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L109+1112
	ldr	r3, .L109+1116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_2030, .-MakeAngularGrid_2030
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_2354, %function
MakeAngularGrid_2354:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L114
	ldr	r3, .L114+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+8
	ldr	r3, .L114+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+16
	ldr	r3, .L114+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+24
	ldr	r3, .L114+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+32
	ldr	r3, .L114+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+40
	ldr	r3, .L114+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+48
	ldr	r3, .L114+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+56
	ldr	r3, .L114+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+64
	ldr	r3, .L114+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+72
	ldr	r3, .L114+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+80
	ldr	r3, .L114+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+88
	ldr	r3, .L114+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+96
	ldr	r3, .L114+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+104
	ldr	r3, .L114+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+112
	ldr	r3, .L114+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+120
	ldr	r3, .L114+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+128
	ldr	r3, .L114+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+136
	ldr	r3, .L114+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+144
	ldr	r3, .L114+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+152
	ldr	r3, .L114+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+160
	ldr	r3, .L114+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+168
	ldr	r3, .L114+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+176
	ldr	r3, .L114+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+184
	ldr	r3, .L114+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+192
	ldr	r3, .L114+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+200
	ldr	r3, .L114+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+208
	ldr	r3, .L114+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+216
	ldr	r3, .L114+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+224
	ldr	r3, .L114+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+232
	ldr	r3, .L114+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+240
	ldr	r3, .L114+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+248
	ldr	r3, .L114+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+256
	ldr	r3, .L114+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+264
	ldr	r3, .L114+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+272
	ldr	r3, .L114+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+280
	ldr	r3, .L114+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+288
	ldr	r3, .L114+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+296
	ldr	r3, .L114+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+304
	ldr	r3, .L114+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+312
	ldr	r3, .L114+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+320
	ldr	r3, .L114+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+328
	ldr	r3, .L114+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+336
	ldr	r3, .L114+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+344
	ldr	r3, .L114+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+352
	ldr	r3, .L114+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+360
	ldr	r3, .L114+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+368
	ldr	r3, .L114+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+376
	ldr	r3, .L114+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+384
	ldr	r3, .L114+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+392
	ldr	r3, .L114+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+400
	ldr	r3, .L114+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+408
	ldr	r3, .L114+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+416
	ldr	r3, .L114+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+424
	ldr	r3, .L114+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+432
	ldr	r3, .L114+436
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+440
	ldr	r3, .L114+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+448
	ldr	r3, .L114+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+456
	ldr	r3, .L114+460
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+464
	ldr	r3, .L114+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+472
	ldr	r3, .L114+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+480
	ldr	r3, .L114+484
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+488
	ldr	r3, .L114+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+496
	ldr	r3, .L114+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+504
	ldr	r3, .L114+508
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+512
	ldr	r3, .L114+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+520
	ldr	r3, .L114+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+528
	ldr	r3, .L114+532
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+536
	ldr	r3, .L114+540
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+544
	ldr	r3, .L114+548
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+552
	ldr	r3, .L114+556
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+560
	ldr	r3, .L114+564
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+568
	ldr	r3, .L114+572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+576
	ldr	r3, .L114+580
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+584
	ldr	r3, .L114+588
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	b	.L115
.L116:
	.align	2
.L114:
	.word	-1340969565
	.word	1057263832
	.word	1518617187
	.word	1061082040
	.word	-843719541
	.word	1061071032
	.word	-2037503736
	.word	1066890025
	.word	2062102665
	.word	1059248272
	.word	-1284377996
	.word	1068340931
	.word	-1267976436
	.word	1059991937
	.word	821680174
	.word	1069105122
	.word	2043248128
	.word	1060321521
	.word	-382141837
	.word	1069696967
	.word	-11030449
	.word	1060523296
	.word	-1313938744
	.word	1070083533
	.word	-1384549784
	.word	1060676297
	.word	-1990933221
	.word	1070477893
	.word	135604930
	.word	1060792906
	.word	1899289998
	.word	1070735023
	.word	707808075
	.word	1060881362
	.word	-569060347
	.word	1070931428
	.word	525675350
	.word	1060947475
	.word	435493959
	.word	1071124092
	.word	446089167
	.word	1060995579
	.word	-1106465014
	.word	1071311120
	.word	660401172
	.word	1061029103
	.word	-936100316
	.word	1071490769
	.word	-1920565985
	.word	1061050927
	.word	174015737
	.word	1071653029
	.word	-1105904553
	.word	1061063613
	.word	-686659679
	.word	1071733017
	.word	-1661290736
	.word	1061069550
	.word	1970459580
	.word	1071873819
	.word	-397319319
	.word	1061070264
	.word	-508828028
	.word	1071932957
	.word	-591284086
	.word	1061069264
	.word	-1424294143
	.word	1071983390
	.word	-2066644882
	.word	1061069626
	.word	-51229658
	.word	1072024148
	.word	1627164964
	.word	1061072126
	.word	-1735856040
	.word	1072054241
	.word	-634808854
	.word	1061076292
	.word	892486861
	.word	1072072752
	.word	-714664380
	.word	1061080341
	.word	-7144338
	.word	1068581828
	.word	-1356625764
	.word	1059817020
	.word	-1673684302
	.word	1069907126
	.word	969125521
	.word	1060424239
	.word	-1762774753
	.word	1070719223
	.word	-2035148913
	.word	1060707613
	.word	1911628108
	.word	1071198089
	.word	1453930041
	.word	1060888063
	.word	676514234
	.word	1071655709
	.word	-1037341084
	.word	1061000425
	.word	-1783235869
	.word	1071877016
	.word	-944361533
	.word	1061062268
	.word	-93218224
	.word	1069354717
	.word	-1992672469
	.word	1067519810
	.word	1647699157
	.word	1060235730
	.word	-1768396842
	.word	1069851914
	.word	-259596356
	.word	1068666240
	.word	1651087432
	.word	1060451390
	.word	2087797950
	.word	1070261211
	.word	169725990
	.word	1069382330
	.word	1902332414
	.word	1060618646
	.word	-514792258
	.word	1070634801
	.word	1637854952
	.word	1069840694
	.word	-1622273949
	.word	1060747766
	.word	-1390148812
	.word	1070840095
	.word	-1322533665
	.word	1070225906
	.word	639016344
	.word	1060846804
	.word	2099393938
	.word	1071042491
	.word	699640326
	.word	1070605166
	.word	-610081491
	.word	1060921757
	.word	-40623032
	.word	1071240167
	.word	-2013809522
	.word	1070798299
	.word	-7073087
	.word	1060977176
	.word	1917975992
	.word	1071431463
	.word	-1562706162
	.word	1070988163
	.word	1330943500
	.word	1061016654
	.word	-2005144156
	.word	1071614831
	.word	283830253
	.word	1071172742
	.word	303994220
	.word	1061043175
	.word	-190245415
	.word	1071716739
	.word	815233076
	.word	1071350154
	.word	-1222552468
	.word	1061059357
	.word	-827676963
	.word	1071798326
	.word	730438440
	.word	1071518592
	.word	-420171773
	.word	1061067616
	.word	821216409
	.word	1070356292
	.word	698698700
	.word	1067701557
	.word	-2097596931
	.word	1060586282
	.word	-838781669
	.word	1070697512
	.word	1118118996
	.word	1068807560
	.word	-514030085
	.word	1060717945
	.word	617708399
	.word	1070914778
	.word	240109231
	.word	1069548973
	.word	464356514
	.word	1060822105
	.word	2092632287
	.word	1071126860
	.word	-563240272
	.word	1069930258
	.word	504763655
	.word	1060902724
	.word	-804555686
	.word	1071332520
	.word	964462987
	.word	1070315174
	.word	-1873535224
	.word	1060963486
	.word	-12602018
	.word	1071530500
	.word	767843796
	.word	1070647304
	.word	-1903856933
	.word	1061007583
	.word	-8735692
	.word	1071682115
	.word	1497299207
	.word	1070835893
	.word	-406560444
	.word	1061037790
	.word	1314813860
	.word	1071771579
	.word	-628496477
	.word	1071019300
	.word	457651110
	.word	1061056600
	.word	603316959
	.word	1071855386
	.word	-2070367311
	.word	1071195529
	.word	493380684
	.word	1061066339
	.word	547663533
	.word	1070953804
	.word	1277892603
	.word	1067811938
	.word	146256971
	.word	1060809537
	.word	934077300
	.word	1071179931
	.word	1525378430
	.word	1068895609
	.word	1107255866
	.word	1060891606
	.word	-548013667
	.word	1071397155
	.word	1113588001
	.word	1069601627
	.word	4536731
	.word	1060955273
	.word	1106051441
	.word	1071604781
	.word	1862919515
	.word	1069985564
	.word	-1986361019
	.word	1061002547
	.word	-115305768
	.word	1071723326
	.word	1370775224
	.word	1070368158
	.word	363518490
	.word	1061035540
	.word	-1462028925
	.word	1071816272
	.word	-1498878913
	.word	1070670410
	.word	-39222636
	.word	1061056337
	.word	1508576518
	.word	1071903111
	.word	-147625313
	.word	1070853489
	.word	595836237
	.word	1061067006
	.word	-1554654699
	.word	1071430546
	.word	1683709350
	.word	1067881261
	.word	1381970998
	.word	1060951778
	.word	1859564914
	.word	1071647846
	.word	9286090
	.word	1068950085
	.word	-2052671044
	.word	1061000728
	.word	2135504404
	.word	1071751899
	.word	374750298
	.word	1069632921
	.word	1198458146
	.word	1061035812
	.word	498634761
	.word	1071849505
	.word	11751924
	.word	1070015915
	.word	-666828392
	.word	1061058343
	.word	1219818078
	.word	1071940361
	.word	-1304313382
	.word	1070392967
	.word	-749010412
	.word	1061069872
	.word	675830105
	.word	1071766563
	.word	209960825
	.word	1067922537
	.word	1454796955
	.word	1061036798
	.word	774853618
	.word	1071870054
	.word	-1456526497
	.word	1068980028
	.word	-1680202397
	.word	1061061031
	.word	-680189885
	.word	1071966012
	.word	1026798351
	.word	1069647591
	.word	-2021114571
	.word	1061073827
	.word	-1177802574
	.word	1071979117
	.word	1603804672
	.word	1067941907
	.word	-2078150165
	.word	1061076720
.L115:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+592
	ldr	r3, .L114+596
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+600
	ldr	r3, .L114+604
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+608
	ldr	r3, .L114+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+616
	ldr	r3, .L114+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+624
	ldr	r3, .L114+628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+632
	ldr	r3, .L114+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+640
	ldr	r3, .L114+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+648
	ldr	r3, .L114+652
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+656
	ldr	r3, .L114+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+664
	ldr	r3, .L114+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+672
	ldr	r3, .L114+676
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+680
	ldr	r3, .L114+684
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+688
	ldr	r3, .L114+692
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+696
	ldr	r3, .L114+700
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+704
	ldr	r3, .L114+708
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+712
	ldr	r3, .L114+716
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+720
	ldr	r3, .L114+724
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+728
	ldr	r3, .L114+732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+736
	ldr	r3, .L114+740
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+744
	ldr	r3, .L114+748
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+752
	ldr	r3, .L114+756
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+760
	ldr	r3, .L114+764
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+768
	ldr	r3, .L114+772
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+776
	ldr	r3, .L114+780
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+784
	ldr	r3, .L114+788
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+792
	ldr	r3, .L114+796
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+800
	ldr	r3, .L114+804
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+808
	ldr	r3, .L114+812
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+816
	ldr	r3, .L114+820
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+824
	ldr	r3, .L114+828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+832
	ldr	r3, .L114+836
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+840
	ldr	r3, .L114+844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+848
	ldr	r3, .L114+852
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+856
	ldr	r3, .L114+860
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+864
	ldr	r3, .L114+868
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+872
	ldr	r3, .L114+876
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+880
	ldr	r3, .L114+884
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+888
	ldr	r3, .L114+892
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+896
	ldr	r3, .L114+900
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+904
	ldr	r3, .L114+908
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+912
	ldr	r3, .L114+916
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+920
	ldr	r3, .L114+924
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+928
	ldr	r3, .L114+932
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+936
	ldr	r3, .L114+940
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+944
	ldr	r3, .L114+948
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+952
	ldr	r3, .L114+956
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+960
	ldr	r3, .L114+964
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+968
	ldr	r3, .L114+972
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+976
	ldr	r3, .L114+980
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+984
	ldr	r3, .L114+988
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+992
	ldr	r3, .L114+996
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1000
	ldr	r3, .L114+1004
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1008
	ldr	r3, .L114+1012
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1016
	ldr	r3, .L114+1020
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1024
	ldr	r3, .L114+1028
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1032
	ldr	r3, .L114+1036
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1040
	ldr	r3, .L114+1044
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1048
	ldr	r3, .L114+1052
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1056
	ldr	r3, .L114+1060
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1064
	ldr	r3, .L114+1068
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1072
	ldr	r3, .L114+1076
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1080
	ldr	r3, .L114+1084
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1088
	ldr	r3, .L114+1092
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1096
	ldr	r3, .L114+1100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1104
	ldr	r3, .L114+1108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1112
	ldr	r3, .L114+1116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1120
	ldr	r3, .L114+1124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1128
	ldr	r3, .L114+1132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1136
	ldr	r3, .L114+1140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1144
	ldr	r3, .L114+1148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1152
	ldr	r3, .L114+1156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1160
	ldr	r3, .L114+1164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1168
	ldr	r3, .L114+1172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1176
	ldr	r3, .L114+1180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1184
	ldr	r3, .L114+1188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1192
	ldr	r3, .L114+1196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1200
	ldr	r3, .L114+1204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1208
	ldr	r3, .L114+1212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1216
	ldr	r3, .L114+1220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1224
	ldr	r3, .L114+1228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1232
	ldr	r3, .L114+1236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1240
	ldr	r3, .L114+1244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1248
	ldr	r3, .L114+1252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1256
	ldr	r3, .L114+1260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L114+1264
	ldr	r3, .L114+1268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L114+1272
	ldr	r3, .L114+1276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L114+1280
	ldr	r3, .L114+1284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_2354, .-MakeAngularGrid_2354
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_2702, %function
MakeAngularGrid_2702:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L119
	ldr	r3, .L119+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+8
	ldr	r3, .L119+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+16
	ldr	r3, .L119+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+24
	ldr	r3, .L119+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+32
	ldr	r3, .L119+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+40
	ldr	r3, .L119+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+48
	ldr	r3, .L119+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+56
	ldr	r3, .L119+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+64
	ldr	r3, .L119+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+72
	ldr	r3, .L119+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+80
	ldr	r3, .L119+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+88
	ldr	r3, .L119+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+96
	ldr	r3, .L119+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+104
	ldr	r3, .L119+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+112
	ldr	r3, .L119+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+120
	ldr	r3, .L119+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+128
	ldr	r3, .L119+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+136
	ldr	r3, .L119+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+144
	ldr	r3, .L119+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+152
	ldr	r3, .L119+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+160
	ldr	r3, .L119+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+168
	ldr	r3, .L119+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+176
	ldr	r3, .L119+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+184
	ldr	r3, .L119+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+192
	ldr	r3, .L119+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+200
	ldr	r3, .L119+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+208
	ldr	r3, .L119+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+216
	ldr	r3, .L119+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+224
	ldr	r3, .L119+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+232
	ldr	r3, .L119+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+240
	ldr	r3, .L119+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+248
	ldr	r3, .L119+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+256
	ldr	r3, .L119+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+264
	ldr	r3, .L119+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+272
	ldr	r3, .L119+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+280
	ldr	r3, .L119+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+288
	ldr	r3, .L119+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+296
	ldr	r3, .L119+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+304
	ldr	r3, .L119+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+312
	ldr	r3, .L119+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+320
	ldr	r3, .L119+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+328
	ldr	r3, .L119+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+336
	ldr	r3, .L119+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+344
	ldr	r3, .L119+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+352
	ldr	r3, .L119+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+360
	ldr	r3, .L119+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+368
	ldr	r3, .L119+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+376
	ldr	r3, .L119+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+384
	ldr	r3, .L119+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+392
	ldr	r3, .L119+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+400
	ldr	r3, .L119+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+408
	ldr	r3, .L119+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+416
	ldr	r3, .L119+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+424
	ldr	r3, .L119+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+432
	ldr	r3, .L119+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+440
	ldr	r3, .L119+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+448
	ldr	r3, .L119+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+456
	ldr	r3, .L119+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+464
	ldr	r3, .L119+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+472
	ldr	r3, .L119+476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+480
	ldr	r3, .L119+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+488
	ldr	r3, .L119+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+496
	ldr	r3, .L119+500
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+504
	ldr	r3, .L119+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+512
	ldr	r3, .L119+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+520
	ldr	r3, .L119+524
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+528
	ldr	r3, .L119+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+536
	ldr	r3, .L119+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+544
	ldr	r3, .L119+548
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+552
	ldr	r3, .L119+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+560
	ldr	r3, .L119+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+568
	ldr	r3, .L119+572
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+576
	ldr	r3, .L119+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	b	.L120
.L121:
	.align	2
.L119:
	.word	-549688778
	.word	1056928129
	.word	-1025710435
	.word	1060813187
	.word	-1911214101
	.word	1066739391
	.word	1745846263
	.word	1059001022
	.word	-997538639
	.word	1068163707
	.word	-2106769655
	.word	1059656789
	.word	-1806976255
	.word	1068959223
	.word	-1017944235
	.word	1060115266
	.word	1177128294
	.word	1069594516
	.word	-199704061
	.word	1060291154
	.word	-1876162935
	.word	1069951901
	.word	1982062284
	.word	1060426714
	.word	589930860
	.word	1070318204
	.word	-129505468
	.word	1060531903
	.word	-2136625967
	.word	1070642035
	.word	-1231920268
	.word	1060613441
	.word	1611757799
	.word	1070826469
	.word	-741068312
	.word	1060676082
	.word	624618798
	.word	1071008599
	.word	280784702
	.word	1060723359
	.word	-555466748
	.word	1071186788
	.word	1031176228
	.word	1060758027
	.word	1883510107
	.word	1071359547
	.word	647439638
	.word	1060782353
	.word	1204609835
	.word	1071525480
	.word	-835676819
	.word	1060798297
	.word	-1677240041
	.word	1071663962
	.word	-1479851257
	.word	1060807641
	.word	-303391390
	.word	1071738116
	.word	-1434405373
	.word	1060812064
	.word	1923070880
	.word	1071869607
	.word	-1806986207
	.word	1060812570
	.word	1121078717
	.word	1071925582
	.word	1313439271
	.word	1060811650
	.word	2119620172
	.word	1071974075
	.word	38921471
	.word	1060811600
	.word	270546171
	.word	1072014307
	.word	1685533077
	.word	1060813096
	.word	-1471014651
	.word	1072045471
	.word	-296722574
	.word	1060816046
	.word	-1958195201
	.word	1072066795
	.word	-776410338
	.word	1060819461
	.word	1978800190
	.word	1072077641
	.word	-354390066
	.word	1060821782
	.word	408308994
	.word	1068456516
	.word	1275279045
	.word	1059506962
	.word	-1637062808
	.word	1069784976
	.word	1689809904
	.word	1060204056
	.word	-1308768364
	.word	1070622898
	.word	1664147306
	.word	1060453585
	.word	1977626969
	.word	1071069778
	.word	-756065998
	.word	1060617051
	.word	38965793
	.word	1071512111
	.word	1762709445
	.word	1060723413
	.word	-632002588
	.word	1071790314
	.word	1545515698
	.word	1060787869
	.word	1051210355
	.word	1071987444
	.word	1356183551
	.word	1060818371
	.word	-1579028015
	.word	1069185062
	.word	51808594
	.word	1067389664
	.word	-1486571297
	.word	1059971609
	.word	1506825149
	.word	1069735023
	.word	-501016880
	.word	1068560818
	.word	-522286922
	.word	1060227931
	.word	1561194045
	.word	1070113375
	.word	-511895353
	.word	1069219409
	.word	-1133786891
	.word	1060375125
	.word	-1193443976
	.word	1070496350
	.word	-1128704222
	.word	1069730612
	.word	1184087804
	.word	1060490658
	.word	-2047803477
	.word	1070737914
	.word	568238676
	.word	1070088154
	.word	-1330334642
	.word	1060581033
	.word	-92942814
	.word	1070928000
	.word	665835591
	.word	1070450448
	.word	-1549407737
	.word	1060651141
	.word	835595861
	.word	1071114888
	.word	-833019606
	.word	1070704512
	.word	1621112047
	.word	1060704690
	.word	-2129279908
	.word	1071297134
	.word	2025898284
	.word	1070883900
	.word	-226213577
	.word	1060744581
	.word	1434637197
	.word	1071473409
	.word	-349629155
	.word	1071059704
	.word	1669597793
	.word	1060773184
	.word	897352623
	.word	1071642463
	.word	-2029669728
	.word	1071230336
	.word	-1161563459
	.word	1060792522
	.word	456847766
	.word	1071723888
	.word	143645721
	.word	1071394293
	.word	1409164479
	.word	1060804412
	.word	-1781113080
	.word	1071799424
	.word	373908971
	.word	1071550118
	.word	481386880
	.word	1060810550
	.word	1225948964
	.word	1070199586
	.word	755608949
	.word	1067591002
	.word	-38485846
	.word	1060346056
	.word	632226694
	.word	1070603202
	.word	-211223597
	.word	1068694952
	.word	423857779
	.word	1060463187
	.word	-738124844
	.word	1070805906
	.word	1320126092
	.word	1069380591
	.word	750038272
	.word	1060557540
	.word	-1888289915
	.word	1071004959
	.word	1937646080
	.word	1069817602
	.word	1358312378
	.word	1060632256
	.word	825403960
	.word	1071199280
	.word	-875086684
	.word	1070176356
	.word	560104927
	.word	1060690300
	.word	415893158
	.word	1071387779
	.word	-1531980859
	.word	1070535759
	.word	263247672
	.word	1060734235
	.word	-411556607
	.word	1071569385
	.word	-1163829271
	.word	1070743976
	.word	-745023915
	.word	1060766260
	.word	-1344893153
	.word	1071693865
	.word	1766082337
	.word	1070918589
	.word	1583345792
	.word	1060788307
	.word	1097659108
	.word	1071776230
	.word	-707278602
	.word	1071088101
	.word	2053563599
	.word	1060802127
	.word	1097183936
	.word	1071853630
	.word	-1779538957
	.word	1071250915
	.word	32212135
	.word	1060809373
	.word	-749578060
	.word	1070841370
	.word	832206837
	.word	1067697035
	.word	-143753827
	.word	1060545359
	.word	938727506
	.word	1071053270
	.word	946502540
	.word	1068780623
	.word	2008808389
	.word	1060620817
	.word	-1082654988
	.word	1071258220
	.word	-948810389
	.word	1069484797
	.word	373384574
	.word	1060681043
	.word	1609371598
	.word	1071455629
	.word	-1686741428
	.word	1069873644
	.word	-1224151041
	.word	1060727609
	.word	1754066956
	.word	1071644730
	.word	-1192707394
	.word	1070232001
	.word	-1778833817
	.word	1060762165
	.word	1961314538
	.word	1071734804
	.word	-1751001950
	.word	1070587234
	.word	-1613331112
	.word	1060786312
	.word	1258141260
	.word	1071819981
	.word	834949983
	.word	1070765886
	.word	156623650
	.word	1060801594
	.word	899996475
	.word	1071899868
	.word	1797361732
	.word	1070934971
	.word	-1240493657
	.word	1060809519
	.word	2100762732
	.word	1071288619
	.word	1424762564
	.word	1067765722
	.word	-1473322578
	.word	1060676719
	.word	1146708277
	.word	1071497789
	.word	-1183277821
	.word	1068835901
	.word	-995149527
	.word	1060724328
	.word	-1736797017
	.word	1071670822
	.word	643127463
	.word	1069549065
	.word	732984215
	.word	1060760543
	.word	-1488610520
	.word	1071765197
	.word	2000378054
	.word	1069907481
	.word	-820060005
	.word	1060786344
	.word	169521489
	.word	1071854093
	.word	-1148216653
	.word	1070262904
	.word	-1167683219
	.word	1060802869
	.word	872533724
	.word	1071937226
	.word	454932938
	.word	1070603821
	.word	-1211394334
	.word	1060811348
.L120:
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+584
	ldr	r3, .L119+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+592
	ldr	r3, .L119+596
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+600
	ldr	r3, .L119+604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+608
	ldr	r3, .L119+612
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+616
	ldr	r3, .L119+620
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+624
	ldr	r3, .L119+628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+632
	ldr	r3, .L119+636
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+640
	ldr	r3, .L119+644
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+648
	ldr	r3, .L119+652
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+656
	ldr	r3, .L119+660
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+664
	ldr	r3, .L119+668
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+672
	ldr	r3, .L119+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+680
	ldr	r3, .L119+684
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+688
	ldr	r3, .L119+692
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+696
	ldr	r3, .L119+700
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+704
	ldr	r3, .L119+708
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+712
	ldr	r3, .L119+716
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+720
	ldr	r3, .L119+724
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+728
	ldr	r3, .L119+732
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+736
	ldr	r3, .L119+740
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+744
	ldr	r3, .L119+748
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+752
	ldr	r3, .L119+756
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+760
	ldr	r3, .L119+764
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+768
	ldr	r3, .L119+772
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+776
	ldr	r3, .L119+780
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+784
	ldr	r3, .L119+788
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+792
	ldr	r3, .L119+796
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+800
	ldr	r3, .L119+804
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+808
	ldr	r3, .L119+812
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+816
	ldr	r3, .L119+820
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+824
	ldr	r3, .L119+828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+832
	ldr	r3, .L119+836
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+840
	ldr	r3, .L119+844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+848
	ldr	r3, .L119+852
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+856
	ldr	r3, .L119+860
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+864
	ldr	r3, .L119+868
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+872
	ldr	r3, .L119+876
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+880
	ldr	r3, .L119+884
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+888
	ldr	r3, .L119+892
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+896
	ldr	r3, .L119+900
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+904
	ldr	r3, .L119+908
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+912
	ldr	r3, .L119+916
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+920
	ldr	r3, .L119+924
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+928
	ldr	r3, .L119+932
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+936
	ldr	r3, .L119+940
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+944
	ldr	r3, .L119+948
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+952
	ldr	r3, .L119+956
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+960
	ldr	r3, .L119+964
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+968
	ldr	r3, .L119+972
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+976
	ldr	r3, .L119+980
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+984
	ldr	r3, .L119+988
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+992
	ldr	r3, .L119+996
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1000
	ldr	r3, .L119+1004
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1008
	ldr	r3, .L119+1012
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1016
	ldr	r3, .L119+1020
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1024
	ldr	r3, .L119+1028
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1032
	ldr	r3, .L119+1036
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1040
	ldr	r3, .L119+1044
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1048
	ldr	r3, .L119+1052
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1056
	ldr	r3, .L119+1060
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1064
	ldr	r3, .L119+1068
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1072
	ldr	r3, .L119+1076
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1080
	ldr	r3, .L119+1084
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1088
	ldr	r3, .L119+1092
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1096
	ldr	r3, .L119+1100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1104
	ldr	r3, .L119+1108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1112
	ldr	r3, .L119+1116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1120
	ldr	r3, .L119+1124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1128
	ldr	r3, .L119+1132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1136
	ldr	r3, .L119+1140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1144
	ldr	r3, .L119+1148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1152
	ldr	r3, .L119+1156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1160
	ldr	r3, .L119+1164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1168
	ldr	r3, .L119+1172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1176
	ldr	r3, .L119+1180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1184
	ldr	r3, .L119+1188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1192
	ldr	r3, .L119+1196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1200
	ldr	r3, .L119+1204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1208
	ldr	r3, .L119+1212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1216
	ldr	r3, .L119+1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1224
	ldr	r3, .L119+1228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1232
	ldr	r3, .L119+1236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1240
	ldr	r3, .L119+1244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1248
	ldr	r3, .L119+1252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1256
	ldr	r3, .L119+1260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1264
	ldr	r3, .L119+1268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1272
	ldr	r3, .L119+1276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1280
	ldr	r3, .L119+1284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1288
	ldr	r3, .L119+1292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1296
	ldr	r3, .L119+1300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L119+1304
	ldr	r3, .L119+1308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L119+1312
	ldr	r3, .L119+1316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L119+1320
	ldr	r3, .L119+1324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122
	ldr	r3, .L122+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+8
	ldr	r3, .L122+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+16
	ldr	r3, .L122+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122+24
	ldr	r3, .L122+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+32
	ldr	r3, .L122+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+40
	ldr	r3, .L122+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122+48
	ldr	r3, .L122+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+56
	ldr	r3, .L122+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+64
	ldr	r3, .L122+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122+72
	ldr	r3, .L122+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+80
	ldr	r3, .L122+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+88
	ldr	r3, .L122+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122+96
	ldr	r3, .L122+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+104
	ldr	r3, .L122+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+112
	ldr	r3, .L122+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L122+120
	ldr	r3, .L122+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L122+128
	ldr	r3, .L122+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L122+136
	ldr	r3, .L122+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L123:
	.align	2
.L122:
	.word	579236062
	.word	1071684194
	.word	-796026271
	.word	1067809172
	.word	-190424945
	.word	1060760259
	.word	-484668328
	.word	1071783962
	.word	631853349
	.word	1068869328
	.word	-1689029639
	.word	1060787325
	.word	1090671069
	.word	1071877553
	.word	-2070622775
	.word	1069567361
	.word	1117090405
	.word	1060805100
	.word	-1563021045
	.word	1071964787
	.word	-163766323
	.word	1069923474
	.word	-1416946937
	.word	1060814349
	.word	1615353321
	.word	1071889525
	.word	-423089736
	.word	1067833357
	.word	1146766729
	.word	1060806813
	.word	1325424686
	.word	1071981725
	.word	283530233
	.word	1068885143
	.word	1260603201
	.word	1060817195
	.size	MakeAngularGrid_2702, .-MakeAngularGrid_2702
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_3074, %function
MakeAngularGrid_3074:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L126
	ldr	r3, .L126+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+8
	ldr	r3, .L126+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+16
	ldr	r3, .L126+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+24
	ldr	r3, .L126+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+32
	ldr	r3, .L126+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+40
	ldr	r3, .L126+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+48
	ldr	r3, .L126+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+56
	ldr	r3, .L126+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+64
	ldr	r3, .L126+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+72
	ldr	r3, .L126+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+80
	ldr	r3, .L126+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+88
	ldr	r3, .L126+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+96
	ldr	r3, .L126+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+104
	ldr	r3, .L126+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+112
	ldr	r3, .L126+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+120
	ldr	r3, .L126+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+128
	ldr	r3, .L126+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+136
	ldr	r3, .L126+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+144
	ldr	r3, .L126+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+152
	ldr	r3, .L126+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+160
	ldr	r3, .L126+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+168
	ldr	r3, .L126+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+176
	ldr	r3, .L126+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+184
	ldr	r3, .L126+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+192
	ldr	r3, .L126+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+200
	ldr	r3, .L126+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+208
	ldr	r3, .L126+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+216
	ldr	r3, .L126+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+224
	ldr	r3, .L126+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+232
	ldr	r3, .L126+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+240
	ldr	r3, .L126+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+248
	ldr	r3, .L126+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+256
	ldr	r3, .L126+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+264
	ldr	r3, .L126+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+272
	ldr	r3, .L126+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+280
	ldr	r3, .L126+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+288
	ldr	r3, .L126+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+296
	ldr	r3, .L126+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+304
	ldr	r3, .L126+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+312
	ldr	r3, .L126+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+320
	ldr	r3, .L126+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+328
	ldr	r3, .L126+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+336
	ldr	r3, .L126+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+344
	ldr	r3, .L126+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+352
	ldr	r3, .L126+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+360
	ldr	r3, .L126+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+368
	ldr	r3, .L126+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+376
	ldr	r3, .L126+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+384
	ldr	r3, .L126+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+392
	ldr	r3, .L126+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+400
	ldr	r3, .L126+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+408
	ldr	r3, .L126+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+416
	ldr	r3, .L126+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+424
	ldr	r3, .L126+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+432
	ldr	r3, .L126+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+440
	ldr	r3, .L126+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+448
	ldr	r3, .L126+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+456
	ldr	r3, .L126+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+464
	ldr	r3, .L126+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+472
	ldr	r3, .L126+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+480
	ldr	r3, .L126+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+488
	ldr	r3, .L126+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+496
	ldr	r3, .L126+500
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+504
	ldr	r3, .L126+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+512
	ldr	r3, .L126+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+520
	ldr	r3, .L126+524
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+528
	ldr	r3, .L126+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+536
	ldr	r3, .L126+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+544
	ldr	r3, .L126+548
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+552
	ldr	r3, .L126+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+560
	ldr	r3, .L126+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+568
	ldr	r3, .L126+572
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L127
.L128:
	.align	2
.L126:
	.word	598232258
	.word	1056653541
	.word	1322124387
	.word	1060609294
	.word	2006322858
	.word	1060601964
	.word	3103095
	.word	1066618962
	.word	-1156689646
	.word	1058653651
	.word	-1583983634
	.word	1068012477
	.word	1510100743
	.word	1059391888
	.word	1643980128
	.word	1068833636
	.word	1542241328
	.word	1059793190
	.word	165614261
	.word	1069464319
	.word	-1065452874
	.word	1060101652
	.word	-598400305
	.word	1069837575
	.word	1801602489
	.word	1060226477
	.word	-795498047
	.word	1070178876
	.word	-1270649113
	.word	1060321371
	.word	-591129674
	.word	1070524899
	.word	1303989159
	.word	1060396220
	.word	794637250
	.word	1070733914
	.word	-202908063
	.word	1060454964
	.word	1031649776
	.word	1070906093
	.word	-1270300326
	.word	1060500530
	.word	1546739366
	.word	1071075599
	.word	800332398
	.word	1060535183
	.word	-906359707
	.word	1071241136
	.word	-468845866
	.word	1060560756
	.word	787683596
	.word	1071401506
	.word	1811906851
	.word	1060578806
	.word	1996461278
	.word	1071555573
	.word	1607123564
	.word	1060590709
	.word	-1676651140
	.word	1071673458
	.word	-1508803444
	.word	1060597736
	.word	-2072346919
	.word	1071742559
	.word	-74381935
	.word	1060601097
	.word	233679699
	.word	1071865892
	.word	1563931283
	.word	1060601464
	.word	-607386134
	.word	1071919001
	.word	1263713770
	.word	1060600643
	.word	-1334957623
	.word	1071965613
	.word	-1247930970
	.word	1060600376
	.word	-1974930185
	.word	1072005090
	.word	697060024
	.word	1060601228
	.word	-1799116390
	.word	1072036771
	.word	1604860899
	.word	1060603275
	.word	211299330
	.word	1072060006
	.word	736804605
	.word	1060605992
	.word	1813422799
	.word	1072074219
	.word	2066967602
	.word	1060608353
	.word	-1718914724
	.word	1068277855
	.word	-2019612846
	.word	1059264262
	.word	1434559649
	.word	1069679543
	.word	1114255569
	.word	1059947955
	.word	-1462144230
	.word	1070482040
	.word	543756234
	.word	1060249806
	.word	-212325272
	.word	1070957058
	.word	615339477
	.word	1060397808
	.word	-1888321541
	.word	1071374681
	.word	-1281616718
	.word	1060497355
	.word	-24763357
	.word	1071712109
	.word	-955470681
	.word	1060561554
	.word	-1382537771
	.word	1071903241
	.word	-630906306
	.word	1060597641
	.word	-1892412938
	.word	1069039148
	.word	2045013053
	.word	1067218002
	.word	-726839465
	.word	1059664101
	.word	-2057844110
	.word	1069634065
	.word	-2113738790
	.word	1068440750
	.word	-1913013457
	.word	1059990121
	.word	2007400379
	.word	1069985136
	.word	2044564200
	.word	1069078273
	.word	1009685076
	.word	1060180276
	.word	427825034
	.word	1070341977
	.word	-600230061
	.word	1069634855
	.word	2105490514
	.word	1060283796
	.word	74660226
	.word	1070648434
	.word	1321970831
	.word	1069967786
	.word	510661342
	.word	1060366086
	.word	1574839017
	.word	1070827189
	.word	-1959789854
	.word	1070306602
	.word	-1103462346
	.word	1060431173
	.word	1342263961
	.word	1071003888
	.word	958018407
	.word	1070621662
	.word	-1633124624
	.word	1060482125
	.word	207920714
	.word	1071177263
	.word	-2072917497
	.word	1070791160
	.word	160190976
	.word	1060521332
	.word	1654436503
	.word	1071346152
	.word	2126337400
	.word	1070958333
	.word	774118130
	.word	1060550721
	.word	-681166420
	.word	1071509473
	.word	325878307
	.word	1071121810
	.word	-1288545161
	.word	1060571911
	.word	1864015380
	.word	1071655437
	.word	-978256168
	.word	1071280311
	.word	-9495250
	.word	1060586320
	.word	-199728536
	.word	1071730013
	.word	-162472180
	.word	1071432617
	.word	-76507578
	.word	1060595241
	.word	2087383940
	.word	1071800323
	.word	-2003677514
	.word	1071577537
	.word	-277763262
	.word	1060599895
	.word	-725060303
	.word	1070063760
	.word	-1963512798
	.word	1067495379
	.word	893197452
	.word	1060154181
	.word	1397973543
	.word	1070446096
	.word	-1221181752
	.word	1068597204
	.word	1214989323
	.word	1060258643
	.word	1066923344
	.word	1070710667
	.word	1127189145
	.word	1069232586
	.word	-106794369
	.word	1060344044
	.word	1822398210
	.word	1070897750
	.word	-660015103
	.word	1069718986
	.word	-54437919
	.word	1060412899
	.word	-1530335581
	.word	1071081390
	.word	1115582495
	.word	1070054207
	.word	-1570290480
	.word	1060467627
	.word	-919553506
	.word	1071260631
	.word	1941671490
	.word	1070391663
	.word	-54616404
	.word	1060510325
	.word	1906959034
	.word	1071434539
	.word	1596954293
	.word	1070661990
	.word	-1744527660
	.word	1060542782
	.word	372458538
	.word	1071602208
	.word	1955410559
	.word	1070827938
	.word	-1536870172
	.word	1060566541
	.word	-952776787
	.word	1071703716
	.word	-2146702488
	.word	1070990303
	.word	215465256
	.word	1060582975
	.word	313696849
	.word	1071780011
	.word	931462429
	.word	1071147743
	.word	1772577488
	.word	1060593343
	.word	-1593720832
	.word	1071851908
	.word	-2112148756
	.word	1071298957
	.word	-908313523
	.word	1060598843
	.word	326229800
	.word	1070743075
	.word	150431908
	.word	1067597051
	.word	758845625
	.word	1060332488
	.word	1969855205
	.word	1070941966
	.word	1860318524
	.word	1068680191
	.word	-1205659686
	.word	1060401595
	.word	-512468977
	.word	1071135419
	.word	79462939
	.word	1069334829
	.word	1902253412
	.word	1060457944
	.word	761352615
	.word	1071322923
	.word	-415363605
	.word	1069774921
	.word	1801525924
	.word	1060502787
	.word	-930099518
	.word	1071503863
	.word	-83580558
	.word	1070111103
	.word	1263132909
	.word	1060537445
	.word	-263257931
	.word	1071661125
	.word	-1130047415
	.word	1070446242
	.word	49652418
	.word	1060563189
	.word	-734820703
	.word	1071744030
	.word	1526125521
	.word	1070686645
	.word	-1277489538
	.word	1060581219
	.word	-378211902
	.word	1071822639
	.word	-2057862556
	.word	1070848561
	.word	-715051397
	.word	1060592683
	.word	-20863959
	.word	1071896612
	.word	-671464527
	.word	1071005510
	.word	-1669507592
	.word	1060598698
	.word	385532194
	.word	1071163246
	.word	-1145130787
	.word	1067664520
	.word	2140456219
	.word	1060453221
	.word	-37039582
	.word	1071361566
	.word	-1692050371
	.word	1068735432
.L127:
	ldr	r2, .L126+576
	ldr	r3, .L126+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+584
	ldr	r3, .L126+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+592
	ldr	r3, .L126+596
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+600
	ldr	r3, .L126+604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+608
	ldr	r3, .L126+612
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+616
	ldr	r3, .L126+620
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+624
	ldr	r3, .L126+628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+632
	ldr	r3, .L126+636
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+640
	ldr	r3, .L126+644
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+648
	ldr	r3, .L126+652
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+656
	ldr	r3, .L126+660
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+664
	ldr	r3, .L126+668
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+672
	ldr	r3, .L126+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+680
	ldr	r3, .L126+684
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+688
	ldr	r3, .L126+692
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+696
	ldr	r3, .L126+700
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+704
	ldr	r3, .L126+708
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+712
	ldr	r3, .L126+716
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+720
	ldr	r3, .L126+724
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+728
	ldr	r3, .L126+732
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+736
	ldr	r3, .L126+740
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+744
	ldr	r3, .L126+748
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+752
	ldr	r3, .L126+756
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+760
	ldr	r3, .L126+764
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+768
	ldr	r3, .L126+772
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+776
	ldr	r3, .L126+780
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+784
	ldr	r3, .L126+788
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+792
	ldr	r3, .L126+796
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+800
	ldr	r3, .L126+804
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+808
	ldr	r3, .L126+812
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+816
	ldr	r3, .L126+820
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+824
	ldr	r3, .L126+828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+832
	ldr	r3, .L126+836
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+840
	ldr	r3, .L126+844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+848
	ldr	r3, .L126+852
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+856
	ldr	r3, .L126+860
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+864
	ldr	r3, .L126+868
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+872
	ldr	r3, .L126+876
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+880
	ldr	r3, .L126+884
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+888
	ldr	r3, .L126+892
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+896
	ldr	r3, .L126+900
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+904
	ldr	r3, .L126+908
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+912
	ldr	r3, .L126+916
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+920
	ldr	r3, .L126+924
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+928
	ldr	r3, .L126+932
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+936
	ldr	r3, .L126+940
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+944
	ldr	r3, .L126+948
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+952
	ldr	r3, .L126+956
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+960
	ldr	r3, .L126+964
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+968
	ldr	r3, .L126+972
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+976
	ldr	r3, .L126+980
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+984
	ldr	r3, .L126+988
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+992
	ldr	r3, .L126+996
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1000
	ldr	r3, .L126+1004
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1008
	ldr	r3, .L126+1012
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1016
	ldr	r3, .L126+1020
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1024
	ldr	r3, .L126+1028
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1032
	ldr	r3, .L126+1036
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1040
	ldr	r3, .L126+1044
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1048
	ldr	r3, .L126+1052
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1056
	ldr	r3, .L126+1060
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1064
	ldr	r3, .L126+1068
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1072
	ldr	r3, .L126+1076
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1080
	ldr	r3, .L126+1084
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1088
	ldr	r3, .L126+1092
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1096
	ldr	r3, .L126+1100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1104
	ldr	r3, .L126+1108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1112
	ldr	r3, .L126+1116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1120
	ldr	r3, .L126+1124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1128
	ldr	r3, .L126+1132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1136
	ldr	r3, .L126+1140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1144
	ldr	r3, .L126+1148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1152
	ldr	r3, .L126+1156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1160
	ldr	r3, .L126+1164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1168
	ldr	r3, .L126+1172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1176
	ldr	r3, .L126+1180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1184
	ldr	r3, .L126+1188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1192
	ldr	r3, .L126+1196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1200
	ldr	r3, .L126+1204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1208
	ldr	r3, .L126+1212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1216
	ldr	r3, .L126+1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1224
	ldr	r3, .L126+1228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1232
	ldr	r3, .L126+1236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1240
	ldr	r3, .L126+1244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1248
	ldr	r3, .L126+1252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1256
	ldr	r3, .L126+1260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1264
	ldr	r3, .L126+1268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1272
	ldr	r3, .L126+1276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1280
	ldr	r3, .L126+1284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1288
	ldr	r3, .L126+1292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L126+1296
	ldr	r3, .L126+1300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L126+1304
	ldr	r3, .L126+1308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L126+1312
	ldr	r3, .L126+1316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129
	ldr	r3, .L129+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+8
	ldr	r3, .L129+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+16
	ldr	r3, .L129+20
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+24
	ldr	r3, .L129+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+32
	ldr	r3, .L129+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+40
	ldr	r3, .L129+44
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+48
	ldr	r3, .L129+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+56
	ldr	r3, .L129+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+64
	ldr	r3, .L129+68
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+72
	ldr	r3, .L129+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+80
	ldr	r3, .L129+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+88
	ldr	r3, .L129+92
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+96
	ldr	r3, .L129+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+104
	ldr	r3, .L129+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+112
	ldr	r3, .L129+116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+120
	ldr	r3, .L129+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+128
	ldr	r3, .L129+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+136
	ldr	r3, .L129+140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+144
	ldr	r3, .L129+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+152
	ldr	r3, .L129+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+160
	ldr	r3, .L129+164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+168
	ldr	r3, .L129+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+176
	ldr	r3, .L129+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+184
	ldr	r3, .L129+188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+192
	ldr	r3, .L129+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+200
	ldr	r3, .L129+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+208
	ldr	r3, .L129+212
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+216
	ldr	r3, .L129+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+224
	ldr	r3, .L129+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+232
	ldr	r3, .L129+236
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+240
	ldr	r3, .L129+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+248
	ldr	r3, .L129+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+256
	ldr	r3, .L129+260
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+264
	ldr	r3, .L129+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+272
	ldr	r3, .L129+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+280
	ldr	r3, .L129+284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+288
	ldr	r3, .L129+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+296
	ldr	r3, .L129+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+304
	ldr	r3, .L129+308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+312
	ldr	r3, .L129+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L129+320
	ldr	r3, .L129+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L129+328
	ldr	r3, .L129+332
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L129+336
	ldr	r3, .L129+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L130:
	.align	2
.L129:
	.word	-944005786
	.word	1060498637
	.word	1678181286
	.word	1071551762
	.word	-230840875
	.word	1069402197
	.word	2055300186
	.word	1060534558
	.word	402490495
	.word	1071689061
	.word	-2066814130
	.word	1069810830
	.word	497137535
	.word	1060561743
	.word	137027905
	.word	1071775423
	.word	-577851746
	.word	1070145896
	.word	1388847206
	.word	1060581061
	.word	1707156349
	.word	1071857054
	.word	-1020780622
	.word	1070476849
	.word	722141634
	.word	1060593435
	.word	549343259
	.word	1071933697
	.word	2045142500
	.word	1070698372
	.word	20127849
	.word	1060599824
	.word	834436409
	.word	1071576278
	.word	-33042684
	.word	1067709039
	.word	186434313
	.word	1060533440
	.word	-1004843054
	.word	1071706284
	.word	346901121
	.word	1068770944
	.word	-1601915795
	.word	1060561497
	.word	937377145
	.word	1071796984
	.word	-1971216479
	.word	1069443440
	.word	-1687726458
	.word	1060581885
	.word	2048596541
	.word	1071882417
	.word	1728022011
	.word	1069830983
	.word	-1173672344
	.word	1060595162
	.word	1962557952
	.word	1071962408
	.word	441790315
	.word	1070162454
	.word	1383289749
	.word	1060602024
	.word	-1294124715
	.word	1071807975
	.word	519083365
	.word	1067736322
	.word	811705351
	.word	1060582692
	.word	-475208696
	.word	1071897987
	.word	-8096663
	.word	1068790893
	.word	-712361587
	.word	1060596908
	.word	1552754004
	.word	1071982038
	.word	2008315426
	.word	1069463082
	.word	1573793795
	.word	1060604509
	.word	-1953931674
	.word	1071992015
	.word	906289435
	.word	1067749323
	.word	-96623783
	.word	1060606167
	.size	MakeAngularGrid_3074, .-MakeAngularGrid_3074
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_3470, %function
MakeAngularGrid_3470:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L133
	ldr	r3, .L133+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+8
	ldr	r3, .L133+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+16
	ldr	r3, .L133+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+24
	ldr	r3, .L133+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+32
	ldr	r3, .L133+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+40
	ldr	r3, .L133+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+48
	ldr	r3, .L133+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+56
	ldr	r3, .L133+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+64
	ldr	r3, .L133+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+72
	ldr	r3, .L133+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+80
	ldr	r3, .L133+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+88
	ldr	r3, .L133+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+96
	ldr	r3, .L133+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+104
	ldr	r3, .L133+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+112
	ldr	r3, .L133+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+120
	ldr	r3, .L133+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+128
	ldr	r3, .L133+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+136
	ldr	r3, .L133+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+144
	ldr	r3, .L133+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+152
	ldr	r3, .L133+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+160
	ldr	r3, .L133+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+168
	ldr	r3, .L133+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+176
	ldr	r3, .L133+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+184
	ldr	r3, .L133+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+192
	ldr	r3, .L133+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+200
	ldr	r3, .L133+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+208
	ldr	r3, .L133+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+216
	ldr	r3, .L133+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+224
	ldr	r3, .L133+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+232
	ldr	r3, .L133+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+240
	ldr	r3, .L133+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+248
	ldr	r3, .L133+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+256
	ldr	r3, .L133+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+264
	ldr	r3, .L133+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+272
	ldr	r3, .L133+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+280
	ldr	r3, .L133+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+288
	ldr	r3, .L133+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+296
	ldr	r3, .L133+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+304
	ldr	r3, .L133+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+312
	ldr	r3, .L133+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+320
	ldr	r3, .L133+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+328
	ldr	r3, .L133+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+336
	ldr	r3, .L133+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+344
	ldr	r3, .L133+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+352
	ldr	r3, .L133+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+360
	ldr	r3, .L133+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+368
	ldr	r3, .L133+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+376
	ldr	r3, .L133+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+384
	ldr	r3, .L133+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+392
	ldr	r3, .L133+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+400
	ldr	r3, .L133+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+408
	ldr	r3, .L133+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+416
	ldr	r3, .L133+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+424
	ldr	r3, .L133+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+432
	ldr	r3, .L133+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+440
	ldr	r3, .L133+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+448
	ldr	r3, .L133+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+456
	ldr	r3, .L133+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+464
	ldr	r3, .L133+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+472
	ldr	r3, .L133+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+480
	ldr	r3, .L133+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+488
	ldr	r3, .L133+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+496
	ldr	r3, .L133+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+504
	ldr	r3, .L133+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+512
	ldr	r3, .L133+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+520
	ldr	r3, .L133+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+528
	ldr	r3, .L133+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+536
	ldr	r3, .L133+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+544
	ldr	r3, .L133+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+552
	ldr	r3, .L133+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+560
	ldr	r3, .L133+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+568
	ldr	r3, .L133+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	b	.L134
.L135:
	.align	2
.L133:
	.word	1443261746
	.word	1056269596
	.word	-412317859
	.word	1060426764
	.word	-147649331
	.word	1066508441
	.word	1446642867
	.word	1058388495
	.word	385099666
	.word	1067881165
	.word	-1026014293
	.word	1059182173
	.word	19993005
	.word	1068724544
	.word	1803072499
	.word	1059530900
	.word	739514556
	.word	1069309846
	.word	-257661511
	.word	1059802598
	.word	1191673194
	.word	1069737536
	.word	-569746082
	.word	1060017455
	.word	-1792824008
	.word	1070056483
	.word	1778544762
	.word	1060149593
	.word	-1307585011
	.word	1070381040
	.word	-10060269
	.word	1060218167
	.word	556535636
	.word	1070651883
	.word	1201694906
	.word	1060272919
	.word	963298452
	.word	1070814762
	.word	68396421
	.word	1060316300
	.word	-1401005965
	.word	1070975929
	.word	-640221693
	.word	1060350202
	.word	-686449652
	.word	1071134243
	.word	1964406666
	.word	1060376145
	.word	1210200695
	.word	1071288657
	.word	998587455
	.word	1060395394
	.word	-718541149
	.word	1071438188
	.word	1359474362
	.word	1060409049
	.word	-1775337984
	.word	1071581902
	.word	345127496
	.word	1060418104
	.word	1186027350
	.word	1071681781
	.word	2043573343
	.word	1060423486
	.word	1946224151
	.word	1071746464
	.word	-1073053261
	.word	1060426085
	.word	-1376157156
	.word	1071862590
	.word	1404040911
	.word	1060426356
	.word	1572021796
	.word	1071913098
	.word	1016896170
	.word	1060425635
	.word	893475117
	.word	1071957910
	.word	-344606398
	.word	1060425263
	.word	2025821070
	.word	1071996499
	.word	-1568903414
	.word	1060425702
	.word	1700699428
	.word	1072028318
	.word	908854434
	.word	1060427097
	.word	-664647707
	.word	1072052818
	.word	-1472169880
	.word	1060429186
	.word	-2142394981
	.word	1072069494
	.word	-389792855
	.word	1060431319
	.word	-1705352226
	.word	1072077944
	.word	-579325361
	.word	1060432677
	.word	-562437468
	.word	1068123985
	.word	-1590579085
	.word	1059071274
	.word	-687194594
	.word	1069587780
	.word	-2013036814
	.word	1059666455
	.word	778430266
	.word	1070335086
	.word	-209476624
	.word	1060058345
	.word	2001794865
	.word	1070857474
	.word	-312422951
	.word	1060218437
	.word	-322632491
	.word	1071252100
	.word	-1265289081
	.word	1060311025
	.word	405504650
	.word	1071638363
	.word	1466739913
	.word	1060373406
	.word	1781429511
	.word	1071826070
	.word	-283569433
	.word	1060412061
	.word	291148567
	.word	1071998401
	.word	948839122
	.word	1060430584
	.word	1379786650
	.word	1068912626
	.word	1072033847
	.word	1067069307
	.word	-491051302
	.word	1059417826
	.word	1420592144
	.word	1069544807
	.word	-1499393580
	.word	1068282458
	.word	-1948680029
	.word	1059703777
	.word	-1797779958
	.word	1069873050
	.word	543094626
	.word	1068955044
	.word	1502508091
	.word	1059934541
	.word	2023060958
	.word	1070206517
	.word	567563362
	.word	1069550948
	.word	-1463844521
	.word	1060115395
	.word	592078918
	.word	1070543079
	.word	1617437549
	.word	1069861908
	.word	-423748074
	.word	1060190284
	.word	-2103380473
	.word	1070737950
	.word	2014859825
	.word	1070179536
	.word	-1240829264
	.word	1060250458
	.word	329725358
	.word	1070905127
	.word	-710357909
	.word	1070500153
	.word	-1411255454
	.word	1060298481
	.word	1076862775
	.word	1071069989
	.word	-1791745441
	.word	1070708390
	.word	-1547021486
	.word	1060336351
	.word	1202630244
	.word	1071231511
	.word	2143035150
	.word	1070867275
	.word	1784352846
	.word	1060365669
	.word	1197181194
	.word	1071388743
	.word	-170091687
	.word	1071023577
	.word	-1391188646
	.word	1060387761
	.word	655084739
	.word	1071540792
	.word	-1600092494
	.word	1071176189
	.word	1192152763
	.word	1060403769
	.word	1832294341
	.word	1071665739
	.word	140167865
	.word	1071324065
	.word	-419469225
	.word	1060414710
	.word	-170994039
	.word	1071735318
	.word	-194443918
	.word	1071466197
	.word	-952419019
	.word	1060421528
	.word	-292952400
	.word	1071801068
	.word	1631132372
	.word	1071601601
	.word	1065553989
	.word	1060425120
	.word	1923820021
	.word	1069945124
	.word	-28027163
	.word	1067373615
	.word	1150198
	.word	1059887670
	.word	-148098526
	.word	1070302119
	.word	-94158230
	.word	1068511699
	.word	-1721860760
	.word	1060074534
	.word	-741053491
	.word	1070626821
	.word	1525497943
	.word	1069102683
	.word	10218878
	.word	1060169774
	.word	-560719580
	.word	1070802943
	.word	1407399912
	.word	1069632107
	.word	-1860373629
	.word	1060233046
	.word	856392546
	.word	1070976619
	.word	1189256998
	.word	1069946133
	.word	1802781920
	.word	1060284248
	.word	-227602228
	.word	1071146998
	.word	1804927106
	.word	1070263537
	.word	-822578374
	.word	1060325120
	.word	1178442495
	.word	1071313258
	.word	1540373311
	.word	1070581230
	.word	1688713275
	.word	1060357143
	.word	1011796920
	.word	1071474601
	.word	-770036420
	.word	1070746293
	.word	-611527510
	.word	1060381581
	.word	1894765329
	.word	1071630260
	.word	280326468
	.word	1070901473
	.word	-1156067757
	.word	1060399542
	.word	863660032
	.word	1071712083
	.word	-1697961204
	.word	1071053048
	.word	-58932533
	.word	1060412021
	.word	-1096337876
	.word	1071783127
	.word	-1614802936
	.word	1071199920
	.word	-2052843653
	.word	1060419944
	.word	1404777845
	.word	1071850248
	.word	-253426669
	.word	1071341016
	.word	1498245769
	.word	1060424194
	.word	-2093204672
	.word	1070656584
	.word	2044788135
	.word	1067509403
	.word	-947585197
	.word	1060158941
	.word	-1531336997
	.word	1070843607
	.word	-311595607
	.word	1068591870
	.word	266463145
	.word	1060222133
	.word	-2074055305
	.word	1071026377
	.word	-2078083257
	.word	1069202456
	.word	371420054
	.word	1060274527
	.word	1735823241
	.word	1071204445
	.word	1625623467
	.word	1069687401
	.word	1421219294
	.word	1060317135
	.word	-375797704
	.word	1071377274
	.word	780545721
	.word	1070003364
	.word	-1009244309
	.word	1060351035
	.word	1237522071
	.word	1071544286
	.word	204427585
	.word	1070319801
	.word	-1677429908
	.word	1060377261
	.word	-706132849
	.word	1071674776
	.word	1080616980
	.word	1070615031
	.word	-728136956
	.word	1060396776
.L134:
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+576
	ldr	r3, .L133+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+584
	ldr	r3, .L133+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+592
	ldr	r3, .L133+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+600
	ldr	r3, .L133+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+608
	ldr	r3, .L133+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+616
	ldr	r3, .L133+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+624
	ldr	r3, .L133+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+632
	ldr	r3, .L133+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+640
	ldr	r3, .L133+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+648
	ldr	r3, .L133+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+656
	ldr	r3, .L133+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+664
	ldr	r3, .L133+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+672
	ldr	r3, .L133+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+680
	ldr	r3, .L133+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+688
	ldr	r3, .L133+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+696
	ldr	r3, .L133+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+704
	ldr	r3, .L133+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+712
	ldr	r3, .L133+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+720
	ldr	r3, .L133+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+728
	ldr	r3, .L133+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+736
	ldr	r3, .L133+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+744
	ldr	r3, .L133+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+752
	ldr	r3, .L133+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+760
	ldr	r3, .L133+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+768
	ldr	r3, .L133+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+776
	ldr	r3, .L133+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+784
	ldr	r3, .L133+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+792
	ldr	r3, .L133+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+800
	ldr	r3, .L133+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+808
	ldr	r3, .L133+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+816
	ldr	r3, .L133+820
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+824
	ldr	r3, .L133+828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+832
	ldr	r3, .L133+836
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+840
	ldr	r3, .L133+844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+848
	ldr	r3, .L133+852
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+856
	ldr	r3, .L133+860
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+864
	ldr	r3, .L133+868
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+872
	ldr	r3, .L133+876
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+880
	ldr	r3, .L133+884
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+888
	ldr	r3, .L133+892
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+896
	ldr	r3, .L133+900
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+904
	ldr	r3, .L133+908
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+912
	ldr	r3, .L133+916
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+920
	ldr	r3, .L133+924
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+928
	ldr	r3, .L133+932
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+936
	ldr	r3, .L133+940
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+944
	ldr	r3, .L133+948
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+952
	ldr	r3, .L133+956
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+960
	ldr	r3, .L133+964
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+968
	ldr	r3, .L133+972
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+976
	ldr	r3, .L133+980
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+984
	ldr	r3, .L133+988
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+992
	ldr	r3, .L133+996
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1000
	ldr	r3, .L133+1004
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1008
	ldr	r3, .L133+1012
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1016
	ldr	r3, .L133+1020
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1024
	ldr	r3, .L133+1028
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1032
	ldr	r3, .L133+1036
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1040
	ldr	r3, .L133+1044
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1048
	ldr	r3, .L133+1052
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1056
	ldr	r3, .L133+1060
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1064
	ldr	r3, .L133+1068
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1072
	ldr	r3, .L133+1076
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1080
	ldr	r3, .L133+1084
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1088
	ldr	r3, .L133+1092
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1096
	ldr	r3, .L133+1100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1104
	ldr	r3, .L133+1108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1112
	ldr	r3, .L133+1116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1120
	ldr	r3, .L133+1124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1128
	ldr	r3, .L133+1132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1136
	ldr	r3, .L133+1140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1144
	ldr	r3, .L133+1148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1152
	ldr	r3, .L133+1156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1160
	ldr	r3, .L133+1164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1168
	ldr	r3, .L133+1172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1176
	ldr	r3, .L133+1180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1184
	ldr	r3, .L133+1188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1192
	ldr	r3, .L133+1196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1200
	ldr	r3, .L133+1204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1208
	ldr	r3, .L133+1212
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1216
	ldr	r3, .L133+1220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1224
	ldr	r3, .L133+1228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1232
	ldr	r3, .L133+1236
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1240
	ldr	r3, .L133+1244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1248
	ldr	r3, .L133+1252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1256
	ldr	r3, .L133+1260
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1264
	ldr	r3, .L133+1268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1272
	ldr	r3, .L133+1276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1280
	ldr	r3, .L133+1284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1288
	ldr	r3, .L133+1292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L133+1296
	ldr	r3, .L133+1300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L133+1304
	ldr	r3, .L133+1308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L133+1312
	ldr	r3, .L133+1316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136
	ldr	r3, .L136+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+8
	ldr	r3, .L136+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+16
	ldr	r3, .L136+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+24
	ldr	r3, .L136+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+32
	ldr	r3, .L136+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+40
	ldr	r3, .L136+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+48
	ldr	r3, .L136+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+56
	ldr	r3, .L136+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+64
	ldr	r3, .L136+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+72
	ldr	r3, .L136+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+80
	ldr	r3, .L136+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+88
	ldr	r3, .L136+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+96
	ldr	r3, .L136+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+104
	ldr	r3, .L136+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+112
	ldr	r3, .L136+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+120
	ldr	r3, .L136+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+128
	ldr	r3, .L136+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+136
	ldr	r3, .L136+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+144
	ldr	r3, .L136+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+152
	ldr	r3, .L136+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+160
	ldr	r3, .L136+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+168
	ldr	r3, .L136+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+176
	ldr	r3, .L136+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+184
	ldr	r3, .L136+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+192
	ldr	r3, .L136+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+200
	ldr	r3, .L136+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+208
	ldr	r3, .L136+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+216
	ldr	r3, .L136+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+224
	ldr	r3, .L136+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+232
	ldr	r3, .L136+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+240
	ldr	r3, .L136+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+248
	ldr	r3, .L136+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+256
	ldr	r3, .L136+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+264
	ldr	r3, .L136+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+272
	ldr	r3, .L136+276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+280
	ldr	r3, .L136+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+288
	ldr	r3, .L136+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+296
	ldr	r3, .L136+300
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+304
	ldr	r3, .L136+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+312
	ldr	r3, .L136+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+320
	ldr	r3, .L136+324
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+328
	ldr	r3, .L136+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+336
	ldr	r3, .L136+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+344
	ldr	r3, .L136+348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+352
	ldr	r3, .L136+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+360
	ldr	r3, .L136+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+368
	ldr	r3, .L136+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+376
	ldr	r3, .L136+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+384
	ldr	r3, .L136+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+392
	ldr	r3, .L136+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+400
	ldr	r3, .L136+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+408
	ldr	r3, .L136+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+416
	ldr	r3, .L136+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+424
	ldr	r3, .L136+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+432
	ldr	r3, .L136+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+440
	ldr	r3, .L136+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+448
	ldr	r3, .L136+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+456
	ldr	r3, .L136+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+464
	ldr	r3, .L136+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+472
	ldr	r3, .L136+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+480
	ldr	r3, .L136+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+488
	ldr	r3, .L136+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+496
	ldr	r3, .L136+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+504
	ldr	r3, .L136+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+512
	ldr	r3, .L136+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+520
	ldr	r3, .L136+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L136+528
	ldr	r3, .L136+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L136+536
	ldr	r3, .L136+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L136+544
	ldr	r3, .L136+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L137:
	.align	2
.L136:
	.word	-1157383717
	.word	1071751565
	.word	268155597
	.word	1070769715
	.word	693389181
	.word	1060410484
	.word	172948635
	.word	1071824547
	.word	1698235400
	.word	1070920806
	.word	-1298136424
	.word	1060419243
	.word	-1429543591
	.word	1071893425
	.word	1937838014
	.word	1071067150
	.word	-275069526
	.word	1060423892
	.word	-1614619308
	.word	1071051972
	.word	1715411638
	.word	1067575309
	.word	-1601805559
	.word	1060269671
	.word	2097434816
	.word	1071240033
	.word	1430483550
	.word	1068646539
	.word	-2007814600
	.word	1060312513
	.word	-917569299
	.word	1071421440
	.word	-137936014
	.word	1069270290
	.word	1419793748
	.word	1060347347
	.word	1654306984
	.word	1071595866
	.word	-413133315
	.word	1069724448
	.word	854475258
	.word	1060374775
	.word	2000053020
	.word	1071703792
	.word	-1340568612
	.word	1070040594
	.word	2125960130
	.word	1060395484
	.word	-1902910793
	.word	1071783407
	.word	1426139140
	.word	1070354567
	.word	518882899
	.word	1060410193
	.word	-1664568064
	.word	1071858885
	.word	-702908814
	.word	1070629936
	.word	1640304209
	.word	1060419632
	.word	-480010105
	.word	1071929993
	.word	-1399232991
	.word	1070780920
	.word	400076737
	.word	1060424547
	.word	591305107
	.word	1071444021
	.word	15557206
	.word	1067620172
	.word	-1425223467
	.word	1060345697
	.word	-1206969668
	.word	1071627628
	.word	1124532008
	.word	1068683211
	.word	-1019900267
	.word	1060373681
	.word	7331721
	.word	1071723696
	.word	-1118763450
	.word	1069314463
	.word	1704430199
	.word	1060395246
	.word	-855182888
	.word	1071806847
	.word	-2042832711
	.word	1069747358
	.word	106855474
	.word	1060410816
	.word	-863638801
	.word	1071885448
	.word	1303070882
	.word	1070061651
	.word	1106125602
	.word	1060420911
	.word	1078687403
	.word	1071959330
	.word	-1898770897
	.word	1070371205
	.word	-960072979
	.word	1060426121
	.word	-1197883890
	.word	1071733832
	.word	1412549430
	.word	1067649413
	.word	325343886
	.word	1060395389
	.word	-192998401
	.word	1071821222
	.word	2049324457
	.word	1068705910
	.word	1222865752
	.word	1060411674
	.word	584081191
	.word	1071903593
	.word	618691283
	.word	1069339467
	.word	-494446039
	.word	1060422479
	.word	-1116142212
	.word	1071980831
	.word	-353267714
	.word	1069758328
	.word	-1302208015
	.word	1060428161
	.word	1698627692
	.word	1071912808
	.word	1438185036
	.word	1067665975
	.word	-1407593553
	.word	1060423549
	.word	400077033
	.word	1071993976
	.word	-1557755756
	.word	1068716786
	.word	2038080946
	.word	1060429899
	.size	MakeAngularGrid_3470, .-MakeAngularGrid_3470
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_3890, %function
MakeAngularGrid_3890:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L140
	ldr	r3, .L140+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+8
	ldr	r3, .L140+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+16
	ldr	r3, .L140+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+24
	ldr	r3, .L140+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+32
	ldr	r3, .L140+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+40
	ldr	r3, .L140+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+48
	ldr	r3, .L140+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+56
	ldr	r3, .L140+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+64
	ldr	r3, .L140+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+72
	ldr	r3, .L140+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+80
	ldr	r3, .L140+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+88
	ldr	r3, .L140+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+96
	ldr	r3, .L140+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+104
	ldr	r3, .L140+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+112
	ldr	r3, .L140+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+120
	ldr	r3, .L140+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+128
	ldr	r3, .L140+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+136
	ldr	r3, .L140+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+144
	ldr	r3, .L140+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+152
	ldr	r3, .L140+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+160
	ldr	r3, .L140+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+168
	ldr	r3, .L140+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+176
	ldr	r3, .L140+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+184
	ldr	r3, .L140+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+192
	ldr	r3, .L140+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+200
	ldr	r3, .L140+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+208
	ldr	r3, .L140+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+216
	ldr	r3, .L140+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+224
	ldr	r3, .L140+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+232
	ldr	r3, .L140+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+240
	ldr	r3, .L140+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+248
	ldr	r3, .L140+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+256
	ldr	r3, .L140+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+264
	ldr	r3, .L140+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+272
	ldr	r3, .L140+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+280
	ldr	r3, .L140+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+288
	ldr	r3, .L140+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+296
	ldr	r3, .L140+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+304
	ldr	r3, .L140+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+312
	ldr	r3, .L140+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+320
	ldr	r3, .L140+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+328
	ldr	r3, .L140+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+336
	ldr	r3, .L140+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+344
	ldr	r3, .L140+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+352
	ldr	r3, .L140+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+360
	ldr	r3, .L140+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+368
	ldr	r3, .L140+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+376
	ldr	r3, .L140+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+384
	ldr	r3, .L140+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+392
	ldr	r3, .L140+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+400
	ldr	r3, .L140+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+408
	ldr	r3, .L140+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+416
	ldr	r3, .L140+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+424
	ldr	r3, .L140+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+432
	ldr	r3, .L140+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+440
	ldr	r3, .L140+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+448
	ldr	r3, .L140+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+456
	ldr	r3, .L140+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+464
	ldr	r3, .L140+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+472
	ldr	r3, .L140+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+480
	ldr	r3, .L140+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+488
	ldr	r3, .L140+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+496
	ldr	r3, .L140+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+504
	ldr	r3, .L140+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+512
	ldr	r3, .L140+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+520
	ldr	r3, .L140+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+528
	ldr	r3, .L140+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+536
	ldr	r3, .L140+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+544
	ldr	r3, .L140+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	b	.L141
.L142:
	.align	2
.L140:
	.word	-1890382478
	.word	1056109488
	.word	1966423524
	.word	1060284970
	.word	9232760
	.word	1060279841
	.word	-742639314
	.word	1066418821
	.word	-559663372
	.word	1058169457
	.word	-870316691
	.word	1067767186
	.word	-899954047
	.word	1058962279
	.word	1825426226
	.word	1068629116
	.word	-343888943
	.word	1059317761
	.word	1333221746
	.word	1069174219
	.word	392528923
	.word	1059558338
	.word	555354063
	.word	1069649406
	.word	2100976897
	.word	1059750578
	.word	-408348222
	.word	1069948292
	.word	-1856723216
	.word	1059905626
	.word	-1353045080
	.word	1070253414
	.word	1636381886
	.word	1060031212
	.word	328913049
	.word	1070561546
	.word	1605993210
	.word	1060121621
	.word	1118613430
	.word	1070733059
	.word	-321023217
	.word	1060162599
	.word	-327781458
	.word	1070886323
	.word	-355434738
	.word	1060195310
	.word	1906608609
	.word	1071037597
	.word	-1202225119
	.word	1060221030
	.word	1486683501
	.word	1071185953
	.word	-495762741
	.word	1060240812
	.word	-1580459980
	.word	1071330530
	.word	-1288017832
	.word	1060255558
	.word	297089458
	.word	1071470515
	.word	640130902
	.word	1060266067
	.word	2050710990
	.word	1071605124
	.word	-1551803352
	.word	1060273070
	.word	299549824
	.word	1071689134
	.word	505216259
	.word	1060277260
	.word	-1942865452
	.word	1071749923
	.word	744745009
	.word	1060279301
	.word	100859386
	.word	1071859638
	.word	2113669535
	.word	1060279504
	.word	-161047058
	.word	1071907774
	.word	461632663
	.word	1060278876
	.word	-1420877391
	.word	1071950878
	.word	1679854303
	.word	1060278463
	.word	-1298384735
	.word	1071988508
	.word	1894964791
	.word	1060278639
	.word	-1717124009
	.word	1072020206
	.word	265364714
	.word	1060279569
	.word	-1062358753
	.word	1072045508
	.word	-1675240958
	.word	1060281140
	.word	-1607751179
	.word	1072063973
	.word	-1872296050
	.word	1060282951
	.word	953771064
	.word	1072075225
	.word	-579412584
	.word	1060284409
	.word	60489325
	.word	1067989663
	.word	-2053483772
	.word	1058770544
	.word	100601066
	.word	1069467158
	.word	282258711
	.word	1059437285
	.word	-1849813308
	.word	1070205442
	.word	967356099
	.word	1059786703
	.word	568645431
	.word	1070769021
	.word	1980990296
	.word	1060030051
	.word	548330337
	.word	1071142346
	.word	732417746
	.word	1060156021
	.word	1313107583
	.word	1071510705
	.word	-1078121457
	.word	1060215764
	.word	1303664402
	.word	1071755433
	.word	-624292489
	.word	1060255187
	.word	-2081263085
	.word	1071923464
	.word	-908742355
	.word	1060277663
	.word	861897526
	.word	1068802027
	.word	-1762700594
	.word	1066939303
	.word	996638297
	.word	1059218406
	.word	-453118968
	.word	1069390612
	.word	1807168976
	.word	1068143700
	.word	-224679086
	.word	1059470469
	.word	-2069138664
	.word	1069774409
	.word	-16056467
	.word	1068846687
	.word	-1804225169
	.word	1059676012
	.word	1448856672
	.word	1070086896
	.word	1016513443
	.word	1069406349
	.word	-306596326
	.word	1059843367
	.word	557399035
	.word	1070403321
	.word	528774342
	.word	1069768205
	.word	-2005535898
	.word	1059979747
	.word	-1633646880
	.word	1070658552
	.word	-552870519
	.word	1070066675
	.word	-1710461773
	.word	1060090771
	.word	-1470172100
	.word	1070816879
	.word	-1649541516
	.word	1070368997
	.word	1118171613
	.word	1060145552
	.word	-1035504188
	.word	1070973675
	.word	-141970446
	.word	1070634243
	.word	-134762491
	.word	1060181725
	.word	702032566
	.word	1071128025
	.word	-231936934
	.word	1070785278
	.word	-1387068012
	.word	1060210423
	.word	417397060
	.word	1071279085
	.word	-1711449208
	.word	1070934584
	.word	-935258849
	.word	1060232753
	.word	-572002532
	.word	1071426067
	.word	-1052538315
	.word	1071081185
	.word	-1005569766
	.word	1060249656
	.word	2011998349
	.word	1071568227
	.word	-1662617716
	.word	1071224171
	.word	-69873769
	.word	1060261957
	.word	1846920071
	.word	1071674760
	.word	632883753
	.word	1071362675
	.word	1366472351
	.word	1060270406
	.word	1319063768
	.word	1071739955
	.word	2010781707
	.word	1071495856
	.word	1031900415
	.word	1060275702
	.word	63605726
	.word	1071801694
	.word	1187103518
	.word	1071622888
	.word	715267649
	.word	1060278517
	.word	-1386080988
	.word	1069840784
	.word	1964946038
	.word	1067227135
	.word	644594881
	.word	1059633843
	.word	-1744063908
	.word	1070175069
	.word	1259226286
	.word	1068373833
	.word	-454410609
	.word	1059801494
	.word	-1992294255
	.word	1070509046
	.word	1551116393
	.word	1068987928
	.word	135581783
	.word	1059941752
	.word	1932726539
	.word	1070718665
	.word	1674592859
	.word	1069555111
	.word	-1362873065
	.word	1060057906
	.word	-1220892675
	.word	1070883091
	.word	-592559859
	.word	1069850008
	.word	1336196424
	.word	1060131807
	.word	1473121235
	.word	1071045088
	.word	1759835068
	.word	1070149110
	.word	-1394338077
	.word	1060170562
	.word	-1141655547
	.word	1071203919
	.word	-995316639
	.word	1070449634
	.word	-2124308503
	.word	1060201629
	.word	1628037271
	.word	1071358879
	.word	-1076243194
	.word	1070672625
	.word	1327168226
	.word	1060226064
	.word	-1378323520
	.word	1071509288
	.word	1299429248
	.word	1070820793
	.word	1869300166
	.word	1060244780
	.word	420124236
	.word	1071649583
	.word	-1939968328
	.word	1070966361
	.word	-138357808
	.word	1060258586
	.word	351373477
	.word	1071719268
	.word	806460491
	.word	1071108381
	.word	311651399
	.word	1060268221
	.word	927249524
	.word	1071785728
	.word	-155869424
	.word	1071245938
	.word	-1469607732
	.word	1060274373
	.word	-616858018
	.word	1071848662
	.word	-169542910
	.word	1071378139
	.word	-1304916187
	.word	1060277708
	.word	-1095627353
	.word	1070563956
	.word	460655420
	.word	1067413742
	.word	-1877028677
	.word	1059921592
	.word	-605386326
	.word	1070756223
	.word	-1002358147
	.word	1068513713
	.word	577238808
	.word	1060037132
	.word	2027483231
	.word	1070929108
	.word	360942010
	.word	1069084949
	.word	2142027416
	.word	1060122285
.L141:
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+552
	ldr	r3, .L140+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+560
	ldr	r3, .L140+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+568
	ldr	r3, .L140+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+576
	ldr	r3, .L140+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+584
	ldr	r3, .L140+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+592
	ldr	r3, .L140+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+600
	ldr	r3, .L140+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+608
	ldr	r3, .L140+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+616
	ldr	r3, .L140+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+624
	ldr	r3, .L140+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+632
	ldr	r3, .L140+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+640
	ldr	r3, .L140+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+648
	ldr	r3, .L140+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+656
	ldr	r3, .L140+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+664
	ldr	r3, .L140+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+672
	ldr	r3, .L140+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+680
	ldr	r3, .L140+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+688
	ldr	r3, .L140+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+696
	ldr	r3, .L140+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+704
	ldr	r3, .L140+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+712
	ldr	r3, .L140+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+720
	ldr	r3, .L140+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+728
	ldr	r3, .L140+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+736
	ldr	r3, .L140+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+744
	ldr	r3, .L140+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+752
	ldr	r3, .L140+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+760
	ldr	r3, .L140+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+768
	ldr	r3, .L140+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+776
	ldr	r3, .L140+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+784
	ldr	r3, .L140+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+792
	ldr	r3, .L140+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+800
	ldr	r3, .L140+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+808
	ldr	r3, .L140+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+816
	ldr	r3, .L140+820
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+824
	ldr	r3, .L140+828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+832
	ldr	r3, .L140+836
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+840
	ldr	r3, .L140+844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+848
	ldr	r3, .L140+852
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+856
	ldr	r3, .L140+860
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+864
	ldr	r3, .L140+868
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+872
	ldr	r3, .L140+876
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+880
	ldr	r3, .L140+884
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+888
	ldr	r3, .L140+892
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+896
	ldr	r3, .L140+900
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+904
	ldr	r3, .L140+908
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+912
	ldr	r3, .L140+916
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+920
	ldr	r3, .L140+924
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+928
	ldr	r3, .L140+932
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+936
	ldr	r3, .L140+940
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+944
	ldr	r3, .L140+948
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+952
	ldr	r3, .L140+956
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+960
	ldr	r3, .L140+964
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+968
	ldr	r3, .L140+972
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+976
	ldr	r3, .L140+980
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+984
	ldr	r3, .L140+988
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+992
	ldr	r3, .L140+996
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1000
	ldr	r3, .L140+1004
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1008
	ldr	r3, .L140+1012
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1016
	ldr	r3, .L140+1020
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1024
	ldr	r3, .L140+1028
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1032
	ldr	r3, .L140+1036
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1040
	ldr	r3, .L140+1044
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1048
	ldr	r3, .L140+1052
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1056
	ldr	r3, .L140+1060
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1064
	ldr	r3, .L140+1068
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1072
	ldr	r3, .L140+1076
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1080
	ldr	r3, .L140+1084
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1088
	ldr	r3, .L140+1092
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1096
	ldr	r3, .L140+1100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1104
	ldr	r3, .L140+1108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1112
	ldr	r3, .L140+1116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1120
	ldr	r3, .L140+1124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1128
	ldr	r3, .L140+1132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1136
	ldr	r3, .L140+1140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1144
	ldr	r3, .L140+1148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1152
	ldr	r3, .L140+1156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1160
	ldr	r3, .L140+1164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1168
	ldr	r3, .L140+1172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1176
	ldr	r3, .L140+1180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1184
	ldr	r3, .L140+1188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1192
	ldr	r3, .L140+1196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1200
	ldr	r3, .L140+1204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1208
	ldr	r3, .L140+1212
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1216
	ldr	r3, .L140+1220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1224
	ldr	r3, .L140+1228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1232
	ldr	r3, .L140+1236
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1240
	ldr	r3, .L140+1244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1248
	ldr	r3, .L140+1252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1256
	ldr	r3, .L140+1260
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1264
	ldr	r3, .L140+1268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L140+1272
	ldr	r3, .L140+1276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L140+1280
	ldr	r3, .L140+1284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L140+1288
	ldr	r3, .L140+1292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143
	ldr	r3, .L143+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+8
	ldr	r3, .L143+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+16
	ldr	r3, .L143+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+24
	ldr	r3, .L143+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+32
	ldr	r3, .L143+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+40
	ldr	r3, .L143+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+48
	ldr	r3, .L143+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+56
	ldr	r3, .L143+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+64
	ldr	r3, .L143+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+72
	ldr	r3, .L143+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+80
	ldr	r3, .L143+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+88
	ldr	r3, .L143+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+96
	ldr	r3, .L143+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+104
	ldr	r3, .L143+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+112
	ldr	r3, .L143+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+120
	ldr	r3, .L143+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+128
	ldr	r3, .L143+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+136
	ldr	r3, .L143+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+144
	ldr	r3, .L143+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+152
	ldr	r3, .L143+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+160
	ldr	r3, .L143+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+168
	ldr	r3, .L143+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+176
	ldr	r3, .L143+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+184
	ldr	r3, .L143+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+192
	ldr	r3, .L143+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+200
	ldr	r3, .L143+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+208
	ldr	r3, .L143+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+216
	ldr	r3, .L143+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+224
	ldr	r3, .L143+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+232
	ldr	r3, .L143+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+240
	ldr	r3, .L143+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+248
	ldr	r3, .L143+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+256
	ldr	r3, .L143+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+264
	ldr	r3, .L143+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+272
	ldr	r3, .L143+276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+280
	ldr	r3, .L143+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+288
	ldr	r3, .L143+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+296
	ldr	r3, .L143+300
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+304
	ldr	r3, .L143+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+312
	ldr	r3, .L143+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+320
	ldr	r3, .L143+324
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+328
	ldr	r3, .L143+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+336
	ldr	r3, .L143+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+344
	ldr	r3, .L143+348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+352
	ldr	r3, .L143+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+360
	ldr	r3, .L143+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+368
	ldr	r3, .L143+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+376
	ldr	r3, .L143+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+384
	ldr	r3, .L143+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+392
	ldr	r3, .L143+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+400
	ldr	r3, .L143+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+408
	ldr	r3, .L143+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+416
	ldr	r3, .L143+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+424
	ldr	r3, .L143+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+432
	ldr	r3, .L143+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+440
	ldr	r3, .L143+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+448
	ldr	r3, .L143+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+456
	ldr	r3, .L143+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+464
	ldr	r3, .L143+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+472
	ldr	r3, .L143+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+480
	ldr	r3, .L143+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+488
	ldr	r3, .L143+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+496
	ldr	r3, .L143+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+504
	ldr	r3, .L143+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+512
	ldr	r3, .L143+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+520
	ldr	r3, .L143+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+528
	ldr	r3, .L143+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+536
	ldr	r3, .L143+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+544
	ldr	r3, .L143+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+552
	ldr	r3, .L143+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+560
	ldr	r3, .L143+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+568
	ldr	r3, .L143+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+576
	ldr	r3, .L143+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+584
	ldr	r3, .L143+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+592
	ldr	r3, .L143+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+600
	ldr	r3, .L143+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+608
	ldr	r3, .L143+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+616
	ldr	r3, .L143+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+624
	ldr	r3, .L143+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+632
	ldr	r3, .L143+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+640
	ldr	r3, .L143+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+648
	ldr	r3, .L143+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+656
	ldr	r3, .L143+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+664
	ldr	r3, .L143+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+672
	ldr	r3, .L143+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+680
	ldr	r3, .L143+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+688
	ldr	r3, .L143+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+696
	ldr	r3, .L143+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+704
	ldr	r3, .L143+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+712
	ldr	r3, .L143+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+720
	ldr	r3, .L143+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+728
	ldr	r3, .L143+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+736
	ldr	r3, .L143+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	b	.L144
.L145:
	.align	2
.L143:
	.word	-1627430842
	.word	1071098281
	.word	-1998491457
	.word	1069609427
	.word	-1779827970
	.word	1060162442
	.word	1838498442
	.word	1071263268
	.word	1509361413
	.word	1069906969
	.word	1650772511
	.word	1060195097
	.word	1766812435
	.word	1071423556
	.word	-2112565786
	.word	1070206105
	.word	1349788675
	.word	1060221105
	.word	1386490745
	.word	1071578617
	.word	1198435907
	.word	1070504402
	.word	891197841
	.word	1060241258
	.word	-962660220
	.word	1071686295
	.word	-1244442695
	.word	1070697870
	.word	1423600748
	.word	1060256287
	.word	2131496389
	.word	1071757803
	.word	1662132636
	.word	1070842932
	.word	-763393637
	.word	1060266876
	.word	845534453
	.word	1071825907
	.word	1667402123
	.word	1070984448
	.word	1971479858
	.word	1060273679
	.word	426164929
	.word	1071890350
	.word	-1269899575
	.word	1071121458
	.word	1326253281
	.word	1060277331
	.word	-1991106830
	.word	1070952753
	.word	-99918718
	.word	1067496199
	.word	965474051
	.word	1060117461
	.word	317697258
	.word	1071131194
	.word	-1369268516
	.word	1068567468
	.word	-370737542
	.word	1060157609
	.word	-1617838388
	.word	1071304159
	.word	-203954605
	.word	1069152526
	.word	-157319868
	.word	1060190934
	.word	-730110785
	.word	1071471365
	.word	-2101176577
	.word	1069646986
	.word	1888289193
	.word	1060217922
	.word	-954447576
	.word	1071632464
	.word	-883045244
	.word	1069945655
	.word	-618199928
	.word	1060239128
	.word	1662451294
	.word	1071715871
	.word	1699597915
	.word	1070243589
	.word	-151354777
	.word	1060255129
	.word	-730084786
	.word	1071789724
	.word	977107917
	.word	1070538538
	.word	-578541910
	.word	1060266502
	.word	421554699
	.word	1071859921
	.word	290203867
	.word	1070712237
	.word	-1067449989
	.word	1060273823
	.word	-1729296736
	.word	1071926251
	.word	-2135192364
	.word	1070853576
	.word	-2145222787
	.word	1060277672
	.word	-2004685091
	.word	1071325045
	.word	-89278873
	.word	1067540923
	.word	1661952167
	.word	1060188963
	.word	1142790723
	.word	1071500773
	.word	1272312154
	.word	1068604677
	.word	-506469048
	.word	1060216261
	.word	953636292
	.word	1071657015
	.word	-1062544170
	.word	1069198464
	.word	-1463414028
	.word	1060238122
	.word	-1050888909
	.word	1071737618
	.word	-1143886364
	.word	1069671704
	.word	871225605
	.word	1060254878
	.word	1127804240
	.word	1071814394
	.word	847177624
	.word	1069969780
	.word	-721971738
	.word	1060266932
	.word	90176542
	.word	1071887190
	.word	20271375
	.word	1070264927
	.word	-1291043232
	.word	1060274736
	.word	-1300949017
	.word	1071955847
	.word	-1476615282
	.word	1070554952
	.word	-1788582932
	.word	1060278775
	.word	-123602058
	.word	1071666401
	.word	326601659
	.word	1067571352
	.word	61761480
	.word	1060237793
	.word	-742025110
	.word	1071750942
	.word	-103356593
	.word	1068629186
	.word	-985447222
	.word	1060255058
	.word	-50650825
	.word	1071831228
	.word	-10761902
	.word	1069227133
	.word	-1481301194
	.word	1060267723
	.word	1143637524
	.word	1071907160
	.word	1416405623
	.word	1069685784
	.word	-476053608
	.word	1060276052
	.word	-1658887850
	.word	1071978625
	.word	1888287385
	.word	1069981385
	.word	1107500295
	.word	1060280389
	.word	-41876717
	.word	1071839772
	.word	-2090556131
	.word	1067590353
	.word	-962071193
	.word	1060268316
	.word	-1981344988
	.word	1071919359
	.word	-1746193144
	.word	1068643156
	.word	119308895
	.word	1060277206
	.word	-1712488738
	.word	1071994119
	.word	-831831015
	.word	1069240932
	.word	1054003841
	.word	1060282002
	.word	-48055150
	.word	1072001966
	.word	1893852496
	.word	1067599502
	.word	-1238046371
	.word	1060283014
.L144:
	ldr	r2, .L143+744
	ldr	r3, .L143+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+752
	ldr	r3, .L143+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+760
	ldr	r3, .L143+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L143+768
	ldr	r3, .L143+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L143+776
	ldr	r3, .L143+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L143+784
	ldr	r3, .L143+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_3890, .-MakeAngularGrid_3890
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_4334, %function
MakeAngularGrid_4334:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L148
	ldr	r3, .L148+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+8
	ldr	r3, .L148+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+16
	ldr	r3, .L148+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+24
	ldr	r3, .L148+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+32
	ldr	r3, .L148+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+40
	ldr	r3, .L148+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+48
	ldr	r3, .L148+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+56
	ldr	r3, .L148+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+64
	ldr	r3, .L148+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+72
	ldr	r3, .L148+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+80
	ldr	r3, .L148+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+88
	ldr	r3, .L148+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+96
	ldr	r3, .L148+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+104
	ldr	r3, .L148+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+112
	ldr	r3, .L148+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+120
	ldr	r3, .L148+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+128
	ldr	r3, .L148+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+136
	ldr	r3, .L148+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+144
	ldr	r3, .L148+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+152
	ldr	r3, .L148+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+160
	ldr	r3, .L148+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+168
	ldr	r3, .L148+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+176
	ldr	r3, .L148+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+184
	ldr	r3, .L148+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+192
	ldr	r3, .L148+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+200
	ldr	r3, .L148+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+208
	ldr	r3, .L148+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+216
	ldr	r3, .L148+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+224
	ldr	r3, .L148+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+232
	ldr	r3, .L148+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+240
	ldr	r3, .L148+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+248
	ldr	r3, .L148+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+256
	ldr	r3, .L148+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+264
	ldr	r3, .L148+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+272
	ldr	r3, .L148+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+280
	ldr	r3, .L148+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+288
	ldr	r3, .L148+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+296
	ldr	r3, .L148+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+304
	ldr	r3, .L148+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+312
	ldr	r3, .L148+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+320
	ldr	r3, .L148+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+328
	ldr	r3, .L148+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+336
	ldr	r3, .L148+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+344
	ldr	r3, .L148+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+352
	ldr	r3, .L148+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+360
	ldr	r3, .L148+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+368
	ldr	r3, .L148+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+376
	ldr	r3, .L148+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+384
	ldr	r3, .L148+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+392
	ldr	r3, .L148+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+400
	ldr	r3, .L148+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+408
	ldr	r3, .L148+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+416
	ldr	r3, .L148+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+424
	ldr	r3, .L148+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+432
	ldr	r3, .L148+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+440
	ldr	r3, .L148+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+448
	ldr	r3, .L148+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+456
	ldr	r3, .L148+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+464
	ldr	r3, .L148+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+472
	ldr	r3, .L148+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+480
	ldr	r3, .L148+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+488
	ldr	r3, .L148+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+496
	ldr	r3, .L148+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+504
	ldr	r3, .L148+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+512
	ldr	r3, .L148+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+520
	ldr	r3, .L148+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+528
	ldr	r3, .L148+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+536
	ldr	r3, .L148+540
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+544
	ldr	r3, .L148+548
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+552
	ldr	r3, .L148+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	b	.L149
.L150:
	.align	2
.L148:
	.word	229032558
	.word	1055810457
	.word	-1136066573
	.word	1060155420
	.word	-94545046
	.word	1066268105
	.word	-776173008
	.word	1057983949
	.word	-1409023044
	.word	1067666740
	.word	1024499262
	.word	1058686523
	.word	1425097844
	.word	1068545031
	.word	-450357452
	.word	1059142951
	.word	84605224
	.word	1069054361
	.word	1620739540
	.word	1059356833
	.word	-537538925
	.word	1069571289
	.word	-1977549716
	.word	1059529409
	.word	380831565
	.word	1069852107
	.word	-1920603725
	.word	1059669956
	.word	752365495
	.word	1070139593
	.word	813875721
	.word	1059784994
	.word	342469657
	.word	1070430786
	.word	2056731720
	.word	1059879257
	.word	352552668
	.word	1070659675
	.word	-1501277522
	.word	1059956292
	.word	-521850022
	.word	1070805507
	.word	-1959287561
	.word	1060018835
	.word	1702832656
	.word	1070950023
	.word	-2039238598
	.word	1060069060
	.word	1365900039
	.word	1071092393
	.word	1703100282
	.word	1060108749
	.word	721619672
	.word	1071231853
	.word	-1797834363
	.word	1060124872
	.word	893686771
	.word	1071367685
	.word	106519620
	.word	1060136346
	.word	1811485133
	.word	1071499205
	.word	943860073
	.word	1060144556
	.word	-464661544
	.word	1071625752
	.word	-1702004269
	.word	1060150053
	.word	941031653
	.word	1071695676
	.word	-1958841773
	.word	1060153361
	.word	-534163679
	.word	1071753008
	.word	1116275954
	.word	1060154986
	.word	-939249912
	.word	1071856981
	.word	1795195965
	.word	1060155141
	.word	-491574396
	.word	1071902951
	.word	-1651750329
	.word	1060154595
	.word	1589802881
	.word	1071944442
	.word	118791075
	.word	1060154177
	.word	1042496884
	.word	1071981081
	.word	-1277300338
	.word	1060154187
	.word	1339544294
	.word	1072012481
	.word	-1439823146
	.word	1060154788
	.word	1222147802
	.word	1072038248
	.word	-997522966
	.word	1060155950
	.word	-1494805061
	.word	1072057998
	.word	379105757
	.word	1060157432
	.word	1527786439
	.word	1072071389
	.word	137514753
	.word	1060158820
	.word	-304168184
	.word	1072078156
	.word	2009018662
	.word	1060159663
	.word	879502194
	.word	1067872222
	.word	1426368820
	.word	1058517898
	.word	1705506009
	.word	1069325178
	.word	-819999708
	.word	1059248782
	.word	2127984036
	.word	1070090391
	.word	-1957591122
	.word	1059561539
	.word	260515081
	.word	1070690058
	.word	1903554154
	.word	1059782755
	.word	-1144877144
	.word	1071043696
	.word	1064088212
	.word	1059941626
	.word	-2071762242
	.word	1071395020
	.word	-595591680
	.word	1060055062
	.word	1519952810
	.word	1071690774
	.word	85106113
	.word	1060121809
	.word	2108221640
	.word	1071854005
	.word	-1241952479
	.word	1060146415
	.word	-1786205124
	.word	1072007018
	.word	-1263134665
	.word	1060158308
	.word	1211709451
	.word	1068704727
	.word	2028535103
	.word	1066825026
	.word	-2078613049
	.word	1059048319
	.word	-1581708522
	.word	1069254491
	.word	-1821679555
	.word	1068021269
	.word	735490764
	.word	1059278372
	.word	873929268
	.word	1069687060
	.word	879961364
	.word	1068750802
	.word	845859678
	.word	1059462174
	.word	288308792
	.word	1069980645
	.word	-938572157
	.word	1069274987
	.word	-1053747342
	.word	1059613229
	.word	67005366
	.word	1070278792
	.word	478180405
	.word	1069684809
	.word	265650621
	.word	1059737554
	.word	2117560230
	.word	1070579041
	.word	443359920
	.word	1069965917
	.word	473551649
	.word	1059839892
	.word	-460652849
	.word	1070737695
	.word	-1089960785
	.word	1070251505
	.word	1782310167
	.word	1059923924
	.word	-246241101
	.word	1070886905
	.word	581913276
	.word	1070539043
	.word	658172956
	.word	1059992532
	.word	-1328878945
	.word	1071034373
	.word	1758000937
	.word	1070711228
	.word	1458374017
	.word	1060048014
	.word	608976512
	.word	1071179344
	.word	1515981882
	.word	1070853819
	.word	-1658678937
	.word	1060092250
	.word	-2103979169
	.word	1071321115
	.word	-567706134
	.word	1070994473
	.word	1773527793
	.word	1060118578
	.word	-1112430275
	.word	1071459026
	.word	-2026596586
	.word	1071132387
	.word	2079422808
	.word	1060131714
	.word	-595751213
	.word	1071592447
	.word	1910851819
	.word	1071266801
	.word	597725484
	.word	1060141312
	.word	-7866250
	.word	1071682721
	.word	-721808329
	.word	1071396987
	.word	-904630774
	.word	1060147932
	.word	493808332
	.word	1071744040
	.word	-142586670
	.word	1071522237
	.word	1399432567
	.word	1060152106
	.word	1520285142
	.word	1071802223
	.word	1672584826
	.word	1071641851
	.word	1138064983
	.word	1060154343
	.word	1593462173
	.word	1069748440
	.word	-1173805750
	.word	1067097631
	.word	-759767094
	.word	1059424162
	.word	1442396385
	.word	1070062292
	.word	2034183199
	.word	1068240335
	.word	-51441670
	.word	1059575045
	.word	872299398
	.word	1070376820
	.word	-1489064140
	.word	1068885954
	.word	128854983
	.word	1059702451
	.word	-1672584766
	.word	1070643375
	.word	-671595904
	.word	1069425478
	.word	-1519326775
	.word	1059809062
	.word	-86692290
	.word	1070799239
	.word	1708093776
	.word	1069764087
	.word	1642519998
	.word	1059897661
	.word	807110150
	.word	1070953361
	.word	-38166274
	.word	1070046475
	.word	581209090
	.word	1059970719
	.word	457767837
	.word	1071105077
	.word	-772833704
	.word	1070331137
	.word	-418675082
	.word	1060030343
	.word	-259729584
	.word	1071253754
	.word	-1579711195
	.word	1070605990
	.word	1396066988
	.word	1060078324
	.word	1348449478
	.word	1071398789
	.word	-295378071
	.word	1070747431
	.word	-1439027414
	.word	1060113265
	.word	1326104328
	.word	1071539599
	.word	1349919089
	.word	1070887049
	.word	1388060313
	.word	1060127818
	.word	-1785136525
	.word	1071660148
	.word	848425823
	.word	1071024010
	.word	-277790068
	.word	1060138590
	.word	1844124424
	.word	1071725498
	.word	907495414
	.word	1071157522
	.word	-1174711749
	.word	1060146138
	.word	804267355
	.word	1071787921
	.word	828120221
	.word	1071286818
	.word	888937763
	.word	1060150986
.L149:
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+560
	ldr	r3, .L148+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+568
	ldr	r3, .L148+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+576
	ldr	r3, .L148+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+584
	ldr	r3, .L148+588
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+592
	ldr	r3, .L148+596
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+600
	ldr	r3, .L148+604
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+608
	ldr	r3, .L148+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+616
	ldr	r3, .L148+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+624
	ldr	r3, .L148+628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+632
	ldr	r3, .L148+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+640
	ldr	r3, .L148+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+648
	ldr	r3, .L148+652
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+656
	ldr	r3, .L148+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+664
	ldr	r3, .L148+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+672
	ldr	r3, .L148+676
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+680
	ldr	r3, .L148+684
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+688
	ldr	r3, .L148+692
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+696
	ldr	r3, .L148+700
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+704
	ldr	r3, .L148+708
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+712
	ldr	r3, .L148+716
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+720
	ldr	r3, .L148+724
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+728
	ldr	r3, .L148+732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+736
	ldr	r3, .L148+740
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+744
	ldr	r3, .L148+748
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+752
	ldr	r3, .L148+756
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+760
	ldr	r3, .L148+764
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+768
	ldr	r3, .L148+772
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+776
	ldr	r3, .L148+780
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+784
	ldr	r3, .L148+788
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+792
	ldr	r3, .L148+796
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+800
	ldr	r3, .L148+804
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+808
	ldr	r3, .L148+812
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+816
	ldr	r3, .L148+820
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+824
	ldr	r3, .L148+828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+832
	ldr	r3, .L148+836
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+840
	ldr	r3, .L148+844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+848
	ldr	r3, .L148+852
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+856
	ldr	r3, .L148+860
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+864
	ldr	r3, .L148+868
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+872
	ldr	r3, .L148+876
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+880
	ldr	r3, .L148+884
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+888
	ldr	r3, .L148+892
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+896
	ldr	r3, .L148+900
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+904
	ldr	r3, .L148+908
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+912
	ldr	r3, .L148+916
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+920
	ldr	r3, .L148+924
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+928
	ldr	r3, .L148+932
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+936
	ldr	r3, .L148+940
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+944
	ldr	r3, .L148+948
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+952
	ldr	r3, .L148+956
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+960
	ldr	r3, .L148+964
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+968
	ldr	r3, .L148+972
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+976
	ldr	r3, .L148+980
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+984
	ldr	r3, .L148+988
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+992
	ldr	r3, .L148+996
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1000
	ldr	r3, .L148+1004
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1008
	ldr	r3, .L148+1012
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1016
	ldr	r3, .L148+1020
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1024
	ldr	r3, .L148+1028
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1032
	ldr	r3, .L148+1036
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1040
	ldr	r3, .L148+1044
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1048
	ldr	r3, .L148+1052
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1056
	ldr	r3, .L148+1060
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1064
	ldr	r3, .L148+1068
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1072
	ldr	r3, .L148+1076
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1080
	ldr	r3, .L148+1084
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1088
	ldr	r3, .L148+1092
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1096
	ldr	r3, .L148+1100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1104
	ldr	r3, .L148+1108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1112
	ldr	r3, .L148+1116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1120
	ldr	r3, .L148+1124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1128
	ldr	r3, .L148+1132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1136
	ldr	r3, .L148+1140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1144
	ldr	r3, .L148+1148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1152
	ldr	r3, .L148+1156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1160
	ldr	r3, .L148+1164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1168
	ldr	r3, .L148+1172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1176
	ldr	r3, .L148+1180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1184
	ldr	r3, .L148+1188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1192
	ldr	r3, .L148+1196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1200
	ldr	r3, .L148+1204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1208
	ldr	r3, .L148+1212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1216
	ldr	r3, .L148+1220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1224
	ldr	r3, .L148+1228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1232
	ldr	r3, .L148+1236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1240
	ldr	r3, .L148+1244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1248
	ldr	r3, .L148+1252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1256
	ldr	r3, .L148+1260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L148+1264
	ldr	r3, .L148+1268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L148+1272
	ldr	r3, .L148+1276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L148+1280
	ldr	r3, .L148+1284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151
	ldr	r3, .L151+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+8
	ldr	r3, .L151+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+16
	ldr	r3, .L151+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+24
	ldr	r3, .L151+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+32
	ldr	r3, .L151+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+40
	ldr	r3, .L151+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+48
	ldr	r3, .L151+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+56
	ldr	r3, .L151+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+64
	ldr	r3, .L151+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+72
	ldr	r3, .L151+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+80
	ldr	r3, .L151+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+88
	ldr	r3, .L151+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+96
	ldr	r3, .L151+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+104
	ldr	r3, .L151+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+112
	ldr	r3, .L151+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+120
	ldr	r3, .L151+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+128
	ldr	r3, .L151+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+136
	ldr	r3, .L151+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+144
	ldr	r3, .L151+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+152
	ldr	r3, .L151+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+160
	ldr	r3, .L151+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+168
	ldr	r3, .L151+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+176
	ldr	r3, .L151+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+184
	ldr	r3, .L151+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+192
	ldr	r3, .L151+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+200
	ldr	r3, .L151+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+208
	ldr	r3, .L151+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+216
	ldr	r3, .L151+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+224
	ldr	r3, .L151+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+232
	ldr	r3, .L151+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+240
	ldr	r3, .L151+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+248
	ldr	r3, .L151+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+256
	ldr	r3, .L151+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+264
	ldr	r3, .L151+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+272
	ldr	r3, .L151+276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+280
	ldr	r3, .L151+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+288
	ldr	r3, .L151+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+296
	ldr	r3, .L151+300
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+304
	ldr	r3, .L151+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+312
	ldr	r3, .L151+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+320
	ldr	r3, .L151+324
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+328
	ldr	r3, .L151+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+336
	ldr	r3, .L151+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+344
	ldr	r3, .L151+348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+352
	ldr	r3, .L151+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+360
	ldr	r3, .L151+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+368
	ldr	r3, .L151+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+376
	ldr	r3, .L151+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+384
	ldr	r3, .L151+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+392
	ldr	r3, .L151+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+400
	ldr	r3, .L151+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+408
	ldr	r3, .L151+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+416
	ldr	r3, .L151+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+424
	ldr	r3, .L151+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+432
	ldr	r3, .L151+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+440
	ldr	r3, .L151+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+448
	ldr	r3, .L151+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+456
	ldr	r3, .L151+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+464
	ldr	r3, .L151+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+472
	ldr	r3, .L151+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+480
	ldr	r3, .L151+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+488
	ldr	r3, .L151+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+496
	ldr	r3, .L151+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+504
	ldr	r3, .L151+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+512
	ldr	r3, .L151+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+520
	ldr	r3, .L151+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+528
	ldr	r3, .L151+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+536
	ldr	r3, .L151+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+544
	ldr	r3, .L151+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+552
	ldr	r3, .L151+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+560
	ldr	r3, .L151+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+568
	ldr	r3, .L151+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+576
	ldr	r3, .L151+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+584
	ldr	r3, .L151+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+592
	ldr	r3, .L151+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+600
	ldr	r3, .L151+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+608
	ldr	r3, .L151+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+616
	ldr	r3, .L151+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+624
	ldr	r3, .L151+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+632
	ldr	r3, .L151+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+640
	ldr	r3, .L151+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+648
	ldr	r3, .L151+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+656
	ldr	r3, .L151+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+664
	ldr	r3, .L151+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+672
	ldr	r3, .L151+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+680
	ldr	r3, .L151+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+688
	ldr	r3, .L151+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+696
	ldr	r3, .L151+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+704
	ldr	r3, .L151+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+712
	ldr	r3, .L151+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+720
	ldr	r3, .L151+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+728
	ldr	r3, .L151+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+736
	ldr	r3, .L151+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	b	.L152
.L153:
	.align	2
.L151:
	.word	-781370635
	.word	1071847157
	.word	1113778394
	.word	1071411143
	.word	-1187776265
	.word	1060153639
	.word	-49296103
	.word	1070427675
	.word	1775290290
	.word	1067276393
	.word	401789997
	.word	1059683769
	.word	-1037301620
	.word	1070678200
	.word	-2142354997
	.word	1068389362
	.word	1048509824
	.word	1059789464
	.word	745519571
	.word	1070841957
	.word	-73978238
	.word	1068980083
	.word	1638801602
	.word	1059879296
	.word	-1573977029
	.word	1071002796
	.word	166270084
	.word	1069531739
	.word	1906357027
	.word	1059954617
	.word	1281544709
	.word	1071160294
	.word	-90155924
	.word	1069820377
	.word	1696659912
	.word	1060016919
	.word	372160307
	.word	1071313993
	.word	-755265452
	.word	1070103554
	.word	1644143994
	.word	1060067638
	.word	-1576681996
	.word	1071463422
	.word	-1974111935
	.word	1070386976
	.word	-1885171664
	.word	1060108098
	.word	-143893297
	.word	1071608109
	.word	-1439197403
	.word	1070632385
	.word	-1992313959
	.word	1060124923
	.word	-1173811695
	.word	1071696128
	.word	-63265148
	.word	1070771464
	.word	-1834578603
	.word	1060136664
	.word	-330040639
	.word	1071763028
	.word	74809486
	.word	1070907917
	.word	1578616610
	.word	1060144964
	.word	-1312797625
	.word	1071826863
	.word	1585429180
	.word	1071040917
	.word	1295320176
	.word	1060150324
	.word	-1224247626
	.word	1071887408
	.word	119598107
	.word	1071169659
	.word	-1889978663
	.word	1060153233
	.word	-4150448
	.word	1070863885
	.word	-620127770
	.word	1067400958
	.word	1324317189
	.word	1059869906
	.word	1978315705
	.word	1071033350
	.word	1063805620
	.word	1068494619
	.word	147027958
	.word	1059944870
	.word	-651865145
	.word	1071198293
	.word	1922161955
	.word	1069046925
	.word	-894023725
	.word	1060008100
	.word	1013181607
	.word	1071358467
	.word	697810671
	.word	1069577272
	.word	1937577306
	.word	1060060393
	.word	-589180183
	.word	1071513563
	.word	-1044260631
	.word	1069859843
	.word	-1917710044
	.word	1060102665
	.word	-83837999
	.word	1071653956
	.word	-797265459
	.word	1070142759
	.word	-371330873
	.word	1060123098
	.word	162878085
	.word	1071725906
	.word	-1495970015
	.word	1070424035
	.word	561519572
	.word	1060135627
	.word	-1642083979
	.word	1071794779
	.word	1274725983
	.word	1070648957
	.word	1213569104
	.word	1060144545
	.word	-1035078595
	.word	1071860390
	.word	-529744977
	.word	1070785218
	.word	-976396903
	.word	1060150307
	.word	-45876334
	.word	1071922552
	.word	1740036533
	.word	1070917991
	.word	-1010519002
	.word	1060153368
	.word	1193608833
	.word	1071217686
	.word	1580067000
	.word	1067469927
	.word	432678334
	.word	1060003799
	.word	-607142406
	.word	1071385795
	.word	1516602339
	.word	1068534100
	.word	-2050242807
	.word	1060056343
	.word	1412538458
	.word	1071547881
	.word	1361278914
	.word	1069093823
	.word	-594889702
	.word	1060099579
	.word	-366356923
	.word	1071674204
	.word	-1974378711
	.word	1069603142
	.word	-1863923587
	.word	1060122188
	.word	-833978959
	.word	1071748895
	.word	-1215509883
	.word	1069886047
	.word	-1059709942
	.word	1060135354
	.word	-1961533993
	.word	1071820213
	.word	-613123145
	.word	1070167380
	.word	-1428183868
	.word	1060144811
	.word	-251264246
	.word	1071888014
	.word	-2123751623
	.word	1070445247
	.word	316033056
	.word	1060150936
	.word	1522932647
	.word	1071952153
	.word	444155568
	.word	1070656958
	.word	1732936011
	.word	1060154123
	.word	-2083112311
	.word	1071565330
	.word	-1661399227
	.word	1067501007
	.word	-1738792811
	.word	1060098264
	.word	1374502675
	.word	1071686599
	.word	671663871
	.word	1068559769
	.word	-1048491193
	.word	1060121868
	.word	-471738450
	.word	1071764569
	.word	-1996696740
	.word	1069124985
	.word	19721464
	.word	1060135528
	.word	334565073
	.word	1071838824
	.word	2003828620
	.word	1069619399
	.word	-1606534406
	.word	1060145482
	.word	-130296700
	.word	1071909260
	.word	811616746
	.word	1069901053
	.word	776090526
	.word	1060151994
	.word	-1326321618
	.word	1071975772
	.word	1813423461
	.word	1070179271
	.word	-1745963257
	.word	1060155368
	.word	-1942872183
	.word	1071772519
	.word	2076570663
	.word	1067521671
	.word	1611613412
	.word	1060135752
	.word	1872973464
	.word	1071850184
	.word	-1998212184
	.word	1068575909
	.word	-1122704584
	.word	1060146143
	.word	198291907
	.word	1071923703
	.word	1462062280
	.word	1069142840
	.word	978549747
	.word	1060153090
	.word	-996820789
	.word	1071993000
	.word	29692679
	.word	1069627254
	.word	1101898477
	.word	1060156772
	.word	-622357993
	.word	1071931013
	.word	-1281835649
	.word	1067533515
	.word	1237127180
	.word	1060153785
	.word	-2094091269
	.word	1072003493
	.word	-996332805
	.word	1068583710
	.word	-1411490628
	.word	1060157884
.L152:
	ldr	r2, .L151+744
	ldr	r3, .L151+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+752
	ldr	r3, .L151+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+760
	ldr	r3, .L151+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+768
	ldr	r3, .L151+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+776
	ldr	r3, .L151+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+784
	ldr	r3, .L151+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+792
	ldr	r3, .L151+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+800
	ldr	r3, .L151+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+808
	ldr	r3, .L151+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+816
	ldr	r3, .L151+820
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+824
	ldr	r3, .L151+828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+832
	ldr	r3, .L151+836
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+840
	ldr	r3, .L151+844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+848
	ldr	r3, .L151+852
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+856
	ldr	r3, .L151+860
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+864
	ldr	r3, .L151+868
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+872
	ldr	r3, .L151+876
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+880
	ldr	r3, .L151+884
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+888
	ldr	r3, .L151+892
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+896
	ldr	r3, .L151+900
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+904
	ldr	r3, .L151+908
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+912
	ldr	r3, .L151+916
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+920
	ldr	r3, .L151+924
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+928
	ldr	r3, .L151+932
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+936
	ldr	r3, .L151+940
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+944
	ldr	r3, .L151+948
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+952
	ldr	r3, .L151+956
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+960
	ldr	r3, .L151+964
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+968
	ldr	r3, .L151+972
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+976
	ldr	r3, .L151+980
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+984
	ldr	r3, .L151+988
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+992
	ldr	r3, .L151+996
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+1000
	ldr	r3, .L151+1004
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L151+1008
	ldr	r3, .L151+1012
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L151+1016
	ldr	r3, .L151+1020
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L151+1024
	ldr	r3, .L151+1028
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_4334, .-MakeAngularGrid_4334
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_4802, %function
MakeAngularGrid_4802:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L156
	ldr	r3, .L156+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+8
	ldr	r3, .L156+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+16
	ldr	r3, .L156+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+24
	ldr	r3, .L156+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+32
	ldr	r3, .L156+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+40
	ldr	r3, .L156+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+48
	ldr	r3, .L156+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+56
	ldr	r3, .L156+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+64
	ldr	r3, .L156+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+72
	ldr	r3, .L156+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+80
	ldr	r3, .L156+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+88
	ldr	r3, .L156+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+96
	ldr	r3, .L156+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+104
	ldr	r3, .L156+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+112
	ldr	r3, .L156+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+120
	ldr	r3, .L156+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+128
	ldr	r3, .L156+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+136
	ldr	r3, .L156+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+144
	ldr	r3, .L156+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+152
	ldr	r3, .L156+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+160
	ldr	r3, .L156+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+168
	ldr	r3, .L156+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+176
	ldr	r3, .L156+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+184
	ldr	r3, .L156+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+192
	ldr	r3, .L156+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+200
	ldr	r3, .L156+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+208
	ldr	r3, .L156+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+216
	ldr	r3, .L156+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+224
	ldr	r3, .L156+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+232
	ldr	r3, .L156+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+240
	ldr	r3, .L156+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+248
	ldr	r3, .L156+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+256
	ldr	r3, .L156+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+264
	ldr	r3, .L156+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+272
	ldr	r3, .L156+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+280
	ldr	r3, .L156+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+288
	ldr	r3, .L156+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+296
	ldr	r3, .L156+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+304
	ldr	r3, .L156+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+312
	ldr	r3, .L156+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+320
	ldr	r3, .L156+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+328
	ldr	r3, .L156+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+336
	ldr	r3, .L156+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+344
	ldr	r3, .L156+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+352
	ldr	r3, .L156+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+360
	ldr	r3, .L156+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+368
	ldr	r3, .L156+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+376
	ldr	r3, .L156+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+384
	ldr	r3, .L156+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+392
	ldr	r3, .L156+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+400
	ldr	r3, .L156+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+408
	ldr	r3, .L156+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+416
	ldr	r3, .L156+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+424
	ldr	r3, .L156+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+432
	ldr	r3, .L156+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+440
	ldr	r3, .L156+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+448
	ldr	r3, .L156+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+456
	ldr	r3, .L156+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+464
	ldr	r3, .L156+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+472
	ldr	r3, .L156+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+480
	ldr	r3, .L156+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+488
	ldr	r3, .L156+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+496
	ldr	r3, .L156+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+504
	ldr	r3, .L156+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+512
	ldr	r3, .L156+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+520
	ldr	r3, .L156+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+528
	ldr	r3, .L156+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+536
	ldr	r3, .L156+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+544
	ldr	r3, .L156+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	b	.L157
.L158:
	.align	2
.L156:
	.word	-1777876564
	.word	1058628911
	.word	844487154
	.word	1059995653
	.word	-16984717
	.word	1059986558
	.word	-276823047
	.word	1066920696
	.word	-744052093
	.word	1058233558
	.word	1475680583
	.word	1067862412
	.word	-1005651794
	.word	1058383317
	.word	-1803473116
	.word	1068530686
	.word	-888792007
	.word	1058632093
	.word	307767654
	.word	1068960979
	.word	-876277136
	.word	1059131931
	.word	-1985268879
	.word	1069458108
	.word	-80230608
	.word	1059337714
	.word	-856477779
	.word	1069767062
	.word	-884854597
	.word	1059477303
	.word	104389014
	.word	1070039078
	.word	338556250
	.word	1059582887
	.word	-871362491
	.word	1070315145
	.word	1469895783
	.word	1059667915
	.word	-1528250497
	.word	1070592915
	.word	-1452847046
	.word	1059738051
	.word	-389146140
	.word	1070733333
	.word	-1145653139
	.word	1059796141
	.word	1631161054
	.word	1070871322
	.word	1985069582
	.word	1059843962
	.word	877001865
	.word	1071007757
	.word	-837702090
	.word	1059882836
	.word	1895947642
	.word	1071141970
	.word	-1755794920
	.word	1059913863
	.word	791987421
	.word	1071273330
	.word	546911795
	.word	1059938016
	.word	373101635
	.word	1071401234
	.word	-1343988389
	.word	1059956192
	.word	1189266437
	.word	1071525103
	.word	1831298590
	.word	1059969246
	.word	-555071164
	.word	1071644375
	.word	906872765
	.word	1059978004
	.word	109177633
	.word	1071701586
	.word	-1683483246
	.word	1059983277
	.word	1758242561
	.word	1071755799
	.word	181888735
	.word	1059985867
	.word	-1129258455
	.word	1071854566
	.word	-519292844
	.word	1059986114
	.word	1255729817
	.word	1071898545
	.word	-1374442433
	.word	1059985248
	.word	-933109197
	.word	1071938517
	.word	1683327443
	.word	1059984589
	.word	-926330896
	.word	1071974164
	.word	934905804
	.word	1059984625
	.word	-1173561435
	.word	1072005153
	.word	-1874133103
	.word	1059985632
	.word	-1152312035
	.word	1072031144
	.word	1672082863
	.word	1059987606
	.word	1428276856
	.word	1072051803
	.word	-61513131
	.word	1059990225
	.word	1753908933
	.word	1072066821
	.word	-71412405
	.word	1059992897
	.word	1360938521
	.word	1072075945
	.word	-177487440
	.word	1059994905
	.word	1136181335
	.word	1067943805
	.word	-1670987837
	.word	1058564444
	.word	1563474932
	.word	1069210829
	.word	-824328260
	.word	1059026053
	.word	-1580815079
	.word	1069986704
	.word	720873909
	.word	1059385889
	.word	1484526812
	.word	1070620872
	.word	274506059
	.word	1059578488
	.word	282691141
	.word	1070956033
	.word	-583908221
	.word	1059721360
	.word	-651369641
	.word	1071290603
	.word	-644887003
	.word	1059827910
	.word	-86761598
	.word	1071618622
	.word	-1682159995
	.word	1059904339
	.word	-1387886387
	.word	1071789704
	.word	54794305
	.word	1059955903
	.word	842038298
	.word	1071939498
	.word	-898396269
	.word	1059985826
	.word	-90582403
	.word	1068682676
	.word	1815811387
	.word	1066814742
	.word	-648120606
	.word	1058692914
	.word	-1475108253
	.word	1069144631
	.word	-179617039
	.word	1067942061
	.word	1058320855
	.word	1059067750
	.word	-1503865022
	.word	1069609838
	.word	-1690068149
	.word	1068667565
	.word	-791367713
	.word	1059274069
	.word	108588465
	.word	1069886648
	.word	-1091848539
	.word	1069157995
	.word	-295281020
	.word	1059425522
	.word	-1911633888
	.word	1070168920
	.word	-1002877248
	.word	1069610981
	.word	-2088311582
	.word	1059540186
	.word	1351894272
	.word	1070453595
	.word	2045532531
	.word	1069876995
	.word	-354110904
	.word	1059632236
	.word	-91270661
	.word	1070667432
	.word	-962479060
	.word	1070147607
	.word	1614668767
	.word	1059708209
	.word	-1580030527
	.word	1070809482
	.word	-466783582
	.word	1070420544
	.word	566768430
	.word	1059771344
	.word	-1129185883
	.word	1070950294
	.word	-1431162206
	.word	1070645020
	.word	-1190682218
	.word	1059823598
	.word	1717346536
	.word	1071089224
	.word	114499405
	.word	1070781128
	.word	-1958684343
	.word	1059866390
	.word	1729503062
	.word	1071225661
	.word	-1364366609
	.word	1070915886
	.word	-897868366
	.word	1059900871
	.word	-1762457339
	.word	1071359021
	.word	1471633161
	.word	1071048592
	.word	-546046659
	.word	1059928045
	.word	682416068
	.word	1071488744
	.word	-1092458083
	.word	1071178580
	.word	303789242
	.word	1059948827
	.word	-788172678
	.word	1071614289
	.word	-1068746961
	.word	1071305217
	.word	-342176592
	.word	1059964075
	.word	-553998644
	.word	1071689904
	.word	722434668
	.word	1071427890
	.word	-985861403
	.word	1059974621
	.word	-1969335239
	.word	1071747726
	.word	376530377
	.word	1071545997
	.word	-467341986
	.word	1059981276
	.word	-1584478410
	.word	1071802696
	.word	-918950061
	.word	1071651806
	.word	-1570763667
	.word	1059984843
	.word	-1898351140
	.word	1069663556
	.word	-963994963
	.word	1066987609
	.word	1926885392
	.word	1059248592
	.word	-1768091178
	.word	1069961654
	.word	-720454817
	.word	1068119408
	.word	1924177770
	.word	1059394220
	.word	392751533
	.word	1070260331
	.word	-1288340727
	.word	1068795010
	.word	1028572892
	.word	1059509107
	.word	-1638943984
	.word	1070557921
	.word	549829249
	.word	1069304448
	.word	-641794221
	.word	1059603969
	.word	413234769
	.word	1070724953
	.word	503688191
	.word	1069688407
	.word	1205492783
	.word	1059683607
	.word	-1645523363
	.word	1070871595
	.word	-798647890
	.word	1069955713
	.word	1544522383
	.word	1059750494
	.word	1743637677
	.word	1071016403
	.word	-1254534810
	.word	1070225710
	.word	-2006433776
	.word	1059806300
	.word	1774285271
	.word	1071158839
	.word	87506598
	.word	1070496510
	.word	902145727
	.word	1059852353
	.word	-1408664373
	.word	1071298378
	.word	2091502384
	.word	1070681253
	.word	1097838233
	.word	1059889776
	.word	-2032419224
	.word	1071434506
	.word	-242247920
	.word	1070814973
	.word	244241367
	.word	1059919556
	.word	1197551712
	.word	1071566719
.L157:
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+552
	ldr	r3, .L156+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+560
	ldr	r3, .L156+564
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+568
	ldr	r3, .L156+572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+576
	ldr	r3, .L156+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+584
	ldr	r3, .L156+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+592
	ldr	r3, .L156+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+600
	ldr	r3, .L156+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+608
	ldr	r3, .L156+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+616
	ldr	r3, .L156+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+624
	ldr	r3, .L156+628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+632
	ldr	r3, .L156+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+640
	ldr	r3, .L156+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+648
	ldr	r3, .L156+652
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+656
	ldr	r3, .L156+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+664
	ldr	r3, .L156+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+672
	ldr	r3, .L156+676
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+680
	ldr	r3, .L156+684
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+688
	ldr	r3, .L156+692
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+696
	ldr	r3, .L156+700
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+704
	ldr	r3, .L156+708
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+712
	ldr	r3, .L156+716
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+720
	ldr	r3, .L156+724
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+728
	ldr	r3, .L156+732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+736
	ldr	r3, .L156+740
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+744
	ldr	r3, .L156+748
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+752
	ldr	r3, .L156+756
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+760
	ldr	r3, .L156+764
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+768
	ldr	r3, .L156+772
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+776
	ldr	r3, .L156+780
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+784
	ldr	r3, .L156+788
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+792
	ldr	r3, .L156+796
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+800
	ldr	r3, .L156+804
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+808
	ldr	r3, .L156+812
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+816
	ldr	r3, .L156+820
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+824
	ldr	r3, .L156+828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+832
	ldr	r3, .L156+836
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+840
	ldr	r3, .L156+844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+848
	ldr	r3, .L156+852
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+856
	ldr	r3, .L156+860
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+864
	ldr	r3, .L156+868
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+872
	ldr	r3, .L156+876
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+880
	ldr	r3, .L156+884
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+888
	ldr	r3, .L156+892
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+896
	ldr	r3, .L156+900
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+904
	ldr	r3, .L156+908
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+912
	ldr	r3, .L156+916
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+920
	ldr	r3, .L156+924
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+928
	ldr	r3, .L156+932
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+936
	ldr	r3, .L156+940
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+944
	ldr	r3, .L156+948
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+952
	ldr	r3, .L156+956
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+960
	ldr	r3, .L156+964
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+968
	ldr	r3, .L156+972
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+976
	ldr	r3, .L156+980
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+984
	ldr	r3, .L156+988
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+992
	ldr	r3, .L156+996
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1000
	ldr	r3, .L156+1004
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1008
	ldr	r3, .L156+1012
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1016
	ldr	r3, .L156+1020
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1024
	ldr	r3, .L156+1028
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1032
	ldr	r3, .L156+1036
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1040
	ldr	r3, .L156+1044
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1048
	ldr	r3, .L156+1052
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1056
	ldr	r3, .L156+1060
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1064
	ldr	r3, .L156+1068
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1072
	ldr	r3, .L156+1076
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1080
	ldr	r3, .L156+1084
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1088
	ldr	r3, .L156+1092
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1096
	ldr	r3, .L156+1100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1104
	ldr	r3, .L156+1108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1112
	ldr	r3, .L156+1116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1120
	ldr	r3, .L156+1124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1128
	ldr	r3, .L156+1132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1136
	ldr	r3, .L156+1140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1144
	ldr	r3, .L156+1148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1152
	ldr	r3, .L156+1156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1160
	ldr	r3, .L156+1164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1168
	ldr	r3, .L156+1172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1176
	ldr	r3, .L156+1180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1184
	ldr	r3, .L156+1188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1192
	ldr	r3, .L156+1196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1200
	ldr	r3, .L156+1204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1208
	ldr	r3, .L156+1212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1216
	ldr	r3, .L156+1220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1224
	ldr	r3, .L156+1228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1232
	ldr	r3, .L156+1236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1240
	ldr	r3, .L156+1244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L156+1248
	ldr	r3, .L156+1252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L156+1256
	ldr	r3, .L156+1260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L156+1264
	ldr	r3, .L156+1268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159
	ldr	r3, .L159+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+8
	ldr	r3, .L159+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+16
	ldr	r3, .L159+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+24
	ldr	r3, .L159+28
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+32
	ldr	r3, .L159+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+40
	ldr	r3, .L159+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+48
	ldr	r3, .L159+52
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+56
	ldr	r3, .L159+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+64
	ldr	r3, .L159+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+72
	ldr	r3, .L159+76
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+80
	ldr	r3, .L159+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+88
	ldr	r3, .L159+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+96
	ldr	r3, .L159+100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+104
	ldr	r3, .L159+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+112
	ldr	r3, .L159+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+120
	ldr	r3, .L159+124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+128
	ldr	r3, .L159+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+136
	ldr	r3, .L159+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+144
	ldr	r3, .L159+148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+152
	ldr	r3, .L159+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+160
	ldr	r3, .L159+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+168
	ldr	r3, .L159+172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+176
	ldr	r3, .L159+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+184
	ldr	r3, .L159+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+192
	ldr	r3, .L159+196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+200
	ldr	r3, .L159+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+208
	ldr	r3, .L159+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+216
	ldr	r3, .L159+220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+224
	ldr	r3, .L159+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+232
	ldr	r3, .L159+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+240
	ldr	r3, .L159+244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+248
	ldr	r3, .L159+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+256
	ldr	r3, .L159+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+264
	ldr	r3, .L159+268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+272
	ldr	r3, .L159+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+280
	ldr	r3, .L159+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+288
	ldr	r3, .L159+292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+296
	ldr	r3, .L159+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+304
	ldr	r3, .L159+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+312
	ldr	r3, .L159+316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+320
	ldr	r3, .L159+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+328
	ldr	r3, .L159+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+336
	ldr	r3, .L159+340
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+344
	ldr	r3, .L159+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+352
	ldr	r3, .L159+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+360
	ldr	r3, .L159+364
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+368
	ldr	r3, .L159+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+376
	ldr	r3, .L159+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+384
	ldr	r3, .L159+388
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+392
	ldr	r3, .L159+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+400
	ldr	r3, .L159+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+408
	ldr	r3, .L159+412
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+416
	ldr	r3, .L159+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+424
	ldr	r3, .L159+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+432
	ldr	r3, .L159+436
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+440
	ldr	r3, .L159+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+448
	ldr	r3, .L159+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+456
	ldr	r3, .L159+460
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+464
	ldr	r3, .L159+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+472
	ldr	r3, .L159+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+480
	ldr	r3, .L159+484
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+488
	ldr	r3, .L159+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+496
	ldr	r3, .L159+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+504
	ldr	r3, .L159+508
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+512
	ldr	r3, .L159+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+520
	ldr	r3, .L159+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+528
	ldr	r3, .L159+532
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+536
	ldr	r3, .L159+540
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+544
	ldr	r3, .L159+548
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+552
	ldr	r3, .L159+556
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+560
	ldr	r3, .L159+564
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+568
	ldr	r3, .L159+572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+576
	ldr	r3, .L159+580
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+584
	ldr	r3, .L159+588
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+592
	ldr	r3, .L159+596
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+600
	ldr	r3, .L159+604
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+608
	ldr	r3, .L159+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+616
	ldr	r3, .L159+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+624
	ldr	r3, .L159+628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+632
	ldr	r3, .L159+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+640
	ldr	r3, .L159+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+648
	ldr	r3, .L159+652
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+656
	ldr	r3, .L159+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+664
	ldr	r3, .L159+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+672
	ldr	r3, .L159+676
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+680
	ldr	r3, .L159+684
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+688
	ldr	r3, .L159+692
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+696
	ldr	r3, .L159+700
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+704
	ldr	r3, .L159+708
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+712
	ldr	r3, .L159+716
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+720
	ldr	r3, .L159+724
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+728
	ldr	r3, .L159+732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+736
	ldr	r3, .L159+740
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L160
.L161:
	.align	2
.L159:
	.word	117486683
	.word	1070946737
	.word	288675505
	.word	1059942589
	.word	-2108641347
	.word	1071669599
	.word	-1540940179
	.word	1071075854
	.word	407664322
	.word	1059959717
	.word	-1533561872
	.word	1071731063
	.word	966794286
	.word	1071201665
	.word	-1063154352
	.word	1059971751
	.word	633970330
	.word	1071789858
	.word	-1752796617
	.word	1071323522
	.word	2092599585
	.word	1059979490
	.word	-299197850
	.word	1071845758
	.word	92965594
	.word	1071440786
	.word	-427650472
	.word	1059983725
	.word	-1648788057
	.word	1070307754
	.word	626009591
	.word	1067152556
	.word	-172977516
	.word	1059492743
	.word	1187707929
	.word	1070609679
	.word	565219097
	.word	1068266578
	.word	-112472322
	.word	1059585345
	.word	-692959632
	.word	1070764943
	.word	1673990043
	.word	1068888069
	.word	696192266
	.word	1059665763
	.word	-1486003257
	.word	1070917790
	.word	-1775772575
	.word	1069408885
	.word	795411560
	.word	1059734665
	.word	-768904383
	.word	1071067971
	.word	-1462955167
	.word	1069743697
	.word	-2117054950
	.word	1059792861
	.word	-1220150276
	.word	1071215107
	.word	640265161
	.word	1070012099
	.word	-1949783508
	.word	1059841337
	.word	-1704388583
	.word	1071358786
	.word	572730921
	.word	1070281492
	.word	266029035
	.word	1059881077
	.word	607109116
	.word	1071498587
	.word	-1086457769
	.word	1070550144
	.word	231036068
	.word	1059912987
	.word	2120561001
	.word	1071634082
	.word	-517121449
	.word	1070706280
	.word	-855909087
	.word	1059937900
	.word	393054364
	.word	1071704759
	.word	-910498718
	.word	1070837531
	.word	-1088245799
	.word	1059956604
	.word	1537440037
	.word	1071767565
	.word	400851544
	.word	1070966164
	.word	1484084166
	.word	1059969863
	.word	-565439397
	.word	1071827591
	.word	-210457182
	.word	1071091488
	.word	-465061894
	.word	1059978435
	.word	1823451868
	.word	1071884640
	.word	1672034435
	.word	1071212825
	.word	-1540350607
	.word	1059983086
	.word	-607960146
	.word	1070785542
	.word	1570500579
	.word	1067277562
	.word	493902263
	.word	1059656119
	.word	1027382030
	.word	1070946356
	.word	-1788333927
	.word	1068370725
	.word	798482472
	.word	1059724728
	.word	-115584349
	.word	1071103422
	.word	-130563263
	.word	1068953790
	.word	862627001
	.word	1059783806
	.word	-1547226134
	.word	1071256582
	.word	1483232060
	.word	1069483142
	.word	2085122511
	.word	1059833664
	.word	-1511819682
	.word	1071405564
	.word	1073033947
	.word	1069783029
	.word	-1429370187
	.word	1059874980
	.word	1150726101
	.word	1071550060
	.word	1488848966
	.word	1070051823
	.word	-1865340214
	.word	1059908493
	.word	741002461
	.word	1071667205
	.word	1898003713
	.word	1070319967
	.word	-226127616
	.word	1059934912
	.word	-642940774
	.word	1071734461
	.word	-1150252677
	.word	1070585850
	.word	-1721830173
	.word	1059954921
	.word	1392765304
	.word	1071798959
	.word	-1015773532
	.word	1070722025
	.word	205245335
	.word	1059969197
	.word	710290998
	.word	1071860522
	.word	-1014744218
	.word	1070850457
	.word	-2126275297
	.word	1059978428
	.word	1156092848
	.word	1071918979
	.word	1199213377
	.word	1070975550
	.word	437146086
	.word	1059983326
	.word	1907892534
	.word	1071121496
	.word	119500114
	.word	1067364566
	.word	-85617811
	.word	1059779337
	.word	-1225496688
	.word	1071282025
	.word	1300079308
	.word	1068444158
	.word	-945083372
	.word	1059829298
	.word	641219965
	.word	1071437521
	.word	-1096693818
	.word	1069000389
	.word	-1215159016
	.word	1059871337
	.word	-473266541
	.word	1071587797
	.word	-302911615
	.word	1069535417
	.word	1940768932
	.word	1059905883
	.word	-123573769
	.word	1071688650
	.word	799042323
	.word	1069810156
	.word	-699524164
	.word	1059933440
	.word	1939177911
	.word	1071758216
	.word	1288588327
	.word	1070078264
	.word	-192484731
	.word	1059954529
	.word	1644496923
	.word	1071824792
	.word	1868345431
	.word	1070344163
	.word	-1179092867
	.word	1059969692
	.word	453034350
	.word	1071888235
	.word	-1832364603
	.word	1070601198
	.word	-1108558648
	.word	1059979507
	.word	-917252875
	.word	1071948401
	.word	-2096057399
	.word	1070729629
	.word	7319186
	.word	1059984598
	.word	-1204706780
	.word	1071453745
	.word	-222770617
	.word	1067426188
	.word	-1077193732
	.word	1059869710
	.word	1401388082
	.word	1071610861
	.word	-1955720956
	.word	1068495906
	.word	-741446707
	.word	1059904670
	.word	804519543
	.word	1071703248
	.word	-257048726
	.word	1069032577
	.word	888324016
	.word	1059932993
	.word	-340268201
	.word	1071775569
	.word	-1142066289
	.word	1069558884
	.word	682421871
	.word	1059954973
	.word	941748005
	.word	1071844632
	.word	78410436
	.word	1069827222
	.word	-863565187
	.word	1059970965
	.word	-1351568225
	.word	1071910324
	.word	1614471705
	.word	1070093407
	.word	284038817
	.word	1059981393
	.word	116213158
	.word	1071972533
	.word	-584609317
	.word	1070355845
	.word	2000253083
	.word	1059986750
	.word	427794688
	.word	1071710643
	.word	1827310734
	.word	1067459598
	.word	-81641158
	.word	1059932971
	.word	23407144
	.word	1071786149
	.word	-74310636
	.word	1068514691
	.word	-1664206765
	.word	1059955615
	.word	1796900671
	.word	1071858100
	.word	1606967260
	.word	1069052844
	.word	-507415936
	.word	1059972391
	.word	1486650128
	.word	1071926418
	.word	-1277875988
	.word	1069568860
	.word	1105728110
	.word	1059983520
	.word	-2060918553
	.word	1071991015
	.word	-1379014654
	.word	1069835460
	.word	703710313
	.word	1059989323
	.word	-1054941964
	.word	1071864911
	.word	454685018
	.word	1067473030
	.word	-446289709
	.word	1059973315
	.word	1834404555
	.word	1071936210
	.word	-1408900196
	.word	1068524583
	.word	-660265757
	.word	1059985192
	.word	1988496308
	.word	1072003536
	.word	-1052491424
	.word	1069062625
	.word	2085475376
	.word	1059991641
	.word	2115136684
	.word	1072009860
	.word	415251734
	.word	1067479511
	.word	-1984199673
	.word	1059993019
.L160:
	ldr	r2, .L159+744
	ldr	r3, .L159+748
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+752
	ldr	r3, .L159+756
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+760
	ldr	r3, .L159+764
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+768
	ldr	r3, .L159+772
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+776
	ldr	r3, .L159+780
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+784
	ldr	r3, .L159+788
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+792
	ldr	r3, .L159+796
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+800
	ldr	r3, .L159+804
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+808
	ldr	r3, .L159+812
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+816
	ldr	r3, .L159+820
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+824
	ldr	r3, .L159+828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+832
	ldr	r3, .L159+836
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+840
	ldr	r3, .L159+844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+848
	ldr	r3, .L159+852
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+856
	ldr	r3, .L159+860
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+864
	ldr	r3, .L159+868
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+872
	ldr	r3, .L159+876
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+880
	ldr	r3, .L159+884
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+888
	ldr	r3, .L159+892
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+896
	ldr	r3, .L159+900
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+904
	ldr	r3, .L159+908
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+912
	ldr	r3, .L159+916
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+920
	ldr	r3, .L159+924
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+928
	ldr	r3, .L159+932
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+936
	ldr	r3, .L159+940
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+944
	ldr	r3, .L159+948
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+952
	ldr	r3, .L159+956
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+960
	ldr	r3, .L159+964
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+968
	ldr	r3, .L159+972
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+976
	ldr	r3, .L159+980
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+984
	ldr	r3, .L159+988
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+992
	ldr	r3, .L159+996
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1000
	ldr	r3, .L159+1004
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1008
	ldr	r3, .L159+1012
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1016
	ldr	r3, .L159+1020
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1024
	ldr	r3, .L159+1028
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1032
	ldr	r3, .L159+1036
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1040
	ldr	r3, .L159+1044
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1048
	ldr	r3, .L159+1052
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1056
	ldr	r3, .L159+1060
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1064
	ldr	r3, .L159+1068
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1072
	ldr	r3, .L159+1076
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1080
	ldr	r3, .L159+1084
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1088
	ldr	r3, .L159+1092
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1096
	ldr	r3, .L159+1100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1104
	ldr	r3, .L159+1108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1112
	ldr	r3, .L159+1116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1120
	ldr	r3, .L159+1124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1128
	ldr	r3, .L159+1132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1136
	ldr	r3, .L159+1140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1144
	ldr	r3, .L159+1148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1152
	ldr	r3, .L159+1156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1160
	ldr	r3, .L159+1164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1168
	ldr	r3, .L159+1172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1176
	ldr	r3, .L159+1180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1184
	ldr	r3, .L159+1188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1192
	ldr	r3, .L159+1196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1200
	ldr	r3, .L159+1204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1208
	ldr	r3, .L159+1212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1216
	ldr	r3, .L159+1220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1224
	ldr	r3, .L159+1228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1232
	ldr	r3, .L159+1236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1240
	ldr	r3, .L159+1244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1248
	ldr	r3, .L159+1252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1256
	ldr	r3, .L159+1260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L159+1264
	ldr	r3, .L159+1268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L159+1272
	ldr	r3, .L159+1276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L159+1280
	ldr	r3, .L159+1284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	MakeAngularGrid_4802, .-MakeAngularGrid_4802
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_5294, %function
MakeAngularGrid_5294:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L164
	ldr	r3, .L164+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+8
	ldr	r3, .L164+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+16
	ldr	r3, .L164+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+24
	ldr	r3, .L164+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+32
	ldr	r3, .L164+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+40
	ldr	r3, .L164+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+48
	ldr	r3, .L164+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+56
	ldr	r3, .L164+60
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+64
	ldr	r3, .L164+68
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+72
	ldr	r3, .L164+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+80
	ldr	r3, .L164+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+88
	ldr	r3, .L164+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+96
	ldr	r3, .L164+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+104
	ldr	r3, .L164+108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+112
	ldr	r3, .L164+116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+120
	ldr	r3, .L164+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+128
	ldr	r3, .L164+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+136
	ldr	r3, .L164+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+144
	ldr	r3, .L164+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+152
	ldr	r3, .L164+156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+160
	ldr	r3, .L164+164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+168
	ldr	r3, .L164+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+176
	ldr	r3, .L164+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+184
	ldr	r3, .L164+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+192
	ldr	r3, .L164+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+200
	ldr	r3, .L164+204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+208
	ldr	r3, .L164+212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+216
	ldr	r3, .L164+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+224
	ldr	r3, .L164+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+232
	ldr	r3, .L164+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+240
	ldr	r3, .L164+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+248
	ldr	r3, .L164+252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+256
	ldr	r3, .L164+260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+264
	ldr	r3, .L164+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+272
	ldr	r3, .L164+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+280
	ldr	r3, .L164+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+288
	ldr	r3, .L164+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+296
	ldr	r3, .L164+300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+304
	ldr	r3, .L164+308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+312
	ldr	r3, .L164+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+320
	ldr	r3, .L164+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+328
	ldr	r3, .L164+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+336
	ldr	r3, .L164+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+344
	ldr	r3, .L164+348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+352
	ldr	r3, .L164+356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+360
	ldr	r3, .L164+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+368
	ldr	r3, .L164+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+376
	ldr	r3, .L164+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+384
	ldr	r3, .L164+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+392
	ldr	r3, .L164+396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+400
	ldr	r3, .L164+404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+408
	ldr	r3, .L164+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+416
	ldr	r3, .L164+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+424
	ldr	r3, .L164+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+432
	ldr	r3, .L164+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+440
	ldr	r3, .L164+444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+448
	ldr	r3, .L164+452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+456
	ldr	r3, .L164+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+464
	ldr	r3, .L164+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+472
	ldr	r3, .L164+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+480
	ldr	r3, .L164+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+488
	ldr	r3, .L164+492
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+496
	ldr	r3, .L164+500
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+504
	ldr	r3, .L164+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+512
	ldr	r3, .L164+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+520
	ldr	r3, .L164+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+528
	ldr	r3, .L164+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+536
	ldr	r3, .L164+540
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+544
	ldr	r3, .L164+548
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+552
	ldr	r3, .L164+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	b	.L165
.L166:
	.align	2
.L164:
	.word	-555995624
	.word	1058524627
	.word	2106803124
	.word	1059804034
	.word	-1062586492
	.word	1066898908
	.word	-888321304
	.word	1057637834
	.word	49609143
	.word	1067662502
	.word	1998157831
	.word	1057957866
	.word	-2085255712
	.word	1068355301
	.word	-2064303384
	.word	1058607758
	.word	-617064451
	.word	1068860178
	.word	688505610
	.word	1059001334
	.word	953683185
	.word	1069334328
	.word	1130160940
	.word	1059185289
	.word	1981519602
	.word	1069690231
	.word	480477429
	.word	1059306681
	.word	1273654691
	.word	1069947150
	.word	148719726
	.word	1059404151
	.word	-148232295
	.word	1070208684
	.word	-934714710
	.word	1059484167
	.word	-1961003462
	.word	1070472657
	.word	-1090904345
	.word	1059550688
	.word	-1249643854
	.word	1070666712
	.word	-613595331
	.word	1059606165
	.word	1091802842
	.word	1070798656
	.word	850764611
	.word	1059652271
	.word	1690551316
	.word	1070929544
	.word	1808297033
	.word	1059690263
	.word	-1963456286
	.word	1071058767
	.word	17324330
	.word	1059721163
	.word	-1978622906
	.word	1071185755
	.word	1550633004
	.word	1059745842
	.word	-189203174
	.word	1071309968
	.word	164332202
	.word	1059765078
	.word	-1953094504
	.word	1071430892
	.word	127422642
	.word	1059779584
	.word	1851362458
	.word	1071548029
	.word	653697173
	.word	1059790034
	.word	-1029724355
	.word	1071652783
	.word	370913574
	.word	1059797077
	.word	-128898879
	.word	1071706842
	.word	-991877994
	.word	1059801345
	.word	-1264263060
	.word	1071758290
	.word	-974273960
	.word	1059803461
	.word	225529470
	.word	1071852388
	.word	436870083
	.word	1059803654
	.word	-1029104922
	.word	1071894540
	.word	2123657065
	.word	1059802876
	.word	357186462
	.word	1071933083
	.word	-779076792
	.word	1059802197
	.word	1209212820
	.word	1071967741
	.word	-28717883
	.word	1059802016
	.word	-1462570890
	.word	1071998230
	.word	-2084829357
	.word	1059802587
	.word	1032200852
	.word	1072024259
	.word	-851652236
	.word	1059803966
	.word	966356256
	.word	1072045536
	.word	-915072731
	.word	1059805981
	.word	2135673915
	.word	1072061786
	.word	1926690220
	.word	1059808238
	.word	620571461
	.word	1072072771
	.word	662773303
	.word	1059810201
	.word	-2030955415
	.word	1072078311
	.word	254541432
	.word	1059811346
	.word	-401038179
	.word	1067690405
	.word	-2047005199
	.word	1058268853
	.word	-1188967478
	.word	1069100488
	.word	2082711004
	.word	1058825847
	.word	1310714916
	.word	1069896297
	.word	2077419870
	.word	1059218368
	.word	1656158283
	.word	1070516993
	.word	-797707283
	.word	1059401291
	.word	-922349812
	.word	1070875130
	.word	1169806571
	.word	1059534585
	.word	609982106
	.word	1071194785
	.word	-2094715345
	.word	1059634757
	.word	-745287424
	.word	1071509961
	.word	-712591900
	.word	1059708385
	.word	1805705377
	.word	1071730240
	.word	1281627851
	.word	1059760194
	.word	2013821954
	.word	1071876400
	.word	-1630398813
	.word	1059793313
	.word	-1115850198
	.word	1072013961
	.word	350576467
	.word	1059809492
	.word	-900911603
	.word	1068566999
	.word	459542070
	.word	1066652785
	.word	887998605
	.word	1058565202
	.word	525566587
	.word	1069035185
	.word	-1031052392
	.word	1067828674
	.word	668116501
	.word	1058882214
	.word	-100445266
	.word	1069535191
	.word	538332595
	.word	1068592314
	.word	587347990
	.word	1059128693
	.word	1279160650
	.word	1069802062
	.word	2104395272
	.word	1069054430
	.word	-200270046
	.word	1059258927
	.word	-1831977444
	.word	1070068567
	.word	1949195793
	.word	1069540694
	.word	675186356
	.word	1059364140
	.word	-928075063
	.word	1070338240
	.word	-1749605624
	.word	1069795307
	.word	-1130582138
	.word	1059450481
	.word	-660995742
	.word	1070602673
	.word	-404902268
	.word	1070051678
	.word	1506306328
	.word	1059522315
	.word	1004211563
	.word	1070738088
	.word	-2100576340
	.word	1070311036
	.word	-494311842
	.word	1059582372
	.word	1749200656
	.word	1070872743
	.word	1872940693
	.word	1070571600
	.word	-1663196613
	.word	1059632486
	.word	259061890
	.word	1071006035
	.word	-420559546
	.word	1070713961
	.word	-1479507351
	.word	1059674011
	.word	905967961
	.word	1071137403
	.word	-570340680
	.word	1070843212
	.word	909539341
	.word	1059708030
	.word	-395933882
	.word	1071266319
	.word	-243667473
	.word	1070970961
	.word	-840306959
	.word	1059735454
	.word	-2088826650
	.word	1071392282
	.word	-1196855464
	.word	1071096611
	.word	-2009482379
	.word	1059757087
	.word	-1351239584
	.word	1071514809
	.word	2098518242
	.word	1071219596
	.word	-46708751
	.word	1059773657
	.word	-15353091
	.word	1071633437
	.word	-639449808
	.word	1071339373
	.word	-366954616
	.word	1059785848
	.word	645916572
	.word	1071696195
	.word	1472116106
	.word	1071455417
	.word	-1085683333
	.word	1059794313
	.word	-843270723
	.word	1071750941
	.word	-1522636584
	.word	1071567209
	.word	782898481
	.word	1059799688
	.word	1045464926
	.word	1071803078
	.word	339640109
	.word	1071659454
	.word	-1356921210
	.word	1059802596
	.word	-1674413837
	.word	1069594053
	.word	-1452197971
	.word	1066886633
	.word	130048659
	.word	1059097848
	.word	854478592
	.word	1069872434
	.word	-1676720762
	.word	1068016516
	.word	1860597873
	.word	1059228132
	.word	-1059179858
	.word	1070153793
	.word	1539673644
	.word	1068713983
	.word	-257116407
	.word	1059334951
	.word	1905521022
	.word	1070435617
	.word	-180505959
	.word	1069193593
	.word	-547074770
	.word	1059424024
	.word	-1259682719
	.word	1070656451
	.word	173906496
	.word	1069618426
	.word	-776871141
	.word	1059499062
	.word	1180678637
	.word	1070796236
	.word	1228738039
	.word	1069871668
	.word	696073765
	.word	1059562383
	.word	-1697944870
	.word	1070934699
	.word	-1751602716
	.word	1070128175
	.word	532650057
	.word	1059615615
	.word	-1430066462
	.word	1071071339
	.word	-2144597771
	.word	1070386173
.L165:
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+560
	ldr	r3, .L164+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+568
	ldr	r3, .L164+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+576
	ldr	r3, .L164+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+584
	ldr	r3, .L164+588
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+592
	ldr	r3, .L164+596
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+600
	ldr	r3, .L164+604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+608
	ldr	r3, .L164+612
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+616
	ldr	r3, .L164+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+624
	ldr	r3, .L164+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+632
	ldr	r3, .L164+636
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+640
	ldr	r3, .L164+644
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+648
	ldr	r3, .L164+652
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+656
	ldr	r3, .L164+660
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+664
	ldr	r3, .L164+668
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+672
	ldr	r3, .L164+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+680
	ldr	r3, .L164+684
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+688
	ldr	r3, .L164+692
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+696
	ldr	r3, .L164+700
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+704
	ldr	r3, .L164+708
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+712
	ldr	r3, .L164+716
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+720
	ldr	r3, .L164+724
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+728
	ldr	r3, .L164+732
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+736
	ldr	r3, .L164+740
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+744
	ldr	r3, .L164+748
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+752
	ldr	r3, .L164+756
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+760
	ldr	r3, .L164+764
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+768
	ldr	r3, .L164+772
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+776
	ldr	r3, .L164+780
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+784
	ldr	r3, .L164+788
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+792
	ldr	r3, .L164+796
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+800
	ldr	r3, .L164+804
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+808
	ldr	r3, .L164+812
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+816
	ldr	r3, .L164+820
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+824
	ldr	r3, .L164+828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+832
	ldr	r3, .L164+836
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+840
	ldr	r3, .L164+844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+848
	ldr	r3, .L164+852
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+856
	ldr	r3, .L164+860
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+864
	ldr	r3, .L164+868
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+872
	ldr	r3, .L164+876
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+880
	ldr	r3, .L164+884
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+888
	ldr	r3, .L164+892
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+896
	ldr	r3, .L164+900
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+904
	ldr	r3, .L164+908
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+912
	ldr	r3, .L164+916
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+920
	ldr	r3, .L164+924
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+928
	ldr	r3, .L164+932
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+936
	ldr	r3, .L164+940
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+944
	ldr	r3, .L164+948
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+952
	ldr	r3, .L164+956
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+960
	ldr	r3, .L164+964
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+968
	ldr	r3, .L164+972
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+976
	ldr	r3, .L164+980
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+984
	ldr	r3, .L164+988
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+992
	ldr	r3, .L164+996
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1000
	ldr	r3, .L164+1004
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1008
	ldr	r3, .L164+1012
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1016
	ldr	r3, .L164+1020
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1024
	ldr	r3, .L164+1028
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1032
	ldr	r3, .L164+1036
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1040
	ldr	r3, .L164+1044
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1048
	ldr	r3, .L164+1052
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1056
	ldr	r3, .L164+1060
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1064
	ldr	r3, .L164+1068
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1072
	ldr	r3, .L164+1076
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1080
	ldr	r3, .L164+1084
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1088
	ldr	r3, .L164+1092
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1096
	ldr	r3, .L164+1100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1104
	ldr	r3, .L164+1108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1112
	ldr	r3, .L164+1116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1120
	ldr	r3, .L164+1124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1128
	ldr	r3, .L164+1132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1136
	ldr	r3, .L164+1140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1144
	ldr	r3, .L164+1148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1152
	ldr	r3, .L164+1156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1160
	ldr	r3, .L164+1164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1168
	ldr	r3, .L164+1172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1176
	ldr	r3, .L164+1180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1184
	ldr	r3, .L164+1188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1192
	ldr	r3, .L164+1196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1200
	ldr	r3, .L164+1204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1208
	ldr	r3, .L164+1212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1216
	ldr	r3, .L164+1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1224
	ldr	r3, .L164+1228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1232
	ldr	r3, .L164+1236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1240
	ldr	r3, .L164+1244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L164+1248
	ldr	r3, .L164+1252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L164+1256
	ldr	r3, .L164+1260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L164+1264
	ldr	r3, .L164+1268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167
	ldr	r3, .L167+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+8
	ldr	r3, .L167+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+16
	ldr	r3, .L167+20
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+24
	ldr	r3, .L167+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+32
	ldr	r3, .L167+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+40
	ldr	r3, .L167+44
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+48
	ldr	r3, .L167+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+56
	ldr	r3, .L167+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+64
	ldr	r3, .L167+68
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+72
	ldr	r3, .L167+76
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+80
	ldr	r3, .L167+84
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+88
	ldr	r3, .L167+92
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+96
	ldr	r3, .L167+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+104
	ldr	r3, .L167+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+112
	ldr	r3, .L167+116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+120
	ldr	r3, .L167+124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+128
	ldr	r3, .L167+132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+136
	ldr	r3, .L167+140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+144
	ldr	r3, .L167+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+152
	ldr	r3, .L167+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+160
	ldr	r3, .L167+164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+168
	ldr	r3, .L167+172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+176
	ldr	r3, .L167+180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+184
	ldr	r3, .L167+188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+192
	ldr	r3, .L167+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+200
	ldr	r3, .L167+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+208
	ldr	r3, .L167+212
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+216
	ldr	r3, .L167+220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+224
	ldr	r3, .L167+228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+232
	ldr	r3, .L167+236
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+240
	ldr	r3, .L167+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+248
	ldr	r3, .L167+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+256
	ldr	r3, .L167+260
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+264
	ldr	r3, .L167+268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+272
	ldr	r3, .L167+276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+280
	ldr	r3, .L167+284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+288
	ldr	r3, .L167+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+296
	ldr	r3, .L167+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+304
	ldr	r3, .L167+308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+312
	ldr	r3, .L167+316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+320
	ldr	r3, .L167+324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+328
	ldr	r3, .L167+332
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+336
	ldr	r3, .L167+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+344
	ldr	r3, .L167+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+352
	ldr	r3, .L167+356
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+360
	ldr	r3, .L167+364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+368
	ldr	r3, .L167+372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+376
	ldr	r3, .L167+380
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+384
	ldr	r3, .L167+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+392
	ldr	r3, .L167+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+400
	ldr	r3, .L167+404
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+408
	ldr	r3, .L167+412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+416
	ldr	r3, .L167+420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+424
	ldr	r3, .L167+428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+432
	ldr	r3, .L167+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+440
	ldr	r3, .L167+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+448
	ldr	r3, .L167+452
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+456
	ldr	r3, .L167+460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+464
	ldr	r3, .L167+468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+472
	ldr	r3, .L167+476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+480
	ldr	r3, .L167+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+488
	ldr	r3, .L167+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+496
	ldr	r3, .L167+500
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+504
	ldr	r3, .L167+508
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+512
	ldr	r3, .L167+516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+520
	ldr	r3, .L167+524
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+528
	ldr	r3, .L167+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+536
	ldr	r3, .L167+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+544
	ldr	r3, .L167+548
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+552
	ldr	r3, .L167+556
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+560
	ldr	r3, .L167+564
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+568
	ldr	r3, .L167+572
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+576
	ldr	r3, .L167+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+584
	ldr	r3, .L167+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+592
	ldr	r3, .L167+596
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+600
	ldr	r3, .L167+604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+608
	ldr	r3, .L167+612
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+616
	ldr	r3, .L167+620
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+624
	ldr	r3, .L167+628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+632
	ldr	r3, .L167+636
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+640
	ldr	r3, .L167+644
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+648
	ldr	r3, .L167+652
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+656
	ldr	r3, .L167+660
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+664
	ldr	r3, .L167+668
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+672
	ldr	r3, .L167+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+680
	ldr	r3, .L167+684
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+688
	ldr	r3, .L167+692
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+696
	ldr	r3, .L167+700
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+704
	ldr	r3, .L167+708
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+712
	ldr	r3, .L167+716
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+720
	ldr	r3, .L167+724
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+728
	ldr	r3, .L167+732
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+736
	ldr	r3, .L167+740
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L168
.L169:
	.align	2
.L167:
	.word	1603508493
	.word	1059660031
	.word	-450707633
	.word	1071205673
	.word	1345714206
	.word	1070620095
	.word	-863020095
	.word	1059696683
	.word	995918460
	.word	1071337237
	.word	1812181305
	.word	1070748306
	.word	-704312822
	.word	1059726471
	.word	1096071783
	.word	1071465579
	.word	1690032133
	.word	1070875111
	.word	422060830
	.word	1059750188
	.word	1305250318
	.word	1071590263
	.word	1382777967
	.word	1070999894
	.word	-1646894525
	.word	1059768552
	.word	709046576
	.word	1071677769
	.word	-869690171
	.word	1071122068
	.word	1496495236
	.word	1059782238
	.word	262693614
	.word	1071735825
	.word	1273601191
	.word	1071241068
	.word	2085281529
	.word	1059791889
	.word	-1260197795
	.word	1071791435
	.word	-702551053
	.word	1071356337
	.word	87601743
	.word	1059798134
	.word	1972354964
	.word	1071844405
	.word	2126447643
	.word	1071467326
	.word	-1995767764
	.word	1059801591
	.word	556179751
	.word	1070197765
	.word	-1834936742
	.word	1067044529
	.word	-1135271966
	.word	1059319986
	.word	2051358444
	.word	1070496327
	.word	1638283646
	.word	1068154425
	.word	654586325
	.word	1059407135
	.word	880186327
	.word	1070693749
	.word	-151607878
	.word	1068802723
	.word	-1229493836
	.word	1059482490
	.word	1651273012
	.word	1070839423
	.word	1461467461
	.word	1069294747
	.word	-16798399
	.word	1059547269
	.word	-189456491
	.word	1070982980
	.word	-1183636077
	.word	1069672611
	.word	-1962120962
	.word	1059602429
	.word	-1427834525
	.word	1071124078
	.word	1379010020
	.word	1069927505
	.word	-599177764
	.word	1059648904
	.word	-1137525762
	.word	1071262343
	.word	-208596724
	.word	1070184046
	.word	-1921614471
	.word	1059687585
	.word	166299092
	.word	1071397397
	.word	-1485565374
	.word	1070440657
	.word	-960431113
	.word	1059719283
	.word	-1568016112
	.word	1071528858
	.word	-2060453717
	.word	1070645996
	.word	-308452206
	.word	1059744734
	.word	936935048
	.word	1071650511
	.word	1299811291
	.word	1070772262
	.word	603137383
	.word	1059764615
	.word	-1195596351
	.word	1071712085
	.word	1957871987
	.word	1070896543
	.word	-2113413672
	.word	1059779561
	.word	1033049270
	.word	1071771306
	.word	-2143171814
	.word	1071018234
	.word	-480236758
	.word	1059790188
	.word	-1330054895
	.word	1071827994
	.word	-869051585
	.word	1071136744
	.word	93257083
	.word	1059797102
	.word	867741067
	.word	1071881977
	.word	-1606423381
	.word	1071251489
	.word	2082724261
	.word	1059800903
	.word	493857477
	.word	1070712906
	.word	104238555
	.word	1067162653
	.word	1800118168
	.word	1059473769
	.word	1827564156
	.word	1070866097
	.word	-1047970458
	.word	1068255160
	.word	1351632632
	.word	1059537817
	.word	-1743789183
	.word	1071016149
	.word	1310197758
	.word	1068867236
	.word	1597733058
	.word	1059593439
	.word	-168981408
	.word	1071162926
	.word	986955671
	.word	1069368445
	.word	-704539253
	.word	1059640965
	.word	-2015993791
	.word	1071306197
	.word	-220127532
	.word	1069712085
	.word	-1168070790
	.word	1059680961
	.word	1415748012
	.word	1071445688
	.word	174463838
	.word	1069967928
	.word	1794062905
	.word	1059714058
	.word	1681850629
	.word	1071581106
	.word	-1730582727
	.word	1070223925
	.word	1516590645
	.word	1059740874
	.word	591064940
	.word	1071678409
	.word	-1990332949
	.word	1070478626
	.word	-566097128
	.word	1059761998
	.word	-217128344
	.word	1071741583
	.word	1342878825
	.word	1070663385
	.word	366348294
	.word	1059778000
	.word	1109999824
	.word	1071802257
	.word	2109592911
	.word	1070787437
	.word	1426604965
	.word	1059789437
	.word	-1211780928
	.word	1071860274
	.word	228109583
	.word	1070908892
	.word	1323921631
	.word	1059796871
	.word	1136738972
	.word	1071915485
	.word	215435563
	.word	1071027132
	.word	-497261579
	.word	1059800870
	.word	-1915244694
	.word	1071033057
	.word	-38338290
	.word	1067248271
	.word	51349058
	.word	1059588907
	.word	-1899959262
	.word	1071186752
	.word	1666325224
	.word	1068328251
	.word	39642212
	.word	1059636287
	.word	-1967129353
	.word	1071336142
	.word	-811902482
	.word	1068914120
	.word	-447307662
	.word	1059676776
	.word	140111760
	.word	1071481073
	.word	-1580251338
	.word	1069421748
	.word	-1359413379
	.word	1059710706
	.word	1135107868
	.word	1071621347
	.word	45390955
	.word	1069740253
	.word	1247626091
	.word	1059738503
	.word	-736116093
	.word	1071700706
	.word	-97033743
	.word	1069996092
	.word	-2077475967
	.word	1059760617
	.word	-488861523
	.word	1071765842
	.word	1970790041
	.word	1070250691
	.word	-593229985
	.word	1059777508
	.word	127916347
	.word	1071828291
	.word	-2106482776
	.word	1070502670
	.word	723073639
	.word	1059789649
	.word	-1026198691
	.word	1071887922
	.word	-997646897
	.word	1070673400
	.word	-90725592
	.word	1059797528
	.word	-901608579
	.word	1071944610
	.word	1190931266
	.word	1070794797
	.word	78219333
	.word	1059801662
	.word	458092210
	.word	1071351342
	.word	-617013236
	.word	1067310378
	.word	135664746
	.word	1059674799
	.word	288412866
	.word	1071502689
	.word	-645294867
	.word	1068381101
	.word	41948428
	.word	1059708929
	.word	-1950543167
	.word	1071646697
	.word	223866738
	.word	1068947594
	.word	-291144689
	.word	1059737294
	.word	-468830923
	.word	1071716986
	.word	2012758451
	.word	1069458911
	.word	-1135541186
	.word	1059760150
	.word	509440561
	.word	1071784463
	.word	919785035
	.word	1069759165
	.word	878187704
	.word	1059777803
	.word	-1960621897
	.word	1071849030
	.word	520687328
	.word	1070013930
	.word	1402747465
	.word	1059790600
	.word	-1669475857
	.word	1071910587
	.word	1799187601
	.word	1070266106
	.word	2113052207
	.word	1059798931
	.word	428381805
	.word	1071969031
	.word	-1439833206
	.word	1070514329
	.word	-1038480104
	.word	1059803228
	.word	630663374
	.word	1071653629
	.word	2005789866
	.word	1067354757
	.word	2142776946
	.word	1059736834
	.word	378055608
	.word	1071726907
	.word	-1839350811
	.word	1068417986
	.word	1786016694
	.word	1059760143
	.word	359637204
	.word	1071797097
	.word	1815631370
	.word	1068970086
	.word	437235952
	.word	1059778423
	.word	-2109086940
	.word	1071864132
	.word	-1399116273
	.word	1069482456
	.word	1453087112
	.word	1059791860
	.word	-1249407264
	.word	1071927937
	.word	1570895407
	.word	1069770058
	.word	1304581055
	.word	1059800709
	.word	2039361769
	.word	1071988432
	.word	801311092
	.word	1070022579
	.word	722234048
	.word	1059805289
	.word	1272975497
	.word	1071803484
	.word	-951218998
	.word	1067384595
	.word	2057501227
	.word	1059778887
	.word	1353571478
	.word	1071873317
	.word	1570778997
	.word	1068441365
	.word	1579175794
	.word	1059792908
	.word	-927303509
	.word	1071939685
	.word	-626468740
	.word	1068983043
	.word	842769675
	.word	1059802344
	.word	-1792260461
	.word	1072002529
	.word	1871690556
	.word	1069493873
.L168:
	ldr	r2, .L167+744
	ldr	r3, .L167+748
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+752
	ldr	r3, .L167+756
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+760
	ldr	r3, .L167+764
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+768
	ldr	r3, .L167+772
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+776
	ldr	r3, .L167+780
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+784
	ldr	r3, .L167+788
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+792
	ldr	r3, .L167+796
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+800
	ldr	r3, .L167+804
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+808
	ldr	r3, .L167+812
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+816
	ldr	r3, .L167+820
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+824
	ldr	r3, .L167+828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+832
	ldr	r3, .L167+836
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+840
	ldr	r3, .L167+844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+848
	ldr	r3, .L167+852
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+856
	ldr	r3, .L167+860
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+864
	ldr	r3, .L167+868
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+872
	ldr	r3, .L167+876
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+880
	ldr	r3, .L167+884
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+888
	ldr	r3, .L167+892
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+896
	ldr	r3, .L167+900
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+904
	ldr	r3, .L167+908
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+912
	ldr	r3, .L167+916
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+920
	ldr	r3, .L167+924
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+928
	ldr	r3, .L167+932
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+936
	ldr	r3, .L167+940
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+944
	ldr	r3, .L167+948
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+952
	ldr	r3, .L167+956
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+960
	ldr	r3, .L167+964
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+968
	ldr	r3, .L167+972
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+976
	ldr	r3, .L167+980
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+984
	ldr	r3, .L167+988
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+992
	ldr	r3, .L167+996
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1000
	ldr	r3, .L167+1004
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1008
	ldr	r3, .L167+1012
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1016
	ldr	r3, .L167+1020
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1024
	ldr	r3, .L167+1028
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1032
	ldr	r3, .L167+1036
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1040
	ldr	r3, .L167+1044
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1048
	ldr	r3, .L167+1052
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1056
	ldr	r3, .L167+1060
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1064
	ldr	r3, .L167+1068
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1072
	ldr	r3, .L167+1076
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1080
	ldr	r3, .L167+1084
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1088
	ldr	r3, .L167+1092
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1096
	ldr	r3, .L167+1100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1104
	ldr	r3, .L167+1108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1112
	ldr	r3, .L167+1116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1120
	ldr	r3, .L167+1124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1128
	ldr	r3, .L167+1132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1136
	ldr	r3, .L167+1140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1144
	ldr	r3, .L167+1148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1152
	ldr	r3, .L167+1156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1160
	ldr	r3, .L167+1164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1168
	ldr	r3, .L167+1172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1176
	ldr	r3, .L167+1180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1184
	ldr	r3, .L167+1188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1192
	ldr	r3, .L167+1196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1200
	ldr	r3, .L167+1204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1208
	ldr	r3, .L167+1212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1216
	ldr	r3, .L167+1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1224
	ldr	r3, .L167+1228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1232
	ldr	r3, .L167+1236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1240
	ldr	r3, .L167+1244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1248
	ldr	r3, .L167+1252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1256
	ldr	r3, .L167+1260
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1264
	ldr	r3, .L167+1268
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1272
	ldr	r3, .L167+1276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1280
	ldr	r3, .L167+1284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1288
	ldr	r3, .L167+1292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1296
	ldr	r3, .L167+1300
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1304
	ldr	r3, .L167+1308
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1312
	ldr	r3, .L167+1316
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1320
	ldr	r3, .L167+1324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1328
	ldr	r3, .L167+1332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1336
	ldr	r3, .L167+1340
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1344
	ldr	r3, .L167+1348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1352
	ldr	r3, .L167+1356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1360
	ldr	r3, .L167+1364
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1368
	ldr	r3, .L167+1372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1376
	ldr	r3, .L167+1380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1384
	ldr	r3, .L167+1388
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1392
	ldr	r3, .L167+1396
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1400
	ldr	r3, .L167+1404
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1408
	ldr	r3, .L167+1412
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1416
	ldr	r3, .L167+1420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1424
	ldr	r3, .L167+1428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1432
	ldr	r3, .L167+1436
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1440
	ldr	r3, .L167+1444
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1448
	ldr	r3, .L167+1452
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1456
	ldr	r3, .L167+1460
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L167+1464
	ldr	r3, .L167+1468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L167+1472
	ldr	r3, .L167+1476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L167+1480
	ldr	r3, .L167+1484
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L170
	ldr	r3, .L170+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L170+8
	ldr	r3, .L170+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L170+16
	ldr	r3, .L170+20
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L170+24
	ldr	r3, .L170+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L170+32
	ldr	r3, .L170+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L170+40
	ldr	r3, .L170+44
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L170+48
	ldr	r3, .L170+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L171:
	.align	2
.L170:
	.word	-1413394078
	.word	1059807368
	.word	1881308732
	.word	1071945617
	.word	-896810166
	.word	1067401786
	.word	-776471975
	.word	1059803322
	.word	1349306330
	.word	1072011090
	.word	941649372
	.word	1068452701
	.word	729140570
	.word	1059808918
	.size	MakeAngularGrid_5294, .-MakeAngularGrid_5294
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid_5810, %function
MakeAngularGrid_5810:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r2, .L174
	ldr	r3, .L174+4
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #0
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+8
	ldr	r3, .L174+12
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #1
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+16
	ldr	r3, .L174+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #2
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+24
	ldr	r3, .L174+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+32
	ldr	r3, .L174+36
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+40
	ldr	r3, .L174+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+48
	ldr	r3, .L174+52
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+56
	ldr	r3, .L174+60
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+64
	ldr	r3, .L174+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+72
	ldr	r3, .L174+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+80
	ldr	r3, .L174+84
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+88
	ldr	r3, .L174+92
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+96
	ldr	r3, .L174+100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+104
	ldr	r3, .L174+108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+112
	ldr	r3, .L174+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+120
	ldr	r3, .L174+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+128
	ldr	r3, .L174+132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+136
	ldr	r3, .L174+140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+144
	ldr	r3, .L174+148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+152
	ldr	r3, .L174+156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+160
	ldr	r3, .L174+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+168
	ldr	r3, .L174+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+176
	ldr	r3, .L174+180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+184
	ldr	r3, .L174+188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+192
	ldr	r3, .L174+196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+200
	ldr	r3, .L174+204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+208
	ldr	r3, .L174+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+216
	ldr	r3, .L174+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+224
	ldr	r3, .L174+228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+232
	ldr	r3, .L174+236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+240
	ldr	r3, .L174+244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+248
	ldr	r3, .L174+252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+256
	ldr	r3, .L174+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+264
	ldr	r3, .L174+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+272
	ldr	r3, .L174+276
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+280
	ldr	r3, .L174+284
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+288
	ldr	r3, .L174+292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+296
	ldr	r3, .L174+300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+304
	ldr	r3, .L174+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+312
	ldr	r3, .L174+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+320
	ldr	r3, .L174+324
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+328
	ldr	r3, .L174+332
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+336
	ldr	r3, .L174+340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+344
	ldr	r3, .L174+348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+352
	ldr	r3, .L174+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+360
	ldr	r3, .L174+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+368
	ldr	r3, .L174+372
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+376
	ldr	r3, .L174+380
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+384
	ldr	r3, .L174+388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+392
	ldr	r3, .L174+396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+400
	ldr	r3, .L174+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+408
	ldr	r3, .L174+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+416
	ldr	r3, .L174+420
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+424
	ldr	r3, .L174+428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+432
	ldr	r3, .L174+436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+440
	ldr	r3, .L174+444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+448
	ldr	r3, .L174+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+456
	ldr	r3, .L174+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+464
	ldr	r3, .L174+468
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+472
	ldr	r3, .L174+476
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+480
	ldr	r3, .L174+484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+488
	ldr	r3, .L174+492
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+496
	ldr	r3, .L174+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+504
	ldr	r3, .L174+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+512
	ldr	r3, .L174+516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #3
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+520
	ldr	r3, .L174+524
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+528
	ldr	r3, .L174+532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+536
	ldr	r3, .L174+540
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+544
	ldr	r3, .L174+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	b	.L175
.L176:
	.align	2
.L174:
	.word	143486883
	.word	1055156896
	.word	-817755184
	.word	1059651783
	.word	-1218923331
	.word	1059646181
	.word	-171727043
	.word	1065891578
	.word	853794795
	.word	1057265141
	.word	-1161076329
	.word	1067408186
	.word	1875156774
	.word	1058110145
	.word	497484348
	.word	1068190174
	.word	-317864410
	.word	1058488271
	.word	-1359417942
	.word	1068767071
	.word	-1027962799
	.word	1058796507
	.word	-1785458882
	.word	1069218750
	.word	-1299828669
	.word	1059051114
	.word	-601740372
	.word	1069619307
	.word	943095132
	.word	1059162564
	.word	-1350816248
	.word	1069862738
	.word	573703730
	.word	1059251575
	.word	-246977759
	.word	1070111055
	.word	396899624
	.word	1059326482
	.word	2138906344
	.word	1070362339
	.word	-2038832202
	.word	1059389575
	.word	1050437115
	.word	1070605535
	.word	1265927991
	.word	1059442637
	.word	999607380
	.word	1070731828
	.word	1570202095
	.word	1059487084
	.word	455013943
	.word	1070857474
	.word	1952039635
	.word	1059524068
	.word	-813259176
	.word	1070981907
	.word	-781088866
	.word	1059554546
	.word	-1131234294
	.word	1071104607
	.word	-1682472676
	.word	1059579333
	.word	1825528166
	.word	1071225085
	.word	-738486511
	.word	1059599137
	.word	-1035356185
	.word	1071342877
	.word	-729159883
	.word	1059614591
	.word	-1024218975
	.word	1071457540
	.word	-206891194
	.word	1059626272
	.word	1750562091
	.word	1071568644
	.word	-114692929
	.word	1059634719
	.word	61161772
	.word	1071660220
	.word	1874416002
	.word	1059640445
	.word	22764644
	.word	1071711584
	.word	1465810407
	.word	1059643944
	.word	-905137287
	.word	1071760542
	.word	1248677926
	.word	1059645699
	.word	-2130598807
	.word	1071850404
	.word	1667480831
	.word	1059645848
	.word	-1769693352
	.word	1071890875
	.word	144937115
	.word	1059645132
	.word	-723890310
	.word	1071928073
	.word	-1279343243
	.word	1059644424
	.word	-2029738353
	.word	1071961763
	.word	-506254686
	.word	1059644052
	.word	-80543295
	.word	1071991699
	.word	-576452888
	.word	1059644244
	.word	-1306387071
	.word	1072017631
	.word	1224865541
	.word	1059645094
	.word	-597554902
	.word	1072039305
	.word	-1651364519
	.word	1059646529
	.word	1116338438
	.word	1072056478
	.word	-1684027946
	.word	1059648306
	.word	327184107
	.word	1072068928
	.word	1186519898
	.word	1059650044
	.word	-1850394205
	.word	1072076476
	.word	1903384949
	.word	1059651316
	.word	1010686540
	.word	1067593803
	.word	1630731088
	.word	1057975210
	.word	-1424984064
	.word	1068985680
	.word	-1509352066
	.word	1058639483
	.word	208632368
	.word	1069812766
	.word	-1333308731
	.word	1059079779
	.word	-160205238
	.word	1070399355
	.word	1989935659
	.word	1059248095
	.word	-1413132254
	.word	1070800879
	.word	2083627120
	.word	1059374001
	.word	593948316
	.word	1071106745
	.word	-367977403
	.word	1059468693
	.word	-1680551006
	.word	1071409830
	.word	1694557827
	.word	1059539286
	.word	1710744481
	.word	1071675151
	.word	-1067690220
	.word	1059590409
	.word	-1800387508
	.word	1071817488
	.word	-1302313290
	.word	1059625080
	.word	1995214183
	.word	1071952593
	.word	1232420987
	.word	1059645191
	.word	781965285
	.word	1068447258
	.word	1055932455
	.word	1066553007
	.word	781384348
	.word	1058363608
	.word	-240357701
	.word	1068928769
	.word	-391337061
	.word	1067728496
	.word	211080277
	.word	1058682399
	.word	959719265
	.word	1069406485
	.word	1162849807
	.word	1068520439
	.word	1930730949
	.word	1058950943
	.word	440818129
	.word	1069723876
	.word	1337221586
	.word	1068957950
	.word	-1952363652
	.word	1059119251
	.word	931169333
	.word	1069976343
	.word	1164340961
	.word	1069417675
	.word	464438968
	.word	1059214382
	.word	-1391529259
	.word	1070232425
	.word	-1613798784
	.word	1069720411
	.word	551065496
	.word	1059294696
	.word	1351653931
	.word	1070490463
	.word	-30516962
	.word	1069963723
	.word	-1057597513
	.word	1059362538
	.word	1967195434
	.word	1070672560
	.word	1609129297
	.word	1070210541
	.word	4149518
	.word	1059419772
	.word	2081226041
	.word	1070801471
	.word	1644763092
	.word	1070459184
	.word	-387023343
	.word	1059467889
	.word	-1463293860
	.word	1070929443
	.word	-1550917586
	.word	1070652145
	.word	-533409337
	.word	1059508109
	.word	-1424182965
	.word	1071055955
	.word	1943659198
	.word	1070776186
	.word	620668074
	.word	1059541442
	.word	895519031
	.word	1071180523
	.word	1636233170
	.word	1070899173
	.word	947907274
	.word	1059568742
	.word	54683898
	.word	1071302691
	.word	-1828053414
	.word	1071020561
	.word	-2093651332
	.word	1059590750
	.word	-1144784689
	.word	1071422026
	.word	-1875416812
	.word	1071139839
	.word	-1948034897
	.word	1059608122
	.word	206128741
	.word	1071538116
	.word	-941734415
	.word	1071256520
	.word	732583753
	.word	1059621452
	.word	1156384182
	.word	1071647615
	.word	-1167037042
	.word	1071370136
	.word	1853320704
	.word	1059631289
	.word	37942360
	.word	1071701818
	.word	740149547
	.word	1071480231
	.word	994036578
	.word	1059638154
	.word	-2030443337
	.word	1071753810
	.word	-275698879
	.word	1071586354
	.word	1713423478
	.word	1059642546
	.word	-1037705308
	.word	1071803402
	.word	2109704223
	.word	1071666366
	.word	1654269293
	.word	1059644952
	.word	487692587
	.word	1069505643
	.word	1286579020
	.word	1066786967
	.word	-654382673
	.word	1058894425
	.word	-1096192563
	.word	1069790045
	.word	413118773
	.word	1067918763
	.word	394929549
	.word	1059090103
	.word	1739005243
	.word	1070056048
	.word	313410828
	.word	1068639280
	.word	-1466248424
	.word	1059186797
	.word	743023039
	.word	1070323465
	.word	-1008678532
	.word	1069092058
	.word	1683311990
	.word	1059269665
	.word	2113238830
	.word	1070591170
	.word	592953860
	.word	1069554320
	.word	-1808840013
	.word	1059340394
.L175:
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+552
	ldr	r3, .L174+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+560
	ldr	r3, .L174+564
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+568
	ldr	r3, .L174+572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+576
	ldr	r3, .L174+580
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+584
	ldr	r3, .L174+588
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+592
	ldr	r3, .L174+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+600
	ldr	r3, .L174+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+608
	ldr	r3, .L174+612
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+616
	ldr	r3, .L174+620
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+624
	ldr	r3, .L174+628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+632
	ldr	r3, .L174+636
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+640
	ldr	r3, .L174+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+648
	ldr	r3, .L174+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+656
	ldr	r3, .L174+660
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+664
	ldr	r3, .L174+668
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+672
	ldr	r3, .L174+676
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #4
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+680
	ldr	r3, .L174+684
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+688
	ldr	r3, .L174+692
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+696
	ldr	r3, .L174+700
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+704
	ldr	r3, .L174+708
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+712
	ldr	r3, .L174+716
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+720
	ldr	r3, .L174+724
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+728
	ldr	r3, .L174+732
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+736
	ldr	r3, .L174+740
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+744
	ldr	r3, .L174+748
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+752
	ldr	r3, .L174+756
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+760
	ldr	r3, .L174+764
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+768
	ldr	r3, .L174+772
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+776
	ldr	r3, .L174+780
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+784
	ldr	r3, .L174+788
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+792
	ldr	r3, .L174+796
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+800
	ldr	r3, .L174+804
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+808
	ldr	r3, .L174+812
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+816
	ldr	r3, .L174+820
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+824
	ldr	r3, .L174+828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+832
	ldr	r3, .L174+836
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+840
	ldr	r3, .L174+844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+848
	ldr	r3, .L174+852
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+856
	ldr	r3, .L174+860
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+864
	ldr	r3, .L174+868
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+872
	ldr	r3, .L174+876
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+880
	ldr	r3, .L174+884
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+888
	ldr	r3, .L174+892
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+896
	ldr	r3, .L174+900
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+904
	ldr	r3, .L174+908
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+912
	ldr	r3, .L174+916
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+920
	ldr	r3, .L174+924
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+928
	ldr	r3, .L174+932
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+936
	ldr	r3, .L174+940
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+944
	ldr	r3, .L174+948
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+952
	ldr	r3, .L174+956
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+960
	ldr	r3, .L174+964
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+968
	ldr	r3, .L174+972
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+976
	ldr	r3, .L174+980
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+984
	ldr	r3, .L174+988
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+992
	ldr	r3, .L174+996
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1000
	ldr	r3, .L174+1004
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1008
	ldr	r3, .L174+1012
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1016
	ldr	r3, .L174+1020
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1024
	ldr	r3, .L174+1028
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1032
	ldr	r3, .L174+1036
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1040
	ldr	r3, .L174+1044
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1048
	ldr	r3, .L174+1052
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1056
	ldr	r3, .L174+1060
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1064
	ldr	r3, .L174+1068
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1072
	ldr	r3, .L174+1076
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1080
	ldr	r3, .L174+1084
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1088
	ldr	r3, .L174+1092
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1096
	ldr	r3, .L174+1100
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1104
	ldr	r3, .L174+1108
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1112
	ldr	r3, .L174+1116
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1120
	ldr	r3, .L174+1124
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1128
	ldr	r3, .L174+1132
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1136
	ldr	r3, .L174+1140
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1144
	ldr	r3, .L174+1148
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1152
	ldr	r3, .L174+1156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1160
	ldr	r3, .L174+1164
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1168
	ldr	r3, .L174+1172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1176
	ldr	r3, .L174+1180
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1184
	ldr	r3, .L174+1188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1192
	ldr	r3, .L174+1196
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1200
	ldr	r3, .L174+1204
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1208
	ldr	r3, .L174+1212
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1216
	ldr	r3, .L174+1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1224
	ldr	r3, .L174+1228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L174+1232
	ldr	r3, .L174+1236
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L174+1240
	ldr	r3, .L174+1244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L174+1248
	ldr	r3, .L174+1252
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177
	ldr	r3, .L177+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+8
	ldr	r3, .L177+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+16
	ldr	r3, .L177+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+24
	ldr	r3, .L177+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+32
	ldr	r3, .L177+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+40
	ldr	r3, .L177+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+48
	ldr	r3, .L177+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+56
	ldr	r3, .L177+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+64
	ldr	r3, .L177+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+72
	ldr	r3, .L177+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+80
	ldr	r3, .L177+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+88
	ldr	r3, .L177+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+96
	ldr	r3, .L177+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+104
	ldr	r3, .L177+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+112
	ldr	r3, .L177+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+120
	ldr	r3, .L177+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+128
	ldr	r3, .L177+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+136
	ldr	r3, .L177+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+144
	ldr	r3, .L177+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+152
	ldr	r3, .L177+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+160
	ldr	r3, .L177+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+168
	ldr	r3, .L177+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+176
	ldr	r3, .L177+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+184
	ldr	r3, .L177+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+192
	ldr	r3, .L177+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+200
	ldr	r3, .L177+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+208
	ldr	r3, .L177+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+216
	ldr	r3, .L177+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+224
	ldr	r3, .L177+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+232
	ldr	r3, .L177+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+240
	ldr	r3, .L177+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+248
	ldr	r3, .L177+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+256
	ldr	r3, .L177+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+264
	ldr	r3, .L177+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+272
	ldr	r3, .L177+276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+280
	ldr	r3, .L177+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+288
	ldr	r3, .L177+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+296
	ldr	r3, .L177+300
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+304
	ldr	r3, .L177+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+312
	ldr	r3, .L177+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+320
	ldr	r3, .L177+324
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+328
	ldr	r3, .L177+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+336
	ldr	r3, .L177+340
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+344
	ldr	r3, .L177+348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+352
	ldr	r3, .L177+356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+360
	ldr	r3, .L177+364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+368
	ldr	r3, .L177+372
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+376
	ldr	r3, .L177+380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+384
	ldr	r3, .L177+388
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+392
	ldr	r3, .L177+396
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+400
	ldr	r3, .L177+404
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+408
	ldr	r3, .L177+412
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+416
	ldr	r3, .L177+420
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+424
	ldr	r3, .L177+428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+432
	ldr	r3, .L177+436
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+440
	ldr	r3, .L177+444
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+448
	ldr	r3, .L177+452
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+456
	ldr	r3, .L177+460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+464
	ldr	r3, .L177+468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+472
	ldr	r3, .L177+476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+480
	ldr	r3, .L177+484
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+488
	ldr	r3, .L177+492
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+496
	ldr	r3, .L177+500
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+504
	ldr	r3, .L177+508
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+512
	ldr	r3, .L177+516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+520
	ldr	r3, .L177+524
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+528
	ldr	r3, .L177+532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+536
	ldr	r3, .L177+540
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+544
	ldr	r3, .L177+548
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+552
	ldr	r3, .L177+556
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+560
	ldr	r3, .L177+564
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+568
	ldr	r3, .L177+572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+576
	ldr	r3, .L177+580
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+584
	ldr	r3, .L177+588
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+592
	ldr	r3, .L177+596
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+600
	ldr	r3, .L177+604
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+608
	ldr	r3, .L177+612
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+616
	ldr	r3, .L177+620
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+624
	ldr	r3, .L177+628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+632
	ldr	r3, .L177+636
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+640
	ldr	r3, .L177+644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+648
	ldr	r3, .L177+652
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+656
	ldr	r3, .L177+660
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+664
	ldr	r3, .L177+668
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+672
	ldr	r3, .L177+676
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+680
	ldr	r3, .L177+684
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+688
	ldr	r3, .L177+692
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+696
	ldr	r3, .L177+700
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+704
	ldr	r3, .L177+708
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+712
	ldr	r3, .L177+716
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+720
	ldr	r3, .L177+724
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+728
	ldr	r3, .L177+732
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+736
	ldr	r3, .L177+740
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	b	.L178
.L179:
	.align	2
.L177:
	.word	677481547
	.word	1070727093
	.word	-268606278
	.word	1069794588
	.word	606438552
	.word	1059400541
	.word	1869439909
	.word	1070859654
	.word	963761503
	.word	1070038617
	.word	-35043266
	.word	1059451453
	.word	-468187894
	.word	1070990840
	.word	-29307861
	.word	1070284721
	.word	-3078374
	.word	1059494281
	.word	-1346609284
	.word	1071120202
	.word	1520302975
	.word	1070531431
	.word	-227072132
	.word	1059530003
	.word	-1056098098
	.word	1071247312
	.word	-1514176433
	.word	1070686761
	.word	-1416814501
	.word	1059559461
	.word	-2108807144
	.word	1071371763
	.word	-1022204883
	.word	1070808800
	.word	254880301
	.word	1059583390
	.word	-247967907
	.word	1071493163
	.word	661137968
	.word	1070929321
	.word	1790647584
	.word	1059602442
	.word	145852489
	.word	1071611137
	.word	1063334062
	.word	1071047794
	.word	1155334377
	.word	1059617211
	.word	-1344270934
	.word	1071684994
	.word	521396243
	.word	1071163714
	.word	840385615
	.word	1059628245
	.word	1865615089
	.word	1071740010
	.word	1655129261
	.word	1071276590
	.word	1029683363
	.word	1059636062
	.word	890152140
	.word	1071792777
	.word	-40549511
	.word	1071385941
	.word	1227970554
	.word	1059641160
	.word	-1219254272
	.word	1071843122
	.word	-1886239877
	.word	1071491291
	.word	-1923029469
	.word	1059644024
	.word	-575648510
	.word	1070097284
	.word	1008915378
	.word	1066944576
	.word	750494297
	.word	1059172057
	.word	195786381
	.word	1070380105
	.word	211465178
	.word	1068051958
	.word	658938847
	.word	1059253622
	.word	736529517
	.word	1070628472
	.word	1146240978
	.word	1068724681
	.word	-118830998
	.word	1059324692
	.word	2126757527
	.word	1070767527
	.word	1457184072
	.word	1069190150
	.word	-510782296
	.word	1059386034
	.word	1121732878
	.word	1070904945
	.word	-2015925403
	.word	1069607371
	.word	-1936448218
	.word	1059438558
	.word	-291112676
	.word	1071040384
	.word	1920994479
	.word	1069849775
	.word	1075302402
	.word	1059483162
	.word	1973274084
	.word	1071173499
	.word	2101486297
	.word	1070094383
	.word	-375823170
	.word	1059520676
	.word	594099723
	.word	1071303942
	.word	-2084001107
	.word	1070339727
	.word	805930985
	.word	1059551854
	.word	1112350056
	.word	1071431370
	.word	1086816897
	.word	1070584482
	.word	-713153263
	.word	1059577371
	.word	-162798256
	.word	1071555446
	.word	-543838979
	.word	1070711761
	.word	1186245642
	.word	1059597845
	.word	73813653
	.word	1071660257
	.word	-1061907350
	.word	1070831758
	.word	-1904401792
	.word	1059613840
	.word	47212199
	.word	1071718452
	.word	-2034128235
	.word	1070949736
	.word	-1397405665
	.word	1059625886
	.word	-326578008
	.word	1071774485
	.word	1403515790
	.word	1071065171
	.word	-2071696705
	.word	1059634486
	.word	27423561
	.word	1071828203
	.word	1503311315
	.word	1071177551
	.word	236625374
	.word	1059640126
	.word	-1292129244
	.word	1071879449
	.word	1468325721
	.word	1071286370
	.word	-1799513937
	.word	1059643281
	.word	107536336
	.word	1070646316
	.word	-808098709
	.word	1067057812
	.word	2800436
	.word	1059316558
	.word	1005306632
	.word	1070792452
	.word	-1168125576
	.word	1068149342
	.word	-1057485695
	.word	1059377042
	.word	-4878067
	.word	1070936023
	.word	-508051793
	.word	1068787818
	.word	1842469908
	.word	1059429744
	.word	-1486440824
	.word	1071076853
	.word	622282308
	.word	1069263089
	.word	166743380
	.word	1059475118
	.word	-269653354
	.word	1071214720
	.word	-1132107123
	.word	1069646852
	.word	-884037551
	.word	1059513714
	.word	1402526139
	.word	1071349379
	.word	1971515861
	.word	1069890675
	.word	-2094252641
	.word	1059546105
	.word	-605809691
	.word	1071480566
	.word	-464319715
	.word	1070135312
	.word	-1117528366
	.word	1059572847
	.word	1307598075
	.word	1071608013
	.word	-32002771
	.word	1070379435
	.word	1948515426
	.word	1059594474
	.word	1972115063
	.word	1071688058
	.word	-1090761724
	.word	1070608953
	.word	808893942
	.word	1059611493
	.word	-979373450
	.word	1071747629
	.word	-1412868727
	.word	1070728685
	.word	-245161583
	.word	1059624389
	.word	1164404061
	.word	1071804920
	.word	-490683935
	.word	1070846403
	.word	-38186821
	.word	1059633634
	.word	-356349845
	.word	1071859794
	.word	-26386578
	.word	1070961565
	.word	343288222
	.word	1059639689
	.word	470107222
	.word	1071912120
	.word	-1843447244
	.word	1071073637
	.word	610786556
	.word	1059643009
	.word	1944822243
	.word	1070951852
	.word	645683008
	.word	1067141561
	.word	-344725147
	.word	1059425290
	.word	1224943161
	.word	1071099209
	.word	1778584419
	.word	1068221784
	.word	-402573996
	.word	1059470294
	.word	-150023856
	.word	1071242858
	.word	-1536859129
	.word	1068834822
	.word	-1180893230
	.word	1059509166
	.word	1115607611
	.word	1071382662
	.word	-1108664796
	.word	1069317160
	.word	2082396399
	.word	1059542205
	.word	1307832155
	.word	1071518446
	.word	-1713213125
	.word	1069675835
	.word	2007492494
	.word	1059569780
	.word	-1089362415
	.word	1071647343
	.word	-83507683
	.word	1069920204
	.word	-1852456915
	.word	1059592291
	.word	-1011801311
	.word	1071710915
	.word	-1021751285
	.word	1070164114
	.word	42320554
	.word	1059610150
	.word	-1492364452
	.word	1071772165
	.word	-512915069
	.word	1070406316
	.word	1272907029
	.word	1059623770
	.word	-1878859180
	.word	1071830981
	.word	-872039106
	.word	1070620859
	.word	1343841309
	.word	1059633568
	.word	-748351797
	.word	1071887250
	.word	2010884668
	.word	1070738491
	.word	-1595472604
	.word	1059639962
	.word	-361577919
	.word	1071940860
	.word	-1589042428
	.word	1070853538
	.word	1183936397
	.word	1059643377
	.word	-815654073
	.word	1071257139
	.word	334469248
	.word	1067203939
	.word	-1551680924
	.word	1059506942
	.word	958275870
	.word	1071402991
	.word	1705453159
	.word	1068275517
	.word	1551498180
	.word	1059539995
	.word	1783903320
	.word	1071544210
	.word	-1323083177
	.word	1068869346
	.word	1937997865
	.word	1059567971
	.word	-1350425452
	.word	1071662673
	.word	921335733
	.word	1069356219
	.word	-1982356221
	.word	1059591086
	.word	353768840
	.word	1071728456
	.word	149296225
	.word	1069696239
	.word	1294860318
	.word	1059609614
	.word	826926117
	.word	1071791707
	.word	1836592181
	.word	1069940201
	.word	-469501734
	.word	1059623864
	.word	2108503160
	.word	1071852340
	.word	1578176096
	.word	1070182491
	.word	-1793688052
	.word	1059634173
	.word	1624161675
	.word	1071910266
	.word	206020440
	.word	1070421894
	.word	-1516465566
	.word	1059640895
	.word	-629707968
	.word	1071965393
	.word	-2029049396
	.word	1070626660
	.word	-426702149
	.word	1059644404
	.word	-324767994
	.word	1071557255
	.word	-1238365783
	.word	1067249775
	.word	70461695
	.word	1059567159
	.word	1716207088
	.word	1071672013
	.word	1973419470
	.word	1068314351
	.word	930287500
	.word	1059590551
.L178:
	ldr	r2, .L177+744
	ldr	r3, .L177+748
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+752
	ldr	r3, .L177+756
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+760
	ldr	r3, .L177+764
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+768
	ldr	r3, .L177+772
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+776
	ldr	r3, .L177+780
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+784
	ldr	r3, .L177+788
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+792
	ldr	r3, .L177+796
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+800
	ldr	r3, .L177+804
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+808
	ldr	r3, .L177+812
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+816
	ldr	r3, .L177+820
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+824
	ldr	r3, .L177+828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+832
	ldr	r3, .L177+836
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+840
	ldr	r3, .L177+844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+848
	ldr	r3, .L177+852
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+856
	ldr	r3, .L177+860
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+864
	ldr	r3, .L177+868
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+872
	ldr	r3, .L177+876
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+880
	ldr	r3, .L177+884
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+888
	ldr	r3, .L177+892
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+896
	ldr	r3, .L177+900
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+904
	ldr	r3, .L177+908
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+912
	ldr	r3, .L177+916
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+920
	ldr	r3, .L177+924
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+928
	ldr	r3, .L177+932
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+936
	ldr	r3, .L177+940
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+944
	ldr	r3, .L177+948
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+952
	ldr	r3, .L177+956
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+960
	ldr	r3, .L177+964
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+968
	ldr	r3, .L177+972
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+976
	ldr	r3, .L177+980
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+984
	ldr	r3, .L177+988
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+992
	ldr	r3, .L177+996
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1000
	ldr	r3, .L177+1004
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1008
	ldr	r3, .L177+1012
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1016
	ldr	r3, .L177+1020
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1024
	ldr	r3, .L177+1028
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1032
	ldr	r3, .L177+1036
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1040
	ldr	r3, .L177+1044
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1048
	ldr	r3, .L177+1052
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1056
	ldr	r3, .L177+1060
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1064
	ldr	r3, .L177+1068
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1072
	ldr	r3, .L177+1076
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1080
	ldr	r3, .L177+1084
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1088
	ldr	r3, .L177+1092
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1096
	ldr	r3, .L177+1100
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1104
	ldr	r3, .L177+1108
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1112
	ldr	r3, .L177+1116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1120
	ldr	r3, .L177+1124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1128
	ldr	r3, .L177+1132
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1136
	ldr	r3, .L177+1140
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1144
	ldr	r3, .L177+1148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1152
	ldr	r3, .L177+1156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1160
	ldr	r3, .L177+1164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1168
	ldr	r3, .L177+1172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1176
	ldr	r3, .L177+1180
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1184
	ldr	r3, .L177+1188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1192
	ldr	r3, .L177+1196
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1200
	ldr	r3, .L177+1204
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1208
	ldr	r3, .L177+1212
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1216
	ldr	r3, .L177+1220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1224
	ldr	r3, .L177+1228
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1232
	ldr	r3, .L177+1236
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1240
	ldr	r3, .L177+1244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1248
	ldr	r3, .L177+1252
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1256
	ldr	r3, .L177+1260
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1264
	ldr	r3, .L177+1268
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1272
	ldr	r3, .L177+1276
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1280
	ldr	r3, .L177+1284
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1288
	ldr	r3, .L177+1292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1296
	ldr	r3, .L177+1300
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1304
	ldr	r3, .L177+1308
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1312
	ldr	r3, .L177+1316
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1320
	ldr	r3, .L177+1324
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1328
	ldr	r3, .L177+1332
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1336
	ldr	r3, .L177+1340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1344
	ldr	r3, .L177+1348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1352
	ldr	r3, .L177+1356
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1360
	ldr	r3, .L177+1364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1368
	ldr	r3, .L177+1372
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1376
	ldr	r3, .L177+1380
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1384
	ldr	r3, .L177+1388
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1392
	ldr	r3, .L177+1396
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1400
	ldr	r3, .L177+1404
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1408
	ldr	r3, .L177+1412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1416
	ldr	r3, .L177+1420
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1424
	ldr	r3, .L177+1428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1432
	ldr	r3, .L177+1436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1440
	ldr	r3, .L177+1444
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1448
	ldr	r3, .L177+1452
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1456
	ldr	r3, .L177+1460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L177+1464
	ldr	r3, .L177+1468
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L177+1472
	ldr	r3, .L177+1476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L177+1480
	ldr	r3, .L177+1484
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180
	ldr	r3, .L180+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+8
	ldr	r3, .L180+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+16
	ldr	r3, .L180+20
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+24
	ldr	r3, .L180+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+32
	ldr	r3, .L180+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+40
	ldr	r3, .L180+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+48
	ldr	r3, .L180+52
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+56
	ldr	r3, .L180+60
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+64
	ldr	r3, .L180+68
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+72
	ldr	r3, .L180+76
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+80
	ldr	r3, .L180+84
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+88
	ldr	r3, .L180+92
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+96
	ldr	r3, .L180+100
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+104
	ldr	r3, .L180+108
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+112
	ldr	r3, .L180+116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+120
	ldr	r3, .L180+124
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+128
	ldr	r3, .L180+132
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+136
	ldr	r3, .L180+140
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+144
	ldr	r3, .L180+148
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+152
	ldr	r3, .L180+156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+160
	ldr	r3, .L180+164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+168
	ldr	r3, .L180+172
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+176
	ldr	r3, .L180+180
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+184
	ldr	r3, .L180+188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+192
	ldr	r3, .L180+196
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+200
	ldr	r3, .L180+204
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+208
	ldr	r3, .L180+212
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+216
	ldr	r3, .L180+220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+224
	ldr	r3, .L180+228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+232
	ldr	r3, .L180+236
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+240
	ldr	r3, .L180+244
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+248
	ldr	r3, .L180+252
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+256
	ldr	r3, .L180+260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+264
	ldr	r3, .L180+268
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+272
	ldr	r3, .L180+276
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+280
	ldr	r3, .L180+284
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+288
	ldr	r3, .L180+292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+296
	ldr	r3, .L180+300
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+304
	ldr	r3, .L180+308
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L180+312
	ldr	r3, .L180+316
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L180+320
	ldr	r3, .L180+324
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L180+328
	ldr	r3, .L180+332
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #5
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r1, #5
	bl	SphGenOh
	mov	r2, r0
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L181:
	.align	2
.L180:
	.word	298629170
	.word	1071740355
	.word	-1448371925
	.word	1068893663
	.word	-1866365189
	.word	1059609560
	.word	-728123197
	.word	1071805933
	.word	-1170052570
	.word	1069382680
	.word	-1698245909
	.word	1059624358
	.word	166408290
	.word	1071868687
	.word	594587335
	.word	1069709262
	.word	1955154452
	.word	1059635170
	.word	689209077
	.word	1071928547
	.word	1954940345
	.word	1069951792
	.word	-652269611
	.word	1059642262
	.word	-436867319
	.word	1071985443
	.word	1257128665
	.word	1070191446
	.word	-1082908844
	.word	1059645937
	.word	-310857295
	.word	1071746369
	.word	975185308
	.word	1067282072
	.word	-625391434
	.word	1059609644
	.word	-575087668
	.word	1071814584
	.word	-806168507
	.word	1068340671
	.word	1514446376
	.word	1059624869
	.word	1474754016
	.word	1071879753
	.word	-215508009
	.word	1068909190
	.word	235965256
	.word	1059636170
	.word	-1056692350
	.word	1071941826
	.word	-1940048857
	.word	1069398024
	.word	1544848637
	.word	1059643698
	.word	-116706289
	.word	1072000752
	.word	-245221566
	.word	1069715609
	.word	-2047301705
	.word	1059647659
	.word	-55231073
	.word	1071885339
	.word	257847337
	.word	1067302700
	.word	-1875552812
	.word	1059636789
	.word	1762892597
	.word	1071949889
	.word	351863966
	.word	1068355938
	.word	-300456708
	.word	1059644785
	.word	-1355874860
	.word	1072011098
	.word	1090427954
	.word	1068916761
	.word	-176400948
	.word	1059649154
	.word	-844728540
	.word	1072016315
	.word	-1369438655
	.word	1067312758
	.word	-1414363052
	.word	1059650025
	.size	MakeAngularGrid_5810, .-MakeAngularGrid_5810
	.section	.rodata
	.align	2
.LC0:
	.ascii	"the_stack_data/211081696.c\000"
	.align	2
.LC1:
	.ascii	"N == nPoints\000"
	.text
	.align	2
	.global	MakeAngularGrid
	.syntax unified
	.arm
	.fpu softvfp
	.type	MakeAngularGrid, %function
MakeAngularGrid:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-20]
	ldr	r2, .L222
	cmp	r3, r2
	beq	.L183
	ldr	r3, [fp, #-20]
	ldr	r2, .L222
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+4
	cmp	r3, r2
	beq	.L185
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+4
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+8
	cmp	r3, r2
	beq	.L186
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+8
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+12
	cmp	r3, r2
	beq	.L187
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+12
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+16
	cmp	r3, r2
	beq	.L188
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+16
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+20
	cmp	r3, r2
	beq	.L189
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+20
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+24
	cmp	r3, r2
	beq	.L190
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+24
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+28
	cmp	r3, r2
	beq	.L191
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+28
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+32
	cmp	r3, r2
	beq	.L192
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+32
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+36
	cmp	r3, r2
	beq	.L193
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+36
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+40
	cmp	r3, r2
	beq	.L194
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+40
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+44
	cmp	r3, r2
	beq	.L195
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+44
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+48
	cmp	r3, r2
	beq	.L196
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+48
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+52
	cmp	r3, r2
	beq	.L197
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+52
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+56
	cmp	r3, r2
	beq	.L198
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+56
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+60
	cmp	r3, r2
	beq	.L199
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+60
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+64
	cmp	r3, r2
	beq	.L200
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+64
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+68
	cmp	r3, r2
	beq	.L201
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+68
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+72
	cmp	r3, r2
	beq	.L202
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+72
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+76
	cmp	r3, r2
	beq	.L203
	ldr	r3, [fp, #-20]
	ldr	r2, .L222+76
	cmp	r3, r2
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #230
	beq	.L204
	ldr	r3, [fp, #-20]
	cmp	r3, #230
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #194
	beq	.L205
	ldr	r3, [fp, #-20]
	cmp	r3, #194
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #170
	beq	.L206
	ldr	r3, [fp, #-20]
	cmp	r3, #170
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #146
	beq	.L207
	ldr	r3, [fp, #-20]
	cmp	r3, #146
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #110
	beq	.L208
	ldr	r3, [fp, #-20]
	cmp	r3, #110
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #86
	beq	.L209
	ldr	r3, [fp, #-20]
	cmp	r3, #86
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #74
	beq	.L210
	ldr	r3, [fp, #-20]
	cmp	r3, #74
	bgt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #38
	bgt	.L211
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	blt	.L184
	ldr	r3, [fp, #-20]
	cmp	r3, #38
	ldrls	pc, [pc, r3, asl #2]
	b	.L184
.L213:
	.word	.L217
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L216
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L215
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L214
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L184
	.word	.L212
.L211:
	ldr	r3, [fp, #-20]
	cmp	r3, #50
	beq	.L218
	b	.L184
.L217:
	ldr	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	ldr	r1, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L222+80
	str	r2, [r1, #24]
	str	r3, [r1, #28]
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L219
.L216:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_6
	str	r0, [fp, #-12]
	b	.L219
.L215:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_14
	str	r0, [fp, #-12]
	b	.L219
.L214:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_26
	str	r0, [fp, #-12]
	b	.L219
.L212:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_38
	str	r0, [fp, #-12]
	b	.L219
.L218:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_50
	str	r0, [fp, #-12]
	b	.L219
.L210:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_74
	str	r0, [fp, #-12]
	b	.L219
.L209:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_86
	str	r0, [fp, #-12]
	b	.L219
.L208:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_110
	str	r0, [fp, #-12]
	b	.L219
.L207:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_146
	str	r0, [fp, #-12]
	b	.L219
.L206:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_170
	str	r0, [fp, #-12]
	b	.L219
.L205:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_194
	str	r0, [fp, #-12]
	b	.L219
.L204:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_230
	str	r0, [fp, #-12]
	b	.L219
.L203:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_266
	str	r0, [fp, #-12]
	b	.L219
.L202:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_302
	str	r0, [fp, #-12]
	b	.L219
.L201:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_350
	str	r0, [fp, #-12]
	b	.L219
.L200:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_434
	str	r0, [fp, #-12]
	b	.L219
.L199:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_590
	str	r0, [fp, #-12]
	b	.L219
.L198:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_770
	str	r0, [fp, #-12]
	b	.L219
.L197:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_974
	str	r0, [fp, #-12]
	b	.L219
.L196:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_1202
	str	r0, [fp, #-12]
	b	.L219
.L195:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_1454
	str	r0, [fp, #-12]
	b	.L219
.L194:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_1730
	str	r0, [fp, #-12]
	b	.L219
.L193:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_2030
	str	r0, [fp, #-12]
	b	.L219
.L192:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_2354
	str	r0, [fp, #-12]
	b	.L219
.L191:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_2702
	str	r0, [fp, #-12]
	b	.L219
.L190:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_3074
	str	r0, [fp, #-12]
	b	.L219
.L189:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_3470
	str	r0, [fp, #-12]
	b	.L219
.L188:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_3890
	str	r0, [fp, #-12]
	b	.L219
.L187:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_4334
	str	r0, [fp, #-12]
	b	.L219
.L186:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_4802
	str	r0, [fp, #-12]
	b	.L219
.L185:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_5294
	str	r0, [fp, #-12]
	b	.L219
.L183:
	ldr	r0, [fp, #-8]
	bl	MakeAngularGrid_5810
	str	r0, [fp, #-12]
	b	.L219
.L184:
	mov	r3, #0
	b	.L220
.L219:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	beq	.L221
	ldr	r3, .L222+84
	ldr	r2, .L222+88
	ldr	r1, .L222+92
	ldr	r0, .L222+96
	bl	__assert_fail
.L221:
	ldr	r3, [fp, #-12]
.L220:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L223:
	.align	2
.L222:
	.word	5810
	.word	5294
	.word	4802
	.word	4334
	.word	3890
	.word	3470
	.word	3074
	.word	2702
	.word	2354
	.word	2030
	.word	1730
	.word	1454
	.word	1202
	.word	974
	.word	770
	.word	590
	.word	434
	.word	350
	.word	302
	.word	266
	.word	1072693248
	.word	__PRETTY_FUNCTION__.5592
	.word	5135
	.word	.LC0
	.word	.LC1
	.size	MakeAngularGrid, .-MakeAngularGrid
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.5592, %object
	.size	__PRETTY_FUNCTION__.5592, 16
__PRETTY_FUNCTION__.5592:
	.ascii	"MakeAngularGrid\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
