	.file	"72510.c"
	.intel_syntax noprefix
	.text
	.globl	lixo
	.bss
	.type	lixo, @object
	.size	lixo, 1
lixo:
	.zero	1
	.globl	nome
	.align 8
	.type	nome, @object
	.size	nome, 13
nome:
	.zero	13
	.globl	carta
	.align 16
	.type	carta, @object
	.size	carta, 24
carta:
	.zero	24
	.globl	jogjogo
	.align 4
	.type	jogjogo, @object
	.size	jogjogo, 4
jogjogo:
	.zero	4
	.globl	jogponto
	.align 4
	.type	jogponto, @object
	.size	jogponto, 4
jogponto:
	.zero	4
	.globl	jogqueda
	.align 4
	.type	jogqueda, @object
	.size	jogqueda, 4
jogqueda:
	.zero	4
	.globl	kocjogo
	.align 4
	.type	kocjogo, @object
	.size	kocjogo, 4
kocjogo:
	.zero	4
	.globl	kocponto
	.align 4
	.type	kocponto, @object
	.size	kocponto, 4
kocponto:
	.zero	4
	.globl	kocqueda
	.align 4
	.type	kocqueda, @object
	.size	kocqueda, 4
kocqueda:
	.zero	4
	.globl	pebar
	.type	pebar, @object
	.size	pebar, 1
pebar:
	.zero	1
	.section	.rodata
.LC0:
	.string	" Maximo de 12 caracteres."
.LC1:
	.string	" Escreva seu nome: "
.LC2:
	.string	"%s%c"
	.align 8
.LC3:
	.string	"\n Bem vindo! ao game Kocada Truco: %s \n\n"
	.align 8
.LC4:
	.string	"                    1. Jogar com Ponta do baralho: (4 %c ao 10 %c)\n                    2. Jogar com Pe do baralho   : (J %c ao  4 %c)\n                    3. Ver baralho\n                    4. Sobre\n                    0. Sair\n"
.LC5:
	.string	" Escolha a partir do numero: "
.LC6:
	.string	"%c%c"
.LC7:
	.string	"\n"
.LC8:
	.string	" digite uma opcao valida!\n"
	.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, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, 0
	call	logo
	mov	BYTE PTR -9[rbp], 97
	lea	rdi, .LC0[rip]
	call	puts@PLT
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, lixo[rip]
	lea	rsi, nome[rip]
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rsi, nome[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L2
.L9:
	mov	r8d, 5
	mov	ecx, 4
	mov	edx, 5
	mov	esi, 6
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -9[rbp]
	lea	rdx, lixo[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC7[rip]
	call	puts@PLT
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 47
	jle	.L3
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 52
	jle	.L4
.L3:
	lea	rdi, .LC8[rip]
	call	puts@PLT
	jmp	.L2
.L4:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 48
	jne	.L5
	mov	edi, 0
	call	exit@PLT
.L5:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 49
	jne	.L6
	mov	edi, 0
	call	tela
	jmp	.L2
.L6:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 50
	jne	.L7
	mov	edi, 1
	call	tela
	jmp	.L2
.L7:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 51
	jne	.L8
	mov	eax, 0
	call	mostraBaralho
	jmp	.L2
.L8:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 52
	jne	.L2
	mov	eax, 0
	call	sobre
.L2:
	movzx	eax, BYTE PTR -9[rbp]
	cmp	al, 48
	jne	.L9
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L11
	call	__stack_chk_fail@PLT
.L11:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
.LC9:
	.string	" 1. "
.LC10:
	.string	"   %c"
.LC11:
	.string	"    X    "
.LC12:
	.string	" 2. "
.LC13:
	.string	" 3. "
.LC14:
	.string	" chat   "
.LC15:
	.string	"1. %s"
.LC16:
	.string	"2. %s"
.LC17:
	.string	"3. %s"
.LC18:
	.string	"4. %s"
.LC19:
	.string	"pause"
	.align 8
.LC20:
	.string	" Kocada venceu o jogo         "
	.align 8
.LC21:
	.string	" Jogador venceu o jogo        "
.LC22:
	.string	"\007\007\007"
.LC23:
	.string	"\n Quer continuar aperte 's': "
	.text
	.globl	tela
	.type	tela, @function
tela:
.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, 432
	mov	eax, edi
	mov	BYTE PTR -420[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	BYTE PTR -420[rbp], 0
	je	.L13
	mov	BYTE PTR pebar[rip], 1
	jmp	.L14
.L13:
	mov	BYTE PTR pebar[rip], 0
.L14:
	mov	BYTE PTR -403[rbp], 1
	mov	DWORD PTR kocqueda[rip], 0
	mov	eax, DWORD PTR kocqueda[rip]
	mov	DWORD PTR kocponto[rip], eax
	mov	eax, DWORD PTR kocponto[rip]
	mov	DWORD PTR kocjogo[rip], eax
	mov	eax, DWORD PTR kocjogo[rip]
	mov	DWORD PTR jogqueda[rip], eax
	mov	eax, DWORD PTR jogqueda[rip]
	mov	DWORD PTR jogponto[rip], eax
	mov	eax, DWORD PTR jogponto[rip]
	mov	DWORD PTR jogjogo[rip], eax
	mov	eax, 0
	call	escolhaJogador
	mov	DWORD PTR -252[rbp], eax
	cmp	DWORD PTR -252[rbp], 1
	jne	.L15
	mov	BYTE PTR -402[rbp], 1
	jmp	.L16
.L15:
	mov	BYTE PTR -402[rbp], 0
.L16:
	lea	rax, -176[rbp]
	movabs	rsi, 2314885530818453536
	movabs	rdi, 2314885530818453536
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -144[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -112[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -80[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -256[rbp], -9
	mov	eax, DWORD PTR -256[rbp]
	mov	DWORD PTR -260[rbp], eax
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -264[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	mov	DWORD PTR -268[rbp], eax
	mov	eax, DWORD PTR -268[rbp]
	mov	DWORD PTR -272[rbp], eax
	jmp	.L17
.L333:
	nop
.L18:
	cmp	BYTE PTR -402[rbp], 0
	je	.L19
	mov	BYTE PTR -389[rbp], 106
	jmp	.L20
.L19:
	mov	BYTE PTR -389[rbp], 107
.L20:
	mov	DWORD PTR -292[rbp], 1
	mov	DWORD PTR -316[rbp], 1
	mov	BYTE PTR -392[rbp], 0
	mov	DWORD PTR -288[rbp], 0
	mov	eax, DWORD PTR -288[rbp]
	mov	DWORD PTR -332[rbp], eax
	mov	eax, DWORD PTR -332[rbp]
	mov	DWORD PTR -336[rbp], eax
	mov	eax, DWORD PTR -336[rbp]
	mov	DWORD PTR -340[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	mov	DWORD PTR -344[rbp], eax
	mov	eax, DWORD PTR -344[rbp]
	mov	DWORD PTR -348[rbp], eax
	mov	eax, DWORD PTR -348[rbp]
	mov	DWORD PTR -352[rbp], eax
	mov	DWORD PTR -296[rbp], 0
	mov	eax, DWORD PTR -296[rbp]
	mov	DWORD PTR -300[rbp], eax
	mov	eax, DWORD PTR -300[rbp]
	mov	DWORD PTR -304[rbp], eax
	mov	eax, DWORD PTR -304[rbp]
	mov	DWORD PTR -308[rbp], eax
	mov	eax, DWORD PTR -308[rbp]
	mov	DWORD PTR -312[rbp], eax
	mov	eax, DWORD PTR -312[rbp]
	mov	DWORD PTR -320[rbp], eax
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -324[rbp], eax
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -328[rbp], eax
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -356[rbp], eax
	mov	DWORD PTR -276[rbp], 0
	mov	eax, DWORD PTR -276[rbp]
	mov	DWORD PTR -280[rbp], eax
	mov	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -284[rbp], eax
	mov	BYTE PTR -406[rbp], 1
	mov	BYTE PTR -391[rbp], 0
	movzx	eax, BYTE PTR -391[rbp]
	mov	BYTE PTR -396[rbp], al
	movzx	eax, BYTE PTR -396[rbp]
	mov	BYTE PTR -400[rbp], al
	movzx	eax, BYTE PTR -400[rbp]
	mov	BYTE PTR -401[rbp], al
	movzx	eax, BYTE PTR -401[rbp]
	mov	BYTE PTR -404[rbp], al
	movzx	eax, BYTE PTR -404[rbp]
	mov	BYTE PTR -407[rbp], al
	movzx	eax, BYTE PTR -407[rbp]
	mov	BYTE PTR -408[rbp], al
	movzx	eax, BYTE PTR -408[rbp]
	mov	BYTE PTR -409[rbp], al
	movzx	eax, BYTE PTR -409[rbp]
	mov	BYTE PTR -410[rbp], al
	mov	BYTE PTR -393[rbp], 0
	movzx	eax, BYTE PTR -393[rbp]
	mov	BYTE PTR -394[rbp], al
	movzx	eax, BYTE PTR -394[rbp]
	mov	BYTE PTR -395[rbp], al
	movzx	eax, BYTE PTR -395[rbp]
	mov	BYTE PTR -397[rbp], al
	movzx	eax, BYTE PTR -397[rbp]
	mov	BYTE PTR -398[rbp], al
	movzx	eax, BYTE PTR -398[rbp]
	mov	BYTE PTR -399[rbp], al
	mov	DWORD PTR -360[rbp], 0
	mov	eax, DWORD PTR -360[rbp]
	mov	DWORD PTR -364[rbp], eax
	mov	eax, DWORD PTR -364[rbp]
	mov	DWORD PTR -368[rbp], eax
	mov	eax, DWORD PTR -368[rbp]
	mov	DWORD PTR -372[rbp], eax
	mov	eax, DWORD PTR -372[rbp]
	mov	DWORD PTR -376[rbp], eax
	mov	eax, DWORD PTR -376[rbp]
	mov	DWORD PTR -380[rbp], eax
	mov	eax, DWORD PTR -380[rbp]
	mov	DWORD PTR -384[rbp], eax
	mov	eax, DWORD PTR -384[rbp]
	mov	DWORD PTR -388[rbp], eax
	mov	eax, 0
	call	embaralha
	mov	eax, DWORD PTR carta[rip]
	mov	DWORD PTR -248[rbp], eax
	mov	eax, DWORD PTR carta[rip+4]
	mov	DWORD PTR -244[rbp], eax
	mov	eax, DWORD PTR carta[rip+8]
	mov	DWORD PTR -240[rbp], eax
	mov	eax, DWORD PTR carta[rip+12]
	mov	DWORD PTR -236[rbp], eax
	mov	eax, DWORD PTR carta[rip+16]
	mov	DWORD PTR -232[rbp], eax
	mov	eax, DWORD PTR carta[rip+20]
	mov	DWORD PTR -228[rbp], eax
	mov	eax, DWORD PTR -248[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -224[rbp], eax
	mov	eax, DWORD PTR -244[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -220[rbp], eax
	mov	eax, DWORD PTR -240[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -216[rbp], eax
	mov	eax, DWORD PTR -236[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -212[rbp], eax
	mov	eax, DWORD PTR -232[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -208[rbp], eax
	mov	eax, DWORD PTR -228[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -204[rbp], eax
	mov	eax, DWORD PTR -224[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -200[rbp], eax
	mov	eax, DWORD PTR -220[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -196[rbp], eax
	mov	eax, DWORD PTR -216[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -192[rbp], eax
	mov	eax, DWORD PTR -212[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -188[rbp], eax
	mov	eax, DWORD PTR -208[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -184[rbp], eax
	mov	eax, DWORD PTR -204[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -180[rbp], eax
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	je	.L21
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	jne	.L22
.L21:
	mov	DWORD PTR -316[rbp], 3
	mov	BYTE PTR -406[rbp], 0
.L22:
	cmp	BYTE PTR -402[rbp], 0
	je	.L23
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 4206752814219617056
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	test	rax, rax
	je	.L26
	mov	BYTE PTR -405[rbp], 1
	jmp	.L26
.L23:
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2322275637394239331
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	test	rax, rax
	je	.L26
	mov	BYTE PTR -405[rbp], 1
	nop
.L26:
	cmp	BYTE PTR -405[rbp], 0
	je	.L323
	jmp	.L30
.L308:
	mov	eax, 0
	call	linha_tela_1_a_10
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	mov	eax, DWORD PTR -284[rbp]
	mov	esi, eax
	mov	edi, 1
	call	mostraTurno
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -409[rbp]
	xor	eax, 1
	test	al, al
	je	.L32
	mov	eax, DWORD PTR -248[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L33
.L32:
	mov	eax, 0
	call	jogJogou
.L33:
	mov	esi, 179
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -352[rbp]
	mov	edi, eax
	call	jogadorJogou
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -340[rbp]
	mov	edi, eax
	call	kocadaJogou
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -399[rbp]
	mov	edi, eax
	call	kocCarta
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	mov	eax, DWORD PTR -280[rbp]
	mov	esi, eax
	mov	edi, 2
	call	mostraTurno
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -408[rbp]
	xor	eax, 1
	test	al, al
	je	.L34
	mov	eax, DWORD PTR -244[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L35
.L34:
	mov	eax, 0
	call	jogJogou
.L35:
	mov	esi, 179
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -348[rbp]
	mov	edi, eax
	call	jogadorJogou
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -336[rbp]
	mov	edi, eax
	call	kocadaJogou
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -398[rbp]
	mov	edi, eax
	call	kocCarta
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	mov	eax, DWORD PTR -276[rbp]
	mov	esi, eax
	mov	edi, 3
	call	mostraTurno
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -407[rbp]
	xor	eax, 1
	test	al, al
	je	.L36
	mov	eax, DWORD PTR -240[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L37
.L36:
	mov	eax, 0
	call	jogJogou
.L37:
	mov	esi, 179
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -344[rbp]
	mov	edi, eax
	call	jogadorJogou
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -332[rbp]
	mov	edi, eax
	call	kocadaJogou
	mov	esi, 3
	mov	edi, 0
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -397[rbp]
	mov	edi, eax
	call	kocCarta
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 204
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 216
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 205
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 207
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 205
	call	mulprint
	mov	edi, 185
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 11
	mov	edi, 176
	call	mulprint
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	lea	rax, -144[rbp]
	mov	rsi, rax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -144[rbp]
	mov	rdi, rax
	call	strlen@PLT
	cmp	rax, 18
	jne	.L38
	mov	eax, DWORD PTR -268[rbp]
	mov	edi, eax
	call	chat_mostraCarta
.L38:
	mov	esi, 25
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 176
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rax, -112[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	strlen@PLT
	cmp	rax, 18
	jne	.L39
	mov	eax, DWORD PTR -264[rbp]
	mov	edi, eax
	call	chat_mostraCarta
.L39:
	mov	esi, 25
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 176
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rax, -80[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -80[rbp]
	mov	rdi, rax
	call	strlen@PLT
	cmp	rax, 18
	jne	.L40
	mov	eax, DWORD PTR -260[rbp]
	mov	edi, eax
	call	chat_mostraCarta
.L40:
	mov	esi, 25
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 176
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rax, -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC18[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -48[rbp]
	mov	rdi, rax
	call	strlen@PLT
	cmp	rax, 18
	jne	.L41
	mov	eax, DWORD PTR -256[rbp]
	mov	edi, eax
	call	chat_mostraCarta
.L41:
	mov	esi, 25
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 200
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 207
	call	putchar@PLT
	mov	esi, 58
	mov	edi, 205
	call	mulprint
	mov	edi, 188
	call	putchar@PLT
	cmp	BYTE PTR -389[rbp], 106
	jne	.L42
	cmp	BYTE PTR -395[rbp], 0
	je	.L43
	movzx	r8d, BYTE PTR -395[rbp]
	movzx	edi, BYTE PTR -407[rbp]
	movzx	ecx, BYTE PTR -408[rbp]
	movzx	edx, BYTE PTR -409[rbp]
	movzx	esi, BYTE PTR -406[rbp]
	mov	eax, DWORD PTR -316[rbp]
	mov	r9d, r8d
	mov	r8d, edi
	mov	edi, eax
	call	escolhe
	mov	BYTE PTR -390[rbp], al
	cmp	BYTE PTR -390[rbp], 49
	je	.L44
	cmp	BYTE PTR -390[rbp], 50
	je	.L44
	cmp	BYTE PTR -390[rbp], 51
	jne	.L45
.L44:
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 8462110220873842976
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -395[rbp], 0
	mov	BYTE PTR -410[rbp], 1
	jmp	.L46
.L45:
	cmp	BYTE PTR -390[rbp], 52
	je	.L324
	cmp	BYTE PTR -390[rbp], 53
	jne	.L49
	jmp	.L50
.L43:
	cmp	DWORD PTR -292[rbp], 1
	jne	.L51
	cmp	DWORD PTR -384[rbp], 0
	jne	.L51
	movzx	edi, BYTE PTR -407[rbp]
	movzx	ecx, BYTE PTR -408[rbp]
	movzx	edx, BYTE PTR -409[rbp]
	movzx	esi, BYTE PTR -406[rbp]
	mov	eax, DWORD PTR -316[rbp]
	mov	r9d, 0
	mov	r8d, edi
	mov	edi, eax
	call	escolhe
	mov	BYTE PTR -390[rbp], al
	cmp	BYTE PTR -390[rbp], 49
	jne	.L52
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -384[rbp], eax
	cmp	DWORD PTR -384[rbp], 0
	je	.L325
	mov	BYTE PTR -409[rbp], 1
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -352[rbp], eax
	cmp	DWORD PTR -352[rbp], 0
	je	.L325
	mov	eax, DWORD PTR -248[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L325
	jmp	.L55
.L52:
	cmp	BYTE PTR -390[rbp], 50
	jne	.L56
	mov	eax, DWORD PTR -196[rbp]
	mov	DWORD PTR -384[rbp], eax
	cmp	DWORD PTR -384[rbp], 0
	je	.L325
	mov	BYTE PTR -408[rbp], 1
	mov	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -352[rbp], eax
	cmp	DWORD PTR -352[rbp], 0
	je	.L325
	mov	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L325
	jmp	.L55
.L56:
	cmp	BYTE PTR -390[rbp], 51
	jne	.L325
	mov	eax, DWORD PTR -192[rbp]
	mov	DWORD PTR -384[rbp], eax
	cmp	DWORD PTR -384[rbp], 0
	je	.L325
	mov	BYTE PTR -407[rbp], 1
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -352[rbp], eax
	cmp	DWORD PTR -352[rbp], 0
	je	.L325
	mov	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L325
	nop
.L55:
	jmp	.L325
.L51:
	cmp	DWORD PTR -292[rbp], 2
	jne	.L62
	cmp	DWORD PTR -380[rbp], 0
	jne	.L62
	movzx	edi, BYTE PTR -407[rbp]
	movzx	ecx, BYTE PTR -408[rbp]
	movzx	edx, BYTE PTR -409[rbp]
	movzx	esi, BYTE PTR -406[rbp]
	mov	eax, DWORD PTR -316[rbp]
	mov	r9d, 0
	mov	r8d, edi
	mov	edi, eax
	call	escolhe
	mov	BYTE PTR -390[rbp], al
	cmp	BYTE PTR -390[rbp], 49
	jne	.L63
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -380[rbp], eax
	cmp	DWORD PTR -380[rbp], 0
	je	.L326
	mov	BYTE PTR -409[rbp], 1
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -348[rbp], eax
	cmp	DWORD PTR -348[rbp], 0
	je	.L326
	mov	eax, DWORD PTR -248[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L326
	jmp	.L66
.L63:
	cmp	BYTE PTR -390[rbp], 50
	jne	.L67
	mov	eax, DWORD PTR -196[rbp]
	mov	DWORD PTR -380[rbp], eax
	cmp	DWORD PTR -380[rbp], 0
	je	.L326
	mov	BYTE PTR -408[rbp], 1
	mov	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -348[rbp], eax
	cmp	DWORD PTR -348[rbp], 0
	je	.L326
	mov	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L326
	jmp	.L66
.L67:
	cmp	BYTE PTR -390[rbp], 51
	jne	.L326
	mov	eax, DWORD PTR -192[rbp]
	mov	DWORD PTR -380[rbp], eax
	cmp	DWORD PTR -380[rbp], 0
	je	.L326
	mov	BYTE PTR -407[rbp], 1
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -348[rbp], eax
	cmp	DWORD PTR -348[rbp], 0
	je	.L326
	mov	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	je	.L326
	nop
.L66:
	jmp	.L326
.L62:
	cmp	DWORD PTR -292[rbp], 3
	jne	.L49
	cmp	DWORD PTR -376[rbp], 0
	jne	.L49
	movzx	edi, BYTE PTR -407[rbp]
	movzx	ecx, BYTE PTR -408[rbp]
	movzx	edx, BYTE PTR -409[rbp]
	movzx	esi, BYTE PTR -406[rbp]
	mov	eax, DWORD PTR -316[rbp]
	mov	r9d, 0
	mov	r8d, edi
	mov	edi, eax
	call	escolhe
	mov	BYTE PTR -390[rbp], al
	cmp	BYTE PTR -390[rbp], 49
	jne	.L73
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -376[rbp], eax
	cmp	DWORD PTR -376[rbp], 0
	je	.L49
	mov	BYTE PTR -409[rbp], 1
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -344[rbp], eax
	cmp	DWORD PTR -344[rbp], 0
	je	.L49
	mov	eax, DWORD PTR -248[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L49
.L73:
	cmp	BYTE PTR -390[rbp], 50
	jne	.L76
	mov	eax, DWORD PTR -196[rbp]
	mov	DWORD PTR -376[rbp], eax
	cmp	DWORD PTR -376[rbp], 0
	je	.L49
	mov	BYTE PTR -408[rbp], 1
	mov	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -344[rbp], eax
	cmp	DWORD PTR -344[rbp], 0
	je	.L49
	mov	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L49
.L76:
	cmp	BYTE PTR -390[rbp], 51
	jne	.L49
	mov	eax, DWORD PTR -192[rbp]
	mov	DWORD PTR -376[rbp], eax
	cmp	DWORD PTR -376[rbp], 0
	je	.L49
	mov	BYTE PTR -407[rbp], 1
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -344[rbp], eax
	cmp	DWORD PTR -344[rbp], 0
	je	.L49
	mov	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L49
.L325:
	nop
	jmp	.L49
.L326:
	nop
.L49:
	cmp	BYTE PTR -390[rbp], 49
	je	.L82
	cmp	BYTE PTR -390[rbp], 50
	je	.L82
	cmp	BYTE PTR -390[rbp], 51
	jne	.L83
.L82:
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 2322297679200086560
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	WORD PTR 16[rax], 8224
	mov	BYTE PTR 18[rax], 0
	jmp	.L46
.L83:
	cmp	BYTE PTR -390[rbp], 52
	jne	.L84
	jmp	.L48
.L324:
	nop
.L48:
	mov	BYTE PTR -400[rbp], 1
	jmp	.L85
.L84:
	cmp	BYTE PTR -390[rbp], 53
	jne	.L327
	nop
.L50:
	mov	BYTE PTR -406[rbp], 0
	cmp	DWORD PTR -316[rbp], 1
	jne	.L86
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 4212395499437847584
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -401[rbp], 1
	mov	DWORD PTR -316[rbp], 3
	jmp	.L46
.L86:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L87
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 8295759609132838944
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885531260119397
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -401[rbp], 1
	mov	BYTE PTR -395[rbp], 0
	mov	DWORD PTR -316[rbp], 6
	jmp	.L46
.L87:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L88
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 7935471638943199264
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885531259205231
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -401[rbp], 1
	mov	BYTE PTR -395[rbp], 0
	mov	DWORD PTR -316[rbp], 9
	jmp	.L46
.L88:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L327
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 7214895698563919904
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885531259206255
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -401[rbp], 1
	mov	BYTE PTR -395[rbp], 0
	mov	DWORD PTR -316[rbp], 12
	jmp	.L46
.L327:
	nop
.L46:
	mov	BYTE PTR -389[rbp], 107
	jmp	.L89
.L42:
	cmp	BYTE PTR -389[rbp], 107
	jne	.L89
	cmp	DWORD PTR -292[rbp], 1
	jne	.L90
	mov	edx, DWORD PTR -188[rbp]
	mov	eax, DWORD PTR -184[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -180[rbp]
	add	eax, edx
	mov	DWORD PTR -296[rbp], eax
	jmp	.L91
.L90:
	cmp	DWORD PTR -292[rbp], 2
	jne	.L92
	mov	edx, DWORD PTR -188[rbp]
	mov	eax, DWORD PTR -184[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -180[rbp]
	lea	ecx, [rdx+rax]
	mov	eax, DWORD PTR -340[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	sub	eax, edx
	add	eax, ecx
	mov	DWORD PTR -296[rbp], eax
	jmp	.L91
.L92:
	cmp	DWORD PTR -292[rbp], 3
	jne	.L91
	mov	edx, DWORD PTR -188[rbp]
	mov	eax, DWORD PTR -184[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -180[rbp]
	lea	ecx, [rdx+rax]
	mov	eax, DWORD PTR -340[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	sub	eax, edx
	add	ecx, eax
	mov	eax, DWORD PTR -336[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	sub	eax, edx
	add	eax, ecx
	mov	DWORD PTR -296[rbp], eax
.L91:
	cmp	BYTE PTR -401[rbp], 0
	je	.L93
	mov	BYTE PTR -391[rbp], 1
	jmp	.L94
.L93:
	cmp	DWORD PTR -292[rbp], 1
	jne	.L95
	cmp	DWORD PTR -368[rbp], 0
	jne	.L95
	cmp	DWORD PTR -296[rbp], 15
	jg	.L96
	mov	BYTE PTR -396[rbp], 1
	jmp	.L85
.L96:
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	jne	.L97
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	je	.L328
.L97:
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	jne	.L99
	cmp	DWORD PTR -296[rbp], 27
	jg	.L99
	mov	BYTE PTR -396[rbp], 1
	jmp	.L85
.L99:
	cmp	DWORD PTR -296[rbp], 27
	jle	.L329
	cmp	DWORD PTR -316[rbp], 1
	jne	.L329
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	je	.L329
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	je	.L329
	mov	BYTE PTR -406[rbp], 1
	mov	BYTE PTR -389[rbp], 106
	mov	DWORD PTR -316[rbp], 3
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2322297679133373044
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -393[rbp], 1
	mov	BYTE PTR -394[rbp], 1
	mov	BYTE PTR -395[rbp], 1
	jmp	.L30
.L328:
	nop
	jmp	.L98
.L329:
	nop
.L98:
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -320[rbp], eax
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -320[rbp]
	jge	.L100
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -320[rbp], eax
.L100:
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -320[rbp]
	jge	.L101
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -320[rbp], eax
.L101:
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -328[rbp], eax
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -328[rbp]
	jle	.L102
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -328[rbp], eax
.L102:
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -328[rbp]
	jle	.L103
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -328[rbp], eax
.L103:
	mov	edx, DWORD PTR -212[rbp]
	mov	eax, DWORD PTR -208[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -204[rbp]
	add	eax, edx
	sub	eax, DWORD PTR -328[rbp]
	sub	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -324[rbp], eax
	mov	eax, DWORD PTR -324[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L104
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -324[rbp], eax
	jmp	.L105
.L104:
	mov	eax, DWORD PTR -324[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L106
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -324[rbp], eax
	jmp	.L105
.L106:
	mov	eax, DWORD PTR -324[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L105
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -324[rbp], eax
.L105:
	cmp	DWORD PTR -384[rbp], 0
	jle	.L107
	mov	eax, DWORD PTR -320[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	cmp	DWORD PTR -384[rbp], eax
	jge	.L108
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L108:
	mov	eax, DWORD PTR -324[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	cmp	DWORD PTR -384[rbp], eax
	jge	.L110
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L110:
	mov	eax, DWORD PTR -328[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	cmp	DWORD PTR -384[rbp], eax
	jge	.L111
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L111:
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L107:
	cmp	DWORD PTR -296[rbp], 23
	jg	.L112
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L112:
	cmp	DWORD PTR -296[rbp], 29
	jg	.L113
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L109
.L113:
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -372[rbp], eax
.L109:
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2314914484523069290
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	WORD PTR 16[rax], 8224
	mov	BYTE PTR 18[rax], 0
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L114
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -368[rbp], eax
	cmp	DWORD PTR -368[rbp], 0
	je	.L117
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -340[rbp], eax
	cmp	DWORD PTR -340[rbp], 0
	je	.L117
	mov	BYTE PTR -399[rbp], 1
	mov	eax, DWORD PTR -236[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L117
.L114:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L118
	mov	eax, DWORD PTR -184[rbp]
	mov	DWORD PTR -368[rbp], eax
	cmp	DWORD PTR -368[rbp], 0
	je	.L117
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -340[rbp], eax
	cmp	DWORD PTR -340[rbp], 0
	je	.L117
	mov	BYTE PTR -398[rbp], 1
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L117
.L118:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L117
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -368[rbp], eax
	cmp	DWORD PTR -368[rbp], 0
	je	.L117
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -340[rbp], eax
	cmp	DWORD PTR -340[rbp], 0
	je	.L117
	mov	BYTE PTR -397[rbp], 1
	mov	eax, DWORD PTR -228[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	nop
.L117:
	mov	BYTE PTR -394[rbp], 0
	mov	BYTE PTR -389[rbp], 106
	jmp	.L94
.L95:
	cmp	DWORD PTR -292[rbp], 2
	jne	.L124
	cmp	DWORD PTR -364[rbp], 0
	jne	.L124
	cmp	BYTE PTR -401[rbp], 0
	je	.L125
	mov	BYTE PTR -391[rbp], 1
	jmp	.L94
.L125:
	cmp	DWORD PTR -356[rbp], 1
	jne	.L126
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L127
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jle	.L127
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L127:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L129
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L129
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L129:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L131
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jle	.L131
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L131:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L133
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L133
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L133:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L135
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jle	.L135
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L135:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L139
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L139
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L126:
	cmp	BYTE PTR -392[rbp], 0
	je	.L140
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L141
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L141
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L141:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L143
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jle	.L143
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L143:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L145
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L145
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L145:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L147
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jle	.L147
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L147:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L149
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L149
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L149:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L139
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jle	.L139
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L140:
	mov	eax, DWORD PTR -348[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -388[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L153
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L153
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L153
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L153:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L154
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L154
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L154
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L154:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L156
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L156
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L156
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L156
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L156:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L158
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L158
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L158
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L158
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L158:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L160
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L160
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L160
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L160
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L160:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L162
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L162
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L162
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L162
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L162:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L164
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L164
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L164
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L164:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L166
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L166
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L166
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L166:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L168
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L168
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L168
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L168
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L168:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L170
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L170
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L170
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jge	.L170
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L170:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L172
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L172
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L172
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jge	.L172
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L172:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L174
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L174
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L174
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jge	.L174
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L174:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L176
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L176
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L176
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L176:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L178
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L178
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L178
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L178:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L180
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L180
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L180
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L180
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L180:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L182
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jl	.L182
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L182
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jge	.L182
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L182:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L184
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L184
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L184
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L184
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L139
.L184:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L139
	mov	eax, DWORD PTR -188[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L139
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jg	.L139
	mov	eax, DWORD PTR -208[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jge	.L139
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	nop
.L139:
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2314914484523069290
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	WORD PTR 16[rax], 8224
	mov	BYTE PTR 18[rax], 0
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L188
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -364[rbp], eax
	cmp	DWORD PTR -364[rbp], 0
	je	.L191
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -336[rbp], eax
	cmp	DWORD PTR -336[rbp], 0
	je	.L191
	mov	BYTE PTR -399[rbp], 1
	mov	eax, DWORD PTR -236[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L191
.L188:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L192
	mov	eax, DWORD PTR -184[rbp]
	mov	DWORD PTR -364[rbp], eax
	cmp	DWORD PTR -364[rbp], 0
	je	.L191
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -336[rbp], eax
	cmp	DWORD PTR -336[rbp], 0
	je	.L191
	mov	BYTE PTR -398[rbp], 1
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L191
.L192:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L191
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -364[rbp], eax
	cmp	DWORD PTR -364[rbp], 0
	je	.L191
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -336[rbp], eax
	cmp	DWORD PTR -336[rbp], 0
	je	.L191
	mov	BYTE PTR -397[rbp], 1
	mov	eax, DWORD PTR -228[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	nop
.L191:
	mov	BYTE PTR -389[rbp], 106
	jmp	.L94
.L124:
	cmp	DWORD PTR -292[rbp], 3
	jne	.L330
	cmp	DWORD PTR -360[rbp], 0
	jne	.L330
	cmp	BYTE PTR -401[rbp], 0
	je	.L198
	mov	BYTE PTR -391[rbp], 1
	jmp	.L94
.L198:
	mov	eax, DWORD PTR -344[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -388[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L199
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L199
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L200
.L199:
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L201
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L201
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L200
.L201:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L203
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L203
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L200
.L203:
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L205
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L205
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L200
.L205:
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L207
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L207
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	jmp	.L200
.L207:
	mov	eax, DWORD PTR -336[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L200
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L200
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -372[rbp], eax
	nop
.L200:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L211
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -360[rbp], eax
	jmp	.L212
.L211:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L213
	mov	eax, DWORD PTR -184[rbp]
	mov	DWORD PTR -360[rbp], eax
	jmp	.L212
.L213:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L212
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -360[rbp], eax
.L212:
	cmp	DWORD PTR -376[rbp], 0
	jle	.L217
	mov	eax, DWORD PTR -360[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L217
	cmp	DWORD PTR -316[rbp], 3
	jne	.L217
	movzx	eax, BYTE PTR -393[rbp]
	xor	eax, 1
	test	al, al
	je	.L217
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	je	.L217
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	je	.L217
	mov	DWORD PTR -316[rbp], 6
	mov	BYTE PTR -406[rbp], 1
	mov	BYTE PTR -389[rbp], 106
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 7310222308803896688
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820178793
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -360[rbp], 0
	mov	BYTE PTR -394[rbp], 1
	mov	BYTE PTR -395[rbp], 1
	jmp	.L30
.L217:
	cmp	DWORD PTR -376[rbp], 0
	jle	.L218
	mov	eax, DWORD PTR -360[rbp]
	cmp	eax, DWORD PTR -388[rbp]
	jle	.L218
	cmp	DWORD PTR -316[rbp], 1
	jne	.L218
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	je	.L218
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	je	.L218
	mov	DWORD PTR -316[rbp], 3
	mov	BYTE PTR -406[rbp], 1
	mov	BYTE PTR -389[rbp], 106
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2322297679133373044
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -360[rbp], 0
	mov	BYTE PTR -393[rbp], 1
	mov	BYTE PTR -394[rbp], 1
	mov	BYTE PTR -395[rbp], 1
	jmp	.L30
.L218:
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2314914484523069290
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	mov	WORD PTR 16[rax], 8224
	mov	BYTE PTR 18[rax], 0
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -212[rbp]
	jne	.L219
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -360[rbp], eax
	cmp	DWORD PTR -360[rbp], 0
	je	.L222
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -332[rbp], eax
	cmp	DWORD PTR -332[rbp], 0
	je	.L222
	mov	BYTE PTR -399[rbp], 1
	mov	eax, DWORD PTR -236[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L222
.L219:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L223
	mov	eax, DWORD PTR -184[rbp]
	mov	DWORD PTR -360[rbp], eax
	cmp	DWORD PTR -360[rbp], 0
	je	.L222
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -332[rbp], eax
	cmp	DWORD PTR -332[rbp], 0
	je	.L222
	mov	BYTE PTR -398[rbp], 1
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	jmp	.L222
.L223:
	mov	eax, DWORD PTR -372[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jne	.L222
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -360[rbp], eax
	cmp	DWORD PTR -360[rbp], 0
	je	.L222
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -332[rbp], eax
	cmp	DWORD PTR -332[rbp], 0
	je	.L222
	mov	BYTE PTR -397[rbp], 1
	mov	eax, DWORD PTR -228[rbp]
	mov	DWORD PTR -272[rbp], eax
	cmp	DWORD PTR -272[rbp], 0
	nop
.L222:
	mov	BYTE PTR -389[rbp], 106
	jmp	.L94
.L330:
	nop
.L94:
	cmp	BYTE PTR -391[rbp], 0
	je	.L89
	mov	BYTE PTR -391[rbp], 0
	mov	BYTE PTR -401[rbp], 0
	mov	BYTE PTR -389[rbp], 106
	cmp	DWORD PTR -292[rbp], 1
	jne	.L229
	cmp	DWORD PTR -316[rbp], 9
	jne	.L230
	cmp	DWORD PTR -296[rbp], 31
	jle	.L230
	mov	DWORD PTR -316[rbp], 12
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L230:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L232
	cmp	DWORD PTR -296[rbp], 31
	jle	.L232
	mov	DWORD PTR -316[rbp], 12
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8026576124532516208
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175226
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L232:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L233
	cmp	DWORD PTR -296[rbp], 31
	jle	.L233
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 9
	mov	BYTE PTR -406[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8029390874299622768
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175222
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L233:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L234
	cmp	DWORD PTR -296[rbp], 27
	jle	.L234
	cmp	DWORD PTR -188[rbp], 8
	jle	.L235
	cmp	DWORD PTR -184[rbp], 8
	jg	.L236
.L235:
	cmp	DWORD PTR -188[rbp], 8
	jle	.L237
	cmp	DWORD PTR -180[rbp], 8
	jg	.L236
.L237:
	cmp	DWORD PTR -184[rbp], 8
	jle	.L234
	cmp	DWORD PTR -180[rbp], 8
	jle	.L234
.L236:
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 7310222308803896688
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820178793
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	BYTE PTR -395[rbp], 1
	mov	BYTE PTR -406[rbp], 1
	mov	DWORD PTR -316[rbp], 6
	jmp	.L89
.L234:
	cmp	DWORD PTR -296[rbp], 21
	jle	.L238
	cmp	DWORD PTR -188[rbp], 7
	jle	.L239
	cmp	DWORD PTR -184[rbp], 7
	jg	.L240
.L239:
	cmp	DWORD PTR -188[rbp], 7
	jle	.L241
	cmp	DWORD PTR -180[rbp], 7
	jg	.L240
.L241:
	cmp	DWORD PTR -184[rbp], 7
	jle	.L238
	cmp	DWORD PTR -180[rbp], 7
	jle	.L238
.L240:
	cmp	BYTE PTR -394[rbp], 0
	je	.L242
	mov	BYTE PTR -389[rbp], 107
.L242:
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L238:
	mov	BYTE PTR -396[rbp], 1
	jmp	.L85
.L229:
	cmp	DWORD PTR -292[rbp], 2
	jne	.L243
	cmp	DWORD PTR -316[rbp], 12
	jne	.L244
	cmp	DWORD PTR -296[rbp], 23
	jle	.L244
	mov	DWORD PTR -316[rbp], 12
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L244:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L246
	cmp	DWORD PTR -296[rbp], 23
	jle	.L246
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 12
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8026576124532516208
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175226
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L246:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L247
	cmp	DWORD PTR -296[rbp], 23
	jle	.L247
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 9
	mov	BYTE PTR -406[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8029390874299622768
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175222
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L247:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L248
	cmp	DWORD PTR -296[rbp], 21
	jle	.L248
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 6
	mov	BYTE PTR -406[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 7310222308803896688
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820178793
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L248:
	cmp	DWORD PTR -296[rbp], 17
	jle	.L249
	cmp	BYTE PTR -394[rbp], 0
	je	.L250
	mov	BYTE PTR -389[rbp], 107
.L250:
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L249:
	cmp	DWORD PTR -296[rbp], 15
	jle	.L251
	cmp	BYTE PTR -392[rbp], 0
	je	.L251
	cmp	BYTE PTR -394[rbp], 0
	je	.L252
	mov	BYTE PTR -389[rbp], 107
.L252:
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L251:
	mov	BYTE PTR -396[rbp], 1
	jmp	.L85
.L243:
	cmp	DWORD PTR -292[rbp], 3
	jne	.L89
	cmp	DWORD PTR -316[rbp], 12
	jne	.L253
	cmp	DWORD PTR -296[rbp], 14
	jne	.L253
	mov	DWORD PTR -316[rbp], 12
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L253:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L254
	cmp	DWORD PTR -296[rbp], 14
	jne	.L254
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 12
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8026576124532516208
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175226
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L254:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L255
	cmp	DWORD PTR -296[rbp], 14
	jne	.L255
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 9
	mov	BYTE PTR -406[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 8029390874299622768
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820175222
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L255:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L256
	cmp	DWORD PTR -296[rbp], 14
	jne	.L256
	mov	BYTE PTR -395[rbp], 1
	mov	DWORD PTR -316[rbp], 6
	mov	BYTE PTR -406[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 7310222308803896688
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530820178793
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L256:
	cmp	DWORD PTR -296[rbp], 7
	jg	.L257
	cmp	DWORD PTR -316[rbp], 12
	jne	.L258
.L257:
	cmp	BYTE PTR -394[rbp], 0
	je	.L259
	mov	BYTE PTR -389[rbp], 107
.L259:
	mov	BYTE PTR -410[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 2338898127263982401
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L89
.L258:
	mov	BYTE PTR -396[rbp], 1
	jmp	.L85
.L89:
	cmp	DWORD PTR -292[rbp], 1
	jne	.L260
	cmp	DWORD PTR -384[rbp], 0
	jle	.L260
	cmp	DWORD PTR -368[rbp], 0
	jle	.L260
	cmp	DWORD PTR -312[rbp], 1
	jne	.L260
	mov	eax, DWORD PTR -384[rbp]
	cmp	eax, DWORD PTR -368[rbp]
	jne	.L261
	lea	rax, -176[rbp]
	movabs	rsi, 7286946717242840096
	movabs	rdi, 2337197101355724909
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 7863392032057680237
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 1919904097
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -356[rbp], 1
	mov	DWORD PTR -372[rbp], 0
	cmp	BYTE PTR -402[rbp], 0
	je	.L263
	mov	BYTE PTR -389[rbp], 106
	jmp	.L263
.L261:
	mov	eax, DWORD PTR -384[rbp]
	cmp	eax, DWORD PTR -368[rbp]
	jle	.L264
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 2338887059217151520
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 8247625975088837477
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538996590
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -284[rbp], 1
	mov	BYTE PTR -392[rbp], 0
	mov	DWORD PTR -372[rbp], 0
	mov	BYTE PTR -389[rbp], 106
	jmp	.L263
.L264:
	mov	eax, DWORD PTR -384[rbp]
	cmp	eax, DWORD PTR -368[rbp]
	jge	.L263
	lea	rax, -176[rbp]
	movabs	rsi, 2333256451397471008
	movabs	rdi, 7286953275405788534
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 7958552633137263731
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976367
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -284[rbp], 2
	mov	BYTE PTR -392[rbp], 1
	mov	DWORD PTR -372[rbp], 0
	mov	BYTE PTR -389[rbp], 107
.L263:
	mov	DWORD PTR -312[rbp], 0
	mov	DWORD PTR -292[rbp], 2
	jmp	.L265
.L260:
	cmp	DWORD PTR -292[rbp], 2
	jne	.L266
	cmp	DWORD PTR -380[rbp], 0
	jle	.L266
	cmp	DWORD PTR -364[rbp], 0
	jle	.L266
	cmp	DWORD PTR -308[rbp], 1
	jne	.L266
	cmp	DWORD PTR -356[rbp], 1
	jne	.L267
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jne	.L268
	mov	DWORD PTR -356[rbp], 2
	mov	DWORD PTR -372[rbp], 0
	mov	DWORD PTR -292[rbp], 3
	cmp	BYTE PTR -402[rbp], 0
	je	.L270
	mov	BYTE PTR -389[rbp], 106
.L270:
	lea	rax, -176[rbp]
	movabs	rdx, 7286946717242840096
	movabs	rcx, 2337197101355724909
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 7863392032057680237
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 1919904097
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	jmp	.L271
.L268:
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jle	.L272
	mov	DWORD PTR -280[rbp], 1
	jmp	.L273
.L272:
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jge	.L271
	mov	DWORD PTR -280[rbp], 2
	jmp	.L274
.L267:
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jne	.L275
	movzx	eax, BYTE PTR -392[rbp]
	xor	eax, 1
	test	al, al
	je	.L276
	mov	DWORD PTR -280[rbp], 1
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rax, -144[rbp]
	movabs	rsi, 7286946717242840096
	movabs	rdi, 2337197101355724909
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2338053633480290122
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 1668179318
	mov	WORD PTR 28[rax], 30053
	mov	BYTE PTR 30[rax], 0
	lea	rax, -176[rbp]
	movabs	rdx, 8245919812248619552
	movabs	rcx, 2338887059217151520
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 7237128609607218021
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 543253601
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], 1
	mov	DWORD PTR -292[rbp], 0
	jmp	.L271
.L276:
	mov	DWORD PTR -280[rbp], 2
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rax, -144[rbp]
	movabs	rsi, 7286946717242840096
	movabs	rdi, 2337197101355724909
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 8511910379488767819
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 1701015141
	mov	WORD PTR 28[rax], 8309
	mov	BYTE PTR 30[rax], 0
	lea	rax, -176[rbp]
	movabs	rdx, 2333256451397471008
	movabs	rcx, 7286953275405788534
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 7017856655310287987
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538992996
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], -1
	mov	DWORD PTR -292[rbp], 0
	jmp	.L271
.L275:
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jle	.L277
	movzx	eax, BYTE PTR -392[rbp]
	xor	eax, 1
	test	al, al
	je	.L278
	mov	DWORD PTR -280[rbp], 1
	jmp	.L273
.L278:
	mov	DWORD PTR -280[rbp], 1
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 2338887059217151520
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 8247625975088837477
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538996590
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -372[rbp], 0
	mov	BYTE PTR -389[rbp], 106
	mov	DWORD PTR -292[rbp], 3
	jmp	.L271
.L277:
	mov	eax, DWORD PTR -380[rbp]
	cmp	eax, DWORD PTR -364[rbp]
	jge	.L271
	cmp	BYTE PTR -392[rbp], 0
	je	.L279
	mov	DWORD PTR -280[rbp], 2
	jmp	.L274
.L279:
	mov	DWORD PTR -280[rbp], 2
	lea	rax, -176[rbp]
	movabs	rdx, 2333256451397479200
	movabs	rcx, 7286953275405788534
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 7958552633137263731
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976367
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -372[rbp], 0
	mov	BYTE PTR -389[rbp], 107
	mov	DWORD PTR -292[rbp], 3
.L271:
	mov	DWORD PTR -308[rbp], 0
	jmp	.L265
.L266:
	cmp	DWORD PTR -292[rbp], 3
	jne	.L265
	cmp	DWORD PTR -376[rbp], 0
	jle	.L265
	cmp	DWORD PTR -360[rbp], 0
	jle	.L265
	cmp	DWORD PTR -304[rbp], 1
	jne	.L265
	cmp	DWORD PTR -356[rbp], 2
	jne	.L280
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jne	.L281
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rax, -144[rbp]
	movabs	rsi, 2333256451414250016
	movabs	rdi, 2338898127130488165
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2336635336596023662
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 1668179318
	mov	WORD PTR 28[rax], 30053
	mov	BYTE PTR 30[rax], 0
	lea	rax, -176[rbp]
	movabs	rdx, 4705497829308780576
	movabs	rcx, 2324213929809498656
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], 0
	mov	BYTE PTR -404[rbp], 1
	jmp	.L265
.L281:
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jle	.L282
	mov	DWORD PTR -276[rbp], 1
	jmp	.L273
.L282:
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jge	.L265
	mov	DWORD PTR -276[rbp], 2
	jmp	.L274
.L280:
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jne	.L283
	movzx	eax, BYTE PTR -392[rbp]
	xor	eax, 1
	test	al, al
	je	.L284
	mov	DWORD PTR -276[rbp], 1
	jmp	.L273
.L284:
	mov	DWORD PTR -276[rbp], 2
	jmp	.L274
.L283:
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jle	.L285
	mov	DWORD PTR -276[rbp], 1
	jmp	.L273
.L285:
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -360[rbp]
	jge	.L265
	mov	DWORD PTR -276[rbp], 2
	jmp	.L274
.L265:
	cmp	DWORD PTR -388[rbp], 999
	jne	.L286
	nop
.L273:
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rax, -144[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 2338887059217151520
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 8247625975088837477
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538996590
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -176[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 7237128609607218021
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 543253601
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], 1
	mov	DWORD PTR -292[rbp], 0
	jmp	.L30
.L286:
	cmp	DWORD PTR -388[rbp], 998
	jne	.L331
	nop
.L274:
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rax, -144[rbp]
	movabs	rsi, 2333256451397479200
	movabs	rdi, 7286953275405788534
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 7958552633137263731
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976367
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	lea	rax, -176[rbp]
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 7017856655310287987
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538992996
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], -1
	mov	DWORD PTR -292[rbp], 0
	jmp	.L30
.L331:
	nop
.L85:
	cmp	BYTE PTR -400[rbp], 0
	je	.L287
	mov	BYTE PTR -400[rbp], 0
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	jne	.L288
	cmp	DWORD PTR -292[rbp], 2
	jne	.L288
	mov	BYTE PTR -410[rbp], 1
.L288:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L289
	cmp	BYTE PTR -410[rbp], 0
	je	.L289
	mov	DWORD PTR -316[rbp], 3
	jmp	.L290
.L289:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L291
	cmp	BYTE PTR -410[rbp], 0
	je	.L291
	mov	DWORD PTR -316[rbp], 6
	jmp	.L290
.L291:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L292
	cmp	BYTE PTR -410[rbp], 0
	je	.L292
	mov	DWORD PTR -316[rbp], 9
	jmp	.L290
.L292:
	cmp	DWORD PTR -316[rbp], 12
	jne	.L293
	cmp	BYTE PTR -410[rbp], 0
	je	.L293
	mov	DWORD PTR -316[rbp], 12
	jmp	.L290
.L293:
	cmp	DWORD PTR -316[rbp], 3
	jne	.L294
	mov	DWORD PTR -316[rbp], 1
	jmp	.L290
.L294:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L295
	mov	DWORD PTR -316[rbp], 3
	jmp	.L290
.L295:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L296
	mov	DWORD PTR -316[rbp], 6
	jmp	.L290
.L296:
	cmp	DWORD PTR -316[rbp], 12
	jne	.L290
	mov	DWORD PTR -316[rbp], 9
.L290:
	lea	rax, -176[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 4212384568695546656
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], -1
	mov	BYTE PTR -389[rbp], 97
.L287:
	cmp	BYTE PTR -396[rbp], 0
	je	.L332
	mov	BYTE PTR -396[rbp], 0
	cmp	DWORD PTR -316[rbp], 3
	jne	.L297
	mov	DWORD PTR -316[rbp], 1
	jmp	.L298
.L297:
	cmp	DWORD PTR -316[rbp], 6
	jne	.L299
	mov	DWORD PTR -316[rbp], 3
	jmp	.L298
.L299:
	cmp	DWORD PTR -316[rbp], 9
	jne	.L300
	mov	DWORD PTR -316[rbp], 6
	jmp	.L298
.L300:
	cmp	DWORD PTR -316[rbp], 12
	jne	.L298
	mov	DWORD PTR -316[rbp], 9
.L298:
	lea	rax, -176[rbp]
	movabs	rdx, 2333256451397471008
	movabs	rcx, 2322297636435160931
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	DWORD PTR -288[rbp], 1
	mov	BYTE PTR -389[rbp], 97
	jmp	.L30
.L332:
	nop
.L30:
	cmp	DWORD PTR -300[rbp], 1
	jne	.L301
	mov	BYTE PTR -404[rbp], 1
.L301:
	cmp	DWORD PTR -288[rbp], 1
	je	.L302
	cmp	DWORD PTR -288[rbp], -1
	jne	.L303
.L302:
	add	DWORD PTR -300[rbp], 1
.L303:
	cmp	DWORD PTR -384[rbp], 0
	jle	.L304
	cmp	DWORD PTR -368[rbp], 0
	jle	.L304
	add	DWORD PTR -312[rbp], 1
.L304:
	cmp	DWORD PTR -380[rbp], 0
	jle	.L305
	cmp	DWORD PTR -364[rbp], 0
	jle	.L305
	add	DWORD PTR -308[rbp], 1
.L305:
	cmp	DWORD PTR -376[rbp], 0
	jle	.L306
	cmp	DWORD PTR -360[rbp], 0
	jle	.L306
	add	DWORD PTR -304[rbp], 1
.L306:
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -256[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	mov	DWORD PTR -260[rbp], eax
	mov	eax, DWORD PTR -268[rbp]
	mov	DWORD PTR -264[rbp], eax
	mov	eax, DWORD PTR -272[rbp]
	mov	DWORD PTR -268[rbp], eax
	lea	rdx, -80[rbp]
	lea	rax, -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -144[rbp]
	lea	rax, -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	lea	rdx, -176[rbp]
	lea	rax, -144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	cmp	DWORD PTR -300[rbp], 1
	jne	.L307
	lea	rax, -176[rbp]
	movabs	rsi, 4705497829308780576
	movabs	rdi, 2324213929809498656
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314885530818453536
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -256[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	mov	DWORD PTR -260[rbp], eax
	mov	eax, DWORD PTR -268[rbp]
	mov	DWORD PTR -264[rbp], eax
.L307:
	lea	rdi, .LC19[rip]
	call	system@PLT
	jmp	.L31
.L323:
	nop
.L31:
	movzx	eax, BYTE PTR -404[rbp]
	xor	eax, 1
	test	al, al
	jne	.L308
	nop
.L309:
	cmp	DWORD PTR -288[rbp], 1
	jne	.L310
	mov	edx, DWORD PTR jogponto[rip]
	mov	eax, DWORD PTR -316[rbp]
	add	eax, edx
	mov	DWORD PTR jogponto[rip], eax
	jmp	.L311
.L310:
	cmp	DWORD PTR -288[rbp], -1
	jne	.L311
	mov	edx, DWORD PTR kocponto[rip]
	mov	eax, DWORD PTR -316[rbp]
	add	eax, edx
	mov	DWORD PTR kocponto[rip], eax
.L311:
	cmp	BYTE PTR -402[rbp], 0
	je	.L314
	mov	BYTE PTR -402[rbp], 0
	jmp	.L315
.L314:
	mov	BYTE PTR -402[rbp], 1
.L315:
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	jg	.L316
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	jle	.L17
.L316:
	mov	BYTE PTR -403[rbp], 0
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	jle	.L317
	lea	rax, -144[rbp]
	movabs	rdx, 2333256451397471008
	movabs	rcx, 8007529215785067894
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	movabs	rcx, 2314885871317248544
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	eax, DWORD PTR kocjogo[rip]
	add	eax, 1
	mov	DWORD PTR kocjogo[rip], eax
	lea	rdi, .LC20[rip]
	mov	eax, 0
	call	printf@PLT
.L317:
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	jle	.L318
	lea	rax, -144[rbp]
	movabs	rsi, 8245919812248619552
	movabs	rdi, 2338887059217151520
	mov	QWORD PTR [rax], rsi
	mov	QWORD PTR 8[rax], rdi
	movabs	rcx, 2314972698509975663
	mov	QWORD PTR 16[rax], rcx
	mov	DWORD PTR 24[rax], 538976288
	mov	WORD PTR 28[rax], 8224
	mov	BYTE PTR 30[rax], 0
	mov	eax, DWORD PTR jogjogo[rip]
	add	eax, 1
	mov	DWORD PTR jogjogo[rip], eax
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	printf@PLT
.L318:
	mov	eax, DWORD PTR jogjogo[rip]
	cmp	eax, 2
	jne	.L319
	mov	eax, DWORD PTR jogqueda[rip]
	add	eax, 1
	mov	DWORD PTR jogqueda[rip], eax
	mov	DWORD PTR jogjogo[rip], 0
	mov	DWORD PTR kocjogo[rip], 0
.L319:
	mov	eax, DWORD PTR kocjogo[rip]
	cmp	eax, 2
	jne	.L320
	mov	eax, DWORD PTR kocqueda[rip]
	add	eax, 1
	mov	DWORD PTR kocqueda[rip], eax
	mov	DWORD PTR jogjogo[rip], 0
	mov	DWORD PTR kocjogo[rip], 0
.L320:
	lea	rdi, .LC22[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -411[rbp]
	lea	rdx, lixo[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC7[rip]
	call	puts@PLT
	movzx	eax, BYTE PTR -411[rbp]
	cmp	al, 115
	jne	.L321
	mov	BYTE PTR -403[rbp], 1
	mov	DWORD PTR jogponto[rip], 0
	mov	DWORD PTR kocponto[rip], 0
	jmp	.L18
.L321:
	mov	edi, 0
	call	exit@PLT
.L17:
	cmp	BYTE PTR -403[rbp], 0
	jne	.L333
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L322
	call	__stack_chk_fail@PLT
.L322:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	tela, .-tela
	.section	.rodata
.LC24:
	.string	"%30c"
.LC25:
	.string	"%c\n"
.LC26:
	.string	"%30c   Kocada Truco   %c\n"
.LC27:
	.string	"%30c    %c  %c  %c  %c    %c\n"
	.text
	.globl	logo
	.type	logo, @function
logo:
.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, 16
	mov	eax, 0
	call	linha
	mov	esi, 201
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L335
.L336:
	mov	edi, 205
	call	putchar@PLT
	add	DWORD PTR -4[rbp], 1
.L335:
	cmp	DWORD PTR -4[rbp], 17
	jle	.L336
	mov	esi, 187
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, 186
	mov	esi, 186
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	sub	rsp, 8
	push	186
	mov	r9d, 4
	mov	r8d, 6
	mov	ecx, 3
	mov	edx, 5
	mov	esi, 186
	lea	rdi, .LC27[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 16
	mov	esi, 200
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L337
.L338:
	mov	edi, 205
	call	putchar@PLT
	add	DWORD PTR -4[rbp], 1
.L337:
	cmp	DWORD PTR -4[rbp], 17
	jle	.L338
	mov	esi, 188
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	call	linha
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	logo, .-logo
	.section	.rodata
	.align 8
.LC28:
	.string	"********************************************************************************"
	.text
	.globl	linha
	.type	linha, @function
linha:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC28[rip]
	call	puts@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	linha, .-linha
	.section	.rodata
.LC29:
	.string	"cocada120@hotmail.com"
.LC30:
	.string	"Marcio Jose de Sousa"
	.align 8
.LC31:
	.string	"\tGamemania: Kocada Truco\n\t    Autor: %s\n\t   e-mail: %s\n\t  Empresa: MKG - Marcio Kocada Games\n\t   Versao: 2.0\n\t   Estilo: Cartas\n\n\tlicenciado por jogue o quanto quiser\n"
	.text
	.globl	sobre
	.type	sobre, @function
sobre:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdx, .LC29[rip]
	lea	rsi, .LC30[rip]
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	call	linha
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	sobre, .-sobre
	.section	.rodata
.LC32:
	.string	" %c%c"
	.text
	.globl	jogJogou
	.type	jogJogou, @function
jogJogou:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edx, 93
	mov	esi, 91
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 9
	mov	edi, 0
	call	mulprint
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	jogJogou, .-jogJogou
	.globl	embaralha
	.type	embaralha, @function
embaralha:
.LFB12:
	.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	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L343
.L344:
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, -1840700269
	shr	rdx, 32
	add	edx, eax
	sar	edx, 4
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	imul	ecx, edx, 28
	sub	eax, ecx
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rcx, 0[0+rax*4]
	lea	rax, carta[rip]
	mov	DWORD PTR [rcx+rax], edx
	add	DWORD PTR -12[rbp], 1
.L343:
	cmp	DWORD PTR -12[rbp], 5
	jle	.L344
.L351:
	mov	DWORD PTR -4[rbp], 0
	mov	DWORD PTR -12[rbp], 0
	jmp	.L345
.L350:
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	jmp	.L346
.L349:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, carta[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rcx, 0[0+rax*4]
	lea	rax, carta[rip]
	mov	eax, DWORD PTR [rcx+rax]
	cmp	edx, eax
	jne	.L347
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, -1840700269
	shr	rdx, 32
	add	edx, eax
	sar	edx, 4
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	imul	ecx, edx, 28
	sub	eax, ecx
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rcx, 0[0+rax*4]
	lea	rax, carta[rip]
	mov	DWORD PTR [rcx+rax], edx
	add	DWORD PTR -4[rbp], 1
	jmp	.L348
.L347:
	add	DWORD PTR -8[rbp], 1
.L346:
	cmp	DWORD PTR -8[rbp], 5
	jle	.L349
.L348:
	add	DWORD PTR -12[rbp], 1
.L345:
	cmp	DWORD PTR -12[rbp], 5
	jle	.L350
	cmp	DWORD PTR -4[rbp], 0
	jg	.L351
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	embaralha, .-embaralha
	.section	.rodata
	.align 8
.LC33:
	.string	" Ponta do baralho (1) | pe do baralho (2)"
.LC34:
	.string	" ! numero invalido\n"
.LC35:
	.string	" Ponta do baralho"
.LC36:
	.string	"\t"
.LC37:
	.string	" Pe do baralho"
.LC38:
	.string	"\t\t\t"
	.text
	.globl	mostraBaralho
	.type	mostraBaralho, @function
mostraBaralho:
.LFB13:
	.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
	mov	DWORD PTR -12[rbp], 1
	mov	BYTE PTR -13[rbp], 0
	jmp	.L353
.L364:
	lea	rdi, .LC33[rip]
	call	puts@PLT
	lea	rax, -14[rbp]
	lea	rdx, lixo[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -14[rbp]
	cmp	al, 48
	jle	.L354
	movzx	eax, BYTE PTR -14[rbp]
	cmp	al, 50
	jle	.L355
.L354:
	mov	DWORD PTR -12[rbp], 1
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L353
.L355:
	movzx	eax, BYTE PTR -14[rbp]
	cmp	al, 49
	jne	.L358
	mov	BYTE PTR -13[rbp], 1
	mov	DWORD PTR -12[rbp], 0
	cmp	DWORD PTR -12[rbp], 0
	jmp	.L353
.L358:
	movzx	eax, BYTE PTR -14[rbp]
	cmp	al, 50
	jne	.L353
	mov	DWORD PTR -12[rbp], 0
.L353:
	cmp	DWORD PTR -12[rbp], 1
	je	.L364
	cmp	BYTE PTR -13[rbp], 0
	je	.L365
	lea	rdi, .LC35[rip]
	call	puts@PLT
	mov	BYTE PTR pebar[rip], 0
	mov	DWORD PTR -12[rbp], 0
	jmp	.L366
.L371:
	mov	edi, 32
	call	putchar@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	cmp	DWORD PTR -12[rbp], 2
	je	.L367
	cmp	DWORD PTR -12[rbp], 6
	je	.L367
	cmp	DWORD PTR -12[rbp], 10
	je	.L367
	cmp	DWORD PTR -12[rbp], 14
	je	.L367
	cmp	DWORD PTR -12[rbp], 18
	je	.L367
	cmp	DWORD PTR -12[rbp], 22
	jne	.L368
.L367:
	mov	edi, 10
	call	putchar@PLT
	jmp	.L369
.L368:
	cmp	DWORD PTR -12[rbp], 21
	jg	.L370
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L369
.L370:
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
.L369:
	add	DWORD PTR -12[rbp], 1
.L366:
	cmp	DWORD PTR -12[rbp], 27
	jle	.L371
	jmp	.L372
.L365:
	lea	rdi, .LC37[rip]
	call	puts@PLT
	mov	BYTE PTR pebar[rip], 1
	mov	DWORD PTR -12[rbp], 0
	jmp	.L373
.L379:
	mov	edi, 32
	call	putchar@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	cmp	DWORD PTR -12[rbp], 3
	je	.L374
	cmp	DWORD PTR -12[rbp], 7
	je	.L374
	cmp	DWORD PTR -12[rbp], 11
	je	.L374
	cmp	DWORD PTR -12[rbp], 14
	je	.L374
	cmp	DWORD PTR -12[rbp], 18
	je	.L374
	cmp	DWORD PTR -12[rbp], 22
	jne	.L375
.L374:
	mov	edi, 10
	call	putchar@PLT
	jmp	.L376
.L375:
	cmp	DWORD PTR -12[rbp], 12
	jne	.L377
	lea	rdi, .LC38[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L376
.L377:
	cmp	DWORD PTR -12[rbp], 21
	jg	.L378
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L376
.L378:
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
.L376:
	add	DWORD PTR -12[rbp], 1
.L373:
	cmp	DWORD PTR -12[rbp], 27
	jle	.L379
.L372:
	lea	rdi, .LC7[rip]
	call	puts@PLT
	mov	eax, 0
	call	linha
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L380
	call	__stack_chk_fail@PLT
.L380:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	mostraBaralho, .-mostraBaralho
	.section	.rodata
	.align 8
.LC39:
	.string	" Escolha quem comeca: \n\n1. %s comeca\n2. Kocada comeca\n"
.LC40:
	.string	" ! numero invalido\n\n"
	.text
	.globl	escolhaJogador
	.type	escolhaJogador, @function
escolhaJogador:
.LFB14:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -16[rbp], 1
	jmp	.L382
.L394:
	lea	rsi, nome[rip]
	lea	rdi, .LC39[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -17[rbp]
	lea	rdx, lixo[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 48
	jle	.L383
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 50
	jle	.L384
.L383:
	mov	DWORD PTR -16[rbp], 1
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L387
.L384:
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 49
	jne	.L388
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -16[rbp], 0
	cmp	DWORD PTR -16[rbp], 0
	jmp	.L387
.L388:
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 50
	jne	.L387
	mov	DWORD PTR -12[rbp], 2
	mov	DWORD PTR -16[rbp], 0
	cmp	DWORD PTR -16[rbp], 0
	nop
.L387:
	lea	rdi, .LC7[rip]
	call	puts@PLT
.L382:
	cmp	DWORD PTR -16[rbp], 0
	jne	.L394
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L396
	call	__stack_chk_fail@PLT
.L396:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	escolhaJogador, .-escolhaJogador
	.section	.rodata
.LC41:
	.string	" %2c"
	.text
	.globl	kocCarta
	.type	kocCarta, @function
kocCarta:
.LFB15:
	.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, edi
	mov	BYTE PTR -4[rbp], al
	movzx	eax, BYTE PTR -4[rbp]
	xor	eax, 1
	test	al, al
	je	.L398
	mov	esi, 178
	lea	rdi, .LC41[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L399
.L398:
	mov	edx, 93
	mov	esi, 91
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
.L399:
	mov	esi, 11
	mov	edi, 0
	call	mulprint
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	kocCarta, .-kocCarta
	.globl	linha_tela_5e_7
	.type	linha_tela_5e_7, @function
linha_tela_5e_7:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edi, 199
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 196
	call	mulprint
	mov	edi, 197
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 196
	call	mulprint
	mov	edi, 197
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 196
	call	mulprint
	mov	edi, 197
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 196
	call	mulprint
	mov	edi, 182
	call	putchar@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	linha_tela_5e_7, .-linha_tela_5e_7
	.globl	kocadaJogou
	.type	kocadaJogou, @function
kocadaJogou:
.LFB17:
	.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	DWORD PTR -36[rbp], edi
	mov	eax, DWORD PTR carta[rip+12]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR carta[rip+16]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR carta[rip+20]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -12[rbp]
	jne	.L402
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L406
.L402:
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -8[rbp]
	jne	.L404
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L406
.L404:
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -4[rbp]
	jne	.L405
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L406
.L405:
	mov	esi, 12
	mov	edi, 0
	call	mulprint
.L406:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	kocadaJogou, .-kocadaJogou
	.section	.rodata
.LC42:
	.string	"%c %c %c %c"
.LC43:
	.string	"Kocada Truco"
.LC44:
	.string	"Players   "
.LC45:
	.string	"Pontos    "
.LC46:
	.string	"Jogo    "
.LC47:
	.string	"Queda    "
.LC48:
	.string	"Kocada   "
.LC49:
	.string	" ATENCAO    "
.LC50:
	.string	"%3d    "
.LC51:
	.string	"%d    "
.LC52:
	.string	"%12s   "
.LC53:
	.string	"     Suas cartas   "
.LC54:
	.string	"  Kocada cartas   "
	.text
	.globl	linha_tela_1_a_10
	.type	linha_tela_1_a_10, @function
linha_tela_1_a_10:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edi, 201
	call	putchar@PLT
	mov	esi, 78
	mov	edi, 205
	call	mulprint
	mov	edi, 187
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	mov	r8d, 4
	mov	ecx, 6
	mov	edx, 3
	mov	esi, 5
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	mov	r8d, 4
	mov	ecx, 6
	mov	edx, 3
	mov	esi, 5
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 204
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 209
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 209
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 209
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 205
	call	mulprint
	mov	edi, 185
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 9
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC44[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 9
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 11
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 9
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	eax, 0
	call	linha_tela_5e_7
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 10
	mov	edi, 0
	call	mulprint
	lea	rdi, .LC48[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	eax, DWORD PTR kocponto[rip]
	cmp	eax, 11
	jne	.L408
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L409
.L408:
	mov	esi, 12
	mov	edi, 0
	call	mulprint
.L409:
	mov	eax, DWORD PTR kocponto[rip]
	mov	esi, eax
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 14
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR kocjogo[rip]
	mov	esi, eax
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 11
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR kocqueda[rip]
	mov	esi, eax
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	eax, 0
	call	linha_tela_5e_7
	mov	edi, 186
	call	putchar@PLT
	mov	esi, 4
	mov	edi, 0
	call	mulprint
	lea	rsi, nome[rip]
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	eax, DWORD PTR jogponto[rip]
	cmp	eax, 11
	jne	.L410
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L411
.L410:
	mov	esi, 12
	mov	edi, 0
	call	mulprint
.L411:
	mov	eax, DWORD PTR jogponto[rip]
	mov	esi, eax
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 14
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR jogjogo[rip]
	mov	esi, eax
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 11
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR jogqueda[rip]
	mov	esi, eax
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 186
	call	putchar@PLT
	mov	edi, 204
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 216
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 207
	call	putchar@PLT
	mov	esi, 19
	mov	edi, 205
	call	mulprint
	mov	edi, 216
	call	putchar@PLT
	mov	esi, 18
	mov	edi, 205
	call	mulprint
	mov	edi, 185
	call	putchar@PLT
	mov	edi, 186
	call	putchar@PLT
	lea	rdi, .LC53[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 179
	call	putchar@PLT
	mov	esi, 39
	mov	edi, 177
	call	mulprint
	mov	edi, 179
	call	putchar@PLT
	lea	rdi, .LC54[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 186
	call	putchar@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	linha_tela_1_a_10, .-linha_tela_1_a_10
	.globl	jogadorJogou
	.type	jogadorJogou, @function
jogadorJogou:
.LFB19:
	.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	DWORD PTR -36[rbp], edi
	mov	eax, DWORD PTR carta[rip]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR carta[rip+4]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR carta[rip+8]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, 0
	mov	edi, eax
	call	mostraCarta
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -12[rbp]
	jne	.L413
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L417
.L413:
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -8[rbp]
	jne	.L415
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L417
.L415:
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -4[rbp]
	jne	.L416
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L417
.L416:
	mov	esi, 12
	mov	edi, 0
	call	mulprint
.L417:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	jogadorJogou, .-jogadorJogou
	.globl	chat_mostraCarta
	.type	chat_mostraCarta, @function
chat_mostraCarta:
.LFB20:
	.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	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	chat_mostraCarta, .-chat_mostraCarta
	.globl	mulprint
	.type	mulprint, @function
mulprint:
.LFB21:
	.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	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L420
.L421:
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	putchar@PLT
	add	DWORD PTR -4[rbp], 1
.L420:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	jl	.L421
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	mulprint, .-mulprint
	.section	.rodata
.LC55:
	.string	"       "
.LC56:
	.string	"%2d %c %s"
.LC57:
	.string	" Ferrim"
.LC58:
	.string	"3%c %c %s"
.LC59:
	.string	"  Ouros"
.LC60:
	.string	"Espadas"
.LC61:
	.string	"  Copas"
.LC62:
	.string	"   Zapp"
.LC63:
	.string	"%2c %c %s"
	.text
	.globl	mostraCarta
	.type	mostraCarta, @function
mostraCarta:
.LFB22:
	.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	eax, esi
	mov	BYTE PTR -24[rbp], al
	mov	BYTE PTR -8[rbp], 74
	mov	BYTE PTR -7[rbp], 81
	mov	BYTE PTR -6[rbp], 75
	mov	BYTE PTR -5[rbp], 65
	movzx	eax, BYTE PTR pebar[rip]
	xor	eax, 1
	test	al, al
	je	.L423
	cmp	DWORD PTR -20[rbp], 0
	jne	.L424
	mov	DWORD PTR -4[rbp], 44
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 4
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L424:
	cmp	DWORD PTR -20[rbp], 1
	jne	.L428
	mov	DWORD PTR -4[rbp], 46
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 4
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L428:
	cmp	DWORD PTR -20[rbp], 2
	jne	.L432
	mov	DWORD PTR -4[rbp], 43
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 4
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L432:
	cmp	DWORD PTR -20[rbp], 3
	jne	.L436
	mov	DWORD PTR -4[rbp], 54
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 5
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L436:
	cmp	DWORD PTR -20[rbp], 4
	jne	.L440
	mov	DWORD PTR -4[rbp], 56
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 5
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L440:
	cmp	DWORD PTR -20[rbp], 5
	jne	.L444
	mov	DWORD PTR -4[rbp], 53
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 5
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L444:
	cmp	DWORD PTR -20[rbp], 6
	jne	.L448
	mov	DWORD PTR -4[rbp], 55
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 5
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L448:
	cmp	DWORD PTR -20[rbp], 7
	jne	.L452
	mov	DWORD PTR -4[rbp], 64
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 6
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L452:
	cmp	DWORD PTR -20[rbp], 8
	jne	.L456
	mov	DWORD PTR -4[rbp], 66
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 6
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L456:
	cmp	DWORD PTR -20[rbp], 9
	jne	.L460
	mov	DWORD PTR -4[rbp], 63
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 6
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L460:
	cmp	DWORD PTR -20[rbp], 10
	jne	.L464
	mov	DWORD PTR -4[rbp], 65
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 6
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L464:
	cmp	DWORD PTR -20[rbp], 11
	jne	.L468
	mov	DWORD PTR -4[rbp], 74
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L468:
	cmp	DWORD PTR -20[rbp], 12
	jne	.L472
	mov	DWORD PTR -4[rbp], 76
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L472:
	cmp	DWORD PTR -20[rbp], 13
	jne	.L476
	mov	DWORD PTR -4[rbp], 73
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L476:
	cmp	DWORD PTR -20[rbp], 14
	jne	.L480
	mov	DWORD PTR -4[rbp], 75
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L480:
	cmp	DWORD PTR -20[rbp], 15
	jne	.L484
	mov	DWORD PTR -4[rbp], 84
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 8
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L484:
	cmp	DWORD PTR -20[rbp], 16
	jne	.L488
	mov	DWORD PTR -4[rbp], 86
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 8
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L488:
	cmp	DWORD PTR -20[rbp], 17
	jne	.L492
	mov	DWORD PTR -4[rbp], 83
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 8
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L492:
	cmp	DWORD PTR -20[rbp], 18
	jne	.L496
	mov	DWORD PTR -4[rbp], 85
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 8
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L496:
	cmp	DWORD PTR -20[rbp], 19
	jne	.L500
	mov	DWORD PTR -4[rbp], 94
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 9
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L500:
	cmp	DWORD PTR -20[rbp], 20
	jne	.L504
	mov	DWORD PTR -4[rbp], 96
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 9
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L504:
	cmp	DWORD PTR -20[rbp], 21
	jne	.L508
	mov	DWORD PTR -4[rbp], 93
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 9
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L508:
	cmp	DWORD PTR -20[rbp], 22
	jne	.L512
	mov	DWORD PTR -4[rbp], 95
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 9
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L512:
	cmp	DWORD PTR -20[rbp], 23
	jne	.L516
	mov	DWORD PTR -4[rbp], 101
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC57[rip]
	mov	edx, 1
	mov	esi, 171
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L516:
	cmp	DWORD PTR -20[rbp], 24
	jne	.L520
	mov	DWORD PTR -4[rbp], 111
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC59[rip]
	mov	edx, 4
	mov	esi, 10
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L520:
	cmp	DWORD PTR -20[rbp], 25
	jne	.L524
	mov	DWORD PTR -4[rbp], 121
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC60[rip]
	mov	edx, 6
	mov	esi, 10
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L524:
	cmp	DWORD PTR -20[rbp], 26
	jne	.L528
	mov	DWORD PTR -4[rbp], 131
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC61[rip]
	mov	edx, 3
	mov	esi, 10
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L427
.L528:
	cmp	DWORD PTR -20[rbp], 27
	jne	.L427
	mov	DWORD PTR -4[rbp], 141
	cmp	BYTE PTR -24[rbp], 0
	je	.L427
	lea	rcx, .LC62[rip]
	mov	edx, 5
	mov	esi, 10
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	nop
.L427:
	mov	eax, DWORD PTR -4[rbp]
	jmp	.L534
.L423:
	cmp	DWORD PTR -20[rbp], 0
	jne	.L535
	mov	DWORD PTR -4[rbp], 44
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -8[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L535:
	cmp	DWORD PTR -20[rbp], 1
	jne	.L539
	mov	DWORD PTR -4[rbp], 46
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -8[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L539:
	cmp	DWORD PTR -20[rbp], 2
	jne	.L543
	mov	DWORD PTR -4[rbp], 43
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -8[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L543:
	cmp	DWORD PTR -20[rbp], 3
	jne	.L547
	mov	DWORD PTR -4[rbp], 45
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -8[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L547:
	cmp	DWORD PTR -20[rbp], 4
	jne	.L551
	mov	DWORD PTR -4[rbp], 54
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -7[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L551:
	cmp	DWORD PTR -20[rbp], 5
	jne	.L555
	mov	DWORD PTR -4[rbp], 56
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -7[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L555:
	cmp	DWORD PTR -20[rbp], 6
	jne	.L559
	mov	DWORD PTR -4[rbp], 53
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -7[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L559:
	cmp	DWORD PTR -20[rbp], 7
	jne	.L563
	mov	DWORD PTR -4[rbp], 55
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -7[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L563:
	cmp	DWORD PTR -20[rbp], 8
	jne	.L567
	mov	DWORD PTR -4[rbp], 64
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -6[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L567:
	cmp	DWORD PTR -20[rbp], 9
	jne	.L571
	mov	DWORD PTR -4[rbp], 66
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -6[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L571:
	cmp	DWORD PTR -20[rbp], 10
	jne	.L575
	mov	DWORD PTR -4[rbp], 63
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -6[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L575:
	cmp	DWORD PTR -20[rbp], 11
	jne	.L579
	mov	DWORD PTR -4[rbp], 65
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -6[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L579:
	cmp	DWORD PTR -20[rbp], 12
	jne	.L583
	mov	DWORD PTR -4[rbp], 74
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -5[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L583:
	cmp	DWORD PTR -20[rbp], 13
	jne	.L587
	mov	DWORD PTR -4[rbp], 73
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -5[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L587:
	cmp	DWORD PTR -20[rbp], 14
	jne	.L591
	mov	DWORD PTR -4[rbp], 75
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -5[rbp]
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L591:
	cmp	DWORD PTR -20[rbp], 15
	jne	.L595
	mov	DWORD PTR -4[rbp], 84
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 2
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L595:
	cmp	DWORD PTR -20[rbp], 16
	jne	.L599
	mov	DWORD PTR -4[rbp], 86
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 2
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L599:
	cmp	DWORD PTR -20[rbp], 17
	jne	.L603
	mov	DWORD PTR -4[rbp], 83
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 2
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L603:
	cmp	DWORD PTR -20[rbp], 18
	jne	.L607
	mov	DWORD PTR -4[rbp], 85
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 2
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L607:
	cmp	DWORD PTR -20[rbp], 19
	jne	.L611
	mov	DWORD PTR -4[rbp], 94
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 4
	mov	esi, 3
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L611:
	cmp	DWORD PTR -20[rbp], 20
	jne	.L615
	mov	DWORD PTR -4[rbp], 96
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 6
	mov	esi, 3
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L615:
	cmp	DWORD PTR -20[rbp], 21
	jne	.L619
	mov	DWORD PTR -4[rbp], 93
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 3
	mov	esi, 3
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L619:
	cmp	DWORD PTR -20[rbp], 22
	jne	.L623
	mov	DWORD PTR -4[rbp], 95
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC55[rip]
	mov	edx, 5
	mov	esi, 3
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L623:
	cmp	DWORD PTR -20[rbp], 23
	jne	.L627
	mov	DWORD PTR -4[rbp], 101
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC57[rip]
	mov	edx, 1
	mov	esi, 171
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L627:
	cmp	DWORD PTR -20[rbp], 24
	jne	.L631
	mov	DWORD PTR -4[rbp], 111
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC59[rip]
	mov	edx, 4
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L631:
	cmp	DWORD PTR -20[rbp], 25
	jne	.L635
	mov	DWORD PTR -4[rbp], 121
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	movsx	eax, BYTE PTR -5[rbp]
	lea	rcx, .LC60[rip]
	mov	edx, 6
	mov	esi, eax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L635:
	cmp	DWORD PTR -20[rbp], 26
	jne	.L639
	mov	DWORD PTR -4[rbp], 131
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC61[rip]
	mov	edx, 3
	mov	esi, 7
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	jmp	.L538
.L639:
	cmp	DWORD PTR -20[rbp], 27
	jne	.L538
	mov	DWORD PTR -4[rbp], 141
	cmp	BYTE PTR -24[rbp], 0
	je	.L538
	lea	rcx, .LC62[rip]
	mov	edx, 5
	mov	esi, 4
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
	test	eax, eax
	nop
.L538:
	mov	eax, DWORD PTR -4[rbp]
.L534:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	mostraCarta, .-mostraCarta
	.section	.rodata
.LC64:
	.string	" Turno %d "
.LC65:
	.string	"%c%c Turno %d "
.LC66:
	.string	" Turno %d %c%c"
.LC67:
	.string	"%c Turno %d "
.LC68:
	.string	" Turno %d %c"
	.text
	.globl	mostraTurno
	.type	mostraTurno, @function
mostraTurno:
.LFB23:
	.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	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	cmp	DWORD PTR -8[rbp], 0
	jne	.L646
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	jmp	.L651
.L646:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L648
	cmp	DWORD PTR -8[rbp], 1
	jne	.L648
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -4[rbp]
	mov	ecx, eax
	mov	edx, 1
	mov	esi, 1
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	jmp	.L647
.L648:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L649
	cmp	DWORD PTR -8[rbp], 2
	jne	.L649
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -4[rbp]
	mov	ecx, 2
	mov	edx, 2
	mov	esi, eax
	lea	rdi, .LC66[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 13
	mov	edi, 0
	call	mulprint
	jmp	.L647
.L649:
	cmp	DWORD PTR -8[rbp], 1
	jne	.L650
	mov	esi, 14
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -4[rbp]
	mov	edx, eax
	mov	esi, 1
	lea	rdi, .LC67[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	jmp	.L651
.L650:
	cmp	DWORD PTR -8[rbp], 2
	jne	.L651
	mov	esi, 15
	mov	edi, 0
	call	mulprint
	mov	eax, DWORD PTR -4[rbp]
	mov	edx, 2
	mov	esi, eax
	lea	rdi, .LC68[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 14
	mov	edi, 0
	call	mulprint
	jmp	.L651
.L647:
.L651:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	mostraTurno, .-mostraTurno
	.section	.rodata
.LC69:
	.string	" Escolha: "
.LC70:
	.string	" %c1. Aceitar\t"
.LC71:
	.string	"    %c2. Aceitar\t\t"
.LC72:
	.string	"     %c3. Aceitar\t"
.LC73:
	.string	" %c1. "
.LC74:
	.string	" %c2. "
.LC75:
	.string	"     %c3. "
.LC76:
	.string	"\n\t   %c4. Correr \t   "
.LC77:
	.string	" %c5. Trucar\t    "
.LC78:
	.string	"\t\t"
.LC79:
	.string	" %c5. Pedir Seis\t"
.LC80:
	.string	" %c5. Pedir Nove\t"
.LC81:
	.string	" %c5. Pedir Doze\t"
.LC82:
	.string	"     %cEscolheu: "
.LC83:
	.string	" ! Numero invalido\n"
	.align 8
.LC84:
	.string	" !!! Ja jogou esta carta teimoso\n"
.LC85:
	.string	" ! Recurso indisponivel\n"
	.text
	.globl	escolhe
	.type	escolhe, @function
escolhe:
.LFB24:
	.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	DWORD PTR -20[rbp], edi
	mov	eax, ecx
	mov	edi, r9d
	mov	ecx, esi
	mov	BYTE PTR -24[rbp], cl
	mov	BYTE PTR -28[rbp], dl
	mov	BYTE PTR -32[rbp], al
	mov	eax, r8d
	mov	BYTE PTR -36[rbp], al
	mov	eax, edi
	mov	BYTE PTR -40[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L684:
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	BYTE PTR -40[rbp], 0
	je	.L654
	mov	esi, 175
	lea	rdi, .LC70[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 175
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 175
	lea	rdi, .LC72[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L655
.L654:
	mov	esi, 175
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -28[rbp]
	xor	eax, 1
	test	al, al
	je	.L656
	mov	eax, DWORD PTR carta[rip]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L657
.L656:
	mov	eax, 0
	call	jogJogou
.L657:
	mov	esi, 175
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -32[rbp]
	xor	eax, 1
	test	al, al
	je	.L658
	mov	eax, DWORD PTR carta[rip+4]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L659
.L658:
	mov	eax, 0
	call	jogJogou
.L659:
	mov	esi, 175
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	movzx	eax, BYTE PTR -36[rbp]
	xor	eax, 1
	test	al, al
	je	.L660
	mov	eax, DWORD PTR carta[rip+8]
	mov	esi, 1
	mov	edi, eax
	call	mostraCarta
	jmp	.L655
.L660:
	mov	eax, 0
	call	jogJogou
.L655:
	mov	esi, 175
	lea	rdi, .LC76[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -20[rbp], 1
	jne	.L661
	cmp	BYTE PTR -24[rbp], 0
	je	.L662
	mov	esi, 175
	lea	rdi, .LC77[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L662:
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L661:
	cmp	DWORD PTR -20[rbp], 3
	jne	.L665
	cmp	BYTE PTR -24[rbp], 0
	je	.L666
	mov	esi, 175
	lea	rdi, .LC79[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L666:
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L665:
	cmp	DWORD PTR -20[rbp], 6
	jne	.L669
	cmp	BYTE PTR -24[rbp], 0
	je	.L670
	mov	esi, 175
	lea	rdi, .LC80[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L670:
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L669:
	cmp	DWORD PTR -20[rbp], 9
	jne	.L664
	cmp	BYTE PTR -24[rbp], 0
	je	.L674
	mov	esi, 175
	lea	rdi, .LC81[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L664
.L674:
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
.L664:
	mov	esi, 175
	lea	rdi, .LC82[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -13[rbp]
	lea	rdx, lixo[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 48
	jle	.L677
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 53
	jle	.L678
.L677:
	lea	rdi, .LC83[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L678:
	cmp	BYTE PTR -40[rbp], 0
	je	.L679
	mov	DWORD PTR -12[rbp], 0
	jmp	.L653
.L679:
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 49
	jne	.L680
	cmp	BYTE PTR -28[rbp], 0
	je	.L680
	lea	rdi, .LC84[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L680:
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 50
	jne	.L681
	cmp	BYTE PTR -32[rbp], 0
	je	.L681
	lea	rdi, .LC84[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L681:
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 51
	jne	.L682
	cmp	BYTE PTR -36[rbp], 0
	je	.L682
	lea	rdi, .LC84[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L682:
	movzx	eax, BYTE PTR -13[rbp]
	cmp	al, 53
	jne	.L683
	movzx	eax, BYTE PTR -24[rbp]
	xor	eax, 1
	test	al, al
	je	.L683
	lea	rdi, .LC85[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
	jmp	.L653
.L683:
	mov	DWORD PTR -12[rbp], 0
.L653:
	cmp	DWORD PTR -12[rbp], 1
	je	.L684
	movzx	eax, BYTE PTR -13[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L686
	call	__stack_chk_fail@PLT
.L686:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	escolhe, .-escolhe
	.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	"72510.c"
	.text
	.comm	lixo,1,1
	.comm	nome,13,4
	.comm	carta,24,4
	.comm	jogjogo,4,4
	.comm	jogponto,4,4
	.comm	jogqueda,4,4
	.comm	kocjogo,4,4
	.comm	kocponto,4,4
	.comm	kocqueda,4,4
	.comm	pebar,1,1
	.section	.rodata
	.align	2
.LC0:
	.ascii	" Maximo de 12 caracteres.\000"
	.align	2
.LC1:
	.ascii	" Escreva seu nome: \000"
	.align	2
.LC2:
	.ascii	"%s%c\000"
	.align	2
.LC3:
	.ascii	"\012 Bem vindo! ao game Kocada Truco: %s \012\012\000"
	.align	2
.LC4:
	.ascii	"                    1. Jogar com Ponta do baralho: "
	.ascii	"(4 %c ao 10 %c)\012                    2. Jogar com"
	.ascii	" Pe do baralho   : (J %c ao  4 %c)\012             "
	.ascii	"       3. Ver baralho\012                    4. Sob"
	.ascii	"re\012                    0. Sair\012\000"
	.align	2
.LC5:
	.ascii	" Escolha a partir do numero: \000"
	.align	2
.LC6:
	.ascii	"%c%c\000"
	.align	2
.LC7:
	.ascii	"\012\000"
	.align	2
.LC8:
	.ascii	" digite uma opcao valida!\012\000"
	.align	2
.LC9:
	.word	__stack_chk_guard
	.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, #16
	ldr	r3, .L12
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	bl	logo
	mov	r3, #97
	strb	r3, [fp, #-9]
	ldr	r0, .L12+4
	bl	puts
	ldr	r0, .L12+8
	bl	printf
	ldr	r2, .L12+12
	ldr	r1, .L12+16
	ldr	r0, .L12+20
	bl	__isoc99_scanf
	ldr	r1, .L12+16
	ldr	r0, .L12+24
	bl	printf
	b	.L2
.L9:
	mov	r3, #5
	str	r3, [sp]
	mov	r3, #4
	mov	r2, #5
	mov	r1, #6
	ldr	r0, .L12+28
	bl	printf
	ldr	r0, .L12+32
	bl	printf
	sub	r3, fp, #9
	ldr	r2, .L12+12
	mov	r1, r3
	ldr	r0, .L12+36
	bl	__isoc99_scanf
	ldr	r0, .L12+40
	bl	puts
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #47
	bls	.L3
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #52
	bls	.L4
.L3:
	ldr	r0, .L12+44
	bl	puts
	b	.L2
.L4:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #48
	bne	.L5
	mov	r0, #0
	bl	exit
.L5:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L6
	mov	r0, #0
	bl	tela
	b	.L2
.L6:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L7
	mov	r0, #1
	bl	tela
	b	.L2
.L7:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L8
	bl	mostraBaralho
	b	.L2
.L8:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #52
	bne	.L2
	bl	sobre
.L2:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #48
	bne	.L9
	mov	r3, #0
	ldr	r2, .L12
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L11
	bl	__stack_chk_fail
.L11:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L13:
	.align	2
.L12:
	.word	.LC9
	.word	.LC0
	.word	.LC1
	.word	lixo
	.word	nome
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.size	main, .-main
	.section	.rodata
	.align	2
.LC10:
	.ascii	"                              \000"
	.align	2
.LC11:
	.ascii	" Jogador comeca:              \000"
	.align	2
.LC12:
	.ascii	" Kocada comeca:               \000"
	.align	2
.LC13:
	.ascii	" 1. \000"
	.align	2
.LC14:
	.ascii	"   %c\000"
	.align	2
.LC15:
	.ascii	"    X    \000"
	.align	2
.LC16:
	.ascii	" 2. \000"
	.align	2
.LC17:
	.ascii	" 3. \000"
	.align	2
.LC18:
	.ascii	" chat   \000"
	.align	2
.LC19:
	.ascii	"1. %s\000"
	.align	2
.LC20:
	.ascii	"2. %s\000"
	.align	2
.LC21:
	.ascii	"3. %s\000"
	.align	2
.LC22:
	.ascii	"4. %s\000"
	.align	2
.LC23:
	.ascii	" Jogador Aceitou              \000"
	.align	2
.LC24:
	.ascii	" Jogador jogou:   \000"
	.align	2
.LC25:
	.ascii	" Jogador trucou:              \000"
	.align	2
.LC26:
	.ascii	" Jogador pediu seis:          \000"
	.align	2
.LC27:
	.ascii	" Jogador pediu nove:          \000"
	.align	2
.LC28:
	.ascii	" Jogador pediu doze:          \000"
	.align	2
.LC29:
	.ascii	" Kocada trucou:               \000"
	.align	2
.LC30:
	.ascii	" Kocada jogou:    \000"
	.align	2
.LC31:
	.ascii	" Kocada pediu seis:           \000"
	.align	2
.LC32:
	.ascii	" Kocada Aceitou               \000"
	.align	2
.LC33:
	.ascii	" Kocada pediu doze:           \000"
	.align	2
.LC34:
	.ascii	" Kocada pediu nove:           \000"
	.align	2
.LC35:
	.ascii	" Turno empatado mao da maior  \000"
	.align	2
.LC36:
	.ascii	" Jogador venceu este turno    \000"
	.align	2
.LC37:
	.ascii	" Kocada venceu este turno     \000"
	.align	2
.LC38:
	.ascii	" Turno empatado Jogador venceu\000"
	.align	2
.LC39:
	.ascii	" Jogador venceu esta rodada   \000"
	.align	2
.LC40:
	.ascii	" Turno empatado Kocada venceu \000"
	.align	2
.LC41:
	.ascii	" Kocada venceu esta rodada    \000"
	.align	2
.LC42:
	.ascii	" kocada venceu este turno     \000"
	.align	2
.LC43:
	.ascii	" Rodada empatou ninguem venceu\000"
	.align	2
.LC44:
	.ascii	" PROXIMA RODADA               \000"
	.align	2
.LC45:
	.ascii	" kocada venceu esta rodada    \000"
	.align	2
.LC46:
	.ascii	" Jogador correu:              \000"
	.align	2
.LC47:
	.ascii	" Kocada correu:               \000"
	.align	2
.LC48:
	.ascii	"pause\000"
	.align	2
.LC49:
	.ascii	" Kocada venceu o jogo         \000"
	.align	2
.LC50:
	.ascii	" Jogador venceu o jogo        \000"
	.align	2
.LC51:
	.ascii	"\007\007\007\000"
	.align	2
.LC52:
	.ascii	"\012 Quer continuar aperte 's': \000"
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	tela
	.syntax unified
	.arm
	.fpu softvfp
	.type	tela, %function
tela:
	@ args = 0, pretend = 0, frame = 408
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #420
	mov	r3, r0
	strb	r3, [fp, #-413]
	ldr	r3, .L336
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldrb	r3, [fp, #-413]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L15
	ldr	r3, .L336+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L16
.L15:
	ldr	r3, .L336+4
	mov	r2, #0
	strb	r2, [r3]
.L16:
	mov	r3, #1
	strb	r3, [fp, #-403]
	ldr	r3, .L336+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L336+8
	ldr	r3, [r3]
	ldr	r2, .L336+108
	str	r3, [r2]
	ldr	r3, .L336+108
	ldr	r3, [r3]
	ldr	r2, .L336+12
	str	r3, [r2]
	ldr	r3, .L336+12
	ldr	r3, [r3]
	ldr	r2, .L336+16
	str	r3, [r2]
	ldr	r3, .L336+16
	ldr	r3, [r3]
	ldr	r2, .L336+104
	str	r3, [r2]
	ldr	r3, .L336+104
	ldr	r3, [r3]
	ldr	r2, .L336+20
	str	r3, [r2]
	bl	escolhaJogador
	str	r0, [fp, #-252]
	ldr	r3, [fp, #-252]
	cmp	r3, #1
	bne	.L17
	mov	r3, #1
	strb	r3, [fp, #-402]
	b	.L18
.L17:
	mov	r3, #0
	strb	r3, [fp, #-402]
.L18:
	sub	r3, fp, #176
	ldr	r2, .L336+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #144
	ldr	r2, .L336+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #112
	ldr	r2, .L336+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #80
	ldr	r2, .L336+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #48
	ldr	r2, .L336+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mvn	r3, #8
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-256]
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-260]
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-264]
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-272]
	b	.L19
.L335:
	nop
.L20:
	ldrb	r3, [fp, #-402]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L21
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L22
.L21:
	mov	r3, #107
	strb	r3, [fp, #-389]
.L22:
	mov	r3, #1
	str	r3, [fp, #-292]
	mov	r3, #1
	str	r3, [fp, #-316]
	mov	r3, #0
	strb	r3, [fp, #-392]
	mov	r3, #0
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-288]
	str	r3, [fp, #-332]
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-336]
	ldr	r3, [fp, #-336]
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-340]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-344]
	str	r3, [fp, #-348]
	ldr	r3, [fp, #-348]
	str	r3, [fp, #-352]
	mov	r3, #0
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-296]
	str	r3, [fp, #-300]
	ldr	r3, [fp, #-300]
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-304]
	str	r3, [fp, #-308]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-312]
	ldr	r3, [fp, #-312]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-324]
	ldr	r3, [fp, #-324]
	str	r3, [fp, #-328]
	ldr	r3, [fp, #-328]
	str	r3, [fp, #-356]
	mov	r3, #0
	str	r3, [fp, #-276]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-280]
	str	r3, [fp, #-284]
	mov	r3, #1
	strb	r3, [fp, #-406]
	mov	r3, #0
	strb	r3, [fp, #-391]
	ldrb	r3, [fp, #-391]
	strb	r3, [fp, #-396]
	ldrb	r3, [fp, #-396]
	strb	r3, [fp, #-400]
	ldrb	r3, [fp, #-400]
	strb	r3, [fp, #-401]
	ldrb	r3, [fp, #-401]
	strb	r3, [fp, #-404]
	ldrb	r3, [fp, #-404]
	strb	r3, [fp, #-407]
	ldrb	r3, [fp, #-407]
	strb	r3, [fp, #-408]
	ldrb	r3, [fp, #-408]
	strb	r3, [fp, #-409]
	ldrb	r3, [fp, #-409]
	strb	r3, [fp, #-410]
	mov	r3, #0
	strb	r3, [fp, #-393]
	ldrb	r3, [fp, #-393]
	strb	r3, [fp, #-394]
	ldrb	r3, [fp, #-394]
	strb	r3, [fp, #-395]
	ldrb	r3, [fp, #-395]
	strb	r3, [fp, #-397]
	ldrb	r3, [fp, #-397]
	strb	r3, [fp, #-398]
	ldrb	r3, [fp, #-398]
	strb	r3, [fp, #-399]
	mov	r3, #0
	str	r3, [fp, #-360]
	ldr	r3, [fp, #-360]
	str	r3, [fp, #-364]
	ldr	r3, [fp, #-364]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-368]
	str	r3, [fp, #-372]
	ldr	r3, [fp, #-372]
	str	r3, [fp, #-376]
	ldr	r3, [fp, #-376]
	str	r3, [fp, #-380]
	ldr	r3, [fp, #-380]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-384]
	str	r3, [fp, #-388]
	bl	embaralha
	ldr	r3, .L336+28
	ldr	r3, [r3]
	str	r3, [fp, #-248]
	ldr	r3, .L336+28
	ldr	r3, [r3, #4]
	str	r3, [fp, #-244]
	ldr	r3, .L336+28
	ldr	r3, [r3, #8]
	str	r3, [fp, #-240]
	ldr	r3, .L336+28
	ldr	r3, [r3, #12]
	str	r3, [fp, #-236]
	ldr	r3, .L336+28
	ldr	r3, [r3, #16]
	str	r3, [fp, #-232]
	ldr	r3, .L336+28
	ldr	r3, [r3, #20]
	str	r3, [fp, #-228]
	mov	r1, #0
	ldr	r0, [fp, #-248]
	bl	mostraCarta
	str	r0, [fp, #-224]
	mov	r1, #0
	ldr	r0, [fp, #-244]
	bl	mostraCarta
	str	r0, [fp, #-220]
	mov	r1, #0
	ldr	r0, [fp, #-240]
	bl	mostraCarta
	str	r0, [fp, #-216]
	mov	r1, #0
	ldr	r0, [fp, #-236]
	bl	mostraCarta
	str	r0, [fp, #-212]
	mov	r1, #0
	ldr	r0, [fp, #-232]
	bl	mostraCarta
	str	r0, [fp, #-208]
	mov	r1, #0
	ldr	r0, [fp, #-228]
	bl	mostraCarta
	str	r0, [fp, #-204]
	ldr	r3, [fp, #-224]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-200]
	ldr	r3, [fp, #-220]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-196]
	ldr	r3, [fp, #-216]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-192]
	ldr	r3, [fp, #-212]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-188]
	ldr	r3, [fp, #-208]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-184]
	ldr	r3, [fp, #-204]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-180]
	ldr	r3, .L336+104
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L23
	ldr	r3, .L336+108
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L24
.L23:
	mov	r3, #3
	str	r3, [fp, #-316]
	mov	r3, #0
	strb	r3, [fp, #-406]
.L24:
	ldrb	r3, [fp, #-402]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L25
	sub	r4, fp, #176
	ldr	r3, .L336+32
	mov	ip, r4
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, r4
	cmp	r3, #0
	beq	.L28
	mov	r3, #1
	strb	r3, [fp, #-405]
	b	.L28
.L25:
	sub	r4, fp, #176
	ldr	r3, .L336+36
	mov	ip, r4
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, r4
	cmp	r3, #0
	beq	.L28
	mov	r3, #1
	strb	r3, [fp, #-405]
	nop
.L28:
	ldrb	r3, [fp, #-405]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L325
	b	.L32
.L310:
	bl	linha_tela_1_a_10
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r1, [fp, #-284]
	mov	r0, #1
	bl	mostraTurno
	mov	r0, #179
	bl	putchar
	mov	r1, #18
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	ldr	r0, .L336+40
	bl	printf
	ldrb	r3, [fp, #-409]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L34
	mov	r1, #1
	ldr	r0, [fp, #-248]
	bl	mostraCarta
	b	.L35
.L34:
	bl	jogJogou
.L35:
	mov	r1, #179
	ldr	r0, .L336+44
	bl	printf
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	ldr	r0, [fp, #-352]
	bl	jogadorJogou
	ldr	r0, .L336+48
	bl	printf
	ldr	r0, [fp, #-340]
	bl	kocadaJogou
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r0, .L336+40
	bl	printf
	ldrb	r3, [fp, #-399]	@ zero_extendqisi2
	mov	r0, r3
	bl	kocCarta
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r1, [fp, #-280]
	mov	r0, #2
	bl	mostraTurno
	mov	r0, #179
	bl	putchar
	mov	r1, #18
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	ldr	r0, .L336+52
	bl	printf
	ldrb	r3, [fp, #-408]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L36
	mov	r1, #1
	ldr	r0, [fp, #-244]
	bl	mostraCarta
	b	.L37
.L36:
	bl	jogJogou
.L37:
	mov	r1, #179
	ldr	r0, .L336+44
	bl	printf
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	ldr	r0, [fp, #-348]
	bl	jogadorJogou
	ldr	r0, .L336+48
	bl	printf
	ldr	r0, [fp, #-336]
	bl	kocadaJogou
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r0, .L336+52
	bl	printf
	ldrb	r3, [fp, #-398]	@ zero_extendqisi2
	mov	r0, r3
	bl	kocCarta
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r1, [fp, #-276]
	mov	r0, #3
	bl	mostraTurno
	mov	r0, #179
	bl	putchar
	mov	r1, #18
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	ldr	r0, .L336+56
	bl	printf
	ldrb	r3, [fp, #-407]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L38
	mov	r1, #1
	ldr	r0, [fp, #-240]
	bl	mostraCarta
	b	.L39
.L38:
	bl	jogJogou
.L39:
	mov	r1, #179
	ldr	r0, .L336+44
	bl	printf
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	ldr	r0, [fp, #-344]
	bl	jogadorJogou
	ldr	r0, .L336+48
	bl	printf
	ldr	r0, [fp, #-332]
	bl	kocadaJogou
	mov	r1, #3
	mov	r0, #0
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r0, .L336+56
	bl	printf
	ldrb	r3, [fp, #-397]	@ zero_extendqisi2
	mov	r0, r3
	bl	kocCarta
	mov	r0, #186
	bl	putchar
	mov	r0, #204
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #216
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #205
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #207
	bl	putchar
	mov	r1, #18
	mov	r0, #205
	bl	mulprint
	mov	r0, #185
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #11
	mov	r0, #176
	bl	mulprint
	ldr	r0, .L336+60
	bl	printf
	mov	r0, #179
	bl	putchar
	sub	r3, fp, #144
	mov	r1, r3
	ldr	r0, .L336+64
	bl	printf
	sub	r3, fp, #144
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	cmp	r3, #18
	bne	.L40
	ldr	r0, [fp, #-268]
	bl	chat_mostraCarta
.L40:
	mov	r1, #25
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #176
	bl	mulprint
	mov	r0, #179
	bl	putchar
	sub	r3, fp, #112
	mov	r1, r3
	ldr	r0, .L336+68
	bl	printf
	sub	r3, fp, #112
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	cmp	r3, #18
	bne	.L41
	ldr	r0, [fp, #-264]
	bl	chat_mostraCarta
.L41:
	mov	r1, #25
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #176
	bl	mulprint
	mov	r0, #179
	bl	putchar
	sub	r3, fp, #80
	mov	r1, r3
	ldr	r0, .L336+72
	bl	printf
	sub	r3, fp, #80
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	cmp	r3, #18
	bne	.L42
	ldr	r0, [fp, #-260]
	bl	chat_mostraCarta
.L42:
	mov	r1, #25
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #19
	mov	r0, #176
	bl	mulprint
	mov	r0, #179
	bl	putchar
	sub	r3, fp, #48
	mov	r1, r3
	ldr	r0, .L336+76
	bl	printf
	sub	r3, fp, #48
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	cmp	r3, #18
	bne	.L43
	ldr	r0, [fp, #-256]
	bl	chat_mostraCarta
.L43:
	mov	r1, #25
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #200
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #207
	bl	putchar
	mov	r1, #58
	mov	r0, #205
	bl	mulprint
	mov	r0, #188
	bl	putchar
	ldrb	r3, [fp, #-389]	@ zero_extendqisi2
	cmp	r3, #106
	bne	.L44
	ldrb	r3, [fp, #-395]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L45
	ldrb	r0, [fp, #-408]	@ zero_extendqisi2
	ldrb	r2, [fp, #-409]	@ zero_extendqisi2
	ldrb	r1, [fp, #-406]	@ zero_extendqisi2
	ldrb	r3, [fp, #-395]	@ zero_extendqisi2
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-407]	@ zero_extendqisi2
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-316]
	bl	escolhe
	mov	r3, r0
	strb	r3, [fp, #-390]
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #49
	beq	.L46
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #50
	beq	.L46
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L47
.L46:
	sub	r3, fp, #176
	ldr	r2, .L336+80
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	strb	r3, [fp, #-395]
	mov	r3, #1
	strb	r3, [fp, #-410]
	b	.L48
.L47:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #52
	beq	.L326
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #53
	bne	.L51
	b	.L52
.L45:
	ldr	r3, [fp, #-292]
	cmp	r3, #1
	bne	.L53
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	bne	.L53
	ldrb	r0, [fp, #-408]	@ zero_extendqisi2
	ldrb	r2, [fp, #-409]	@ zero_extendqisi2
	ldrb	r1, [fp, #-406]	@ zero_extendqisi2
	mov	r3, #0
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-407]	@ zero_extendqisi2
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-316]
	bl	escolhe
	mov	r3, r0
	strb	r3, [fp, #-390]
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L54
	ldr	r3, [fp, #-200]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	beq	.L327
	mov	r3, #1
	strb	r3, [fp, #-409]
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-352]
	ldr	r3, [fp, #-352]
	cmp	r3, #0
	beq	.L327
	ldr	r3, [fp, #-248]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L327
	b	.L57
.L54:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L58
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	beq	.L327
	mov	r3, #1
	strb	r3, [fp, #-408]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-352]
	ldr	r3, [fp, #-352]
	cmp	r3, #0
	beq	.L327
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L327
	b	.L57
.L58:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L327
	ldr	r3, [fp, #-192]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	beq	.L327
	mov	r3, #1
	strb	r3, [fp, #-407]
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-352]
	ldr	r3, [fp, #-352]
	cmp	r3, #0
	beq	.L327
	ldr	r3, [fp, #-240]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L327
	nop
.L57:
	b	.L327
.L53:
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L64
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	bne	.L64
	ldrb	r0, [fp, #-408]	@ zero_extendqisi2
	ldrb	r2, [fp, #-409]	@ zero_extendqisi2
	ldrb	r1, [fp, #-406]	@ zero_extendqisi2
	mov	r3, #0
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-407]	@ zero_extendqisi2
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-316]
	bl	escolhe
	mov	r3, r0
	strb	r3, [fp, #-390]
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L65
	ldr	r3, [fp, #-200]
	str	r3, [fp, #-380]
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	beq	.L328
	mov	r3, #1
	strb	r3, [fp, #-409]
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-348]
	ldr	r3, [fp, #-348]
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-248]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L328
	b	.L68
.L65:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L69
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-380]
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	beq	.L328
	mov	r3, #1
	strb	r3, [fp, #-408]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-348]
	ldr	r3, [fp, #-348]
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L328
	b	.L68
.L69:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L328
	ldr	r3, [fp, #-192]
	str	r3, [fp, #-380]
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	beq	.L328
	mov	r3, #1
	strb	r3, [fp, #-407]
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-348]
	ldr	r3, [fp, #-348]
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-240]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L328
	nop
.L68:
	b	.L328
.L64:
	ldr	r3, [fp, #-292]
	cmp	r3, #3
	bne	.L51
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	bne	.L51
	ldrb	r0, [fp, #-408]	@ zero_extendqisi2
	ldrb	r2, [fp, #-409]	@ zero_extendqisi2
	ldrb	r1, [fp, #-406]	@ zero_extendqisi2
	mov	r3, #0
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-407]	@ zero_extendqisi2
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-316]
	bl	escolhe
	mov	r3, r0
	strb	r3, [fp, #-390]
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L75
	ldr	r3, [fp, #-200]
	str	r3, [fp, #-376]
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	beq	.L51
	mov	r3, #1
	strb	r3, [fp, #-409]
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-344]
	cmp	r3, #0
	beq	.L51
	ldr	r3, [fp, #-248]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L51
.L75:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L78
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-376]
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	beq	.L51
	mov	r3, #1
	strb	r3, [fp, #-408]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-344]
	cmp	r3, #0
	beq	.L51
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L51
.L78:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L51
	ldr	r3, [fp, #-192]
	str	r3, [fp, #-376]
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	beq	.L51
	mov	r3, #1
	strb	r3, [fp, #-407]
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-344]
	cmp	r3, #0
	beq	.L51
	ldr	r3, [fp, #-240]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L51
.L327:
	nop
	b	.L51
.L328:
	nop
.L51:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #49
	beq	.L84
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #50
	beq	.L84
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L85
.L84:
	sub	r3, fp, #176
	ldr	r2, .L336+84
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L48
.L85:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #52
	bne	.L86
	b	.L50
.L326:
	nop
.L50:
	mov	r3, #1
	strb	r3, [fp, #-400]
	b	.L87
.L86:
	ldrb	r3, [fp, #-390]	@ zero_extendqisi2
	cmp	r3, #53
	bne	.L329
	nop
.L52:
	mov	r3, #0
	strb	r3, [fp, #-406]
	ldr	r3, [fp, #-316]
	cmp	r3, #1
	bne	.L88
	sub	r3, fp, #176
	ldr	r2, .L336+88
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-401]
	mov	r3, #3
	str	r3, [fp, #-316]
	b	.L48
.L337:
	.align	2
.L336:
	.word	.LC53
	.word	pebar
	.word	kocqueda
	.word	kocjogo
	.word	jogqueda
	.word	jogjogo
	.word	.LC10
	.word	carta
	.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	jogponto
	.word	kocponto
	.word	.LC29
	.word	.LC30
	.word	1717986919
.L88:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L89
	sub	r3, fp, #176
	ldr	r2, .L336+92
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-401]
	mov	r3, #0
	strb	r3, [fp, #-395]
	mov	r3, #6
	str	r3, [fp, #-316]
	b	.L48
.L89:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L90
	sub	r3, fp, #176
	ldr	r2, .L336+96
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-401]
	mov	r3, #0
	strb	r3, [fp, #-395]
	mov	r3, #9
	str	r3, [fp, #-316]
	b	.L48
.L90:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L329
	sub	r3, fp, #176
	ldr	r2, .L336+100
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-401]
	mov	r3, #0
	strb	r3, [fp, #-395]
	mov	r3, #12
	str	r3, [fp, #-316]
	b	.L48
.L329:
	nop
.L48:
	mov	r3, #107
	strb	r3, [fp, #-389]
	b	.L91
.L44:
	ldrb	r3, [fp, #-389]	@ zero_extendqisi2
	cmp	r3, #107
	bne	.L91
	ldr	r3, [fp, #-292]
	cmp	r3, #1
	bne	.L92
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-184]
	add	r3, r2, r3
	ldr	r2, [fp, #-180]
	add	r3, r2, r3
	str	r3, [fp, #-296]
	b	.L93
.L92:
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L94
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-184]
	add	r2, r2, r3
	ldr	r3, [fp, #-180]
	add	r2, r2, r3
	ldr	r3, [fp, #-340]
	ldr	r1, .L336+120
	smull	r0, r1, r3, r1
	asr	r1, r1, #2
	asr	r3, r3, #31
	sub	r3, r3, r1
	add	r3, r2, r3
	str	r3, [fp, #-296]
	b	.L93
.L94:
	ldr	r3, [fp, #-292]
	cmp	r3, #3
	bne	.L93
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-184]
	add	r2, r2, r3
	ldr	r3, [fp, #-180]
	add	r2, r2, r3
	ldr	r3, [fp, #-340]
	ldr	r1, .L336+120
	smull	r0, r1, r3, r1
	asr	r1, r1, #2
	asr	r3, r3, #31
	sub	r3, r3, r1
	add	r2, r2, r3
	ldr	r3, [fp, #-336]
	ldr	r1, .L336+120
	smull	r0, r1, r3, r1
	asr	r1, r1, #2
	asr	r3, r3, #31
	sub	r3, r3, r1
	add	r3, r2, r3
	str	r3, [fp, #-296]
.L93:
	ldrb	r3, [fp, #-401]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L95
	mov	r3, #1
	strb	r3, [fp, #-391]
	b	.L96
.L95:
	ldr	r3, [fp, #-292]
	cmp	r3, #1
	bne	.L97
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	bne	.L97
	ldr	r3, [fp, #-296]
	cmp	r3, #15
	bgt	.L98
	mov	r3, #1
	strb	r3, [fp, #-396]
	b	.L87
.L98:
	ldr	r3, .L336+104
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L99
	ldr	r3, .L336+108
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L330
.L99:
	ldr	r3, .L336+108
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L101
	ldr	r3, [fp, #-296]
	cmp	r3, #27
	bgt	.L101
	mov	r3, #1
	strb	r3, [fp, #-396]
	b	.L87
.L101:
	ldr	r3, [fp, #-296]
	cmp	r3, #27
	ble	.L331
	ldr	r3, [fp, #-316]
	cmp	r3, #1
	bne	.L331
	ldr	r3, .L336+104
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L331
	ldr	r3, .L336+108
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L331
	mov	r3, #1
	strb	r3, [fp, #-406]
	mov	r3, #106
	strb	r3, [fp, #-389]
	mov	r3, #3
	str	r3, [fp, #-316]
	sub	r3, fp, #176
	ldr	r2, .L336+112
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-393]
	mov	r3, #1
	strb	r3, [fp, #-394]
	mov	r3, #1
	strb	r3, [fp, #-395]
	b	.L32
.L330:
	nop
	b	.L100
.L331:
	nop
.L100:
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-320]
	cmp	r2, r3
	bge	.L102
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-320]
.L102:
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-320]
	cmp	r2, r3
	bge	.L103
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-320]
.L103:
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-328]
	cmp	r2, r3
	ble	.L104
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-328]
.L104:
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-328]
	cmp	r2, r3
	ble	.L105
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-328]
.L105:
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	add	r2, r2, r3
	ldr	r3, [fp, #-204]
	add	r2, r2, r3
	ldr	r3, [fp, #-328]
	sub	r2, r2, r3
	ldr	r3, [fp, #-320]
	sub	r3, r2, r3
	str	r3, [fp, #-324]
	ldr	r2, [fp, #-324]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L106
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-324]
	b	.L107
.L106:
	ldr	r2, [fp, #-324]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L108
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-324]
	b	.L107
.L108:
	ldr	r2, [fp, #-324]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L107
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-324]
.L107:
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	ble	.L109
	ldr	r3, [fp, #-320]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	ldr	r2, [fp, #-384]
	cmp	r2, r3
	bge	.L110
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-372]
	b	.L111
.L110:
	ldr	r3, [fp, #-324]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	ldr	r2, [fp, #-384]
	cmp	r2, r3
	bge	.L112
	ldr	r3, [fp, #-324]
	str	r3, [fp, #-372]
	b	.L111
.L112:
	ldr	r3, [fp, #-328]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	ldr	r2, [fp, #-384]
	cmp	r2, r3
	bge	.L113
	ldr	r3, [fp, #-328]
	str	r3, [fp, #-372]
	b	.L111
.L113:
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-372]
	b	.L111
.L109:
	ldr	r3, [fp, #-296]
	cmp	r3, #23
	bgt	.L114
	ldr	r3, [fp, #-328]
	str	r3, [fp, #-372]
	b	.L111
.L114:
	ldr	r3, [fp, #-296]
	cmp	r3, #29
	bgt	.L115
	ldr	r3, [fp, #-324]
	str	r3, [fp, #-372]
	b	.L111
.L115:
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-372]
.L111:
	sub	r3, fp, #176
	ldr	r2, .L336+116
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L116
	ldr	r3, [fp, #-188]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L119
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-340]
	cmp	r3, #0
	beq	.L119
	mov	r3, #1
	strb	r3, [fp, #-399]
	ldr	r3, [fp, #-236]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L119
.L116:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L120
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L119
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-340]
	cmp	r3, #0
	beq	.L119
	mov	r3, #1
	strb	r3, [fp, #-398]
	ldr	r3, [fp, #-232]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L119
.L120:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L119
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L119
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-340]
	cmp	r3, #0
	beq	.L119
	mov	r3, #1
	strb	r3, [fp, #-397]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	nop
.L119:
	mov	r3, #0
	strb	r3, [fp, #-394]
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L96
.L97:
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L126
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	bne	.L126
	ldrb	r3, [fp, #-401]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L127
	mov	r3, #1
	strb	r3, [fp, #-391]
	b	.L96
.L127:
	ldr	r3, [fp, #-356]
	cmp	r3, #1
	bne	.L128
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L129
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	ble	.L129
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L129:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L131
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L131
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L131:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L133
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	ble	.L133
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L133:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L135
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L135
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L135:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L137
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	ble	.L137
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L137:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L141
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L141
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L128:
	ldrb	r3, [fp, #-392]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L142
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L143
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L143
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L143:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L145
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	ble	.L145
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L145:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L147
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L147
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L147:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L149
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	ble	.L149
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L149:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L151
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L151
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L151:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L141
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	ble	.L141
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L142:
	ldr	r3, [fp, #-348]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-388]
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L155
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L155
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L155
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L155:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L156
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L156
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L156
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L156:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L158
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L158
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L158
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L158
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L158:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L160
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L160
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L160
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L160
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L160:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L162
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L162
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L162
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L162
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L162:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L164
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L164
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L164
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L164
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L164:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L166
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L166
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L166
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L166:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L168
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L168
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L168
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L168:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L170
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L170
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L170
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L170
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L170:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L172
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L172
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L172
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L172
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L172:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L174
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L174
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L174
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L174
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L174:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L176
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L176
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L176
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L176
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L141
.L176:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L178
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L178
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L178
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L178:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L180
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L180
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L180
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L180:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L182
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L182
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L182
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L182
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L182:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L184
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	blt	.L184
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L184
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L184
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L141
.L184:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L186
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L186
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L186
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bge	.L186
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L141
.L186:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L141
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L141
	ldr	r2, [fp, #-184]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bgt	.L141
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L141
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	nop
.L141:
	sub	r3, fp, #176
	ldr	r2, .L336+116
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L190
	ldr	r3, [fp, #-188]
	str	r3, [fp, #-364]
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	beq	.L193
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-336]
	ldr	r3, [fp, #-336]
	cmp	r3, #0
	beq	.L193
	mov	r3, #1
	strb	r3, [fp, #-399]
	ldr	r3, [fp, #-236]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L193
.L190:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L194
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-364]
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	beq	.L193
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-336]
	ldr	r3, [fp, #-336]
	cmp	r3, #0
	beq	.L193
	mov	r3, #1
	strb	r3, [fp, #-398]
	ldr	r3, [fp, #-232]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L193
.L194:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L193
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-364]
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	beq	.L193
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-336]
	ldr	r3, [fp, #-336]
	cmp	r3, #0
	beq	.L193
	mov	r3, #1
	strb	r3, [fp, #-397]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	nop
.L193:
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L96
.L126:
	ldr	r3, [fp, #-292]
	cmp	r3, #3
	bne	.L332
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	bne	.L332
	ldrb	r3, [fp, #-401]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L200
	mov	r3, #1
	strb	r3, [fp, #-391]
	b	.L96
.L200:
	ldr	r3, [fp, #-344]
	ldr	r2, .L336+120
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-388]
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L201
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L201
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L202
.L201:
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L203
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L203
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-372]
	b	.L202
.L203:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L205
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L205
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L202
.L205:
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L207
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L207
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-372]
	b	.L202
.L207:
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L209
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L209
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	b	.L202
.L209:
	ldr	r2, [fp, #-336]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L202
	ldr	r2, [fp, #-340]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L202
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-372]
	nop
.L202:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L213
	ldr	r3, [fp, #-188]
	str	r3, [fp, #-360]
	b	.L214
.L213:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L215
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-360]
	b	.L214
.L215:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L214
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-360]
.L214:
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	ble	.L219
	ldr	r2, [fp, #-360]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L219
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L219
	ldrb	r3, [fp, #-393]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L219
	ldr	r3, .L338
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L219
	ldr	r3, .L338+4
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L219
	mov	r3, #6
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	mov	r3, #106
	strb	r3, [fp, #-389]
	sub	r3, fp, #176
	ldr	r2, .L338+8
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-360]
	mov	r3, #1
	strb	r3, [fp, #-394]
	mov	r3, #1
	strb	r3, [fp, #-395]
	b	.L32
.L219:
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	ble	.L220
	ldr	r2, [fp, #-360]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	ble	.L220
	ldr	r3, [fp, #-316]
	cmp	r3, #1
	bne	.L220
	ldr	r3, .L338
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L220
	ldr	r3, .L338+4
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L220
	mov	r3, #3
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	mov	r3, #106
	strb	r3, [fp, #-389]
	sub	r3, fp, #176
	ldr	r2, .L338+12
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-360]
	mov	r3, #1
	strb	r3, [fp, #-393]
	mov	r3, #1
	strb	r3, [fp, #-394]
	mov	r3, #1
	strb	r3, [fp, #-395]
	b	.L32
.L220:
	sub	r3, fp, #176
	ldr	r2, .L338+16
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bne	.L221
	ldr	r3, [fp, #-188]
	str	r3, [fp, #-360]
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	beq	.L224
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-332]
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	beq	.L224
	mov	r3, #1
	strb	r3, [fp, #-399]
	ldr	r3, [fp, #-236]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L224
.L221:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L225
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-360]
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	beq	.L224
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-332]
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	beq	.L224
	mov	r3, #1
	strb	r3, [fp, #-398]
	ldr	r3, [fp, #-232]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	b	.L224
.L225:
	ldr	r2, [fp, #-372]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bne	.L224
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-360]
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	beq	.L224
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-332]
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	beq	.L224
	mov	r3, #1
	strb	r3, [fp, #-397]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	nop
.L224:
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L96
.L332:
	nop
.L96:
	ldrb	r3, [fp, #-391]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L91
	mov	r3, #0
	strb	r3, [fp, #-391]
	mov	r3, #0
	strb	r3, [fp, #-401]
	mov	r3, #106
	strb	r3, [fp, #-389]
	ldr	r3, [fp, #-292]
	cmp	r3, #1
	bne	.L231
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L232
	ldr	r3, [fp, #-296]
	cmp	r3, #31
	ble	.L232
	mov	r3, #12
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L232:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L234
	ldr	r3, [fp, #-296]
	cmp	r3, #31
	ble	.L234
	mov	r3, #12
	str	r3, [fp, #-316]
	sub	r3, fp, #176
	ldr	r2, .L338+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L234:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L235
	ldr	r3, [fp, #-296]
	cmp	r3, #31
	ble	.L235
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #9
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	sub	r3, fp, #176
	ldr	r2, .L338+28
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L235:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L236
	ldr	r3, [fp, #-296]
	cmp	r3, #27
	ble	.L236
	ldr	r3, [fp, #-188]
	cmp	r3, #8
	ble	.L237
	ldr	r3, [fp, #-184]
	cmp	r3, #8
	bgt	.L238
.L237:
	ldr	r3, [fp, #-188]
	cmp	r3, #8
	ble	.L239
	ldr	r3, [fp, #-180]
	cmp	r3, #8
	bgt	.L238
.L239:
	ldr	r3, [fp, #-184]
	cmp	r3, #8
	ble	.L236
	ldr	r3, [fp, #-180]
	cmp	r3, #8
	ble	.L236
.L238:
	sub	r3, fp, #176
	ldr	r2, .L338+8
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #1
	strb	r3, [fp, #-406]
	mov	r3, #6
	str	r3, [fp, #-316]
	b	.L91
.L236:
	ldr	r3, [fp, #-296]
	cmp	r3, #21
	ble	.L240
	ldr	r3, [fp, #-188]
	cmp	r3, #7
	ble	.L241
	ldr	r3, [fp, #-184]
	cmp	r3, #7
	bgt	.L242
.L241:
	ldr	r3, [fp, #-188]
	cmp	r3, #7
	ble	.L243
	ldr	r3, [fp, #-180]
	cmp	r3, #7
	bgt	.L242
.L243:
	ldr	r3, [fp, #-184]
	cmp	r3, #7
	ble	.L240
	ldr	r3, [fp, #-180]
	cmp	r3, #7
	ble	.L240
.L242:
	ldrb	r3, [fp, #-394]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
	mov	r3, #107
	strb	r3, [fp, #-389]
.L244:
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L240:
	mov	r3, #1
	strb	r3, [fp, #-396]
	b	.L87
.L231:
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L245
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L246
	ldr	r3, [fp, #-296]
	cmp	r3, #23
	ble	.L246
	mov	r3, #12
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L246:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L248
	ldr	r3, [fp, #-296]
	cmp	r3, #23
	ble	.L248
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #12
	str	r3, [fp, #-316]
	sub	r3, fp, #176
	ldr	r2, .L338+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L248:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L249
	ldr	r3, [fp, #-296]
	cmp	r3, #23
	ble	.L249
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #9
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	sub	r3, fp, #176
	ldr	r2, .L338+28
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L249:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L250
	ldr	r3, [fp, #-296]
	cmp	r3, #21
	ble	.L250
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #6
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	sub	r3, fp, #176
	ldr	r2, .L338+8
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L250:
	ldr	r3, [fp, #-296]
	cmp	r3, #17
	ble	.L251
	ldrb	r3, [fp, #-394]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L252
	mov	r3, #107
	strb	r3, [fp, #-389]
.L252:
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L251:
	ldr	r3, [fp, #-296]
	cmp	r3, #15
	ble	.L253
	ldrb	r3, [fp, #-392]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L253
	ldrb	r3, [fp, #-394]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L254
	mov	r3, #107
	strb	r3, [fp, #-389]
.L254:
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L253:
	mov	r3, #1
	strb	r3, [fp, #-396]
	b	.L87
.L245:
	ldr	r3, [fp, #-292]
	cmp	r3, #3
	bne	.L91
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L255
	ldr	r3, [fp, #-296]
	cmp	r3, #14
	bne	.L255
	mov	r3, #12
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L255:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L256
	ldr	r3, [fp, #-296]
	cmp	r3, #14
	bne	.L256
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #12
	str	r3, [fp, #-316]
	sub	r3, fp, #176
	ldr	r2, .L338+24
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L256:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L257
	ldr	r3, [fp, #-296]
	cmp	r3, #14
	bne	.L257
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #9
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	sub	r3, fp, #176
	ldr	r2, .L338+28
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L257:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L258
	ldr	r3, [fp, #-296]
	cmp	r3, #14
	bne	.L258
	mov	r3, #1
	strb	r3, [fp, #-395]
	mov	r3, #6
	str	r3, [fp, #-316]
	mov	r3, #1
	strb	r3, [fp, #-406]
	sub	r3, fp, #176
	ldr	r2, .L338+8
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L258:
	ldr	r3, [fp, #-296]
	cmp	r3, #7
	bgt	.L259
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L260
.L259:
	ldrb	r3, [fp, #-394]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L261
	mov	r3, #107
	strb	r3, [fp, #-389]
.L261:
	mov	r3, #1
	strb	r3, [fp, #-410]
	sub	r3, fp, #176
	ldr	r2, .L338+20
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L91
.L260:
	mov	r3, #1
	strb	r3, [fp, #-396]
	b	.L87
.L91:
	ldr	r3, [fp, #-292]
	cmp	r3, #1
	bne	.L262
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	ble	.L262
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	ble	.L262
	ldr	r3, [fp, #-312]
	cmp	r3, #1
	bne	.L262
	ldr	r2, [fp, #-384]
	ldr	r3, [fp, #-368]
	cmp	r2, r3
	bne	.L263
	sub	r3, fp, #176
	ldr	r2, .L338+32
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	str	r3, [fp, #-356]
	mov	r3, #0
	str	r3, [fp, #-372]
	ldrb	r3, [fp, #-402]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L265
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L265
.L263:
	ldr	r2, [fp, #-384]
	ldr	r3, [fp, #-368]
	cmp	r2, r3
	ble	.L266
	sub	r3, fp, #176
	ldr	r2, .L338+60
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	str	r3, [fp, #-284]
	mov	r3, #0
	strb	r3, [fp, #-392]
	mov	r3, #0
	str	r3, [fp, #-372]
	mov	r3, #106
	strb	r3, [fp, #-389]
	b	.L265
.L266:
	ldr	r2, [fp, #-384]
	ldr	r3, [fp, #-368]
	cmp	r2, r3
	bge	.L265
	sub	r3, fp, #176
	ldr	r2, .L338+36
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #2
	str	r3, [fp, #-284]
	mov	r3, #1
	strb	r3, [fp, #-392]
	mov	r3, #0
	str	r3, [fp, #-372]
	mov	r3, #107
	strb	r3, [fp, #-389]
.L265:
	mov	r3, #0
	str	r3, [fp, #-312]
	mov	r3, #2
	str	r3, [fp, #-292]
	b	.L267
.L262:
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L268
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	ble	.L268
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	ble	.L268
	ldr	r3, [fp, #-308]
	cmp	r3, #1
	bne	.L268
	ldr	r3, [fp, #-356]
	cmp	r3, #1
	bne	.L269
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	bne	.L270
	mov	r3, #2
	str	r3, [fp, #-356]
	mov	r3, #0
	str	r3, [fp, #-372]
	mov	r3, #3
	str	r3, [fp, #-292]
	ldrb	r3, [fp, #-402]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L272
	mov	r3, #106
	strb	r3, [fp, #-389]
.L272:
	sub	r3, fp, #176
	ldr	r2, .L338+32
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	b	.L273
.L270:
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	ble	.L274
	mov	r3, #1
	str	r3, [fp, #-280]
	b	.L275
.L274:
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	bge	.L273
	mov	r3, #2
	str	r3, [fp, #-280]
	b	.L276
.L269:
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	bne	.L277
	ldrb	r3, [fp, #-392]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L278
	mov	r3, #1
	str	r3, [fp, #-280]
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #144
	ldr	r2, .L338+40
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #176
	ldr	r2, .L338+64
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	str	r3, [fp, #-288]
	mov	r3, #0
	str	r3, [fp, #-292]
	b	.L273
.L278:
	mov	r3, #2
	str	r3, [fp, #-280]
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #144
	ldr	r2, .L338+44
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #176
	ldr	r2, .L338+48
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mvn	r3, #0
	str	r3, [fp, #-288]
	mov	r3, #0
	str	r3, [fp, #-292]
	b	.L273
.L277:
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	ble	.L279
	ldrb	r3, [fp, #-392]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L280
	mov	r3, #1
	str	r3, [fp, #-280]
	b	.L275
.L280:
	mov	r3, #1
	str	r3, [fp, #-280]
	sub	r3, fp, #176
	ldr	r2, .L338+60
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-372]
	mov	r3, #106
	strb	r3, [fp, #-389]
	mov	r3, #3
	str	r3, [fp, #-292]
	b	.L273
.L279:
	ldr	r2, [fp, #-380]
	ldr	r3, [fp, #-364]
	cmp	r2, r3
	bge	.L273
	ldrb	r3, [fp, #-392]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L281
	mov	r3, #2
	str	r3, [fp, #-280]
	b	.L276
.L281:
	mov	r3, #2
	str	r3, [fp, #-280]
	sub	r3, fp, #176
	ldr	r2, .L338+72
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-372]
	mov	r3, #107
	strb	r3, [fp, #-389]
	mov	r3, #3
	str	r3, [fp, #-292]
.L273:
	mov	r3, #0
	str	r3, [fp, #-308]
	b	.L267
.L268:
	ldr	r3, [fp, #-292]
	cmp	r3, #3
	bne	.L267
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	ble	.L267
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	ble	.L267
	ldr	r3, [fp, #-304]
	cmp	r3, #1
	bne	.L267
	ldr	r3, [fp, #-356]
	cmp	r3, #2
	bne	.L282
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	bne	.L283
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #144
	ldr	r2, .L338+52
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #176
	ldr	r2, .L338+88
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-288]
	mov	r3, #1
	strb	r3, [fp, #-404]
	b	.L267
.L283:
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	ble	.L284
	mov	r3, #1
	str	r3, [fp, #-276]
	b	.L275
.L284:
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	bge	.L267
	mov	r3, #2
	str	r3, [fp, #-276]
	b	.L276
.L282:
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	bne	.L285
	ldrb	r3, [fp, #-392]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L286
	mov	r3, #1
	str	r3, [fp, #-276]
	b	.L275
.L286:
	mov	r3, #2
	str	r3, [fp, #-276]
	b	.L276
.L285:
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	ble	.L287
	mov	r3, #1
	str	r3, [fp, #-276]
	b	.L275
.L287:
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-360]
	cmp	r2, r3
	bge	.L267
	mov	r3, #2
	str	r3, [fp, #-276]
	b	.L276
.L339:
	.align	2
.L338:
	.word	jogponto
	.word	kocponto
	.word	.LC31
	.word	.LC29
	.word	.LC30
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC37
	.word	.LC38
	.word	.LC40
	.word	.LC41
	.word	.LC43
	.word	999
	.word	.LC36
	.word	.LC39
	.word	998
	.word	.LC42
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC44
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	jogqueda
	.word	kocqueda
	.word	jogjogo
	.word	kocjogo
	.word	.LC51
	.word	.LC52
	.word	lixo
	.word	.LC6
	.word	.LC7
	.word	jogponto
	.word	kocponto
	.word	.LC53
.L267:
	ldr	r3, [fp, #-388]
	ldr	r2, .L338+56
	cmp	r3, r2
	bne	.L288
	nop
.L275:
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #144
	ldr	r2, .L338+60
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #176
	ldr	r2, .L338+64
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	str	r3, [fp, #-288]
	mov	r3, #0
	str	r3, [fp, #-292]
	b	.L32
.L288:
	ldr	r3, [fp, #-388]
	ldr	r2, .L338+68
	cmp	r3, r2
	bne	.L333
	nop
.L276:
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #144
	ldr	r2, .L338+72
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	sub	r3, fp, #176
	ldr	r2, .L338+76
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mvn	r3, #0
	str	r3, [fp, #-288]
	mov	r3, #0
	str	r3, [fp, #-292]
	b	.L32
.L333:
	nop
.L87:
	ldrb	r3, [fp, #-400]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L289
	mov	r3, #0
	strb	r3, [fp, #-400]
	ldr	r3, .L338+140
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L290
	ldr	r3, [fp, #-292]
	cmp	r3, #2
	bne	.L290
	mov	r3, #1
	strb	r3, [fp, #-410]
.L290:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L291
	ldrb	r3, [fp, #-410]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L291
	mov	r3, #3
	str	r3, [fp, #-316]
	b	.L292
.L291:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L293
	ldrb	r3, [fp, #-410]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L293
	mov	r3, #6
	str	r3, [fp, #-316]
	b	.L292
.L293:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L294
	ldrb	r3, [fp, #-410]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L294
	mov	r3, #9
	str	r3, [fp, #-316]
	b	.L292
.L294:
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L295
	ldrb	r3, [fp, #-410]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L295
	mov	r3, #12
	str	r3, [fp, #-316]
	b	.L292
.L295:
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L296
	mov	r3, #1
	str	r3, [fp, #-316]
	b	.L292
.L296:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L297
	mov	r3, #3
	str	r3, [fp, #-316]
	b	.L292
.L297:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L298
	mov	r3, #6
	str	r3, [fp, #-316]
	b	.L292
.L298:
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L292
	mov	r3, #9
	str	r3, [fp, #-316]
.L292:
	sub	r3, fp, #176
	ldr	r2, .L338+80
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mvn	r3, #0
	str	r3, [fp, #-288]
	mov	r3, #97
	strb	r3, [fp, #-389]
.L289:
	ldrb	r3, [fp, #-396]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L334
	mov	r3, #0
	strb	r3, [fp, #-396]
	ldr	r3, [fp, #-316]
	cmp	r3, #3
	bne	.L299
	mov	r3, #1
	str	r3, [fp, #-316]
	b	.L300
.L299:
	ldr	r3, [fp, #-316]
	cmp	r3, #6
	bne	.L301
	mov	r3, #3
	str	r3, [fp, #-316]
	b	.L300
.L301:
	ldr	r3, [fp, #-316]
	cmp	r3, #9
	bne	.L302
	mov	r3, #6
	str	r3, [fp, #-316]
	b	.L300
.L302:
	ldr	r3, [fp, #-316]
	cmp	r3, #12
	bne	.L300
	mov	r3, #9
	str	r3, [fp, #-316]
.L300:
	sub	r3, fp, #176
	ldr	r2, .L338+84
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	mov	r3, #1
	str	r3, [fp, #-288]
	mov	r3, #97
	strb	r3, [fp, #-389]
	b	.L32
.L334:
	nop
.L32:
	ldr	r3, [fp, #-300]
	cmp	r3, #1
	bne	.L303
	mov	r3, #1
	strb	r3, [fp, #-404]
.L303:
	ldr	r3, [fp, #-288]
	cmp	r3, #1
	beq	.L304
	ldr	r3, [fp, #-288]
	cmn	r3, #1
	bne	.L305
.L304:
	ldr	r3, [fp, #-300]
	add	r3, r3, #1
	str	r3, [fp, #-300]
.L305:
	ldr	r3, [fp, #-384]
	cmp	r3, #0
	ble	.L306
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	ble	.L306
	ldr	r3, [fp, #-312]
	add	r3, r3, #1
	str	r3, [fp, #-312]
.L306:
	ldr	r3, [fp, #-380]
	cmp	r3, #0
	ble	.L307
	ldr	r3, [fp, #-364]
	cmp	r3, #0
	ble	.L307
	ldr	r3, [fp, #-308]
	add	r3, r3, #1
	str	r3, [fp, #-308]
.L307:
	ldr	r3, [fp, #-376]
	cmp	r3, #0
	ble	.L308
	ldr	r3, [fp, #-360]
	cmp	r3, #0
	ble	.L308
	ldr	r3, [fp, #-304]
	add	r3, r3, #1
	str	r3, [fp, #-304]
.L308:
	ldr	r3, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-264]
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-272]
	str	r3, [fp, #-268]
	sub	r2, fp, #80
	sub	r3, fp, #48
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #112
	sub	r3, fp, #80
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #144
	sub	r3, fp, #112
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	sub	r2, fp, #176
	sub	r3, fp, #144
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	ldr	r3, [fp, #-300]
	cmp	r3, #1
	bne	.L309
	sub	r3, fp, #176
	ldr	r2, .L338+88
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r3, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-264]
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-264]
.L309:
	ldr	r0, .L338+92
	bl	system
	b	.L33
.L325:
	nop
.L33:
	ldrb	r3, [fp, #-404]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L310
	nop
.L311:
	ldr	r3, [fp, #-288]
	cmp	r3, #1
	bne	.L312
	ldr	r3, .L338+140
	ldr	r2, [r3]
	ldr	r3, [fp, #-316]
	add	r3, r2, r3
	ldr	r2, .L338+140
	str	r3, [r2]
	b	.L313
.L312:
	ldr	r3, [fp, #-288]
	cmn	r3, #1
	bne	.L313
	ldr	r3, .L338+144
	ldr	r2, [r3]
	ldr	r3, [fp, #-316]
	add	r3, r2, r3
	ldr	r2, .L338+144
	str	r3, [r2]
.L313:
	ldrb	r3, [fp, #-402]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L316
	mov	r3, #0
	strb	r3, [fp, #-402]
	b	.L317
.L316:
	mov	r3, #1
	strb	r3, [fp, #-402]
.L317:
	ldr	r3, .L338+140
	ldr	r3, [r3]
	cmp	r3, #11
	bgt	.L318
	ldr	r3, .L338+144
	ldr	r3, [r3]
	cmp	r3, #11
	ble	.L19
.L318:
	mov	r3, #0
	strb	r3, [fp, #-403]
	ldr	r3, .L338+144
	ldr	r3, [r3]
	cmp	r3, #11
	ble	.L319
	sub	r3, fp, #144
	ldr	r2, .L338+96
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r3, .L338+116
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L338+116
	str	r3, [r2]
	ldr	r0, .L338+96
	bl	printf
.L319:
	ldr	r3, .L338+140
	ldr	r3, [r3]
	cmp	r3, #11
	ble	.L320
	sub	r3, fp, #144
	ldr	r2, .L338+100
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	add	ip, ip, #2
	lsr	r3, r3, #16
	strb	r3, [ip]
	ldr	r3, .L338+112
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L338+112
	str	r3, [r2]
	ldr	r0, .L338+100
	bl	printf
.L320:
	ldr	r3, .L338+112
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L321
	ldr	r3, .L338+104
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L338+104
	str	r3, [r2]
	ldr	r3, .L338+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L338+116
	mov	r2, #0
	str	r2, [r3]
.L321:
	ldr	r3, .L338+116
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L322
	ldr	r3, .L338+108
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L338+108
	str	r3, [r2]
	ldr	r3, .L338+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L338+116
	mov	r2, #0
	str	r2, [r3]
.L322:
	ldr	r0, .L338+120
	bl	printf
	ldr	r0, .L338+124
	bl	printf
	sub	r3, fp, #408
	sub	r3, r3, #3
	ldr	r2, .L338+128
	mov	r1, r3
	ldr	r0, .L338+132
	bl	__isoc99_scanf
	ldr	r0, .L338+136
	bl	puts
	ldrb	r3, [fp, #-411]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L323
	mov	r3, #1
	strb	r3, [fp, #-403]
	ldr	r3, .L338+140
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L338+144
	mov	r2, #0
	str	r2, [r3]
	b	.L20
.L323:
	mov	r0, #0
	bl	exit
.L19:
	ldrb	r3, [fp, #-403]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L335
	nop
	ldr	r3, .L338+148
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L324
	bl	__stack_chk_fail
.L324:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	tela, .-tela
	.section	.rodata
	.align	2
.LC54:
	.ascii	"%30c\000"
	.align	2
.LC55:
	.ascii	"%c\012\000"
	.align	2
.LC56:
	.ascii	"%30c   Kocada Truco   %c\012\000"
	.align	2
.LC57:
	.ascii	"%30c    %c  %c  %c  %c    %c\012\000"
	.text
	.align	2
	.global	logo
	.syntax unified
	.arm
	.fpu softvfp
	.type	logo, %function
logo:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	bl	linha
	mov	r1, #201
	ldr	r0, .L345
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L341
.L342:
	mov	r0, #205
	bl	putchar
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L341:
	ldr	r3, [fp, #-8]
	cmp	r3, #17
	ble	.L342
	mov	r1, #187
	ldr	r0, .L345+4
	bl	printf
	mov	r2, #186
	mov	r1, #186
	ldr	r0, .L345+8
	bl	printf
	mov	r3, #186
	str	r3, [sp, #8]
	mov	r3, #4
	str	r3, [sp, #4]
	mov	r3, #6
	str	r3, [sp]
	mov	r3, #3
	mov	r2, #5
	mov	r1, #186
	ldr	r0, .L345+12
	bl	printf
	mov	r1, #200
	ldr	r0, .L345
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L343
.L344:
	mov	r0, #205
	bl	putchar
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L343:
	ldr	r3, [fp, #-8]
	cmp	r3, #17
	ble	.L344
	mov	r1, #188
	ldr	r0, .L345+4
	bl	printf
	bl	linha
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L346:
	.align	2
.L345:
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.size	logo, .-logo
	.section	.rodata
	.align	2
.LC58:
	.ascii	"***************************************************"
	.ascii	"*****************************\000"
	.text
	.align	2
	.global	linha
	.syntax unified
	.arm
	.fpu softvfp
	.type	linha, %function
linha:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L348
	bl	puts
	nop
	pop	{fp, pc}
.L349:
	.align	2
.L348:
	.word	.LC58
	.size	linha, .-linha
	.section	.rodata
	.align	2
.LC59:
	.ascii	"cocada120@hotmail.com\000"
	.align	2
.LC60:
	.ascii	"Marcio Jose de Sousa\000"
	.align	2
.LC61:
	.ascii	"\011Gamemania: Kocada Truco\012\011    Autor: %s\012"
	.ascii	"\011   e-mail: %s\012\011  Empresa: MKG - Marcio Ko"
	.ascii	"cada Games\012\011   Versao: 2.0\012\011   Estilo: "
	.ascii	"Cartas\012\012\011licenciado por jogue o quanto qui"
	.ascii	"ser\012\000"
	.text
	.align	2
	.global	sobre
	.syntax unified
	.arm
	.fpu softvfp
	.type	sobre, %function
sobre:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r2, .L351
	ldr	r1, .L351+4
	ldr	r0, .L351+8
	bl	printf
	bl	linha
	nop
	pop	{fp, pc}
.L352:
	.align	2
.L351:
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.size	sobre, .-sobre
	.section	.rodata
	.align	2
.LC62:
	.ascii	" %c%c\000"
	.text
	.align	2
	.global	jogJogou
	.syntax unified
	.arm
	.fpu softvfp
	.type	jogJogou, %function
jogJogou:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	mov	r2, #93
	mov	r1, #91
	ldr	r0, .L354
	bl	printf
	mov	r1, #9
	mov	r0, #0
	bl	mulprint
	nop
	pop	{fp, pc}
.L355:
	.align	2
.L354:
	.word	.LC62
	.size	jogJogou, .-jogJogou
	.align	2
	.global	embaralha
	.syntax unified
	.arm
	.fpu softvfp
	.type	embaralha, %function
embaralha:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L357
.L358:
	bl	rand
	mov	r2, r0
	ldr	r3, .L366
	smull	r1, r3, r2, r3
	add	r3, r3, r2
	asr	r1, r3, #4
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #3
	sub	r3, r3, r1
	lsl	r3, r3, #2
	sub	r1, r2, r3
	ldr	r2, .L366+4
	ldr	r3, [fp, #-16]
	str	r1, [r2, r3, lsl #2]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L357:
	ldr	r3, [fp, #-16]
	cmp	r3, #5
	ble	.L358
.L365:
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L359
.L364:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	b	.L360
.L363:
	ldr	r2, .L366+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #2]
	ldr	r1, .L366+4
	ldr	r3, [fp, #-12]
	ldr	r3, [r1, r3, lsl #2]
	cmp	r2, r3
	bne	.L361
	bl	rand
	mov	r2, r0
	ldr	r3, .L366
	smull	r1, r3, r2, r3
	add	r3, r3, r2
	asr	r1, r3, #4
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #3
	sub	r3, r3, r1
	lsl	r3, r3, #2
	sub	r1, r2, r3
	ldr	r2, .L366+4
	ldr	r3, [fp, #-16]
	str	r1, [r2, r3, lsl #2]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	b	.L362
.L361:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L360:
	ldr	r3, [fp, #-12]
	cmp	r3, #5
	ble	.L363
.L362:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L359:
	ldr	r3, [fp, #-16]
	cmp	r3, #5
	ble	.L364
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bgt	.L365
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L367:
	.align	2
.L366:
	.word	-1840700269
	.word	carta
	.size	embaralha, .-embaralha
	.section	.rodata
	.align	2
.LC63:
	.ascii	" Ponta do baralho (1) | pe do baralho (2)\000"
	.align	2
.LC64:
	.ascii	" ! numero invalido\012\000"
	.align	2
.LC65:
	.ascii	" Ponta do baralho\000"
	.align	2
.LC66:
	.ascii	"\011\000"
	.align	2
.LC67:
	.ascii	" Pe do baralho\000"
	.align	2
.LC68:
	.ascii	"\011\011\011\000"
	.align	2
.LC69:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	mostraBaralho
	.syntax unified
	.arm
	.fpu softvfp
	.type	mostraBaralho, %function
mostraBaralho:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L397
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #0
	strb	r3, [fp, #-13]
	b	.L369
.L380:
	ldr	r0, .L397+4
	bl	puts
	sub	r3, fp, #14
	ldr	r2, .L397+8
	mov	r1, r3
	ldr	r0, .L397+12
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-14]	@ zero_extendqisi2
	cmp	r3, #48
	bls	.L370
	ldrb	r3, [fp, #-14]	@ zero_extendqisi2
	cmp	r3, #50
	bls	.L371
.L370:
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r0, .L397+16
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L369
.L371:
	ldrb	r3, [fp, #-14]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L374
	mov	r3, #1
	strb	r3, [fp, #-13]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	b	.L369
.L374:
	ldrb	r3, [fp, #-14]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L369
	mov	r3, #0
	str	r3, [fp, #-12]
.L369:
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L380
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L381
	ldr	r0, .L397+20
	bl	puts
	ldr	r3, .L397+24
	mov	r2, #0
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L382
.L387:
	mov	r0, #32
	bl	putchar
	mov	r1, #1
	ldr	r0, [fp, #-12]
	bl	mostraCarta
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L383
	ldr	r3, [fp, #-12]
	cmp	r3, #6
	beq	.L383
	ldr	r3, [fp, #-12]
	cmp	r3, #10
	beq	.L383
	ldr	r3, [fp, #-12]
	cmp	r3, #14
	beq	.L383
	ldr	r3, [fp, #-12]
	cmp	r3, #18
	beq	.L383
	ldr	r3, [fp, #-12]
	cmp	r3, #22
	bne	.L384
.L383:
	mov	r0, #10
	bl	putchar
	b	.L385
.L384:
	ldr	r3, [fp, #-12]
	cmp	r3, #21
	bgt	.L386
	ldr	r0, .L397+28
	bl	printf
	b	.L385
.L386:
	ldr	r0, .L397+32
	bl	printf
.L385:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L382:
	ldr	r3, [fp, #-12]
	cmp	r3, #27
	ble	.L387
	b	.L388
.L381:
	ldr	r0, .L397+36
	bl	puts
	ldr	r3, .L397+24
	mov	r2, #1
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L389
.L395:
	mov	r0, #32
	bl	putchar
	mov	r1, #1
	ldr	r0, [fp, #-12]
	bl	mostraCarta
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L390
	ldr	r3, [fp, #-12]
	cmp	r3, #7
	beq	.L390
	ldr	r3, [fp, #-12]
	cmp	r3, #11
	beq	.L390
	ldr	r3, [fp, #-12]
	cmp	r3, #14
	beq	.L390
	ldr	r3, [fp, #-12]
	cmp	r3, #18
	beq	.L390
	ldr	r3, [fp, #-12]
	cmp	r3, #22
	bne	.L391
.L390:
	mov	r0, #10
	bl	putchar
	b	.L392
.L391:
	ldr	r3, [fp, #-12]
	cmp	r3, #12
	bne	.L393
	ldr	r0, .L397+40
	bl	printf
	b	.L392
.L393:
	ldr	r3, [fp, #-12]
	cmp	r3, #21
	bgt	.L394
	ldr	r0, .L397+28
	bl	printf
	b	.L392
.L394:
	ldr	r0, .L397+32
	bl	printf
.L392:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L389:
	ldr	r3, [fp, #-12]
	cmp	r3, #27
	ble	.L395
.L388:
	ldr	r0, .L397+32
	bl	puts
	bl	linha
	nop
	ldr	r3, .L397
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L396
	bl	__stack_chk_fail
.L396:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L398:
	.align	2
.L397:
	.word	.LC69
	.word	.LC63
	.word	lixo
	.word	.LC6
	.word	.LC64
	.word	.LC65
	.word	pebar
	.word	.LC66
	.word	.LC7
	.word	.LC67
	.word	.LC68
	.size	mostraBaralho, .-mostraBaralho
	.section	.rodata
	.align	2
.LC70:
	.ascii	" Escolha quem comeca: \012\0121. %s comeca\0122. Ko"
	.ascii	"cada comeca\012\000"
	.align	2
.LC71:
	.ascii	" ! numero invalido\012\012\000"
	.align	2
.LC72:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	escolhaJogador
	.syntax unified
	.arm
	.fpu softvfp
	.type	escolhaJogador, %function
escolhaJogador:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L415
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-16]
	b	.L400
.L412:
	ldr	r1, .L415+4
	ldr	r0, .L415+8
	bl	printf
	sub	r3, fp, #17
	ldr	r2, .L415+12
	mov	r1, r3
	ldr	r0, .L415+16
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #48
	bls	.L401
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #50
	bls	.L402
.L401:
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r0, .L415+20
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L405
.L402:
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L406
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	b	.L405
.L406:
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L405
	mov	r3, #2
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	nop
.L405:
	ldr	r0, .L415+24
	bl	puts
.L400:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L412
	ldr	r3, [fp, #-12]
	ldr	r2, .L415
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L414
	bl	__stack_chk_fail
.L414:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L416:
	.align	2
.L415:
	.word	.LC72
	.word	nome
	.word	.LC70
	.word	lixo
	.word	.LC6
	.word	.LC71
	.word	.LC7
	.size	escolhaJogador, .-escolhaJogador
	.section	.rodata
	.align	2
.LC73:
	.ascii	" %2c\000"
	.text
	.align	2
	.global	kocCarta
	.syntax unified
	.arm
	.fpu softvfp
	.type	kocCarta, %function
kocCarta:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L418
	mov	r1, #178
	ldr	r0, .L420
	bl	printf
	b	.L419
.L418:
	mov	r2, #93
	mov	r1, #91
	ldr	r0, .L420+4
	bl	printf
.L419:
	mov	r1, #11
	mov	r0, #0
	bl	mulprint
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L421:
	.align	2
.L420:
	.word	.LC73
	.word	.LC62
	.size	kocCarta, .-kocCarta
	.align	2
	.global	linha_tela_5e_7
	.syntax unified
	.arm
	.fpu softvfp
	.type	linha_tela_5e_7, %function
linha_tela_5e_7:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	mov	r0, #199
	bl	putchar
	mov	r1, #19
	mov	r0, #196
	bl	mulprint
	mov	r0, #197
	bl	putchar
	mov	r1, #19
	mov	r0, #196
	bl	mulprint
	mov	r0, #197
	bl	putchar
	mov	r1, #19
	mov	r0, #196
	bl	mulprint
	mov	r0, #197
	bl	putchar
	mov	r1, #18
	mov	r0, #196
	bl	mulprint
	mov	r0, #182
	bl	putchar
	nop
	pop	{fp, pc}
	.size	linha_tela_5e_7, .-linha_tela_5e_7
	.align	2
	.global	kocadaJogou
	.syntax unified
	.arm
	.fpu softvfp
	.type	kocadaJogou, %function
kocadaJogou:
	@ 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, #-32]
	ldr	r3, .L429
	ldr	r3, [r3, #12]
	str	r3, [fp, #-28]
	ldr	r3, .L429
	ldr	r3, [r3, #16]
	str	r3, [fp, #-24]
	ldr	r3, .L429
	ldr	r3, [r3, #20]
	str	r3, [fp, #-20]
	mov	r1, #0
	ldr	r0, [fp, #-28]
	bl	mostraCarta
	str	r0, [fp, #-16]
	mov	r1, #0
	ldr	r0, [fp, #-24]
	bl	mostraCarta
	str	r0, [fp, #-12]
	mov	r1, #0
	ldr	r0, [fp, #-20]
	bl	mostraCarta
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	bne	.L424
	mov	r1, #1
	ldr	r0, [fp, #-28]
	bl	mostraCarta
	b	.L428
.L424:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	bne	.L426
	mov	r1, #1
	ldr	r0, [fp, #-24]
	bl	mostraCarta
	b	.L428
.L426:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bne	.L427
	mov	r1, #1
	ldr	r0, [fp, #-20]
	bl	mostraCarta
	b	.L428
.L427:
	mov	r1, #12
	mov	r0, #0
	bl	mulprint
.L428:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L430:
	.align	2
.L429:
	.word	carta
	.size	kocadaJogou, .-kocadaJogou
	.section	.rodata
	.align	2
.LC74:
	.ascii	"%c %c %c %c\000"
	.align	2
.LC75:
	.ascii	"Kocada Truco\000"
	.align	2
.LC76:
	.ascii	"Players   \000"
	.align	2
.LC77:
	.ascii	"Pontos    \000"
	.align	2
.LC78:
	.ascii	"Jogo    \000"
	.align	2
.LC79:
	.ascii	"Queda    \000"
	.align	2
.LC80:
	.ascii	"Kocada   \000"
	.align	2
.LC81:
	.ascii	" ATENCAO    \000"
	.align	2
.LC82:
	.ascii	"%3d    \000"
	.align	2
.LC83:
	.ascii	"%d    \000"
	.align	2
.LC84:
	.ascii	"%12s   \000"
	.align	2
.LC85:
	.ascii	"     Suas cartas   \000"
	.align	2
.LC86:
	.ascii	"  Kocada cartas   \000"
	.text
	.align	2
	.global	linha_tela_1_a_10
	.syntax unified
	.arm
	.fpu softvfp
	.type	linha_tela_1_a_10, %function
linha_tela_1_a_10:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r0, #201
	bl	putchar
	mov	r1, #78
	mov	r0, #205
	bl	mulprint
	mov	r0, #187
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #6
	mov	r2, #3
	mov	r1, #5
	ldr	r0, .L436
	bl	printf
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+4
	bl	printf
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #6
	mov	r2, #3
	mov	r1, #5
	ldr	r0, .L436
	bl	printf
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	mov	r0, #186
	bl	putchar
	mov	r0, #204
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #209
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #209
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #209
	bl	putchar
	mov	r1, #18
	mov	r0, #205
	bl	mulprint
	mov	r0, #185
	bl	putchar
	mov	r0, #186
	bl	putchar
	mov	r1, #9
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+8
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #9
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+12
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #11
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+16
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #9
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+20
	bl	printf
	mov	r0, #186
	bl	putchar
	bl	linha_tela_5e_7
	mov	r0, #186
	bl	putchar
	mov	r1, #10
	mov	r0, #0
	bl	mulprint
	ldr	r0, .L436+24
	bl	printf
	mov	r0, #179
	bl	putchar
	ldr	r3, .L436+28
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L432
	ldr	r0, .L436+32
	bl	printf
	b	.L433
.L432:
	mov	r1, #12
	mov	r0, #0
	bl	mulprint
.L433:
	ldr	r3, .L436+28
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+36
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #14
	mov	r0, #0
	bl	mulprint
	ldr	r3, .L436+40
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+44
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #11
	mov	r0, #0
	bl	mulprint
	ldr	r3, .L436+48
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+36
	bl	printf
	mov	r0, #186
	bl	putchar
	bl	linha_tela_5e_7
	mov	r0, #186
	bl	putchar
	mov	r1, #4
	mov	r0, #0
	bl	mulprint
	ldr	r1, .L436+52
	ldr	r0, .L436+56
	bl	printf
	mov	r0, #179
	bl	putchar
	ldr	r3, .L436+60
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L434
	ldr	r0, .L436+32
	bl	printf
	b	.L435
.L434:
	mov	r1, #12
	mov	r0, #0
	bl	mulprint
.L435:
	ldr	r3, .L436+60
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+36
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #14
	mov	r0, #0
	bl	mulprint
	ldr	r3, .L436+64
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+44
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #11
	mov	r0, #0
	bl	mulprint
	ldr	r3, .L436+68
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L436+36
	bl	printf
	mov	r0, #186
	bl	putchar
	mov	r0, #204
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #216
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #207
	bl	putchar
	mov	r1, #19
	mov	r0, #205
	bl	mulprint
	mov	r0, #216
	bl	putchar
	mov	r1, #18
	mov	r0, #205
	bl	mulprint
	mov	r0, #185
	bl	putchar
	mov	r0, #186
	bl	putchar
	ldr	r0, .L436+72
	bl	printf
	mov	r0, #179
	bl	putchar
	mov	r1, #39
	mov	r0, #177
	bl	mulprint
	mov	r0, #179
	bl	putchar
	ldr	r0, .L436+76
	bl	printf
	mov	r0, #186
	bl	putchar
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L437:
	.align	2
.L436:
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	kocponto
	.word	.LC81
	.word	.LC82
	.word	kocjogo
	.word	.LC83
	.word	kocqueda
	.word	nome
	.word	.LC84
	.word	jogponto
	.word	jogjogo
	.word	jogqueda
	.word	.LC85
	.word	.LC86
	.size	linha_tela_1_a_10, .-linha_tela_1_a_10
	.align	2
	.global	jogadorJogou
	.syntax unified
	.arm
	.fpu softvfp
	.type	jogadorJogou, %function
jogadorJogou:
	@ 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, #-32]
	ldr	r3, .L444
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	ldr	r3, .L444
	ldr	r3, [r3, #4]
	str	r3, [fp, #-24]
	ldr	r3, .L444
	ldr	r3, [r3, #8]
	str	r3, [fp, #-20]
	mov	r1, #0
	ldr	r0, [fp, #-28]
	bl	mostraCarta
	str	r0, [fp, #-16]
	mov	r1, #0
	ldr	r0, [fp, #-24]
	bl	mostraCarta
	str	r0, [fp, #-12]
	mov	r1, #0
	ldr	r0, [fp, #-20]
	bl	mostraCarta
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	bne	.L439
	mov	r1, #1
	ldr	r0, [fp, #-28]
	bl	mostraCarta
	b	.L443
.L439:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	bne	.L441
	mov	r1, #1
	ldr	r0, [fp, #-24]
	bl	mostraCarta
	b	.L443
.L441:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bne	.L442
	mov	r1, #1
	ldr	r0, [fp, #-20]
	bl	mostraCarta
	b	.L443
.L442:
	mov	r1, #12
	mov	r0, #0
	bl	mulprint
.L443:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L445:
	.align	2
.L444:
	.word	carta
	.size	jogadorJogou, .-jogadorJogou
	.align	2
	.global	chat_mostraCarta
	.syntax unified
	.arm
	.fpu softvfp
	.type	chat_mostraCarta, %function
chat_mostraCarta:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	mostraCarta
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	chat_mostraCarta, .-chat_mostraCarta
	.align	2
	.global	mulprint
	.syntax unified
	.arm
	.fpu softvfp
	.type	mulprint, %function
mulprint:
	@ 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]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L448
.L449:
	ldr	r0, [fp, #-16]
	bl	putchar
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L448:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	blt	.L449
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	mulprint, .-mulprint
	.section	.rodata
	.align	2
.LC87:
	.ascii	"       \000"
	.align	2
.LC88:
	.ascii	"%2d %c %s\000"
	.align	2
.LC89:
	.ascii	" Ferrim\000"
	.align	2
.LC90:
	.ascii	"3%c %c %s\000"
	.align	2
.LC91:
	.ascii	"  Ouros\000"
	.align	2
.LC92:
	.ascii	"Espadas\000"
	.align	2
.LC93:
	.ascii	"  Copas\000"
	.align	2
.LC94:
	.ascii	"   Zapp\000"
	.align	2
.LC95:
	.ascii	"%2c %c %s\000"
	.text
	.align	2
	.global	mostraCarta
	.syntax unified
	.arm
	.fpu softvfp
	.type	mostraCarta, %function
mostraCarta:
	@ 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]
	mov	r3, r1
	strb	r3, [fp, #-17]
	mov	r3, #74
	strb	r3, [fp, #-12]
	mov	r3, #81
	strb	r3, [fp, #-11]
	mov	r3, #75
	strb	r3, [fp, #-10]
	mov	r3, #65
	strb	r3, [fp, #-9]
	ldr	r3, .L673
	ldrb	r3, [r3]	@ zero_extendqisi2
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L451
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L452
	mov	r3, #44
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #4
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L452:
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	bne	.L456
	mov	r3, #46
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #4
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L456:
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	bne	.L460
	mov	r3, #43
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #4
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L460:
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bne	.L464
	mov	r3, #54
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #5
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L464:
	ldr	r3, [fp, #-16]
	cmp	r3, #4
	bne	.L468
	mov	r3, #56
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #5
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L468:
	ldr	r3, [fp, #-16]
	cmp	r3, #5
	bne	.L472
	mov	r3, #53
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #5
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L472:
	ldr	r3, [fp, #-16]
	cmp	r3, #6
	bne	.L476
	mov	r3, #55
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #5
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L476:
	ldr	r3, [fp, #-16]
	cmp	r3, #7
	bne	.L480
	mov	r3, #64
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #6
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L480:
	ldr	r3, [fp, #-16]
	cmp	r3, #8
	bne	.L484
	mov	r3, #66
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #6
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L484:
	ldr	r3, [fp, #-16]
	cmp	r3, #9
	bne	.L488
	mov	r3, #63
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #6
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L488:
	ldr	r3, [fp, #-16]
	cmp	r3, #10
	bne	.L492
	mov	r3, #65
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #6
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L492:
	ldr	r3, [fp, #-16]
	cmp	r3, #11
	bne	.L496
	mov	r3, #74
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L496:
	ldr	r3, [fp, #-16]
	cmp	r3, #12
	bne	.L500
	mov	r3, #76
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L500:
	ldr	r3, [fp, #-16]
	cmp	r3, #13
	bne	.L504
	mov	r3, #73
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L504:
	ldr	r3, [fp, #-16]
	cmp	r3, #14
	bne	.L508
	mov	r3, #75
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L508:
	ldr	r3, [fp, #-16]
	cmp	r3, #15
	bne	.L512
	mov	r3, #84
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #8
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L512:
	ldr	r3, [fp, #-16]
	cmp	r3, #16
	bne	.L516
	mov	r3, #86
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #8
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L516:
	ldr	r3, [fp, #-16]
	cmp	r3, #17
	bne	.L520
	mov	r3, #83
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #8
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L520:
	ldr	r3, [fp, #-16]
	cmp	r3, #18
	bne	.L524
	mov	r3, #85
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #8
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L524:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	bne	.L528
	mov	r3, #94
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #9
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L528:
	ldr	r3, [fp, #-16]
	cmp	r3, #20
	bne	.L532
	mov	r3, #96
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #9
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L532:
	ldr	r3, [fp, #-16]
	cmp	r3, #21
	bne	.L536
	mov	r3, #93
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #9
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L536:
	ldr	r3, [fp, #-16]
	cmp	r3, #22
	bne	.L540
	mov	r3, #95
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #9
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L540:
	ldr	r3, [fp, #-16]
	cmp	r3, #23
	bne	.L544
	mov	r3, #101
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+12
	mov	r2, #1
	mov	r1, #171
	ldr	r0, .L673+16
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L544:
	ldr	r3, [fp, #-16]
	cmp	r3, #24
	bne	.L548
	mov	r3, #111
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+20
	mov	r2, #4
	mov	r1, #10
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L548:
	ldr	r3, [fp, #-16]
	cmp	r3, #25
	bne	.L552
	mov	r3, #121
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+24
	mov	r2, #6
	mov	r1, #10
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L552:
	ldr	r3, [fp, #-16]
	cmp	r3, #26
	bne	.L556
	mov	r3, #131
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+28
	mov	r2, #3
	mov	r1, #10
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L455
.L556:
	ldr	r3, [fp, #-16]
	cmp	r3, #27
	bne	.L455
	mov	r3, #141
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L673+32
	mov	r2, #5
	mov	r1, #10
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	nop
.L455:
	ldr	r3, [fp, #-8]
	b	.L562
.L451:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L563
	mov	r3, #44
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-12]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #4
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L563:
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	bne	.L567
	mov	r3, #46
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-12]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #6
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L567:
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	bne	.L571
	mov	r3, #43
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-12]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #3
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L571:
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bne	.L575
	mov	r3, #45
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-12]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #5
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L575:
	ldr	r3, [fp, #-16]
	cmp	r3, #4
	bne	.L579
	mov	r3, #54
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-11]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #4
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L579:
	ldr	r3, [fp, #-16]
	cmp	r3, #5
	bne	.L583
	mov	r3, #56
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-11]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #6
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L583:
	ldr	r3, [fp, #-16]
	cmp	r3, #6
	bne	.L587
	mov	r3, #53
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-11]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #3
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L587:
	ldr	r3, [fp, #-16]
	cmp	r3, #7
	bne	.L591
	mov	r3, #55
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-11]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #5
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L591:
	ldr	r3, [fp, #-16]
	cmp	r3, #8
	bne	.L595
	mov	r3, #64
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-10]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #4
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L595:
	ldr	r3, [fp, #-16]
	cmp	r3, #9
	bne	.L599
	mov	r3, #66
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-10]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #6
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L599:
	ldr	r3, [fp, #-16]
	cmp	r3, #10
	bne	.L603
	mov	r3, #63
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-10]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #3
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L603:
	ldr	r3, [fp, #-16]
	cmp	r3, #11
	bne	.L607
	mov	r3, #65
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-10]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #5
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L607:
	ldr	r3, [fp, #-16]
	cmp	r3, #12
	bne	.L611
	mov	r3, #74
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #4
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L611:
	ldr	r3, [fp, #-16]
	cmp	r3, #13
	bne	.L615
	mov	r3, #73
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #3
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L615:
	ldr	r3, [fp, #-16]
	cmp	r3, #14
	bne	.L619
	mov	r3, #75
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, .L673+4
	mov	r2, #5
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L619:
	ldr	r3, [fp, #-16]
	cmp	r3, #15
	bne	.L623
	mov	r3, #84
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #2
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L623:
	ldr	r3, [fp, #-16]
	cmp	r3, #16
	bne	.L627
	mov	r3, #86
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #2
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L627:
	ldr	r3, [fp, #-16]
	cmp	r3, #17
	bne	.L631
	mov	r3, #83
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #2
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L631:
	ldr	r3, [fp, #-16]
	cmp	r3, #18
	bne	.L635
	mov	r3, #85
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #2
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L635:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	bne	.L639
	mov	r3, #94
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #4
	mov	r1, #3
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L639:
	ldr	r3, [fp, #-16]
	cmp	r3, #20
	bne	.L643
	mov	r3, #96
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #6
	mov	r1, #3
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L643:
	ldr	r3, [fp, #-16]
	cmp	r3, #21
	bne	.L647
	mov	r3, #93
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #3
	mov	r1, #3
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L647:
	ldr	r3, [fp, #-16]
	cmp	r3, #22
	bne	.L651
	mov	r3, #95
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+4
	mov	r2, #5
	mov	r1, #3
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L651:
	ldr	r3, [fp, #-16]
	cmp	r3, #23
	bne	.L655
	mov	r3, #101
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+12
	mov	r2, #1
	mov	r1, #171
	ldr	r0, .L673+16
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L655:
	ldr	r3, [fp, #-16]
	cmp	r3, #24
	bne	.L659
	mov	r3, #111
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+20
	mov	r2, #4
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L659:
	ldr	r3, [fp, #-16]
	cmp	r3, #25
	bne	.L663
	mov	r3, #121
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldrb	r1, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, .L673+24
	mov	r2, #6
	ldr	r0, .L673+36
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L663:
	ldr	r3, [fp, #-16]
	cmp	r3, #26
	bne	.L667
	mov	r3, #131
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+28
	mov	r2, #3
	mov	r1, #7
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	b	.L566
.L667:
	ldr	r3, [fp, #-16]
	cmp	r3, #27
	bne	.L566
	mov	r3, #141
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L566
	ldr	r3, .L673+32
	mov	r2, #5
	mov	r1, #4
	ldr	r0, .L673+8
	bl	printf
	mov	r3, r0
	cmp	r3, #0
	nop
.L566:
	ldr	r3, [fp, #-8]
.L562:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L674:
	.align	2
.L673:
	.word	pebar
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.size	mostraCarta, .-mostraCarta
	.section	.rodata
	.align	2
.LC96:
	.ascii	" Turno %d \000"
	.align	2
.LC97:
	.ascii	"%c%c Turno %d \000"
	.align	2
.LC98:
	.ascii	" Turno %d %c%c\000"
	.align	2
.LC99:
	.ascii	"%c Turno %d \000"
	.align	2
.LC100:
	.ascii	" Turno %d %c\000"
	.text
	.align	2
	.global	mostraTurno
	.syntax unified
	.arm
	.fpu softvfp
	.type	mostraTurno, %function
mostraTurno:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L676
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	ldr	r1, [fp, #-8]
	ldr	r0, .L682
	bl	printf
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	b	.L681
.L676:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L678
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	bne	.L678
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	ldr	r3, [fp, #-8]
	mov	r2, #1
	mov	r1, #1
	ldr	r0, .L682+4
	bl	printf
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	b	.L677
.L678:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L679
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	bne	.L679
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	mov	r3, #2
	mov	r2, #2
	ldr	r1, [fp, #-8]
	ldr	r0, .L682+8
	bl	printf
	mov	r1, #13
	mov	r0, #0
	bl	mulprint
	b	.L677
.L679:
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	bne	.L680
	mov	r1, #14
	mov	r0, #0
	bl	mulprint
	ldr	r2, [fp, #-8]
	mov	r1, #1
	ldr	r0, .L682+12
	bl	printf
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	b	.L681
.L680:
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	bne	.L681
	mov	r1, #15
	mov	r0, #0
	bl	mulprint
	mov	r2, #2
	ldr	r1, [fp, #-8]
	ldr	r0, .L682+16
	bl	printf
	mov	r1, #14
	mov	r0, #0
	bl	mulprint
	b	.L681
.L677:
.L681:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L683:
	.align	2
.L682:
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.size	mostraTurno, .-mostraTurno
	.section	.rodata
	.align	2
.LC101:
	.ascii	" Escolha: \000"
	.align	2
.LC102:
	.ascii	" %c1. Aceitar\011\000"
	.align	2
.LC103:
	.ascii	"    %c2. Aceitar\011\011\000"
	.align	2
.LC104:
	.ascii	"     %c3. Aceitar\011\000"
	.align	2
.LC105:
	.ascii	" %c1. \000"
	.align	2
.LC106:
	.ascii	" %c2. \000"
	.align	2
.LC107:
	.ascii	"     %c3. \000"
	.align	2
.LC108:
	.ascii	"\012\011   %c4. Correr \011   \000"
	.align	2
.LC109:
	.ascii	" %c5. Trucar\011    \000"
	.align	2
.LC110:
	.ascii	"\011\011\000"
	.align	2
.LC111:
	.ascii	" %c5. Pedir Seis\011\000"
	.align	2
.LC112:
	.ascii	" %c5. Pedir Nove\011\000"
	.align	2
.LC113:
	.ascii	" %c5. Pedir Doze\011\000"
	.align	2
.LC114:
	.ascii	"     %cEscolheu: \000"
	.align	2
.LC115:
	.ascii	" ! Numero invalido\012\000"
	.align	2
.LC116:
	.ascii	" !!! Ja jogou esta carta teimoso\012\000"
	.align	2
.LC117:
	.ascii	" ! Recurso indisponivel\012\000"
	.align	2
.LC118:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	escolhe
	.syntax unified
	.arm
	.fpu softvfp
	.type	escolhe, %function
escolhe:
	@ args = 8, 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, #-24]
	mov	r0, r1
	mov	r1, r2
	mov	r2, r3
	mov	r3, r0
	strb	r3, [fp, #-25]
	mov	r3, r1
	strb	r3, [fp, #-26]
	mov	r3, r2
	strb	r3, [fp, #-27]
	ldr	r3, .L719
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L716:
	ldr	r0, .L719+4
	bl	printf
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L686
	mov	r1, #175
	ldr	r0, .L719+8
	bl	printf
	mov	r1, #175
	ldr	r0, .L719+12
	bl	printf
	mov	r1, #175
	ldr	r0, .L719+16
	bl	printf
	b	.L687
.L686:
	mov	r1, #175
	ldr	r0, .L719+20
	bl	printf
	ldrb	r3, [fp, #-26]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L688
	ldr	r3, .L719+24
	ldr	r3, [r3]
	mov	r1, #1
	mov	r0, r3
	bl	mostraCarta
	b	.L689
.L688:
	bl	jogJogou
.L689:
	mov	r1, #175
	ldr	r0, .L719+28
	bl	printf
	ldrb	r3, [fp, #-27]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L690
	ldr	r3, .L719+24
	ldr	r3, [r3, #4]
	mov	r1, #1
	mov	r0, r3
	bl	mostraCarta
	b	.L691
.L690:
	bl	jogJogou
.L691:
	mov	r1, #175
	ldr	r0, .L719+32
	bl	printf
	ldrb	r3, [fp, #4]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L692
	ldr	r3, .L719+24
	ldr	r3, [r3, #8]
	mov	r1, #1
	mov	r0, r3
	bl	mostraCarta
	b	.L687
.L692:
	bl	jogJogou
.L687:
	mov	r1, #175
	ldr	r0, .L719+36
	bl	printf
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	bne	.L693
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L694
	mov	r1, #175
	ldr	r0, .L719+40
	bl	printf
	b	.L696
.L694:
	ldr	r0, .L719+44
	bl	printf
	b	.L696
.L693:
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bne	.L697
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L698
	mov	r1, #175
	ldr	r0, .L719+48
	bl	printf
	b	.L696
.L698:
	ldr	r0, .L719+44
	bl	printf
	b	.L696
.L697:
	ldr	r3, [fp, #-24]
	cmp	r3, #6
	bne	.L701
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L702
	mov	r1, #175
	ldr	r0, .L719+52
	bl	printf
	b	.L696
.L702:
	ldr	r0, .L719+44
	bl	printf
	b	.L696
.L701:
	ldr	r3, [fp, #-24]
	cmp	r3, #9
	bne	.L696
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L706
	mov	r1, #175
	ldr	r0, .L719+56
	bl	printf
	b	.L696
.L706:
	ldr	r0, .L719+44
	bl	printf
.L696:
	mov	r1, #175
	ldr	r0, .L719+60
	bl	printf
	sub	r3, fp, #13
	ldr	r2, .L719+64
	mov	r1, r3
	ldr	r0, .L719+68
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #48
	bls	.L709
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #53
	bls	.L710
.L709:
	ldr	r0, .L719+72
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L710:
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L711
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L685
.L711:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L712
	ldrb	r3, [fp, #-26]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L712
	ldr	r0, .L719+76
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L712:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L713
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L713
	ldr	r0, .L719+76
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L713:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L714
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L714
	ldr	r0, .L719+76
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L714:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #53
	bne	.L715
	ldrb	r3, [fp, #-25]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L715
	ldr	r0, .L719+80
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L685
.L715:
	mov	r3, #0
	str	r3, [fp, #-12]
.L685:
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L716
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	ldr	r2, .L719
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L718
	bl	__stack_chk_fail
.L718:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L720:
	.align	2
.L719:
	.word	.LC118
	.word	.LC101
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.word	carta
	.word	.LC106
	.word	.LC107
	.word	.LC108
	.word	.LC109
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	.LC113
	.word	.LC114
	.word	lixo
	.word	.LC6
	.word	.LC115
	.word	.LC116
	.word	.LC117
	.size	escolhe, .-escolhe
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
