	.file	"852777.c"
	.intel_syntax noprefix
	.text
	.globl	in1
	.data
	.align 16
	.type	in1, @object
	.size	in1, 16
in1:
	.long	0
	.long	-2147483648
	.long	65535
	.long	0
	.globl	in2
	.align 16
	.type	in2, @object
	.size	in2, 16
in2:
	.long	0
	.long	-2147483648
	.long	32767
	.long	0
	.globl	ld1
	.align 16
	.type	ld1, @object
	.size	ld1, 16
ld1:
	.long	1030792151
	.long	-526133494
	.long	16384
	.long	0
	.globl	ld2
	.align 8
	.type	ld2, @object
	.size	ld2, 8
ld2:
	.long	-515396076
	.long	1074533498
	.globl	ld3
	.align 4
	.type	ld3, @object
	.size	ld3, 4
ld3:
	.long	1080075223
	.section	.rodata
	.align 8
.LC0:
	.string	"sizeof(float)=%u, sizeof(double)=%u, sizeof(long double)=%u\n"
.LC1:
	.string	"%g %g %g\n"
.LC2:
	.string	"sin: %g %g %g\n"
.LC3:
	.string	"cos: %g %g %g\n"
.LC4:
	.string	"tan: %g %g %g\n"
.LC5:
	.string	"sinh: %g %g %g\n"
.LC6:
	.string	"cosh: %g %g %g\n"
.LC7:
	.string	"tanh: %g %g %g\n"
.LC8:
	.string	"asin: %g %g %g\n"
.LC9:
	.string	"acos: %g %g %g\n"
.LC10:
	.string	"atan: %g %g %g\n"
.LC14:
	.string	"atan2: %g %g %g\n"
.LC15:
	.string	"exp: %g %g %g\n"
.LC16:
	.string	"exp2: %g %g %g\n"
.LC20:
	.string	"pow: %g %g %g\n"
.LC21:
	.string	"sqrt: %g %g %g\n"
.LC22:
	.string	"ceil: %g %g %g\n"
.LC23:
	.string	"floor: %g %g %g\n"
.LC26:
	.string	"fabs: %g %g %g\n"
.LC30:
	.string	"fmod: %g %g %g\n"
.LC31:
	.string	"log1p: %g %g %g\n"
.LC32:
	.string	"log2: %g %g %g\n"
.LC33:
	.string	"logb: %g %g %g\n"
.LC34:
	.string	"tgamma: %g %g %g\n"
.LC35:
	.string	"lgamma: %g %g %g\n"
.LC36:
	.string	"erf: %g %g %g\n"
.LC37:
	.string	"erfc: %g %g %g\n"
.LC38:
	.string	"nearbyint: %g %g %g\n"
.LC39:
	.string	"rint: %g %g %g\n"
.LC40:
	.string	"lrint: %g %g %g\n"
.LC41:
	.string	"llrint: %g %g %g\n"
.LC42:
	.string	"lround: %g %g %g\n"
.LC43:
	.string	"llround: %g %g %g\n"
.LC44:
	.string	"log: %g %g %g\n"
.LC45:
	.string	"log10: %g %g %g\n"
.LC46:
	.string	"round: %g %g %g\n"
.LC47:
	.string	"trunc: %g %g %g\n"
.LC48:
	.string	"remainder: %g %g %g\n"
.LC51:
	.string	"copysign: %g %g %g\n"
.LC52:
	.string	"nexttoward: %g %g %g\n"
.LC53:
	.string	"fdim: %g %g %g\n"
.LC54:
	.string	"fmax: %g %g %g\n"
.LC55:
	.string	"fmin: %g %g %g\n"
.LC59:
	.string	"hypot: %g %g %g\n"
.LC60:
	.string	"cbrt: %g %g %g\n"
.LC61:
	.string	"frexp: %g"
.LC62:
	.string	"=%d"
.LC63:
	.string	" %g"
.LC64:
	.string	"=%d\n"
.LC65:
	.string	"ldexp: %g %g %g\n"
.LC66:
	.string	"ilogb: %g %g %g\n"
.LC67:
	.string	"scalbn: %g %g %g\n"
.LC68:
	.string	"scalbln: %g %g %g\n"
.LC69:
	.string	"fma: %g %g %g\n"
.LC70:
	.string	""
.LC71:
	.string	" not"
.LC72:
	.string	"%g is%s nan\n"
.LC74:
	.string	"%g is%s inf\n"
.LC75:
	.string	"Ld:%Lg d:%g f:%g\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	ecx, 16
	mov	edx, 8
	mov	esi, 4
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	movss	xmm0, DWORD PTR ld3[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR ld2[rip]
	fld	TBYTE PTR ld1[rip]
	fstp	QWORD PTR -48[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	lea	rdi, .LC1[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	sinf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	sin@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	sinl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC2[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	cosf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	cos@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	cosl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC3[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	tanf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	tan@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	tanl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC4[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	sinhf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	sinh@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	sinhl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC5[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	coshf@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	cosh@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	coshl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC6[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	tanhf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	tanhl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC7[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	asinf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	asin@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	asinl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC8[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	acosf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	acos@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	acosl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC9[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	atanf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	atan@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	atanl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC10[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC11[rip]
	movd	xmm0, eax
	call	atan2f@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC12[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	atan2@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	atan2l@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC14[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	expf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	exp@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	expl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC15[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	exp2f@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	exp2@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	exp2l@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC16[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC17[rip]
	movd	xmm0, eax
	call	powf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC18[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC19[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	powl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC20[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	sqrtf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	sqrtl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC21[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	ceilf@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	ceil@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	ceill@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC22[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	floorf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	floor@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	floorl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC23[rip]
	mov	eax, 3
	call	printf@PLT
	movss	xmm0, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC24[rip]
	andps	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movsd	xmm0, QWORD PTR ld2[rip]
	movq	xmm1, QWORD PTR .LC25[rip]
	andpd	xmm0, xmm1
	fld	TBYTE PTR ld1[rip]
	fabs
	fstp	QWORD PTR -48[rbp]
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	lea	rdi, .LC26[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC27[rip]
	movd	xmm0, eax
	call	fmodf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC28[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC29[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	fmodl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC30[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	log1pf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	log1p@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	log1pl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC31[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	log2f@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	log2@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	log2l@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC32[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	logbf@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	logb@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	logbl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC33[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	tgammaf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	tgamma@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	tgammal@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC34[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	lgammaf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	lgamma@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	lgammal@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC35[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	erff@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	erf@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	erfl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC36[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	erfcf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	erfc@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	erfcl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC37[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	nearbyintf@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	nearbyint@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	nearbyintl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC38[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	rintf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	rint@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	rintl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC39[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	lrintf@PLT
	pxor	xmm4, xmm4
	cvtsi2sd	xmm4, rax
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	lrint@PLT
	pxor	xmm5, xmm5
	cvtsi2sd	xmm5, rax
	movsd	QWORD PTR -56[rbp], xmm5
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	lrintl@PLT
	add	rsp, 16
	pxor	xmm6, xmm6
	cvtsi2sd	xmm6, rax
	movq	rax, xmm6
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movq	xmm0, rax
	lea	rdi, .LC40[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	llrintf@PLT
	pxor	xmm7, xmm7
	cvtsi2sd	xmm7, rax
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	llrint@PLT
	pxor	xmm3, xmm3
	cvtsi2sd	xmm3, rax
	movsd	QWORD PTR -56[rbp], xmm3
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	llrintl@PLT
	add	rsp, 16
	pxor	xmm4, xmm4
	cvtsi2sd	xmm4, rax
	movq	rax, xmm4
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movq	xmm0, rax
	lea	rdi, .LC41[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	lroundf@PLT
	pxor	xmm5, xmm5
	cvtsi2sd	xmm5, rax
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	lround@PLT
	pxor	xmm6, xmm6
	cvtsi2sd	xmm6, rax
	movsd	QWORD PTR -56[rbp], xmm6
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	lroundl@PLT
	add	rsp, 16
	pxor	xmm7, xmm7
	cvtsi2sd	xmm7, rax
	movq	rax, xmm7
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movq	xmm0, rax
	lea	rdi, .LC42[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	llroundf@PLT
	pxor	xmm3, xmm3
	cvtsi2sd	xmm3, rax
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	llround@PLT
	pxor	xmm4, xmm4
	cvtsi2sd	xmm4, rax
	movsd	QWORD PTR -56[rbp], xmm4
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	llroundl@PLT
	add	rsp, 16
	pxor	xmm5, xmm5
	cvtsi2sd	xmm5, rax
	movq	rax, xmm5
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movq	xmm0, rax
	lea	rdi, .LC43[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	logf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	log@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	logl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC44[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	log10f@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	log10@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	log10l@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC45[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	roundf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	round@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	roundl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC46[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	truncf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	trunc@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	truncl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC47[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC17[rip]
	movd	xmm0, eax
	call	remainderf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC18[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	remainder@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC19[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	remainderl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC48[rip]
	mov	eax, 3
	call	printf@PLT
	movss	xmm0, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC24[rip]
	andps	xmm0, xmm1
	movss	xmm1, DWORD PTR .LC49[rip]
	xorps	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movsd	xmm0, QWORD PTR ld2[rip]
	movq	xmm1, QWORD PTR .LC25[rip]
	andpd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC50[rip]
	xorpd	xmm0, xmm1
	fld	TBYTE PTR ld1[rip]
	fabs
	fstp	TBYTE PTR -48[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	DWORD PTR -40[rbp], edx
	fld	TBYTE PTR -48[rbp]
	fchs
	fstp	QWORD PTR -48[rbp]
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	lea	rdi, .LC51[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movd	xmm0, eax
	call	nexttowardf@PLT
	add	rsp, 16
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movq	xmm0, rax
	call	nexttoward@PLT
	add	rsp, 16
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	nexttowardl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC52[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movd	xmm0, eax
	call	nexttowardf@PLT
	add	rsp, 16
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movq	xmm0, rax
	call	nexttoward@PLT
	add	rsp, 16
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	nexttowardl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC52[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC11[rip]
	movd	xmm0, eax
	call	fdimf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC12[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fdim@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	fdiml@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC53[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC11[rip]
	movd	xmm0, eax
	call	fmaxf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC12[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmax@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	fmaxl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC54[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC11[rip]
	movd	xmm0, eax
	call	fminf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC12[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmin@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC13[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	fminl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC55[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm1, DWORD PTR .LC56[rip]
	movd	xmm0, eax
	call	hypotf@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movsd	QWORD PTR -48[rbp], xmm6
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm0, QWORD PTR .LC57[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	hypot@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC58[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	hypotl@PLT
	add	rsp, 32
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC59[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	cbrtf@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -48[rbp], xmm7
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	cbrt@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	cbrtl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC60[rip]
	mov	eax, 3
	call	printf@PLT
	mov	DWORD PTR -28[rbp], 0
	fld	TBYTE PTR ld1[rip]
	lea	rax, -28[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	mov	rdi, rax
	call	frexpl@PLT
	add	rsp, 16
	fstp	QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	lea	rdi, .LC61[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR ld2[rip]
	lea	rdx, -28[rbp]
	mov	rdi, rdx
	movq	xmm0, rax
	call	frexp@PLT
	movq	rax, xmm0
	movq	xmm0, rax
	lea	rdi, .LC63[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	lea	rdx, -28[rbp]
	mov	rdi, rdx
	movd	xmm0, eax
	call	frexpf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC63[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	mov	edi, 2
	movd	xmm0, eax
	call	ldexpf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	mov	edi, 2
	movq	xmm0, rax
	call	ldexp@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	mov	edi, 2
	call	ldexpl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC65[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movd	xmm0, eax
	call	ilogbf@PLT
	pxor	xmm5, xmm5
	cvtsi2sd	xmm5, eax
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movq	xmm0, rax
	call	ilogb@PLT
	pxor	xmm6, xmm6
	cvtsi2sd	xmm6, eax
	movsd	QWORD PTR -56[rbp], xmm6
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	ilogbl@PLT
	add	rsp, 16
	pxor	xmm7, xmm7
	cvtsi2sd	xmm7, eax
	movq	rax, xmm7
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movq	xmm0, rax
	lea	rdi, .LC66[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	mov	edi, 2
	movd	xmm0, eax
	call	scalbnf@PLT
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -48[rbp], xmm3
	mov	rax, QWORD PTR ld2[rip]
	mov	edi, 2
	movq	xmm0, rax
	call	scalbn@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	mov	edi, 2
	call	scalbnl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC67[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	mov	edi, 2
	movd	xmm0, eax
	call	scalblnf@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movsd	QWORD PTR -48[rbp], xmm4
	mov	rax, QWORD PTR ld2[rip]
	mov	edi, 2
	movq	xmm0, rax
	call	scalbln@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	mov	edi, 2
	call	scalblnl@PLT
	add	rsp, 16
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC68[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, DWORD PTR ld3[rip]
	movss	xmm2, DWORD PTR .LC56[rip]
	movss	xmm1, DWORD PTR .LC17[rip]
	movd	xmm0, eax
	call	fmaf@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -48[rbp], xmm5
	mov	rax, QWORD PTR ld2[rip]
	movsd	xmm1, QWORD PTR .LC57[rip]
	movsd	xmm0, QWORD PTR .LC18[rip]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fma@PLT
	movq	rbx, xmm0
	fld	TBYTE PTR ld1[rip]
	fld	TBYTE PTR .LC58[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	fld	TBYTE PTR .LC19[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	fmal@PLT
	add	rsp, 48
	fstp	QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movq	xmm1, rbx
	lea	rdi, .LC69[rip]
	mov	eax, 3
	call	printf@PLT
	fld	TBYTE PTR in1[rip]
	fucomip	st, st(0)
	jnp	.L2
	lea	rax, .LC70[rip]
	jmp	.L3
.L2:
	lea	rax, .LC71[rip]
.L3:
	fld	TBYTE PTR in1[rip]
	fstp	QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC72[rip]
	mov	eax, 1
	call	printf@PLT
	fld	TBYTE PTR in1[rip]
	fabs
	fld	TBYTE PTR .LC73[rip]
	fxch	st(1)
	fucomip	st, st(1)
	fstp	st(0)
	setbe	al
	xor	eax, 1
	test	al, al
	je	.L4
	mov	eax, 1
	jmp	.L5
.L4:
	mov	eax, 0
.L5:
	test	al, al
	je	.L6
	lea	rax, .LC70[rip]
	jmp	.L7
.L6:
	lea	rax, .LC71[rip]
.L7:
	fld	TBYTE PTR in1[rip]
	fstp	QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC74[rip]
	mov	eax, 1
	call	printf@PLT
	movss	xmm0, DWORD PTR ld3[rip]
	cvtss2sd	xmm0, xmm0
	mov	rax, QWORD PTR ld2[rip]
	fld	TBYTE PTR ld1[rip]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC75[rip]
	mov	eax, 2
	call	__mingw_printf@PLT
	add	rsp, 16
	mov	eax, 0
	mov	rcx, QWORD PTR -24[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L9
	call	__stack_chk_fail@PLT
.L9:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.section	.rodata
	.align 4
.LC11:
	.long	1056964608
	.align 8
.LC12:
	.long	0
	.long	1071644672
	.align 16
.LC13:
	.long	0
	.long	-2147483648
	.long	16382
	.long	0
	.align 4
.LC17:
	.long	1073741824
	.align 8
.LC18:
	.long	0
	.long	1073741824
	.align 16
.LC19:
	.long	0
	.long	-2147483648
	.long	16384
	.long	0
	.align 16
.LC24:
	.long	2147483647
	.long	0
	.long	0
	.long	0
	.align 16
.LC25:
	.long	-1
	.long	2147483647
	.long	0
	.long	0
	.align 4
.LC27:
	.long	1075838976
	.align 8
.LC28:
	.long	0
	.long	1074003968
	.align 16
.LC29:
	.long	0
	.long	-1610612736
	.long	16384
	.long	0
	.align 16
.LC49:
	.long	-2147483648
	.long	0
	.long	0
	.long	0
	.align 16
.LC50:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 4
.LC56:
	.long	1069547520
	.align 8
.LC57:
	.long	0
	.long	1073217536
	.align 16
.LC58:
	.long	0
	.long	-1073741824
	.long	16383
	.long	0
	.align 16
.LC73:
	.long	-1
	.long	-1
	.long	32766
	.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	"852777.c"
	.text
	.global	in1
	.data
	.align	3
	.type	in1, %object
	.size	in1, 8
in1:
	.word	0
	.word	-1048576
	.global	in2
	.align	3
	.type	in2, %object
	.size	in2, 8
in2:
	.word	0
	.word	2146435072
	.global	ld1
	.align	3
	.type	ld1, %object
	.size	ld1, 8
ld1:
	.word	3779571220
	.word	1074533498
	.global	ld2
	.align	3
	.type	ld2, %object
	.size	ld2, 8
ld2:
	.word	3779571220
	.word	1074533498
	.global	ld3
	.align	2
	.type	ld3, %object
	.size	ld3, 4
ld3:
	.word	1080075223
	.section	.rodata
	.align	2
.LC0:
	.ascii	"sizeof(float)=%u, sizeof(double)=%u, sizeof(long do"
	.ascii	"uble)=%u\012\000"
	.global	__aeabi_f2d
	.align	2
.LC1:
	.ascii	"%g %g %g\012\000"
	.align	2
.LC2:
	.ascii	"sin: %g %g %g\012\000"
	.align	2
.LC3:
	.ascii	"cos: %g %g %g\012\000"
	.align	2
.LC4:
	.ascii	"tan: %g %g %g\012\000"
	.align	2
.LC5:
	.ascii	"sinh: %g %g %g\012\000"
	.align	2
.LC6:
	.ascii	"cosh: %g %g %g\012\000"
	.align	2
.LC7:
	.ascii	"tanh: %g %g %g\012\000"
	.align	2
.LC8:
	.ascii	"asin: %g %g %g\012\000"
	.align	2
.LC9:
	.ascii	"acos: %g %g %g\012\000"
	.align	2
.LC10:
	.ascii	"atan: %g %g %g\012\000"
	.align	2
.LC11:
	.ascii	"atan2: %g %g %g\012\000"
	.align	2
.LC12:
	.ascii	"exp: %g %g %g\012\000"
	.align	2
.LC13:
	.ascii	"exp2: %g %g %g\012\000"
	.align	2
.LC14:
	.ascii	"pow: %g %g %g\012\000"
	.align	2
.LC15:
	.ascii	"sqrt: %g %g %g\012\000"
	.align	2
.LC16:
	.ascii	"ceil: %g %g %g\012\000"
	.align	2
.LC17:
	.ascii	"floor: %g %g %g\012\000"
	.align	2
.LC18:
	.ascii	"fabs: %g %g %g\012\000"
	.align	2
.LC19:
	.ascii	"fmod: %g %g %g\012\000"
	.align	2
.LC20:
	.ascii	"log1p: %g %g %g\012\000"
	.align	2
.LC21:
	.ascii	"log2: %g %g %g\012\000"
	.align	2
.LC22:
	.ascii	"logb: %g %g %g\012\000"
	.align	2
.LC23:
	.ascii	"tgamma: %g %g %g\012\000"
	.align	2
.LC24:
	.ascii	"lgamma: %g %g %g\012\000"
	.align	2
.LC25:
	.ascii	"erf: %g %g %g\012\000"
	.align	2
.LC26:
	.ascii	"erfc: %g %g %g\012\000"
	.align	2
.LC27:
	.ascii	"nearbyint: %g %g %g\012\000"
	.align	2
.LC28:
	.ascii	"rint: %g %g %g\012\000"
	.global	__aeabi_i2d
	.align	2
.LC29:
	.ascii	"lrint: %g %g %g\012\000"
	.global	__aeabi_l2d
	.align	2
.LC30:
	.ascii	"llrint: %g %g %g\012\000"
	.align	2
.LC31:
	.ascii	"lround: %g %g %g\012\000"
	.align	2
.LC32:
	.ascii	"llround: %g %g %g\012\000"
	.align	2
.LC33:
	.ascii	"log: %g %g %g\012\000"
	.align	2
.LC34:
	.ascii	"log10: %g %g %g\012\000"
	.align	2
.LC35:
	.ascii	"round: %g %g %g\012\000"
	.align	2
.LC36:
	.ascii	"trunc: %g %g %g\012\000"
	.align	2
.LC37:
	.ascii	"remainder: %g %g %g\012\000"
	.align	2
.LC38:
	.ascii	"copysign: %g %g %g\012\000"
	.align	2
.LC39:
	.ascii	"nexttoward: %g %g %g\012\000"
	.align	2
.LC40:
	.ascii	"fdim: %g %g %g\012\000"
	.align	2
.LC41:
	.ascii	"fmax: %g %g %g\012\000"
	.align	2
.LC42:
	.ascii	"fmin: %g %g %g\012\000"
	.align	2
.LC43:
	.ascii	"hypot: %g %g %g\012\000"
	.align	2
.LC44:
	.ascii	"cbrt: %g %g %g\012\000"
	.align	2
.LC45:
	.ascii	"frexp: %g\000"
	.align	2
.LC46:
	.ascii	"=%d\000"
	.align	2
.LC47:
	.ascii	" %g\000"
	.align	2
.LC48:
	.ascii	"=%d\012\000"
	.align	2
.LC49:
	.ascii	"ldexp: %g %g %g\012\000"
	.align	2
.LC50:
	.ascii	"ilogb: %g %g %g\012\000"
	.align	2
.LC51:
	.ascii	"scalbn: %g %g %g\012\000"
	.align	2
.LC52:
	.ascii	"scalbln: %g %g %g\012\000"
	.align	2
.LC53:
	.ascii	"fma: %g %g %g\012\000"
	.global	__aeabi_dcmpun
	.align	2
.LC54:
	.ascii	"\000"
	.align	2
.LC55:
	.ascii	" not\000"
	.align	2
.LC56:
	.ascii	"%g is%s nan\012\000"
	.global	__aeabi_dcmple
	.align	2
.LC57:
	.ascii	"%g is%s inf\012\000"
	.align	2
.LC58:
	.ascii	"Ld:%Lg d:%g f:%g\012\000"
	.align	2
.LC59:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #72
	ldr	r3, .L14
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r3, #8
	mov	r2, #8
	mov	r1, #4
	ldr	r0, .L14+4
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r6-r7}
	ldr	r3, .L14+12
	ldmia	r3, {r4-r5}
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+20
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sinl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	sinf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+24
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cosl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	cosf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+28
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tanl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tan
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	tanf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+32
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sinhl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sinh
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	sinhf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+36
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	coshl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cosh
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	coshf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+40
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tanhl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tanh
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	tanhf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+44
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	asinl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	asin
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	asinf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+48
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	acosl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	acos
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	acosf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+52
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	atanl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	atan
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	atanf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+56
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	atan2l
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	atan2
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	atan2f
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+60
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	expl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	expf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+64
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	exp2l
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	exp2
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	exp2f
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+68
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r0-r1}
	mov	r2, #0
	mov	r3, #1073741824
	bl	powl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r0-r1}
	mov	r2, #0
	mov	r3, #1073741824
	bl	pow
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	powf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+72
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sqrtl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	sqrtf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+76
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	ceill
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	ceil
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	ceilf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+80
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	floorl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	floor
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	floorf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+84
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-48]
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	bic	r3, r3, #-2147483648
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r4, fp, #52
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+88
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+92
	bl	fmodl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+92
	bl	fmod
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	ldr	r1, .L14+96
	mov	r0, r3
	bl	fmodf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+100
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log1pl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log1p
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	log1pf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+104
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log2l
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log2
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	log2f
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+108
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	logbl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	logb
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	logbf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+112
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tgammal
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	tgamma
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	tgammaf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+116
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lgammal
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lgamma
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	lgammaf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+120
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	erfl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	erf
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	erff
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+124
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	erfcl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	erfc
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	erfcf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+128
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	nearbyintl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	nearbyint
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	nearbyintf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+132
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	rintl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	rint
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	rintf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+136
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lrintl
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lrint
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	lrintf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+140
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	llrintl
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	llrint
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	llrintf
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+144
	bl	printf
	ldr	r3, .L14+8
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lroundl
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	lround
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	b	.L15
.L16:
	.align	2
.L14:
	.word	.LC59
	.word	.LC0
	.word	ld1
	.word	ld2
	.word	ld3
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	1074003968
	.word	1075838976
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	1071644672
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	1073217536
	.word	.LC53
	.word	.LC56
	.word	in1
	.word	2146435071
	.word	.LC54
	.word	.LC55
	.word	.LC57
	.word	ld1
	.word	ld2
	.word	ld3
	.word	.LC58
	.word	.LC59
.L15:
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	lroundf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+148
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	llroundl
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	llround
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	llroundf
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+152
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	logl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	logf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+156
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log10l
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	log10
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	log10f
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+160
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	roundl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	round
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	roundf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+164
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	truncl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	trunc
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	truncf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+168
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	mov	r3, #1073741824
	bl	remainderl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	mov	r3, #1073741824
	bl	remainder
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	remainderf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+172
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-76]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-72]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	mov	r2, r3
	str	r2, [fp, #-60]
	mov	r3, r4
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-56]
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-84]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-80]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	mov	r2, r3
	str	r2, [fp, #-68]
	mov	r3, r4
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-64]
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	bic	r3, r3, #-2147483648
	eor	r3, r3, #-2147483648
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r4, fp, #68
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+176
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	nexttowardl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	nexttoward
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r1, [r3]	@ float
	mov	r2, #0
	ldr	r3, .L14+192
	mov	r0, r1
	bl	nexttowardf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+180
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	nexttowardl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	nexttoward
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r1, [r3]	@ float
	mov	r2, #0
	ldr	r3, .L14+192
	mov	r0, r1
	bl	nexttowardf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+180
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fdiml
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fdim
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	fdimf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+184
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fmaxl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fmax
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	fmaxf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+188
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fminl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+192
	bl	fmin
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	fminf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+196
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+240
	bl	hypotl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+240
	bl	hypot
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #1069547520
	mov	r0, r3
	bl	hypotf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+200
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cbrtl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cbrt
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	cbrtf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+204
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	sub	r3, fp, #36
	mov	r2, r3
	bl	frexpl
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L14+208
	bl	printf
	ldr	r3, [fp, #-36]
	mov	r1, r3
	ldr	r0, .L14+212
	bl	printf
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	sub	r3, fp, #36
	mov	r2, r3
	bl	frexp
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L14+216
	bl	printf
	ldr	r3, [fp, #-36]
	mov	r1, r3
	ldr	r0, .L14+212
	bl	printf
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #36
	mov	r1, r2
	mov	r0, r3
	bl	frexpf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L14+216
	bl	printf
	ldr	r3, [fp, #-36]
	mov	r1, r3
	ldr	r0, .L14+220
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	ldexpl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	ldexp
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #2
	mov	r0, r3
	bl	ldexpf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+224
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	ilogbl
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	ilogb
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	ilogbf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+228
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	scalbnl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	scalbn
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #2
	mov	r0, r3
	bl	scalbnf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+232
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	scalblnl
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #2
	bl	scalbln
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r1, #2
	mov	r0, r3
	bl	scalblnf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+236
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+240
	stm	sp, {r2-r3}
	mov	r2, #0
	mov	r3, #1073741824
	bl	fmal
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L14+276
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L14+240
	stm	sp, {r2-r3}
	mov	r2, #0
	mov	r3, #1073741824
	bl	fma
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r2, #1069547520
	mov	r1, #1073741824
	mov	r0, r3
	bl	fmaf
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+244
	bl	printf
	ldr	r3, .L14+252
	ldmia	r3, {r4-r5}
	ldr	r3, .L14+252
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dcmpun
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L14+260
	b	.L4
.L13:
	ldr	r3, .L14+264
.L4:
	str	r3, [sp]
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L14+248
	bl	printf
	ldr	r3, .L14+252
	ldmia	r3, {r4-r5}
	ldr	r3, .L14+252
	ldmia	r3, {r2-r3}
	mov	r8, r2
	bic	r9, r3, #-2147483648
	mov	r3, #1
	mov	r6, r3
	mvn	r2, #0
	ldr	r3, .L14+256
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dcmpun
	mov	r3, r0
	cmp	r3, #0
	bne	.L5
	mvn	r2, #0
	ldr	r3, .L14+256
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L5
	mov	r3, #0
	mov	r6, r3
.L5:
	and	r3, r6, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L6
	mov	r3, #1
	b	.L7
.L6:
	mov	r3, #0
.L7:
	cmp	r3, #0
	beq	.L8
	ldr	r3, .L14+260
	b	.L9
.L8:
	ldr	r3, .L14+264
.L9:
	str	r3, [sp]
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L14+268
	bl	printf
	ldr	r3, .L14+272
	ldmia	r3, {r6-r7}
	ldr	r3, .L14+276
	ldmia	r3, {r4-r5}
	ldr	r3, .L14+280
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L14+284
	bl	__mingw_printf
	mov	r3, #0
	ldr	r2, .L14+288
	ldr	r1, [r2]
	ldr	r2, [fp, #-32]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L11
	bl	__stack_chk_fail
.L11:
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
