// File: Thomas1995[P]Rentz/src/bots/bot.cpp
// Function: Bot::dumpInfo()
void Bot::dumpInfo() {
  debug("\n\n------------------\n");
  debug("Info for bot #%d(%s):\n", index, name.c_str());

  debug("Current scores: ");
  for(auto x : scores) debug("%d ", x);
  debug("\n");

  debug("Available minigames: ");
  for(auto x : games) debug("%d ", x);
  debug("\n");

  debug("Current hand: ");
  for(auto x : hand) debug("%s ", x.to_string().c_str());
  debug("\n");

  debug("Cards on table: ");
  for(auto x : cardsOnTable) debug("%s ", x.to_string().c_str());
  debug("\n------------------\n\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq 0x2747f(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x19522(%rip), %rsi     # 0x1e07d
movb $0x0, %al
callq 0x3410
movq 0x27467(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq -0xd0(%rbp), %rdi
movq 0x27451(%rip), %rax     # 0x2bfd0
movq (%rax), %rax
movq %rax, -0xe0(%rbp)
movl 0xc(%rdi), %eax
movl %eax, -0xd4(%rbp)
addq $0x10, %rdi
callq 0x3130
movq -0xe0(%rbp), %rdi
movl -0xd4(%rbp), %edx
movq %rax, %rcx
leaq 0x194e1(%rip), %rsi     # 0x1e093
movb $0x0, %al
callq 0x3410
movq 0x27410(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq 0x27401(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x194d1(%rip), %rsi     # 0x1e0aa
movb $0x0, %al
callq 0x3410
movq 0x273e9(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq -0xd0(%rbp), %rax
addq $0x38, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
callq 0x5940
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rdi
callq 0x5970
movq %rax, -0x20(%rbp)
leaq -0x18(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x59a0
testb $0x1, %al
jne 0x4c2b
jmp 0x4c6e
leaq -0x18(%rbp), %rdi
callq 0x59e0
movl (%rax), %eax
movl %eax, -0x24(%rbp)
movq 0x27390(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
movl -0x24(%rbp), %edx
leaq 0x1946e(%rip), %rsi     # 0x1e0bb
movb $0x0, %al
callq 0x3410
movq 0x27375(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
leaq -0x18(%rbp), %rdi
callq 0x5a00
jmp 0x4c18
movq 0x2735b(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x1948e(%rip), %rsi     # 0x1e10d
movb $0x0, %al
callq 0x3410
movq 0x27343(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq 0x27334(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x19419(%rip), %rsi     # 0x1e0bf
movb $0x0, %al
callq 0x3410
movq 0x2731c(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq -0xd0(%rbp), %rax
addq $0x68, %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rdi
callq 0x5a20
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
callq 0x5a50
movq %rax, -0x40(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x5a80
testb $0x1, %al
jne 0x4cf8
jmp 0x4d3b
leaq -0x38(%rbp), %rdi
callq 0x5ac0
movl (%rax), %eax
movl %eax, -0x44(%rbp)
movq 0x272c3(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
movl -0x44(%rbp), %edx
leaq 0x193a1(%rip), %rsi     # 0x1e0bb
movb $0x0, %al
callq 0x3410
movq 0x272a8(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
leaq -0x38(%rbp), %rdi
callq 0x5ae0
jmp 0x4ce5
movq 0x2728e(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x193c1(%rip), %rsi     # 0x1e10d
movb $0x0, %al
callq 0x3410
movq 0x27276(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq 0x27267(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x19362(%rip), %rsi     # 0x1e0d5
movb $0x0, %al
callq 0x3410
movq 0x2724f(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq -0xd0(%rbp), %rax
addq $0x50, %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x5b00
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
callq 0x5b30
movq %rax, -0x60(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x5b60
testb $0x1, %al
jne 0x4dc8
jmp 0x4e4b
leaq -0x58(%rbp), %rdi
callq 0x5ba0
movq %rax, %rsi
leaq -0x68(%rbp), %rdi
callq 0xb960
movq 0x271ec(%rip), %rax     # 0x2bfd0
movq (%rax), %rax
movq %rax, -0xe8(%rbp)
leaq -0x88(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0xb9e0
leaq -0x88(%rbp), %rdi
callq 0x3130
movq -0xe8(%rbp), %rdi
movq %rax, %rdx
leaq 0x192c9(%rip), %rsi     # 0x1e0e4
movb $0x0, %al
callq 0x3410
leaq -0x88(%rbp), %rdi
callq 0x31c0
movq 0x2719b(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
leaq -0x58(%rbp), %rdi
callq 0x5bc0
jmp 0x4db2
movq 0x2717e(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x192b1(%rip), %rsi     # 0x1e10d
movb $0x0, %al
callq 0x3410
movq 0x27166(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq 0x27157(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x19265(%rip), %rsi     # 0x1e0e8
movb $0x0, %al
callq 0x3410
movq 0x2713f(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
movq -0xd0(%rbp), %rax
addq $0x80, %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rdi
callq 0x5b00
movq %rax, -0x98(%rbp)
movq -0x90(%rbp), %rdi
callq 0x5b30
movq %rax, -0xa0(%rbp)
leaq -0x98(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x5b60
testb $0x1, %al
jne 0x4eef
jmp 0x4f7e
leaq -0x98(%rbp), %rdi
callq 0x5ba0
movq %rax, %rsi
leaq -0xa8(%rbp), %rdi
callq 0xb960
movq 0x270bf(%rip), %rax     # 0x2bfd0
movq (%rax), %rax
movq %rax, -0xf0(%rbp)
leaq -0xc8(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0xb9e0
leaq -0xc8(%rbp), %rdi
callq 0x3130
movq -0xf0(%rbp), %rdi
movq %rax, %rdx
leaq 0x19199(%rip), %rsi     # 0x1e0e4
movb $0x0, %al
callq 0x3410
leaq -0xc8(%rbp), %rdi
callq 0x31c0
movq 0x2706b(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
leaq -0x98(%rbp), %rdi
callq 0x5bc0
jmp 0x4ed3
movq 0x2704b(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
leaq 0x1916a(%rip), %rsi     # 0x1e0f9
movb $0x0, %al
callq 0x3410
movq 0x27033(%rip), %rax     # 0x2bfd0
movq (%rax), %rdi
callq 0x3370
addq $0xf0, %rsp
popq %rbp
retq
nop