	.file	"951480.c"
	.intel_syntax noprefix
	.text
	.globl	cl4
	.type	cl4, @function
cl4:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 176
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm0
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -152[rbp], xmm0
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -168[rbp]
	jbe	.L2
	movsd	xmm0, QWORD PTR -168[rbp]
	movq	xmm1, QWORD PTR .LC6[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -152[rbp], xmm0
.L2:
	movsd	xmm0, QWORD PTR -168[rbp]
	comisd	xmm0, QWORD PTR -128[rbp]
	jb	.L4
	movsd	xmm0, QWORD PTR -128[rbp]
	mov	rax, QWORD PTR -168[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rax, xmm0
	mov	QWORD PTR -168[rbp], rax
.L4:
	movsd	xmm0, QWORD PTR -168[rbp]
	comisd	xmm0, QWORD PTR -136[rbp]
	jbe	.L6
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	xmm1, QWORD PTR -88[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	movq	xmm1, QWORD PTR .LC6[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
.L6:
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -168[rbp]
	jp	.L19
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -168[rbp]
	je	.L8
.L19:
	movsd	xmm0, QWORD PTR -168[rbp]
	ucomisd	xmm0, QWORD PTR -136[rbp]
	jp	.L10
	movsd	xmm0, QWORD PTR -168[rbp]
	ucomisd	xmm0, QWORD PTR -136[rbp]
	jne	.L10
.L8:
	pxor	xmm0, xmm0
	jmp	.L12
.L10:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	comisd	xmm0, QWORD PTR -168[rbp]
	jbe	.L21
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR P.0[rip]
	movsd	xmm0, QWORD PTR P.0[rip+8]
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR P.0[rip+16]
	movsd	xmm0, QWORD PTR P.0[rip+24]
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR Q.1[rip]
	movsd	xmm0, QWORD PTR Q.1[rip+8]
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR Q.1[rip+16]
	movsd	xmm0, QWORD PTR Q.1[rip+24]
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	divsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	mov	rax, QWORD PTR -168[rbp]
	movq	xmm0, rax
	call	log@PLT
	movq	rax, xmm0
	movsd	xmm1, QWORD PTR .LC10[rip]
	movq	xmm4, rax
	divsd	xmm4, xmm1
	movapd	xmm0, xmm4
	addsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -168[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	jmp	.L15
.L21:
	movsd	xmm0, QWORD PTR -136[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR P.2[rip]
	movsd	xmm0, QWORD PTR P.2[rip+8]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR P.2[rip+16]
	movsd	xmm0, QWORD PTR P.2[rip+24]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR P.2[rip+32]
	movsd	xmm0, QWORD PTR P.2[rip+40]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR Q.3[rip]
	movsd	xmm0, QWORD PTR Q.3[rip+8]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR Q.3[rip+16]
	movsd	xmm0, QWORD PTR Q.3[rip+24]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR Q.3[rip+32]
	movsd	xmm0, QWORD PTR Q.3[rip+40]
	mulsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	divsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
.L15:
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
.L12:
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	cl4, .-cl4
	.globl	cl4l
	.type	cl4l, @function
cl4l:
.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, 384
	fldpi
	fstp	TBYTE PTR -336[rbp]
	fld	TBYTE PTR -336[rbp]
	fadd	st, st(0)
	fstp	TBYTE PTR -320[rbp]
	fld	TBYTE PTR -336[rbp]
	fld	TBYTE PTR .LC12[rip]
	fdivp	st(1), st
	fstp	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -336[rbp]
	fld	st(0)
	fmulp	st(1), st
	fld	TBYTE PTR .LC13[rip]
	fdivp	st(1), st
	fstp	TBYTE PTR -288[rbp]
	fld	TBYTE PTR .LC14[rip]
	fstp	TBYTE PTR -272[rbp]
	fld1
	fstp	TBYTE PTR -368[rbp]
	fld	TBYTE PTR 16[rbp]
	fldz
	fcomip	st, st(1)
	fstp	st(0)
	jbe	.L23
	fld	TBYTE PTR 16[rbp]
	fchs
	fstp	TBYTE PTR -384[rbp]
	mov	rax, QWORD PTR -384[rbp]
	mov	edx, DWORD PTR -376[rbp]
	mov	QWORD PTR 16[rbp], rax
	mov	DWORD PTR 24[rbp], edx
	fld1
	fchs
	fstp	TBYTE PTR -368[rbp]
.L23:
	fld	TBYTE PTR -320[rbp]
	fld	TBYTE PTR 16[rbp]
	fcomip	st, st(1)
	fstp	st(0)
	jb	.L25
	push	QWORD PTR -312[rbp]
	push	QWORD PTR -320[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	call	fmodl@PLT
	add	rsp, 32
	fstp	TBYTE PTR 16[rbp]
.L25:
	fld	TBYTE PTR -336[rbp]
	fld	TBYTE PTR 16[rbp]
	fcomip	st, st(1)
	fstp	st(0)
	jbe	.L27
	fld	TBYTE PTR .LC18[rip]
	fstp	TBYTE PTR -256[rbp]
	fld	TBYTE PTR .LC19[rip]
	fstp	TBYTE PTR -240[rbp]
	fld	TBYTE PTR -256[rbp]
	fld	TBYTE PTR 16[rbp]
	fsubp	st(1), st
	fld	TBYTE PTR -240[rbp]
	faddp	st(1), st
	fstp	TBYTE PTR 16[rbp]
	fld	TBYTE PTR -368[rbp]
	fchs
	fstp	TBYTE PTR -384[rbp]
	mov	rax, QWORD PTR -384[rbp]
	mov	edx, DWORD PTR -376[rbp]
	mov	QWORD PTR -368[rbp], rax
	mov	DWORD PTR -360[rbp], edx
.L27:
	fld	TBYTE PTR 16[rbp]
	fldz
	fucomip	st, st(1)
	fstp	st(0)
	jp	.L40
	fld	TBYTE PTR 16[rbp]
	fldz
	fucomip	st, st(1)
	fstp	st(0)
	je	.L29
.L40:
	fld	TBYTE PTR 16[rbp]
	fld	TBYTE PTR -336[rbp]
	fucomip	st, st(1)
	fstp	st(0)
	jp	.L31
	fld	TBYTE PTR 16[rbp]
	fld	TBYTE PTR -336[rbp]
	fucomip	st, st(1)
	fstp	st(0)
	jne	.L31
.L29:
	fldz
	jmp	.L33
.L31:
	fldz
	fstp	TBYTE PTR -352[rbp]
	fld	TBYTE PTR 16[rbp]
	fld	TBYTE PTR -304[rbp]
	fcomip	st, st(1)
	fstp	st(0)
	jbe	.L42
	fld	TBYTE PTR 16[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -112[rbp]
	fld	TBYTE PTR -112[rbp]
	fld	TBYTE PTR -288[rbp]
	fsubp	st(1), st
	fstp	TBYTE PTR -96[rbp]
	fld	TBYTE PTR -96[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -80[rbp]
	fld	TBYTE PTR -80[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -64[rbp]
	fld	TBYTE PTR -64[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -48[rbp]
	fld	TBYTE PTR P.4[rip]
	fld	TBYTE PTR P.4[rip+16]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.4[rip+32]
	fld	TBYTE PTR P.4[rip+48]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -80[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.4[rip+64]
	fld	TBYTE PTR P.4[rip+80]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.4[rip+96]
	fld	TBYTE PTR P.4[rip+112]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -80[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -64[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.4[rip+128]
	fld	TBYTE PTR -48[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fstp	TBYTE PTR -32[rbp]
	fld	TBYTE PTR Q.5[rip]
	fld	TBYTE PTR Q.5[rip+16]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.5[rip+32]
	fld	TBYTE PTR Q.5[rip+48]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -80[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.5[rip+64]
	fld	TBYTE PTR Q.5[rip+80]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.5[rip+96]
	fld	TBYTE PTR Q.5[rip+112]
	fld	TBYTE PTR -96[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -80[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -64[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.5[rip+128]
	fld	TBYTE PTR -48[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fstp	TBYTE PTR -16[rbp]
	fld	TBYTE PTR -32[rbp]
	fld	TBYTE PTR -16[rbp]
	fdivp	st(1), st
	fstp	TBYTE PTR -384[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	call	logl@PLT
	add	rsp, 16
	fld	TBYTE PTR .LC20[rip]
	fdivp	st(1), st
	fld	TBYTE PTR -384[rbp]
	faddp	st(1), st
	fld	TBYTE PTR -112[rbp]
	fmulp	st(1), st
	fld	TBYTE PTR -272[rbp]
	faddp	st(1), st
	fld	TBYTE PTR 16[rbp]
	fmulp	st(1), st
	fstp	TBYTE PTR -352[rbp]
	jmp	.L36
.L42:
	fld	TBYTE PTR -336[rbp]
	fld	TBYTE PTR 16[rbp]
	fsubp	st(1), st
	fstp	TBYTE PTR -224[rbp]
	fld	TBYTE PTR -224[rbp]
	fld	st(0)
	fmulp	st(1), st
	fld	TBYTE PTR -288[rbp]
	fsubp	st(1), st
	fstp	TBYTE PTR -208[rbp]
	fld	TBYTE PTR -208[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -192[rbp]
	fld	TBYTE PTR -192[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -176[rbp]
	fld	TBYTE PTR -176[rbp]
	fmul	st, st(0)
	fstp	TBYTE PTR -160[rbp]
	fld	TBYTE PTR P.6[rip]
	fld	TBYTE PTR P.6[rip+16]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+32]
	fld	TBYTE PTR P.6[rip+48]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+64]
	fld	TBYTE PTR P.6[rip+80]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+96]
	fld	TBYTE PTR P.6[rip+112]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -176[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+128]
	fld	TBYTE PTR P.6[rip+144]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+160]
	fld	TBYTE PTR P.6[rip+176]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR P.6[rip+192]
	fld	TBYTE PTR -176[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -160[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fstp	TBYTE PTR -144[rbp]
	fld	TBYTE PTR Q.7[rip]
	fld	TBYTE PTR Q.7[rip+16]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+32]
	fld	TBYTE PTR Q.7[rip+48]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+64]
	fld	TBYTE PTR Q.7[rip+80]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+96]
	fld	TBYTE PTR Q.7[rip+112]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -176[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+128]
	fld	TBYTE PTR Q.7[rip+144]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+160]
	fld	TBYTE PTR Q.7[rip+176]
	fld	TBYTE PTR -208[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -192[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR Q.7[rip+192]
	fld	TBYTE PTR -176[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fld	TBYTE PTR -160[rbp]
	fmulp	st(1), st
	faddp	st(1), st
	fstp	TBYTE PTR -128[rbp]
	fld	TBYTE PTR -224[rbp]
	fld	TBYTE PTR -144[rbp]
	fmulp	st(1), st
	fld	TBYTE PTR -128[rbp]
	fdivp	st(1), st
	fstp	TBYTE PTR -352[rbp]
.L36:
	fld	TBYTE PTR -368[rbp]
	fld	TBYTE PTR -352[rbp]
	fmulp	st(1), st
.L33:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	cl4l, .-cl4l
	.section	.rodata
	.align 32
	.type	P.0, @object
	.size	P.0, 32
P.0:
	.long	-477218588
	.long	-1076654536
	.long	-1053365800
	.long	1064880672
	.long	1435664389
	.long	-1091270150
	.long	-476925753
	.long	-1100957829
	.align 32
	.type	Q.1, @object
	.size	Q.1, 32
Q.1:
	.long	0
	.long	1072693248
	.long	2105587189
	.long	-1080648687
	.long	735983223
	.long	1058835057
	.long	-594615551
	.long	-1099916766
	.align 32
	.type	P.2, @object
	.size	P.2, 48
P.2:
	.long	1238717904
	.long	1072194627
	.long	-1833343483
	.long	-1076942952
	.long	-2060152942
	.long	1067280271
	.long	871823567
	.long	-1084674544
	.long	-32007607
	.long	1057161951
	.long	540192290
	.long	-1097651655
	.align 32
	.type	Q.3, @object
	.size	Q.3, 48
Q.3:
	.long	0
	.long	1072693248
	.long	1665052703
	.long	-1077519574
	.long	792196829
	.long	1065585606
	.long	1080608660
	.long	-1087982252
	.long	-849719799
	.long	1050928237
	.long	1236716482
	.long	1041247174
	.align 32
	.type	P.4, @object
	.size	P.4, 144
P.4:
	.long	2066481477
	.long	-1662883954
	.long	49149
	.long	0
	.long	-1158377686
	.long	-851339078
	.long	16377
	.long	0
	.long	1559825557
	.long	-735852861
	.long	49140
	.long	0
	.long	-674497446
	.long	-617354885
	.long	16366
	.long	0
	.long	1927865647
	.long	-361122757
	.long	49127
	.long	0
	.long	-7500954
	.long	-337240254
	.long	16351
	.long	0
	.long	-25037507
	.long	-2015453665
	.long	49110
	.long	0
	.long	-443903957
	.long	-514416927
	.long	49100
	.long	0
	.long	-2130195610
	.long	-1805830874
	.long	16323
	.long	0
	.align 32
	.type	Q.5, @object
	.size	Q.5, 144
Q.5:
	.long	0
	.long	-2147483648
	.long	16383
	.long	0
	.long	-1789976067
	.long	-1407019914
	.long	49147
	.long	0
	.long	945208299
	.long	-1186523166
	.long	16374
	.long	0
	.long	-2086206011
	.long	-870979801
	.long	49136
	.long	0
	.long	-1936537145
	.long	-202024065
	.long	16361
	.long	0
	.long	-1068475719
	.long	-1704783782
	.long	49122
	.long	0
	.long	-1767512387
	.long	-1179324919
	.long	16345
	.long	0
	.long	409091762
	.long	-1572739323
	.long	49103
	.long	0
	.long	1977955731
	.long	-1480744697
	.long	16322
	.long	0
	.align 32
	.type	P.6, @object
	.size	P.6, 208
P.6:
	.long	-1431405470
	.long	-1021175218
	.long	16382
	.long	0
	.long	-304881992
	.long	-2125510830
	.long	49151
	.long	0
	.long	2003576281
	.long	-1892658152
	.long	16382
	.long	0
	.long	192473247
	.long	-1288245315
	.long	49148
	.long	0
	.long	248857948
	.long	-1927828958
	.long	16378
	.long	0
	.long	1465652955
	.long	-1839158801
	.long	49143
	.long	0
	.long	801329940
	.long	-876120710
	.long	16371
	.long	0
	.long	-537650034
	.long	-1104105775
	.long	49135
	.long	0
	.long	-112396395
	.long	-375783833
	.long	16362
	.long	0
	.long	456267584
	.long	-1255390751
	.long	49125
	.long	0
	.long	1025655703
	.long	-1538592886
	.long	16351
	.long	0
	.long	-608894507
	.long	-1776705880
	.long	49112
	.long	0
	.long	-606015987
	.long	-1043121169
	.long	16335
	.long	0
	.align 32
	.type	Q.7, @object
	.size	Q.7, 208
Q.7:
	.long	0
	.long	-2147483648
	.long	16383
	.long	0
	.long	1952221803
	.long	-1759459256
	.long	49151
	.long	0
	.long	-591870479
	.long	-1889186459
	.long	16382
	.long	0
	.long	551229210
	.long	-1799873545
	.long	49148
	.long	0
	.long	884239837
	.long	-1185906741
	.long	16377
	.long	0
	.long	-1638603976
	.long	-1884757536
	.long	49142
	.long	0
	.long	254153054
	.long	-1956585547
	.long	16370
	.long	0
	.long	-1389271206
	.long	-1509489651
	.long	49133
	.long	0
	.long	110153363
	.long	-421008999
	.long	16359
	.long	0
	.long	1937316825
	.long	-1454300314
	.long	49121
	.long	0
	.long	-1104890740
	.long	-760384353
	.long	16345
	.long	0
	.long	1307819291
	.long	-536990965
	.long	49103
	.long	0
	.long	1868029912
	.long	-382934670
	.long	49092
	.long	0
	.align 8
.LC0:
	.long	1413754136
	.long	1074340347
	.align 8
.LC1:
	.long	0
	.long	1073741824
	.align 8
.LC2:
	.long	0
	.long	1075838976
	.align 8
.LC3:
	.long	82839073
	.long	1072905120
	.align 8
.LC4:
	.long	0
	.long	1072693248
	.align 16
.LC6:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC7:
	.long	0
	.long	-1074790400
	.align 8
.LC8:
	.long	0
	.long	1075388416
	.align 8
.LC9:
	.long	1121027178
	.long	1063236932
	.align 8
.LC10:
	.long	0
	.long	1075314688
	.align 16
.LC12:
	.long	0
	.long	-2147483648
	.long	16384
	.long	0
	.align 16
.LC13:
	.long	0
	.long	-2147483648
	.long	16386
	.long	0
	.align 16
.LC14:
	.long	-2144269886
	.long	-1713569753
	.long	16383
	.long	0
	.align 16
.LC18:
	.long	0
	.long	-922746880
	.long	16385
	.long	0
	.align 16
.LC19:
	.long	-1943843764
	.long	-39181802
	.long	16373
	.long	0
	.align 16
.LC20:
	.long	0
	.long	-1073741824
	.long	16385
	.long	0
	.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	"951480.c"
	.text
	.global	__aeabi_dadd
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.global	__aeabi_dcmplt
	.global	__aeabi_dcmpge
	.global	__aeabi_dcmpgt
	.global	__aeabi_dsub
	.global	__aeabi_dcmpeq
	.align	2
	.global	cl4
	.syntax unified
	.arm
	.fpu softvfp
	.type	cl4, %function
cl4:
	@ args = 0, pretend = 0, frame = 160
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #160
	str	r0, [fp, #-180]
	str	r1, [fp, #-176]
	ldr	r2, .L21
	ldr	r3, .L21+4
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L21+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L21+12
	ldr	r3, .L21+16
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	mov	r2, #0
	ldr	r3, .L21+20
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2
	ldr	r6, [fp, #-180]
	ldr	r3, [fp, #-176]
	eor	r7, r3, #-2147483648
	str	r6, [fp, #-180]
	str	r7, [fp, #-176]
	mov	r2, #0
	ldr	r3, .L21+24
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
.L2:
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L4
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	fmod
	str	r0, [fp, #-180]
	str	r1, [fp, #-176]
.L4:
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L6
	mov	r2, #0
	ldr	r3, .L21+28
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L21+32
	ldr	r3, .L21+36
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r4, [fp, #-172]
	ldr	r3, [fp, #-168]
	eor	r5, r3, #-2147483648
	str	r4, [fp, #-172]
	str	r5, [fp, #-168]
.L6:
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L8
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L19
.L8:
	mov	r2, #0
	mov	r3, #0
	b	.L11
.L19:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L20
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L21+40
	ldmia	r3, {r4-r5}
	ldr	r3, .L21+40
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+40
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+40
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L21+44
	ldmia	r3, {r4-r5}
	ldr	r3, .L21+44
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+44
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+44
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	log
	mov	r2, #0
	ldr	r3, .L21+48
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	b	.L14
.L20:
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, .L21+52
	ldmia	r3, {r4-r5}
	ldr	r3, .L21+52
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+52
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+52
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+52
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+52
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, .L21+56
	ldmia	r3, {r4-r5}
	ldr	r3, .L21+56
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+56
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+56
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L21+56
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L21+56
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
.L14:
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
.L11:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L22:
	.align	2
.L21:
	.word	1413754136
	.word	1074340347
	.word	1075838976
	.word	82839073
	.word	1072905120
	.word	1072693248
	.word	-1074790400
	.word	1075388416
	.word	1121027178
	.word	1063236932
	.word	P.5309
	.word	Q.5310
	.word	1075314688
	.word	P.5315
	.word	Q.5316
	.size	cl4, .-cl4
	.align	2
	.global	cl4l
	.syntax unified
	.arm
	.fpu softvfp
	.type	cl4l, %function
cl4l:
	@ args = 0, pretend = 0, frame = 192
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #192
	str	r0, [fp, #-220]
	str	r1, [fp, #-216]
	ldr	r2, .L43
	ldr	r3, .L43+4
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L43+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L43+12
	ldr	r3, .L43+16
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	mov	r2, #0
	ldr	r3, .L43+20
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L24
	ldr	r6, [fp, #-220]
	ldr	r3, [fp, #-216]
	eor	r7, r3, #-2147483648
	str	r6, [fp, #-220]
	str	r7, [fp, #-216]
	mov	r2, #0
	ldr	r3, .L43+24
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
.L24:
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L26
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	fmodl
	str	r0, [fp, #-220]
	str	r1, [fp, #-216]
.L26:
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L28
	mov	r2, #0
	ldr	r3, .L43+28
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, .L43+32
	ldr	r3, .L43+36
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r4, [fp, #-212]
	ldr	r3, [fp, #-208]
	eor	r5, r3, #-2147483648
	str	r4, [fp, #-212]
	str	r5, [fp, #-208]
.L28:
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L30
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L41
.L30:
	mov	r2, #0
	mov	r3, #0
	b	.L33
.L41:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L42
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, .L43+40
	ldmia	r3, {r4-r5}
	ldr	r3, .L43+40
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+40
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+40
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+40
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+40
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+40
	add	r5, r3, #48
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+40
	add	r1, r3, #56
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L43+40
	add	r1, r3, #64
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L43+44
	ldmia	r3, {r4-r5}
	ldr	r3, .L43+44
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+44
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+44
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+44
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+44
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+44
	add	r5, r3, #48
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+44
	add	r1, r3, #56
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L43+44
	add	r1, r3, #64
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	logl
	mov	r2, #0
	ldr	r3, .L43+48
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	b	.L36
.L42:
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r3, .L43+52
	ldmia	r3, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+52
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+52
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+52
	add	r5, r3, #48
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #56
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+52
	add	r5, r3, #64
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #72
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+52
	add	r5, r3, #80
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+52
	add	r1, r3, #88
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L43+52
	add	r1, r3, #96
	ldmia	r1, {r0-r1}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r3, .L43+56
	ldmia	r3, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+56
	add	r5, r3, #16
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+56
	add	r5, r3, #32
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #40
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+56
	add	r5, r3, #48
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #56
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L43+56
	add	r5, r3, #64
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #72
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r3, .L43+56
	add	r5, r3, #80
	ldmia	r5, {r4-r5}
	ldr	r3, .L43+56
	add	r1, r3, #88
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L43+56
	add	r1, r3, #96
	ldmia	r1, {r0-r1}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
.L36:
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
.L33:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L44:
	.align	2
.L43:
	.word	1413754136
	.word	1074340347
	.word	1075838976
	.word	82839073
	.word	1072905120
	.word	1072693248
	.word	-1074790400
	.word	1075388416
	.word	1121027178
	.word	1063236932
	.word	P.5335
	.word	Q.5336
	.word	1075314688
	.word	P.5344
	.word	Q.5345
	.size	cl4l, .-cl4l
	.section	.rodata
	.align	3
	.type	P.5309, %object
	.size	P.5309, 32
P.5309:
	.word	3817748708
	.word	-1076654536
	.word	3241601496
	.word	1064880672
	.word	1435664389
	.word	-1091270150
	.word	3818041543
	.word	-1100957829
	.align	3
	.type	Q.5310, %object
	.size	Q.5310, 32
Q.5310:
	.word	0
	.word	1072693248
	.word	2105587189
	.word	-1080648687
	.word	735983223
	.word	1058835057
	.word	3700351745
	.word	-1099916766
	.align	3
	.type	P.5315, %object
	.size	P.5315, 48
P.5315:
	.word	1238717904
	.word	1072194627
	.word	2461623813
	.word	-1076942952
	.word	2234814354
	.word	1067280271
	.word	871823567
	.word	-1084674544
	.word	4262959689
	.word	1057161951
	.word	540192290
	.word	-1097651655
	.align	3
	.type	Q.5316, %object
	.size	Q.5316, 48
Q.5316:
	.word	0
	.word	1072693248
	.word	1665052703
	.word	-1077519574
	.word	792196829
	.word	1065585606
	.word	1080608660
	.word	-1087982252
	.word	3445247497
	.word	1050928237
	.word	1236716482
	.word	1041247174
	.align	3
	.type	P.5335, %object
	.size	P.5335, 72
P.5335:
	.word	4056900992
	.word	-1076650932
	.word	391601810
	.word	1067034675
	.word	3630931746
	.word	-1085635464
	.word	796588416
	.word	1055614589
	.word	2272156957
	.word	-1099083978
	.word	3898601905
	.word	1040022723
	.word	3288322111
	.word	-1117717549
	.word	3694965074
	.word	-1127470381
	.word	2765103353
	.word	1009945510
	.align	3
	.type	Q.5336, %object
	.size	Q.5336, 72
Q.5336:
	.word	0
	.word	1072693248
	.word	2396170724
	.word	-1078623150
	.word	4232514263
	.word	1063725282
	.word	3840963809
	.word	-1089895748
	.word	1878102617
	.word	1050574507
	.word	190319115
	.word	-1104982942
	.word	3241333949
	.word	1033320093
	.word	3768781896
	.word	-1124841412
	.word	552516775
	.word	1009055668
	.align	3
	.type	P.5344, %object
	.size	P.5344, 104
P.5344:
	.word	1238717904
	.word	1072194627
	.word	3932011132
	.word	-1074779672
	.word	2198793605
	.word	1071769098
	.word	4154552093
	.word	-1077516579
	.word	1145166505
	.word	1067557621
	.word	1038805891
	.word	-1083028459
	.word	2940598378
	.word	1060731118
	.word	3661364868
	.word	-1091058155
	.word	3439274399
	.word	1051538239
	.word	1008952899
	.word	-1101617784
	.word	4048004168
	.word	1039436125
	.word	3575346848
	.word	-1115503821
	.word	2113633310
	.word	1022900839
	.align	3
	.type	Q.5345, %object
	.size	Q.5345, 104
Q.5345:
	.word	0
	.word	1072693248
	.word	151948177
	.word	-1074600935
	.word	2897975065
	.word	1071770793
	.word	2128878435
	.word	-1077766397
	.word	4184249998
	.word	1066871311
	.word	1007930012
	.word	-1084099300
	.word	4137804994
	.word	1059154971
	.word	2176165421
	.word	-1093353248
	.word	857788954
	.word	1048370429
	.word	1825468195
	.word	-1105909212
	.word	2482488471
	.word	1033524654
	.word	1634319992
	.word	-1124335675
	.word	776858364
	.word	-1135794788
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
