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

		for (int i = 0; i < (int) player1.hand.size(); i++)
		{
			pieces = pieces + "|" + std::to_string(player1.hand[i].left) + "|" + std::to_string(player1.hand[i].right) + "|";
		}

		pieces = pieces +"\n\n";

		return pieces;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x150, %rsp            # imm = 0x150
movq %rdi, -0x138(%rbp)
movq %rdi, %rax
movq %rax, -0x148(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x140(%rbp)
movb $0x0, -0x11(%rbp)
leaq -0x12(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0x3430
movq -0x138(%rbp), %rdi
movq -0x130(%rbp), %rdx
leaq 0x3cca(%rip), %rsi      # 0x12902
callq 0xf260
jmp 0xec3f
leaq -0x12(%rbp), %rdi
callq 0x32d0
movl $0x0, -0x28(%rbp)
movq -0x140(%rbp), %rdi
movl -0x28(%rbp), %eax
movl %eax, -0x14c(%rbp)
addq $0x30, %rdi
addq $0x68, %rdi
callq 0x8bc0
movq %rax, %rcx
movl -0x14c(%rbp), %eax
cmpl %ecx, %eax
jge 0xee7f
movq -0x138(%rbp), %rsi
leaq 0x3898(%rip), %rdx      # 0x12523
leaq -0xc8(%rbp), %rdi
callq 0x8040
jmp 0xec99
movq -0x140(%rbp), %rdi
addq $0x98, %rdi
movslq -0x28(%rbp), %rsi
callq 0x9750
movl (%rax), %esi
leaq -0xe8(%rbp), %rdi
callq 0x80c0
jmp 0xecc0
leaq -0xa8(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
callq 0x7f70
jmp 0xecdc
leaq 0x3840(%rip), %rdx      # 0x12523
leaq -0x88(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x7f20
jmp 0xecf8
movq -0x140(%rbp), %rdi
addq $0x98, %rdi
movslq -0x28(%rbp), %rsi
callq 0x9750
movl 0x4(%rax), %esi
leaq -0x108(%rbp), %rdi
callq 0x80c0
jmp 0xed20
leaq -0x68(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0x108(%rbp), %rdx
callq 0x7f70
jmp 0xed39
leaq 0x37e3(%rip), %rdx      # 0x12523
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x7f20
jmp 0xed4f
movq -0x138(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x3350
leaq -0x48(%rbp), %rdi
callq 0x3190
leaq -0x68(%rbp), %rdi
callq 0x3190
leaq -0x108(%rbp), %rdi
callq 0x3190
leaq -0x88(%rbp), %rdi
callq 0x3190
leaq -0xa8(%rbp), %rdi
callq 0x3190
leaq -0xe8(%rbp), %rdi
callq 0x3190
leaq -0xc8(%rbp), %rdi
callq 0x3190
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0xec4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12(%rbp), %rdi
callq 0x32d0
jmp 0xeeec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeee0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xee71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xee65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xee59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xee4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xee41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x3190
leaq -0x108(%rbp), %rdi
callq 0x3190
leaq -0x88(%rbp), %rdi
callq 0x3190
leaq -0xa8(%rbp), %rdi
callq 0x3190
leaq -0xe8(%rbp), %rdi
callq 0x3190
leaq -0xc8(%rbp), %rdi
callq 0x3190
jmp 0xeee0
movq -0x138(%rbp), %rsi
leaq 0x3988(%rip), %rdx      # 0x12815
leaq -0x128(%rbp), %rdi
callq 0x8040
jmp 0xee9b
movq -0x138(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x3350
leaq -0x128(%rbp), %rdi
callq 0x3190
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0xeed0
movq -0x138(%rbp), %rdi
callq 0x3190
movq -0x148(%rbp), %rax
addq $0x150, %rsp            # imm = 0x150
popq %rbp
retq
movq -0x138(%rbp), %rdi
callq 0x3190
movq -0x20(%rbp), %rdi
callq 0x3420
nopw %cs:(%rax,%rax)
nop