// File: janthonyo[P]Redes-Practicas/./domino.cc
// Function: domino::showBoard[abi:cxx11]()
std::string showBoard()
	{
		std::string tablero("TABLERO\t");

		if (isBoardEmpty())
		{
			tablero = tablero + "VACIO";
		}

		else
		{
			for (int i = 0; i < (int) board.size(); i++)
			{
				tablero = tablero + "|" + std::to_string(board[i].left) + "|" + std::to_string(board[i].right) + "|";
			}
		}

		tablero = tablero +"\n\n";

		return tablero;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x160(%rbp)
movq %rdi, %rax
movq %rax, -0x170(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x168(%rbp)
movb $0x0, -0x11(%rbp)
leaq -0x12(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x3430
movq -0x160(%rbp), %rdi
movq -0x158(%rbp), %rdx
leaq 0x4001(%rip), %rsi      # 0x128c9
callq 0xf260
jmp 0xe8cf
leaq -0x12(%rbp), %rdi
callq 0x32d0
movq -0x168(%rbp), %rdi
callq 0xa9d0
movb %al, -0x171(%rbp)
jmp 0xe8ec
movb -0x171(%rbp), %al
testb $0x1, %al
jne 0xe8f8
jmp 0xe95a
movq -0x160(%rbp), %rsi
leaq 0x3fcc(%rip), %rdx      # 0x128d2
leaq -0x48(%rbp), %rdi
callq 0x8040
jmp 0xe911
movq -0x160(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x3350
leaq -0x48(%rbp), %rdi
callq 0x3190
jmp 0xeb61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12(%rbp), %rdi
callq 0x32d0
jmp 0xebce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xebc2
movl $0x0, -0x4c(%rbp)
movq -0x168(%rbp), %rdi
movl -0x4c(%rbp), %eax
movl %eax, -0x178(%rbp)
callq 0x8bc0
movq %rax, %rcx
movl -0x178(%rbp), %eax
cmpl %ecx, %eax
jge 0xeb5f
movq -0x160(%rbp), %rsi
leaq 0x3b8e(%rip), %rdx      # 0x12523
leaq -0xf0(%rbp), %rdi
callq 0x8040
jmp 0xe9a3
movq -0x168(%rbp), %rdi
movslq -0x4c(%rbp), %rsi
callq 0x9750
movl (%rax), %esi
leaq -0x110(%rbp), %rdi
callq 0x80c0
jmp 0xe9c3
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
leaq -0x110(%rbp), %rdx
callq 0x7f70
jmp 0xe9df
leaq 0x3b3d(%rip), %rdx      # 0x12523
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x7f20
jmp 0xe9fb
movq -0x168(%rbp), %rdi
movslq -0x4c(%rbp), %rsi
callq 0x9750
movl 0x4(%rax), %esi
leaq -0x130(%rbp), %rdi
callq 0x80c0
jmp 0xea1c
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
leaq -0x130(%rbp), %rdx
callq 0x7f70
jmp 0xea38
leaq 0x3ae4(%rip), %rdx      # 0x12523
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x7f20
jmp 0xea51
movq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x3350
leaq -0x70(%rbp), %rdi
callq 0x3190
leaq -0x90(%rbp), %rdi
callq 0x3190
leaq -0x130(%rbp), %rdi
callq 0x3190
leaq -0xb0(%rbp), %rdi
callq 0x3190
leaq -0xd0(%rbp), %rdi
callq 0x3190
leaq -0x110(%rbp), %rdi
callq 0x3190
leaq -0xf0(%rbp), %rdi
callq 0x3190
movl -0x4c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4c(%rbp)
jmp 0xe961
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb51
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x3190
leaq -0x130(%rbp), %rdi
callq 0x3190
leaq -0xb0(%rbp), %rdi
callq 0x3190
leaq -0xd0(%rbp), %rdi
callq 0x3190
leaq -0x110(%rbp), %rdi
callq 0x3190
leaq -0xf0(%rbp), %rdi
callq 0x3190
jmp 0xebc2
jmp 0xeb61
movq -0x160(%rbp), %rsi
leaq 0x3ca6(%rip), %rdx      # 0x12815
leaq -0x150(%rbp), %rdi
callq 0x8040
jmp 0xeb7d
movq -0x160(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x3350
leaq -0x150(%rbp), %rdi
callq 0x3190
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0xebb2
movq -0x160(%rbp), %rdi
callq 0x3190
movq -0x170(%rbp), %rax
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq -0x160(%rbp), %rdi
callq 0x3190
movq -0x20(%rbp), %rdi
callq 0x3420
nopw (%rax,%rax)