	.file	"943904.c"
	.intel_syntax noprefix
	.text
	.globl	cpowl
	.type	cpowl, @function
cpowl:
.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, 144
	fld	TBYTE PTR 48[rbp]
	fstp	TBYTE PTR -96[rbp]
	fld	TBYTE PTR 64[rbp]
	fstp	TBYTE PTR -80[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	call	cabsl@PLT
	add	rsp, 32
	fstp	TBYTE PTR -64[rbp]
	fld	TBYTE PTR -64[rbp]
	fldz
	fucomip	st, st(1)
	fstp	st(0)
	jp	.L2
	fld	TBYTE PTR -64[rbp]
	fldz
	fucomip	st, st(1)
	fstp	st(0)
	jne	.L2
	fldz
	fldz
	jmp	.L4
.L2:
	fld	TBYTE PTR 32[rbp]
	fld	TBYTE PTR 16[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	atan2l@PLT
	add	rsp, 32
	fstp	TBYTE PTR -48[rbp]
	push	QWORD PTR -88[rbp]
	push	QWORD PTR -96[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	powl@PLT
	add	rsp, 32
	fstp	TBYTE PTR -128[rbp]
	fld	TBYTE PTR -96[rbp]
	fld	TBYTE PTR -48[rbp]
	fmulp	st(1), st
	fstp	TBYTE PTR -112[rbp]
	fld	TBYTE PTR -80[rbp]
	fldz
	fucomip	st, st(1)
	fstp	st(0)
	jp	.L8
	fld	TBYTE PTR -80[rbp]
	fldz
	fcomip	st, st(1)
	fstp	st(0)
	je	.L5
.L8:
	fld	TBYTE PTR -80[rbp]
	fchs
	fld	TBYTE PTR -48[rbp]
	fmulp	st(1), st
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	call	expl@PLT
	add	rsp, 16
	fld	TBYTE PTR -128[rbp]
	fmulp	st(1), st
	fstp	TBYTE PTR -128[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	logl@PLT
	add	rsp, 16
	fld	TBYTE PTR -80[rbp]
	fmulp	st(1), st
	fld	TBYTE PTR -112[rbp]
	faddp	st(1), st
	fstp	TBYTE PTR -112[rbp]
.L5:
	push	QWORD PTR -104[rbp]
	push	QWORD PTR -112[rbp]
	call	sinl@PLT
	add	rsp, 16
	fld	TBYTE PTR -128[rbp]
	fmulp	st(1), st
	fstp	TBYTE PTR -144[rbp]
	push	QWORD PTR -104[rbp]
	push	QWORD PTR -112[rbp]
	call	cosl@PLT
	add	rsp, 16
	fld	TBYTE PTR -128[rbp]
	fmulp	st(1), st
	fldz
	fld	TBYTE PTR -144[rbp]
	fmul	st(1), st
	fxch	st(1)
	faddp	st(2), st
	fxch	st(1)
	fstp	TBYTE PTR -32[rbp]
	fstp	TBYTE PTR -16[rbp]
	fld	TBYTE PTR -32[rbp]
	fld	TBYTE PTR -16[rbp]
.L4:
	fld	DWORD PTR .LC1[rip]
	fld	DWORD PTR .LC1[rip]
	fstp	st(0)
	fstp	st(0)
	fxch	st(1)
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	cpowl, .-cpowl
	.section	.rodata
	.align 4
.LC1:
	.long	2143289344
	.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	"943904.c"
	.text
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
