	.file	"903240.c"
	.intel_syntax noprefix
	.text
	.globl	exp10
	.type	exp10, @function
exp10:
.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, 48
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdx, -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rdx
	movq	xmm0, rax
	call	modf@PLT
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	shr	rax, 52
	and	eax, 2047
	cmp	rax, 1026
	ja	.L2
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -16[rbp]
	jp	.L3
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -16[rbp]
	jne	.L3
	movsd	xmm0, QWORD PTR -32[rbp]
	cvttsd2si	eax, xmm0
	add	eax, 15
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, p10.0[rip]
	mov	rax, QWORD PTR [rdx+rax]
	jmp	.L6
.L3:
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	exp2@PLT
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	cvttsd2si	eax, xmm0
	add	eax, 15
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, p10.0[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	jmp	.L6
.L2:
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
.L6:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L7
	call	__stack_chk_fail@PLT
.L7:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	exp10, .-exp10
	.section	.rodata
	.align 32
	.type	p10.0, @object
	.size	p10.0, 248
p10.0:
	.long	-1629006314
	.long	1020396463
	.long	-2036257893
	.long	1023837339
	.long	1749644930
	.long	1027352002
	.long	-2127697391
	.long	1030854553
	.long	-512138091
	.long	1034288511
	.long	-640172613
	.long	1037794527
	.long	-400107883
	.long	1041313291
	.long	-500134854
	.long	1044740494
	.long	-1698910392
	.long	1048238066
	.long	-1598689907
	.long	1051772663
	.long	-1998362383
	.long	1055193269
	.long	-350469331
	.long	1058682594
	.long	-755914244
	.long	1062232653
	.long	1202590843
	.long	1065646817
	.long	-1717986918
	.long	1069128089
	.long	0
	.long	1072693248
	.long	0
	.long	1076101120
	.long	0
	.long	1079574528
	.long	0
	.long	1083129856
	.long	0
	.long	1086556160
	.long	0
	.long	1090021888
	.long	0
	.long	1093567616
	.long	0
	.long	1097011920
	.long	0
	.long	1100470148
	.long	0
	.long	1104006501
	.long	536870912
	.long	1107468383
	.long	-402653184
	.long	1110919286
	.long	-1577058304
	.long	1114446484
	.long	-448790528
	.long	1117925532
	.long	512753664
	.long	1121369284
	.long	640942080
	.long	1124887541
	.align 8
.LC1:
	.long	158966641
	.long	1074434895
	.align 8
.LC2:
	.long	0
	.long	1076101120
	.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	"903240.c"
	.text
	.global	__aeabi_dcmpeq
	.global	__aeabi_d2iz
	.global	__aeabi_dmul
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	exp10
	.syntax unified
	.arm
	.fpu softvfp
	.type	exp10, %function
exp10:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	ldr	r3, .L10
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	sub	r3, fp, #44
	mov	r2, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	modf
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r1, #20
	mov	r3, #0
	ldr	r0, .L10+4
	mov	r1, #0
	and	r4, r2, r0
	and	r5, r3, r1
	ldr	r2, .L10+8
	mov	r3, #0
	cmp	r5, r3
	cmpeq	r4, r2
	bhi	.L2
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L9
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	add	r3, r3, #15
	ldr	r2, .L10+12
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	b	.L6
.L9:
	ldr	r2, .L10+16
	ldr	r3, .L10+20
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp2
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	add	r3, r3, #15
	ldr	r2, .L10+12
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L6
.L2:
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	mov	r0, #0
	ldr	r1, .L10+24
	bl	pow
	mov	r2, r0
	mov	r3, r1
.L6:
	ldr	r1, .L10
	ldr	r0, [r1]
	ldr	r1, [fp, #-16]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L7
	bl	__stack_chk_fail
.L7:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L11:
	.align	2
.L10:
	.word	.LC0
	.word	2047
	.word	1026
	.word	p10.6840
	.word	158966641
	.word	1074434895
	.word	1076101120
	.size	exp10, .-exp10
	.section	.rodata
	.align	3
	.type	p10.6840, %object
	.size	p10.6840, 248
p10.6840:
	.word	2665960982
	.word	1020396463
	.word	2258709403
	.word	1023837339
	.word	1749644930
	.word	1027352002
	.word	2167269905
	.word	1030854553
	.word	3782829205
	.word	1034288511
	.word	3654794683
	.word	1037794527
	.word	3894859413
	.word	1041313291
	.word	3794832442
	.word	1044740494
	.word	2596056904
	.word	1048238066
	.word	2696277389
	.word	1051772663
	.word	2296604913
	.word	1055193269
	.word	3944497965
	.word	1058682594
	.word	3539053052
	.word	1062232653
	.word	1202590843
	.word	1065646817
	.word	2576980378
	.word	1069128089
	.word	0
	.word	1072693248
	.word	0
	.word	1076101120
	.word	0
	.word	1079574528
	.word	0
	.word	1083129856
	.word	0
	.word	1086556160
	.word	0
	.word	1090021888
	.word	0
	.word	1093567616
	.word	0
	.word	1097011920
	.word	0
	.word	1100470148
	.word	0
	.word	1104006501
	.word	536870912
	.word	1107468383
	.word	3892314112
	.word	1110919286
	.word	2717908992
	.word	1114446484
	.word	3846176768
	.word	1117925532
	.word	512753664
	.word	1121369284
	.word	640942080
	.word	1124887541
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
