	.file	"467638.c"
	.intel_syntax noprefix
	.text
	.globl	morse
	.section	.rodata
.LC0:
	.string	"-----"
.LC1:
	.string	".----"
.LC2:
	.string	"..---"
.LC3:
	.string	"...--"
.LC4:
	.string	"....-"
.LC5:
	.string	"....."
.LC6:
	.string	"-...."
.LC7:
	.string	"--.. "
.LC8:
	.string	"---.. "
.LC9:
	.string	"----."
.LC10:
	.string	".-"
.LC11:
	.string	"-..."
.LC12:
	.string	"-.-."
.LC13:
	.string	"-.."
.LC14:
	.string	"."
.LC15:
	.string	"..-."
.LC16:
	.string	"--."
.LC17:
	.string	"...."
.LC18:
	.string	".."
.LC19:
	.string	".---"
.LC20:
	.string	"-.-"
.LC21:
	.string	".-.."
.LC22:
	.string	"--"
.LC23:
	.string	"-."
.LC24:
	.string	"---"
.LC25:
	.string	".--."
.LC26:
	.string	"--.-"
.LC27:
	.string	".-."
.LC28:
	.string	"..."
.LC29:
	.string	"-"
.LC30:
	.string	"..-"
.LC31:
	.string	"...-"
.LC32:
	.string	".--"
.LC33:
	.string	"-..-"
.LC34:
	.string	"-.--"
.LC35:
	.string	"--.."
	.section	.data.rel.local,"aw"
	.align 32
	.type	morse, @object
	.size	morse, 288
morse:
	.quad	.LC0
	.quad	.LC1
	.quad	.LC2
	.quad	.LC3
	.quad	.LC4
	.quad	.LC5
	.quad	.LC6
	.quad	.LC7
	.quad	.LC8
	.quad	.LC9
	.quad	.LC10
	.quad	.LC11
	.quad	.LC12
	.quad	.LC13
	.quad	.LC14
	.quad	.LC15
	.quad	.LC16
	.quad	.LC17
	.quad	.LC18
	.quad	.LC19
	.quad	.LC20
	.quad	.LC21
	.quad	.LC22
	.quad	.LC23
	.quad	.LC24
	.quad	.LC25
	.quad	.LC26
	.quad	.LC27
	.quad	.LC28
	.quad	.LC29
	.quad	.LC30
	.quad	.LC31
	.quad	.LC32
	.quad	.LC33
	.quad	.LC34
	.quad	.LC35
	.globl	letters
	.section	.rodata
.LC36:
	.string	"0"
.LC37:
	.string	"1"
.LC38:
	.string	"2"
.LC39:
	.string	"3"
.LC40:
	.string	"4"
.LC41:
	.string	"5"
.LC42:
	.string	"6"
.LC43:
	.string	"7"
.LC44:
	.string	"8"
.LC45:
	.string	"9"
.LC46:
	.string	"a"
.LC47:
	.string	"b"
.LC48:
	.string	"c"
.LC49:
	.string	"d"
.LC50:
	.string	"e"
.LC51:
	.string	"f"
.LC52:
	.string	"g"
.LC53:
	.string	"h"
.LC54:
	.string	"i"
.LC55:
	.string	"j"
.LC56:
	.string	"k"
.LC57:
	.string	"l"
.LC58:
	.string	"m"
.LC59:
	.string	"n"
.LC60:
	.string	"o"
.LC61:
	.string	"p"
.LC62:
	.string	"q"
.LC63:
	.string	"r"
.LC64:
	.string	"s"
.LC65:
	.string	"t"
.LC66:
	.string	"u"
.LC67:
	.string	"v"
.LC68:
	.string	"w"
.LC69:
	.string	"x"
.LC70:
	.string	"y"
.LC71:
	.string	"z"
	.section	.data.rel.local
	.align 32
	.type	letters, @object
	.size	letters, 288
letters:
	.quad	.LC36
	.quad	.LC37
	.quad	.LC38
	.quad	.LC39
	.quad	.LC40
	.quad	.LC41
	.quad	.LC42
	.quad	.LC43
	.quad	.LC44
	.quad	.LC45
	.quad	.LC46
	.quad	.LC47
	.quad	.LC48
	.quad	.LC49
	.quad	.LC50
	.quad	.LC51
	.quad	.LC52
	.quad	.LC53
	.quad	.LC54
	.quad	.LC55
	.quad	.LC56
	.quad	.LC57
	.quad	.LC58
	.quad	.LC59
	.quad	.LC60
	.quad	.LC61
	.quad	.LC62
	.quad	.LC63
	.quad	.LC64
	.quad	.LC65
	.quad	.LC66
	.quad	.LC67
	.quad	.LC68
	.quad	.LC69
	.quad	.LC70
	.quad	.LC71
	.section	.rodata
	.align 8
.LC72:
	.string	"Error: At least 2 command line arguments are expected, only 1 present. "
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	cmp	DWORD PTR -20[rbp], 1
	jg	.L2
	lea	rdi, .LC72[rip]
	call	puts@PLT
	mov	edi, 1
	call	exit@PLT
.L2:
	mov	DWORD PTR -8[rbp], 0
	jmp	.L3
.L7:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L4
.L6:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rcx, 0[0+rax*8]
	lea	rax, morse[rip]
	mov	rax, QWORD PTR [rcx+rax]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L5
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, letters[rip]
	mov	rax, QWORD PTR [rdx+rax]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	putchar@PLT
.L5:
	add	DWORD PTR -4[rbp], 1
.L4:
	cmp	DWORD PTR -4[rbp], 35
	jle	.L6
	add	DWORD PTR -8[rbp], 1
.L3:
	mov	eax, DWORD PTR -8[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L7
	mov	edi, 10
	call	putchar@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.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	"467638.c"
	.text
	.global	morse
	.section	.rodata
	.align	2
.LC0:
	.ascii	"-----\000"
	.align	2
.LC1:
	.ascii	".----\000"
	.align	2
.LC2:
	.ascii	"..---\000"
	.align	2
.LC3:
	.ascii	"...--\000"
	.align	2
.LC4:
	.ascii	"....-\000"
	.align	2
.LC5:
	.ascii	".....\000"
	.align	2
.LC6:
	.ascii	"-....\000"
	.align	2
.LC7:
	.ascii	"--.. \000"
	.align	2
.LC8:
	.ascii	"---.. \000"
	.align	2
.LC9:
	.ascii	"----.\000"
	.align	2
.LC10:
	.ascii	".-\000"
	.align	2
.LC11:
	.ascii	"-...\000"
	.align	2
.LC12:
	.ascii	"-.-.\000"
	.align	2
.LC13:
	.ascii	"-..\000"
	.align	2
.LC14:
	.ascii	".\000"
	.align	2
.LC15:
	.ascii	"..-.\000"
	.align	2
.LC16:
	.ascii	"--.\000"
	.align	2
.LC17:
	.ascii	"....\000"
	.align	2
.LC18:
	.ascii	"..\000"
	.align	2
.LC19:
	.ascii	".---\000"
	.align	2
.LC20:
	.ascii	"-.-\000"
	.align	2
.LC21:
	.ascii	".-..\000"
	.align	2
.LC22:
	.ascii	"--\000"
	.align	2
.LC23:
	.ascii	"-.\000"
	.align	2
.LC24:
	.ascii	"---\000"
	.align	2
.LC25:
	.ascii	".--.\000"
	.align	2
.LC26:
	.ascii	"--.-\000"
	.align	2
.LC27:
	.ascii	".-.\000"
	.align	2
.LC28:
	.ascii	"...\000"
	.align	2
.LC29:
	.ascii	"-\000"
	.align	2
.LC30:
	.ascii	"..-\000"
	.align	2
.LC31:
	.ascii	"...-\000"
	.align	2
.LC32:
	.ascii	".--\000"
	.align	2
.LC33:
	.ascii	"-..-\000"
	.align	2
.LC34:
	.ascii	"-.--\000"
	.align	2
.LC35:
	.ascii	"--..\000"
	.data
	.align	2
	.type	morse, %object
	.size	morse, 144
morse:
	.word	.LC0
	.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	.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
	.global	letters
	.section	.rodata
	.align	2
.LC36:
	.ascii	"0\000"
	.align	2
.LC37:
	.ascii	"1\000"
	.align	2
.LC38:
	.ascii	"2\000"
	.align	2
.LC39:
	.ascii	"3\000"
	.align	2
.LC40:
	.ascii	"4\000"
	.align	2
.LC41:
	.ascii	"5\000"
	.align	2
.LC42:
	.ascii	"6\000"
	.align	2
.LC43:
	.ascii	"7\000"
	.align	2
.LC44:
	.ascii	"8\000"
	.align	2
.LC45:
	.ascii	"9\000"
	.align	2
.LC46:
	.ascii	"a\000"
	.align	2
.LC47:
	.ascii	"b\000"
	.align	2
.LC48:
	.ascii	"c\000"
	.align	2
.LC49:
	.ascii	"d\000"
	.align	2
.LC50:
	.ascii	"e\000"
	.align	2
.LC51:
	.ascii	"f\000"
	.align	2
.LC52:
	.ascii	"g\000"
	.align	2
.LC53:
	.ascii	"h\000"
	.align	2
.LC54:
	.ascii	"i\000"
	.align	2
.LC55:
	.ascii	"j\000"
	.align	2
.LC56:
	.ascii	"k\000"
	.align	2
.LC57:
	.ascii	"l\000"
	.align	2
.LC58:
	.ascii	"m\000"
	.align	2
.LC59:
	.ascii	"n\000"
	.align	2
.LC60:
	.ascii	"o\000"
	.align	2
.LC61:
	.ascii	"p\000"
	.align	2
.LC62:
	.ascii	"q\000"
	.align	2
.LC63:
	.ascii	"r\000"
	.align	2
.LC64:
	.ascii	"s\000"
	.align	2
.LC65:
	.ascii	"t\000"
	.align	2
.LC66:
	.ascii	"u\000"
	.align	2
.LC67:
	.ascii	"v\000"
	.align	2
.LC68:
	.ascii	"w\000"
	.align	2
.LC69:
	.ascii	"x\000"
	.align	2
.LC70:
	.ascii	"y\000"
	.align	2
.LC71:
	.ascii	"z\000"
	.data
	.align	2
	.type	letters, %object
	.size	letters, 144
letters:
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.section	.rodata
	.align	2
.LC72:
	.ascii	"Error: At least 2 command line arguments are expect"
	.ascii	"ed, only 1 present. \000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ 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]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	bgt	.L2
	ldr	r0, .L9
	bl	puts
	mov	r0, #1
	bl	exit
.L2:
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L3
.L7:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L4
.L6:
	ldr	r2, .L9+4
	ldr	r3, [fp, #-8]
	ldr	r0, [r2, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r1, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L5
	ldr	r2, .L9+8
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	putchar
.L5:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L4:
	ldr	r3, [fp, #-8]
	cmp	r3, #35
	ble	.L6
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L3:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	blt	.L7
	mov	r0, #10
	bl	putchar
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L10:
	.align	2
.L9:
	.word	.LC72
	.word	morse
	.word	letters
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
