	.file	"19046.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	powtab0, @object
	.size	powtab0, 128
powtab0:
	.long	0
	.long	1072693248
	.long	-1717986918
	.long	1069128089
	.long	1202590843
	.long	1065646817
	.long	-755914244
	.long	1062232653
	.long	-350469331
	.long	1058682594
	.long	-1998362383
	.long	1055193269
	.long	-1598689907
	.long	1051772663
	.long	-1698910392
	.long	1048238066
	.long	-500134854
	.long	1044740494
	.long	-400107883
	.long	1041313291
	.long	-640172613
	.long	1037794527
	.long	-512138091
	.long	1034288511
	.long	-2127697391
	.long	1030854553
	.long	1749644930
	.long	1027352002
	.long	-2036257893
	.long	1023837339
	.long	-1629006314
	.long	1020396463
	.align 32
	.type	powtab1, @object
	.size	powtab1, 128
powtab1:
	.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 16
	.type	powtab2, @object
	.size	powtab2, 16
powtab2:
	.long	937459712
	.long	1128383353
	.long	-1257935337
	.long	1184086197
	.text
	.globl	_pow10
	.type	_pow10, @function
_pow10:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	test	eax, eax
	jns	.L2
	neg	eax
	cmp	eax, 15
	jg	.L3
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, powtab0[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	jmp	.L4
.L3:
	cmp	eax, 38
	jg	.L5
	mov	edx, eax
	and	edx, 15
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*8]
	lea	rdx, powtab0[rip]
	movsd	xmm0, QWORD PTR [rcx+rdx]
	sar	eax, 4
	sub	eax, 1
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, powtab2[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	divsd	xmm0, xmm1
	jmp	.L4
.L5:
	pxor	xmm0, xmm0
	jmp	.L4
.L2:
	cmp	eax, 15
	jg	.L6
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, powtab1[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	jmp	.L4
.L6:
	cmp	eax, 38
	jg	.L7
	mov	edx, eax
	and	edx, 15
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*8]
	lea	rdx, powtab1[rip]
	movsd	xmm1, QWORD PTR [rcx+rdx]
	sar	eax, 4
	sub	eax, 1
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, powtab2[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, xmm1
	jmp	.L4
.L7:
	movsd	xmm0, QWORD PTR .LC1[rip]
.L4:
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	_pow10, .-_pow10
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	2146435072
	.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	"19046.c"
	.text
	.section	.rodata
	.align	3
	.type	powtab0, %object
	.size	powtab0, 128
powtab0:
	.word	0
	.word	1072693248
	.word	2576980378
	.word	1069128089
	.word	1202590843
	.word	1065646817
	.word	3539053052
	.word	1062232653
	.word	3944497965
	.word	1058682594
	.word	2296604913
	.word	1055193269
	.word	2696277389
	.word	1051772663
	.word	2596056904
	.word	1048238066
	.word	3794832442
	.word	1044740494
	.word	3894859413
	.word	1041313291
	.word	3654794683
	.word	1037794527
	.word	3782829205
	.word	1034288511
	.word	2167269905
	.word	1030854553
	.word	1749644930
	.word	1027352002
	.word	2258709403
	.word	1023837339
	.word	2665960982
	.word	1020396463
	.align	3
	.type	powtab1, %object
	.size	powtab1, 128
powtab1:
	.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
	.align	3
	.type	powtab2, %object
	.size	powtab2, 16
powtab2:
	.word	937459712
	.word	1128383353
	.word	3037031959
	.word	1184086197
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.text
	.align	2
	.global	_pow10
	.syntax unified
	.arm
	.fpu softvfp
	.type	_pow10, %function
_pow10:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	mov	r3, r0
	cmp	r3, #0
	bge	.L2
	rsb	r3, r3, #0
	cmp	r3, #15
	bgt	.L3
	ldr	r2, .L8
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	b	.L4
.L3:
	cmp	r3, #38
	bgt	.L5
	and	r2, r3, #15
	ldr	r1, .L8
	lsl	r2, r2, #3
	add	r2, r1, r2
	ldmia	r2, {r0-r1}
	asr	r3, r3, #4
	sub	r3, r3, #1
	ldr	r2, .L8+4
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	b	.L4
.L5:
	mov	r2, #0
	mov	r3, #0
	b	.L4
.L2:
	cmp	r3, #15
	bgt	.L6
	ldr	r2, .L8+8
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	b	.L4
.L6:
	cmp	r3, #38
	bgt	.L7
	and	r2, r3, #15
	ldr	r1, .L8+8
	lsl	r2, r2, #3
	add	r2, r1, r2
	ldmia	r2, {r0-r1}
	asr	r3, r3, #4
	sub	r3, r3, #1
	ldr	r2, .L8+4
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L4
.L7:
	mov	r2, #0
	ldr	r3, .L8+12
.L4:
	mov	r0, r2
	mov	r1, r3
	pop	{fp, pc}
.L9:
	.align	2
.L8:
	.word	powtab0
	.word	powtab2
	.word	powtab1
	.word	2146435072
	.size	_pow10, .-_pow10
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
