	.file	"332787.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 8
.LC4:
	.string	"Please, enter one of following letters\na, b, c, d (q to quit)."
.LC5:
	.string	"Bye."
	.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
	sub	rsp, 16
	mov	eax, 0
	call	headerprint
	call	get_first
	movsx	eax, al
	mov	DWORD PTR -4[rbp], eax
	jmp	.L2
.L11:
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 65
	cmp	eax, 35
	ja	.L3
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L5[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L5[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L5:
	.long	.L8-.L5
	.long	.L7-.L5
	.long	.L6-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L8-.L5
	.long	.L7-.L5
	.long	.L6-.L5
	.long	.L4-.L5
	.text
.L8:
	movss	xmm0, DWORD PTR .LC0[rip]
	call	calculate
	jmp	.L9
.L7:
	movss	xmm0, DWORD PTR .LC1[rip]
	call	calculate
	jmp	.L9
.L6:
	movss	xmm0, DWORD PTR .LC2[rip]
	call	calculate
	jmp	.L9
.L4:
	movss	xmm0, DWORD PTR .LC3[rip]
	call	calculate
	jmp	.L9
.L3:
	lea	rdi, .LC4[rip]
	call	puts@PLT
	nop
.L9:
	mov	eax, 0
	call	headerprint
	call	get_first
	movsx	eax, al
	mov	DWORD PTR -4[rbp], eax
.L2:
	cmp	DWORD PTR -4[rbp], 113
	je	.L10
	cmp	DWORD PTR -4[rbp], 81
	jne	.L11
.L10:
	lea	rdi, .LC5[rip]
	call	puts@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC6:
	.string	"*****************************************************************"
	.align 8
.LC7:
	.string	"Enter the number corresponding to the desired pay rate or action:"
.LC8:
	.string	"a) $8.75/hr\t\t\tb) $9.33/hr"
.LC9:
	.string	"c) $10.00/hr\t\t\td) $11.20/hr"
.LC10:
	.string	"q) quit"
	.text
	.globl	headerprint
	.type	headerprint, @function
headerprint:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC6[rip]
	call	puts@PLT
	lea	rdi, .LC7[rip]
	call	puts@PLT
	lea	rdi, .LC8[rip]
	call	puts@PLT
	lea	rdi, .LC9[rip]
	call	puts@PLT
	lea	rdi, .LC10[rip]
	call	puts@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	headerprint, .-headerprint
	.section	.rodata
	.align 8
.LC11:
	.string	"Enter numbers of hours worked in a week: "
	.align 8
.LC12:
	.string	"Please, try again. Enter one integer number: "
.LC13:
	.string	"%d"
	.align 8
.LC14:
	.string	"Gross pay: %.2f; taxes: %.2f; net pay: %.2f\n\n"
	.text
	.globl	calculate
	.type	calculate, @function
calculate:
.LFB2:
	.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
	movss	DWORD PTR -36[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L15
.L16:
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
.L15:
	lea	rax, -24[rbp]
	mov	rsi, rax
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	cmp	eax, 1
	jne	.L16
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	grossper
	movd	eax, xmm0
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	movd	xmm0, eax
	call	taxer
	movd	eax, xmm0
	mov	DWORD PTR -16[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	subss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -16[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20[rbp]
	movq	rax, xmm3
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC14[rip]
	mov	eax, 3
	call	printf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L17
	call	__stack_chk_fail@PLT
.L17:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	calculate, .-calculate
	.globl	grossper
	.type	grossper, @function
grossper:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -24[rbp], edi
	mov	eax, DWORD PTR -24[rbp]
	sub	eax, 40
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jle	.L19
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -4[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	addsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -20[rbp]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8[rbp], xmm0
	jmp	.L20
.L19:
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -24[rbp]
	movss	xmm1, DWORD PTR -20[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8[rbp], xmm0
.L20:
	movss	xmm0, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	grossper, .-grossper
	.globl	taxer
	.type	taxer, @function
taxer:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC17[rip]
	comiss	xmm0, DWORD PTR -20[rbp]
	jb	.L31
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	jmp	.L25
.L31:
	movss	xmm0, DWORD PTR .LC19[rip]
	comiss	xmm0, DWORD PTR -20[rbp]
	jb	.L32
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -20[rbp]
	movsd	xmm2, QWORD PTR .LC20[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC22[rip]
	addsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	jmp	.L25
.L32:
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -20[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC23[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	addsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
.L25:
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	taxer, .-taxer
	.globl	get_first
	.type	get_first, @function
get_first:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	call	getchar@PLT
	mov	BYTE PTR -1[rbp], al
	jmp	.L34
.L35:
	call	getchar@PLT
	mov	BYTE PTR -1[rbp], al
.L34:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	movsx	rax, BYTE PTR -1[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 8192
	test	eax, eax
	jne	.L35
	jmp	.L36
.L37:
	nop
.L36:
	call	getchar@PLT
	cmp	eax, 10
	jne	.L37
	movzx	eax, BYTE PTR -1[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	get_first, .-get_first
	.section	.rodata
	.align 4
.LC0:
	.long	1091305472
	.align 4
.LC1:
	.long	1091913646
	.align 4
.LC2:
	.long	1092616192
	.align 4
.LC3:
	.long	1093874483
	.align 8
.LC15:
	.long	0
	.long	1073217536
	.align 8
.LC16:
	.long	0
	.long	1078198272
	.align 4
.LC17:
	.long	1133903872
	.align 8
.LC18:
	.long	858993459
	.long	1069757235
	.align 4
.LC19:
	.long	1138819072
	.align 8
.LC20:
	.long	0
	.long	1081262080
	.align 8
.LC21:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC22:
	.long	0
	.long	1078362112
	.align 8
.LC23:
	.long	0
	.long	1080213504
	.align 8
.LC24:
	.long	0
	.long	1070596096
	.align 8
.LC25:
	.long	0
	.long	1079164928
	.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	"332787.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Please, enter one of following letters\012a, b, c, "
	.ascii	"d (q to quit).\000"
	.align	2
.LC1:
	.ascii	"Bye.\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	headerprint
	bl	get_first
	mov	r3, r0
	str	r3, [fp, #-8]
	b	.L2
.L11:
	ldr	r3, [fp, #-8]
	sub	r3, r3, #65
	cmp	r3, #35
	ldrls	pc, [pc, r3, asl #2]
	b	.L3
.L5:
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L4
.L8:
	ldr	r0, .L13
	bl	calculate
	b	.L9
.L7:
	ldr	r0, .L13+4
	bl	calculate
	b	.L9
.L6:
	ldr	r0, .L13+8
	bl	calculate
	b	.L9
.L4:
	ldr	r0, .L13+12
	bl	calculate
	b	.L9
.L3:
	ldr	r0, .L13+16
	bl	puts
	nop
.L9:
	bl	headerprint
	bl	get_first
	mov	r3, r0
	str	r3, [fp, #-8]
.L2:
	ldr	r3, [fp, #-8]
	cmp	r3, #113
	beq	.L10
	ldr	r3, [fp, #-8]
	cmp	r3, #81
	bne	.L11
.L10:
	ldr	r0, .L13+20
	bl	puts
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L14:
	.align	2
.L13:
	.word	1091305472
	.word	1091913646
	.word	1092616192
	.word	1093874483
	.word	.LC0
	.word	.LC1
	.size	main, .-main
	.section	.rodata
	.align	2
.LC2:
	.ascii	"***************************************************"
	.ascii	"**************\000"
	.align	2
.LC3:
	.ascii	"Enter the number corresponding to the desired pay r"
	.ascii	"ate or action:\000"
	.align	2
.LC4:
	.ascii	"a) $8.75/hr\011\011\011b) $9.33/hr\000"
	.align	2
.LC5:
	.ascii	"c) $10.00/hr\011\011\011d) $11.20/hr\000"
	.align	2
.LC6:
	.ascii	"q) quit\000"
	.text
	.align	2
	.global	headerprint
	.syntax unified
	.arm
	.fpu softvfp
	.type	headerprint, %function
headerprint:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L16
	bl	puts
	ldr	r0, .L16+4
	bl	puts
	ldr	r0, .L16+8
	bl	puts
	ldr	r0, .L16+12
	bl	puts
	ldr	r0, .L16+16
	bl	puts
	ldr	r0, .L16
	bl	puts
	nop
	pop	{fp, pc}
.L17:
	.align	2
.L16:
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.size	headerprint, .-headerprint
	.section	.rodata
	.align	2
.LC7:
	.ascii	"Enter numbers of hours worked in a week: \000"
	.align	2
.LC8:
	.ascii	"Please, try again. Enter one integer number: \000"
	.align	2
.LC9:
	.ascii	"%d\000"
	.global	__aeabi_fsub
	.global	__aeabi_f2d
	.align	2
.LC10:
	.ascii	"Gross pay: %.2f; taxes: %.2f; net pay: %.2f\012\012"
	.ascii	"\000"
	.align	2
.LC11:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	calculate
	.syntax unified
	.arm
	.fpu softvfp
	.type	calculate, %function
calculate:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #48
	str	r0, [fp, #-48]	@ float
	ldr	r3, .L22
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	ldr	r0, .L22+4
	bl	printf
	b	.L19
.L20:
	ldr	r0, .L22+8
	bl	printf
.L19:
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L22+12
	bl	__isoc99_scanf
	mov	r3, r0
	cmp	r3, #1
	bne	.L20
	ldr	r3, [fp, #-40]
	mov	r1, r3
	ldr	r0, [fp, #-48]	@ float
	bl	grossper
	str	r0, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	taxer
	str	r0, [fp, #-32]	@ float
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-28]	@ float
	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, .L22+16
	bl	printf
	nop
	ldr	r3, .L22
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L21
	bl	__stack_chk_fail
.L21:
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L23:
	.align	2
.L22:
	.word	.LC11
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.size	calculate, .-calculate
	.global	__aeabi_i2d
	.global	__aeabi_dmul
	.global	__aeabi_dadd
	.global	__aeabi_d2f
	.global	__aeabi_i2f
	.global	__aeabi_fmul
	.align	2
	.global	grossper
	.syntax unified
	.arm
	.fpu softvfp
	.type	grossper, %function
grossper:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	str	r0, [fp, #-24]	@ float
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #40
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	ble	.L25
	ldr	r0, [fp, #-16]
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L28+4
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	b	.L26
.L25:
	ldr	r0, [fp, #-28]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
.L26:
	ldr	r3, [fp, #-20]	@ float
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L29:
	.align	2
.L28:
	.word	1073217536
	.word	1078198272
	.size	grossper, .-grossper
	.global	__aeabi_fcmple
	.global	__aeabi_dsub
	.align	2
	.global	taxer
	.syntax unified
	.arm
	.fpu softvfp
	.type	taxer, %function
taxer:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]	@ float
	ldr	r1, .L41
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L39
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L41+4
	ldr	r3, .L41+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	b	.L33
.L39:
	ldr	r1, .L41+12
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L40
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_f2d
	mov	r2, #0
	ldr	r3, .L41+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L41+20
	ldr	r3, .L41+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L41+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	b	.L33
.L40:
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_f2d
	mov	r2, #0
	ldr	r3, .L41+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L41+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L41+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L41+40
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
.L33:
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L42:
	.align	2
.L41:
	.word	1133903872
	.word	858993459
	.word	1069757235
	.word	1138819072
	.word	1081262080
	.word	-1717986918
	.word	1070176665
	.word	1078362112
	.word	1080213504
	.word	1070596096
	.word	1079164928
	.size	taxer, .-taxer
	.align	2
	.global	get_first
	.syntax unified
	.arm
	.fpu softvfp
	.type	get_first, %function
get_first:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	getchar
	mov	r3, r0
	strb	r3, [fp, #-5]
	b	.L44
.L45:
	bl	getchar
	mov	r3, r0
	strb	r3, [fp, #-5]
.L44:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #8192
	cmp	r3, #0
	bne	.L45
	b	.L46
.L47:
	nop
.L46:
	bl	getchar
	mov	r3, r0
	cmp	r3, #10
	bne	.L47
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	get_first, .-get_first
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
