	.file	"256312.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"clear"
	.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, 656
	mov	DWORD PTR -644[rbp], edi
	mov	QWORD PTR -656[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
.L17:
	mov	eax, 0
	call	splsh
	mov	DWORD PTR -636[rbp], eax
	cmp	DWORD PTR -636[rbp], 1
	jne	.L2
.L15:
	lea	rdx, -208[rbp]
	lea	rsi, -416[rbp]
	lea	rax, -624[rbp]
	mov	ecx, 50
	mov	rdi, rax
	call	mole
	mov	DWORD PTR -632[rbp], 0
	mov	DWORD PTR -416[rbp], 2
	mov	DWORD PTR -628[rbp], 1
.L14:
	cmp	DWORD PTR -628[rbp], 2
	jne	.L3
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	eax, DWORD PTR -416[rbp+rax*4]
	test	eax, eax
	jne	.L3
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -624[rbp+rax*4], 0
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 2
	mov	DWORD PTR -628[rbp], 1
.L3:
	cmp	DWORD PTR -628[rbp], 1
	jne	.L4
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	test	eax, eax
	jne	.L4
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 0
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 2
	mov	DWORD PTR -628[rbp], 0
.L4:
	lea	rdx, -208[rbp]
	lea	rsi, -416[rbp]
	lea	rax, -624[rbp]
	mov	ecx, 50
	mov	rdi, rax
	call	render
	mov	eax, 0
	call	lettura
	mov	DWORD PTR -636[rbp], eax
	cmp	DWORD PTR -636[rbp], 1
	jne	.L5
	cmp	DWORD PTR -632[rbp], 49
	jne	.L6
	mov	DWORD PTR -632[rbp], 50
	jmp	.L5
.L6:
	cmp	DWORD PTR -628[rbp], 0
	jne	.L7
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	test	eax, eax
	jne	.L7
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 2
.L7:
	cmp	DWORD PTR -628[rbp], 1
	jne	.L8
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -416[rbp+rax*4]
	test	eax, eax
	jne	.L8
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 2
.L8:
	cmp	DWORD PTR -628[rbp], 2
	jne	.L9
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -624[rbp+rax*4]
	test	eax, eax
	jne	.L9
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -624[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -624[rbp+rax*4], 2
.L9:
	cmp	DWORD PTR -628[rbp], 0
	jne	.L5
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 2
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	test	eax, eax
	jne	.L5
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	cmp	eax, 3
	jne	.L5
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 2
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 3
.L5:
	cmp	DWORD PTR -636[rbp], 2
	jne	.L10
	cmp	DWORD PTR -632[rbp], 49
	je	.L10
	cmp	DWORD PTR -628[rbp], 0
	jne	.L11
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	cmp	eax, 1
	je	.L12
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -208[rbp+rax*4]
	cmp	eax, 3
	jne	.L11
.L12:
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	eax, DWORD PTR -416[rbp+rax*4]
	test	eax, eax
	jne	.L11
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -416[rbp+rax*4]
	test	eax, eax
	jne	.L11
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -208[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 2
	mov	DWORD PTR -628[rbp], 1
	jmp	.L10
.L11:
	cmp	DWORD PTR -628[rbp], 1
	jne	.L10
	mov	eax, DWORD PTR -632[rbp]
	add	eax, 1
	cdqe
	mov	eax, DWORD PTR -416[rbp+rax*4]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -416[rbp+rax*4], 0
	add	DWORD PTR -632[rbp], 1
	mov	eax, DWORD PTR -632[rbp]
	cdqe
	mov	DWORD PTR -624[rbp+rax*4], 2
	mov	DWORD PTR -628[rbp], 2
.L10:
	cmp	DWORD PTR -632[rbp], 49
	jg	.L13
	cmp	DWORD PTR -636[rbp], 5
	je	.L13
	cmp	DWORD PTR -636[rbp], 6
	jne	.L14
.L13:
	cmp	DWORD PTR -636[rbp], 6
	jne	.L15
	jmp	.L16
.L2:
	lea	rdi, .LC0[rip]
	call	system@PLT
.L16:
	cmp	DWORD PTR -636[rbp], 2
	jne	.L17
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L19
	call	__stack_chk_fail@PLT
.L19:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
.LC1:
	.string	"%d"
	.text
	.globl	lettura
	.type	lettura, @function
lettura:
.LFB7:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L22
	call	__stack_chk_fail@PLT
.L22:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	lettura, .-lettura
	.globl	mole
	.type	mole, @function
mole:
.LFB8:
	.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
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	DWORD PTR -44[rbp], ecx
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -12[rbp], 0
	jmp	.L24
.L25:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 1
	add	DWORD PTR -12[rbp], 1
.L24:
	cmp	DWORD PTR -12[rbp], 49
	jle	.L25
	mov	DWORD PTR -12[rbp], 0
	jmp	.L26
.L27:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 1
	add	DWORD PTR -12[rbp], 1
.L26:
	cmp	DWORD PTR -12[rbp], 49
	jle	.L27
	mov	DWORD PTR -12[rbp], 0
	jmp	.L28
.L29:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 1
	add	DWORD PTR -12[rbp], 1
.L28:
	cmp	DWORD PTR -12[rbp], 49
	jle	.L29
	mov	DWORD PTR -12[rbp], 0
	jmp	.L30
.L38:
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	mov	DWORD PTR -4[rbp], edx
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, ecx
	sal	edx, 2
	add	edx, ecx
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -8[rbp], 0
	jne	.L31
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 0
	cmp	DWORD PTR -4[rbp], 2
	jle	.L34
	cmp	DWORD PTR -4[rbp], 3
	jne	.L33
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 2
	cmp	DWORD PTR -44[rbp], eax
	jle	.L33
	add	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 2
	jmp	.L34
.L33:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 1
	jmp	.L34
.L31:
	cmp	DWORD PTR -8[rbp], 1
	jne	.L35
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 1
	cmp	DWORD PTR -4[rbp], 2
	jle	.L34
	cmp	DWORD PTR -4[rbp], 3
	jne	.L36
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L34
.L36:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 2
	jmp	.L34
.L35:
	cmp	DWORD PTR -8[rbp], 2
	jne	.L34
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 2
	cmp	DWORD PTR -4[rbp], 2
	jle	.L34
	cmp	DWORD PTR -4[rbp], 3
	jne	.L37
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 3
	cmp	DWORD PTR -44[rbp], eax
	jle	.L37
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 3
	add	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	add	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L34
.L37:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -8[rbp], 1
.L34:
	add	DWORD PTR -12[rbp], 1
.L30:
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L38
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	mole, .-mole
	.section	.rodata
	.align 8
.LC2:
	.ascii	"                                                            "
	.ascii	"   .---.\n                                                  "
	.ascii	"            /  .  \\\n                                      "
	.ascii	"                       |\\_/|   |\n                         "
	.ascii	"  "
	.string	"                                  |   |  /|\n  .----------------------------------------------------------------' |\n /  .-.                         MOLE VER 4.28a                       |\n|  /   \\                                                             |"
	.align 8
.LC3:
	.string	"| |\\_.  |   \342\226\223\342\226\222\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
.LC4:
	.string	"\342\226\222\342\226\223   |\n|\\|  | /|   \342\226\223\342\226\222"
.LC5:
	.string	"\342\226\221"
.LC6:
	.string	"\342\231\200"
.LC7:
	.string	"\342\226\252"
.LC8:
	.string	"\342\226\222\342\226\223   |\n| `---' |   \342\226\223\342\226\222"
.LC9:
	.string	"\342\226\222\342\226\223   |\n|       |   \342\226\223\342\226\222"
	.align 8
.LC10:
	.string	"\342\226\222\342\226\223   |\n|       |   \342\226\223\342\226\222\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226\222\342\226\223   |"
	.align 8
.LC11:
	.ascii	"|       |                                                   "
	.ascii	"        /\n|       |----------------------------------------"
	.ascii	"------------------'\n\\       |\342\225\255\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\254\342\224"
	.ascii	"\200\342\224\200\342\224\260\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\225"
	.ascii	"\256\n \\     / \342\224\202\342\227\215 insert \342\223\265"
	.ascii	"  to move \342\225\267\342\206\222 \342\224\203\342\227\215 "
	.ascii	"insert \342\221\244  to generate a new terrain\342\224\202\n"
	.ascii	"  `---'  \342\224\202\342\227\215 insert \342\223\266  to ju"
	.ascii	"mp \342\225\265\342\206\267 \342\224\203\342"
	.string	"\227\215 insert \342\221\245  to exit                  \342\224\202\n         \342\225\260\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\264\342\224\200\342\224\200\342\224\270\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\225\257\n         \342\230\233 "
	.text
	.globl	render
	.type	render, @function
render:
.LFB9:
	.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
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	DWORD PTR -44[rbp], ecx
	lea	rdi, .LC0[rip]
	call	system@PLT
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L40
.L45:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L41
	mov	edi, 32
	call	putchar@PLT
.L41:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L42
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
.L42:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 2
	jne	.L43
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
.L43:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3
	jne	.L44
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
.L44:
	add	DWORD PTR -4[rbp], 1
.L40:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L45
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L46
.L51:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L47
	mov	edi, 32
	call	putchar@PLT
.L47:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L48
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
.L48:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 2
	jne	.L49
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
.L49:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3
	jne	.L50
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
.L50:
	add	DWORD PTR -4[rbp], 1
.L46:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L51
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L52
.L57:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L53
	mov	edi, 32
	call	putchar@PLT
.L53:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L54
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
.L54:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 2
	jne	.L55
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
.L55:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3
	jne	.L56
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
.L56:
	add	DWORD PTR -4[rbp], 1
.L52:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L57
	lea	rdi, .LC10[rip]
	call	puts@PLT
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	render, .-render
	.section	.rodata
	.align 8
.LC12:
	.ascii	" _____ ____  _____ _____ _____ _____ _____ _____ _____    __"
	.ascii	"___ _____\n|  _  |    \\|  |  |   __|   | |_   _|  |  | __  "
	.ascii	"|   __|  |     |   __|\n|     |  |  |  |  |   __| | | | | | "
	.ascii	"|  |  |    -|   __|  |  |  |   __|\n|__|__|____/ \\___/|____"
	.ascii	"_|_|___| |_| |_____|__|__|_____|  |_____|__|\n(    .   \342\225"
	.ascii	"\224\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\227   .    )\n `.   `. \342\225\221          \342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221          \357\271\214       \342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221    \342\225"
	.ascii	"\221 .'   .'\n   )    )\342\225\221     \342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221 \357\271\214     \357\271\214      \342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221 \342\225"
	.ascii	"\221(    (\n .'   .' \342\225\221  \342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226\221 _.-"
	.ascii	"\"\"\"\"-._  \342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221     \342\225"
	.ascii	"\221 `.   `.\n(    (   \342\225\221    \342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"       .'          `.   \342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221 \342\225\221   )    )\n `.   `. \342\225\221   "
	.ascii	"              /              \\                 \342\225\221"
	.ascii	" .'   .'\n   )    )\342\225\221_\340\257\261\340\257\261____"
	.ascii	"____\340\257\261____|______\342\231\200__\342\226\252______|"
	.ascii	"____\340\257\261\340\257\261\340\257\261_____\340\257\261___"
	.ascii	"\342\225\221(    (\n .'   .' \342\225\221          __..--''_"
	.ascii	",-'.'  '.'-,_''--..__          \342\225\221 `.   `.\n(    ( "
	.ascii	"  \342\225\221  __..--''    _,-'  .'      '.  '-,_    ''--.."
	.ascii	"__  \342\225\221   )    )\n `.   `. \342\225\221''         ,"
	.ascii	"-'    .'          '.    '-,         ''\342\225\221 .'   .'\n"
	.ascii	"   )    )\342\225\232\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\235(    (\n   ______  _____ ___"
	.ascii	"___  _____ ______ ___  ___ _____  _   _  _____\n   | ___ \\|"
	.ascii	"_   _|| ___ \\|  ___|| ___ \\|  \\/  ||_   _|| \\ | ||_   _|"
	.ascii	"\n   | |_/ /  | |  | |_/ /| |__  | |_/ /| .  . |  | |  |  \\"
	.ascii	"| |  | |\n   |  __/   | |  |  __/ |  __| |    / | |\\/| |  |"
	.ascii	" |  | . ` |  | |\n   | |     _| |_ | |    | |___ | |\\ \\ | "
	.ascii	"|  | | _| |_ | |\\  |  | |\n   \\_|     \\___/ \\_|    \\___"
	.ascii	"_/ \\_| \\_|\\_|  |_/ \\___/ \\_| \\_/  \\_/\n    _   _   __"
	.ascii	"_  _____  _____ __   __ \342\225\255\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\225\256\n   | | | | / _ \\|_   _||_   _"
	.ascii	"|\\ \\ / / \342\224\202    \341\226\227 INSERT 1 TO START \341"
	.ascii	"\226\230     \342\224\202\n   | |_| |/ /_\\ \\ | |    | |   "
	.ascii	"\\ V /  \342\224\202    \341\226\231     2 to exit     \341\226"
	.ascii	"\232     \342\224\202\n   |  _  ||  _  | | |    | |    \\ / "
	.ascii	"  \342\224\202                              \342\224\202\n  "
	.ascii	" | | | || | | | | |    | |    | |   \342\224\202v4.7"
	.string	"1 alpha                   \342\224\202\n   \\_| |_/\\_| |_/ \\_/    \\_/    \\_/   \342\224\20228/12/15               \342\223\233\342\223\244\342\223\222\342\223\230\342\223\223\342\223\224 \342\224\202\n                                      \342\225\260\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\224\200\342\225\257\n\342\230\233 "
	.text
	.globl	splsh
	.type	splsh, @function
splsh:
.LFB10:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L60:
	lea	rdi, .LC0[rip]
	call	system@PLT
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 1
	je	.L59
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 2
	jne	.L60
.L59:
	mov	eax, DWORD PTR -12[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L62
	call	__stack_chk_fail@PLT
.L62:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	splsh, .-splsh
	.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	"256312.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"clear\000"
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 624
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #624
	str	r0, [fp, #-624]
	str	r1, [fp, #-628]
	ldr	r3, .L20
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
.L17:
	bl	splsh
	str	r0, [fp, #-620]
	ldr	r3, [fp, #-620]
	cmp	r3, #1
	bne	.L2
.L15:
	sub	r2, fp, #208
	sub	r1, fp, #408
	sub	r0, fp, #608
	mov	r3, #50
	bl	mole
	mov	r3, #0
	str	r3, [fp, #-616]
	mov	r3, #2
	str	r3, [fp, #-408]
	mov	r3, #1
	str	r3, [fp, #-612]
.L14:
	ldr	r3, [fp, #-612]
	cmp	r3, #2
	bne	.L3
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-404]
	cmp	r3, #0
	bne	.L3
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-604]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-404]
	mov	r3, #1
	str	r3, [fp, #-612]
.L3:
	ldr	r3, [fp, #-612]
	cmp	r3, #1
	bne	.L4
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #0
	bne	.L4
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-404]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-204]
	mov	r3, #0
	str	r3, [fp, #-612]
.L4:
	sub	r2, fp, #208
	sub	r1, fp, #408
	sub	r0, fp, #608
	mov	r3, #50
	bl	render
	bl	lettura
	str	r0, [fp, #-620]
	ldr	r3, [fp, #-620]
	cmp	r3, #1
	bne	.L5
	ldr	r3, [fp, #-616]
	cmp	r3, #49
	bne	.L6
	mov	r3, #50
	str	r3, [fp, #-616]
	b	.L5
.L6:
	ldr	r3, [fp, #-612]
	cmp	r3, #0
	bne	.L7
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #0
	bne	.L7
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-204]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-204]
.L7:
	ldr	r3, [fp, #-612]
	cmp	r3, #1
	bne	.L8
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-404]
	cmp	r3, #0
	bne	.L8
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-404]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-404]
.L8:
	ldr	r3, [fp, #-612]
	cmp	r3, #2
	bne	.L9
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-604]
	cmp	r3, #0
	bne	.L9
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-604]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-604]
.L9:
	ldr	r3, [fp, #-612]
	cmp	r3, #0
	bne	.L5
	ldr	r3, [fp, #-616]
	add	r3, r3, #2
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #0
	bne	.L5
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #3
	bne	.L5
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-204]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-204]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #3
	str	r2, [r3, #-204]
.L5:
	ldr	r3, [fp, #-620]
	cmp	r3, #2
	bne	.L10
	ldr	r3, [fp, #-616]
	cmp	r3, #49
	beq	.L10
	ldr	r3, [fp, #-612]
	cmp	r3, #0
	bne	.L11
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #1
	beq	.L12
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-204]
	cmp	r3, #3
	bne	.L11
.L12:
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-404]
	cmp	r3, #0
	bne	.L11
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-404]
	cmp	r3, #0
	bne	.L11
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-204]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-404]
	mov	r3, #1
	str	r3, [fp, #-612]
	b	.L10
.L11:
	ldr	r3, [fp, #-612]
	cmp	r3, #1
	bne	.L10
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-404]
	cmp	r3, #1
	bne	.L10
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-404]
	ldr	r3, [fp, #-616]
	add	r3, r3, #1
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-616]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #2
	str	r2, [r3, #-604]
	mov	r3, #2
	str	r3, [fp, #-612]
.L10:
	ldr	r3, [fp, #-616]
	cmp	r3, #49
	bgt	.L13
	ldr	r3, [fp, #-620]
	cmp	r3, #5
	beq	.L13
	ldr	r3, [fp, #-620]
	cmp	r3, #6
	bne	.L14
.L13:
	ldr	r3, [fp, #-620]
	cmp	r3, #6
	bne	.L15
	b	.L16
.L2:
	ldr	r0, .L20+4
	bl	system
.L16:
	ldr	r3, [fp, #-620]
	cmp	r3, #2
	bne	.L17
	mov	r3, #0
	ldr	r2, .L20
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L19
	bl	__stack_chk_fail
.L19:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L21:
	.align	2
.L20:
	.word	.LC1
	.word	.LC0
	.size	main, .-main
	.section	.rodata
	.align	2
.LC2:
	.ascii	"%d\000"
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	lettura
	.syntax unified
	.arm
	.fpu softvfp
	.type	lettura, %function
lettura:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L25
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L25+4
	bl	__isoc99_scanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L25
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L24
	bl	__stack_chk_fail
.L24:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L26:
	.align	2
.L25:
	.word	.LC3
	.word	.LC2
	.size	lettura, .-lettura
	.align	2
	.global	mole
	.syntax unified
	.arm
	.fpu softvfp
	.type	mole, %function
mole:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L28
.L29:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L28:
	ldr	r3, [fp, #-16]
	cmp	r3, #49
	ble	.L29
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L30
.L31:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L30:
	ldr	r3, [fp, #-16]
	cmp	r3, #49
	ble	.L31
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L32
.L33:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L32:
	ldr	r3, [fp, #-16]
	cmp	r3, #49
	ble	.L33
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L34
.L42:
	bl	rand
	mov	r2, r0
	ldr	r3, .L43
	smull	r1, r3, r2, r3
	asr	r1, r3, #1
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L35
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	ble	.L38
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L37
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, [fp, #-36]
	cmp	r2, r3
	ble	.L37
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-12]
	b	.L38
.L37:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L38
.L35:
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	bne	.L39
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	ble	.L38
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L40
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L38
.L40:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-12]
	b	.L38
.L39:
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	bne	.L38
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	ble	.L38
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L41
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, [fp, #-36]
	cmp	r2, r3
	ble	.L41
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #3
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L38
.L41:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #1
	str	r3, [fp, #-12]
.L38:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L34:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	blt	.L42
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L44:
	.align	2
.L43:
	.word	1717986919
	.size	mole, .-mole
	.section	.rodata
	.align	2
.LC4:
	.ascii	"                                                   "
	.ascii	"            .---.\012                              "
	.ascii	"                                /  .  \\\012       "
	.ascii	"                                                   "
	.ascii	"   |\\_/|   |\012                                  "
	.ascii	"                           |   |  /|\012  .--------"
	.ascii	"---------------------------------------------------"
	.ascii	"-----' |\012 /  .-.                         MOLE VE"
	.ascii	"R 4.28a                       |\012|  /   \\       "
	.ascii	"                                                   "
	.ascii	"   |\000"
	.align	2
.LC5:
	.ascii	"| |\\_.  |   \342\226\223\342\226\222\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\000"
	.align	2
.LC6:
	.ascii	"\342\226\222\342\226\223   |\012|\\|  | /|   \342\226"
	.ascii	"\223\342\226\222\000"
	.align	2
.LC7:
	.ascii	"\342\226\221\000"
	.align	2
.LC8:
	.ascii	"\342\231\200\000"
	.align	2
.LC9:
	.ascii	"\342\226\252\000"
	.align	2
.LC10:
	.ascii	"\342\226\222\342\226\223   |\012| `---' |   \342\226"
	.ascii	"\223\342\226\222\000"
	.align	2
.LC11:
	.ascii	"\342\226\222\342\226\223   |\012|       |   \342\226"
	.ascii	"\223\342\226\222\000"
	.align	2
.LC12:
	.ascii	"\342\226\222\342\226\223   |\012|       |   \342\226"
	.ascii	"\223\342\226\222\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\222\342\226\223   |\000"
	.align	2
.LC13:
	.ascii	"|       |                                          "
	.ascii	"                 /\012|       |--------------------"
	.ascii	"--------------------------------------'\012\\      "
	.ascii	" |\342\225\255\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\254\342\224\200\342\224\200\342\224\260\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\225\256\012 \\     / \342\224\202"
	.ascii	"\342\227\215 insert \342\223\265  to move \342\225\267"
	.ascii	"\342\206\222 \342\224\203\342\227\215 insert \342\221"
	.ascii	"\244  to generate a new terrain\342\224\202\012  `-"
	.ascii	"--'  \342\224\202\342\227\215 insert \342\223\266  "
	.ascii	"to jump \342\225\265\342\206\267 \342\224\203\342\227"
	.ascii	"\215 insert \342\221\245  to exit                  "
	.ascii	"\342\224\202\012         \342\225\260\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\264\342\224\200\342\224\200"
	.ascii	"\342\224\270\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\225\257"
	.ascii	"\012         \342\230\233 \000"
	.text
	.align	2
	.global	render
	.syntax unified
	.arm
	.fpu softvfp
	.type	render, %function
render:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r0, .L64
	bl	system
	ldr	r0, .L64+4
	bl	puts
	ldr	r0, .L64+8
	bl	printf
	ldr	r0, .L64+12
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L46
.L51:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L47
	mov	r0, #32
	bl	putchar
.L47:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L48
	ldr	r0, .L64+16
	bl	printf
.L48:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L49
	ldr	r0, .L64+20
	bl	printf
.L49:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L50
	ldr	r0, .L64+24
	bl	printf
.L50:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L46:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	blt	.L51
	ldr	r0, .L64+28
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L52
.L57:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L53
	mov	r0, #32
	bl	putchar
.L53:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L54
	ldr	r0, .L64+16
	bl	printf
.L54:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L55
	ldr	r0, .L64+20
	bl	printf
.L55:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L56
	ldr	r0, .L64+24
	bl	printf
.L56:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L52:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	blt	.L57
	ldr	r0, .L64+32
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L58
.L63:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L59
	mov	r0, #32
	bl	putchar
.L59:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
	ldr	r0, .L64+16
	bl	printf
.L60:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L61
	ldr	r0, .L64+20
	bl	printf
.L61:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L62
	ldr	r0, .L64+24
	bl	printf
.L62:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L58:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	blt	.L63
	ldr	r0, .L64+36
	bl	puts
	ldr	r0, .L64+40
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L65:
	.align	2
.L64:
	.word	.LC0
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.size	render, .-render
	.section	.rodata
	.align	2
.LC14:
	.ascii	" _____ ____  _____ _____ _____ _____ _____ _____ __"
	.ascii	"___    _____ _____\012|  _  |    \\|  |  |   __|   "
	.ascii	"| |_   _|  |  | __  |   __|  |     |   __|\012|    "
	.ascii	" |  |  |  |  |   __| | | | | | |  |  |    -|   __| "
	.ascii	" |  |  |   __|\012|__|__|____/ \\___/|_____|_|___| "
	.ascii	"|_| |_____|__|__|_____|  |_____|__|\012(    .   \342"
	.ascii	"\225\224\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\227   "
	.ascii	".    )\012 `.   `. \342\225\221          \342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221          \357\271\214       \342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221    \342\225\221 .'   .'\012   )    )\342"
	.ascii	"\225\221     \342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221 \357\271\214     \357\271\214 "
	.ascii	"     \342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221 \342\225\221(    (\012 .'   .'"
	.ascii	" \342\225\221  \342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221 _.-\"\"\"\"-._  \342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221     \342\225\221 `.   "
	.ascii	"`.\012(    (   \342\225\221    \342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221       .'          `.   \342\226\221\342"
	.ascii	"\226\221\342\226\221\342\226\221\342\226\221\342\226"
	.ascii	"\221\342\226\221\342\226\221\342\226\221\342\226\221"
	.ascii	"\342\226\221\342\226\221\342\226\221\342\226\221 \342"
	.ascii	"\225\221   )    )\012 `.   `. \342\225\221         "
	.ascii	"        /              \\                 \342\225\221"
	.ascii	" .'   .'\012   )    )\342\225\221_\340\257\261\340\257"
	.ascii	"\261________\340\257\261____|______\342\231\200__\342"
	.ascii	"\226\252______|____\340\257\261\340\257\261\340\257"
	.ascii	"\261_____\340\257\261___\342\225\221(    (\012 .'  "
	.ascii	" .' \342\225\221          __..--''_,-'.'  '.'-,_''-"
	.ascii	"-..__          \342\225\221 `.   `.\012(    (   \342"
	.ascii	"\225\221  __..--''    _,-'  .'      '.  '-,_    ''-"
	.ascii	"-..__  \342\225\221   )    )\012 `.   `. \342\225\221"
	.ascii	"''         ,-'    .'          '.    '-,         ''\342"
	.ascii	"\225\221 .'   .'\012   )    )\342\225\232\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\220\342\225\220\342\225\220"
	.ascii	"\342\225\220\342\225\220\342\225\220\342\225\220\342"
	.ascii	"\225\220\342\225\220\342\225\220\342\225\220\342\225"
	.ascii	"\220\342\225\220\342\225\235(    (\012   ______  __"
	.ascii	"___ ______  _____ ______ ___  ___ _____  _   _  ___"
	.ascii	"__\012   | ___ \\|_   _|| ___ \\|  ___|| ___ \\|  \\"
	.ascii	"/  ||_   _|| \\ | ||_   _|\012   | |_/ /  | |  | |_"
	.ascii	"/ /| |__  | |_/ /| .  . |  | |  |  \\| |  | |\012  "
	.ascii	" |  __/   | |  |  __/ |  __| |    / | |\\/| |  | | "
	.ascii	" | . ` |  | |\012   | |     _| |_ | |    | |___ | |"
	.ascii	"\\ \\ | |  | | _| |_ | |\\  |  | |\012   \\_|     \\"
	.ascii	"___/ \\_|    \\____/ \\_| \\_|\\_|  |_/ \\___/ \\_|"
	.ascii	" \\_/  \\_/\012    _   _   ___  _____  _____ __   _"
	.ascii	"_ \342\225\255\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\225\256\012   "
	.ascii	"| | | | / _ \\|_   _||_   _|\\ \\ / / \342\224\202 "
	.ascii	"   \341\226\227 INSERT 1 TO START \341\226\230     "
	.ascii	"\342\224\202\012   | |_| |/ /_\\ \\ | |    | |   \\"
	.ascii	" V /  \342\224\202    \341\226\231     2 to exit   "
	.ascii	"  \341\226\232     \342\224\202\012   |  _  ||  _  "
	.ascii	"| | |    | |    \\ /   \342\224\202                "
	.ascii	"              \342\224\202\012   | | | || | | | | |"
	.ascii	"    | |    | |   \342\224\202v4.71 alpha           "
	.ascii	"        \342\224\202\012   \\_| |_/\\_| |_/ \\_/   "
	.ascii	" \\_/    \\_/   \342\224\20228/12/15               "
	.ascii	"\342\223\233\342\223\244\342\223\222\342\223\230\342"
	.ascii	"\223\223\342\223\224 \342\224\202\012              "
	.ascii	"                        \342\225\260\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\224\200\342\224"
	.ascii	"\200\342\224\200\342\224\200\342\224\200\342\224\200"
	.ascii	"\342\224\200\342\224\200\342\224\200\342\224\200\342"
	.ascii	"\224\200\342\224\200\342\224\200\342\225\257\012\342"
	.ascii	"\230\233 \000"
	.align	2
.LC15:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	splsh
	.syntax unified
	.arm
	.fpu softvfp
	.type	splsh, %function
splsh:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L71
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L68:
	ldr	r0, .L71+4
	bl	system
	ldr	r0, .L71+8
	bl	printf
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L71+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L67
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	bne	.L68
.L67:
	ldr	r3, [fp, #-12]
	ldr	r2, .L71
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L70
	bl	__stack_chk_fail
.L70:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L72:
	.align	2
.L71:
	.word	.LC15
	.word	.LC0
	.word	.LC14
	.word	.LC2
	.size	splsh, .-splsh
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
