// File: /workspace/github_cpp_makefile_star2_O3/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %r13
movq 0xfb10(%rip), %r12      # 0x12fd0
movq (%r12), %rcx
leaq 0x9bc0(%rip), %rdi      # 0xd08b
pushq $0x15
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
movq (%r12), %rdi
movl 0xc(%r13), %edx
movq 0x10(%r13), %rcx
leaq 0x9bab(%rip), %rsi      # 0xd0a1
xorl %eax, %eax
callq 0x3320
movq (%r12), %rdi
callq 0x32b0
movq (%r12), %rcx
leaq 0x9ba7(%rip), %rdi      # 0xd0b8
pushq $0x10
popq %rsi
movq %r14, %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
movq 0x38(%r13), %rbx
movq 0x40(%r13), %r15
cmpq %r15, %rbx
je 0x355b
leaq 0x9b90(%rip), %r14      # 0xd0c9
movl (%rbx), %edx
movq (%r12), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3320
movq (%r12), %rdi
callq 0x32b0
addq $0x4, %rbx
cmpq %r15, %rbx
jne 0x3539
movq (%r12), %rsi
pushq $0xa
popq %rdi
callq 0x32d0
movq (%r12), %rdi
callq 0x32b0
movq (%r12), %rcx
leaq 0x9b52(%rip), %rdi      # 0xd0cd
pushq $0x15
popq %rsi
pushq $0x1
popq %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
movq 0x68(%r13), %rbx
movq 0x70(%r13), %r15
cmpq %r15, %rbx
je 0x35c5
leaq 0x9b26(%rip), %r14      # 0xd0c9
movl (%rbx), %edx
movq (%r12), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3320
movq (%r12), %rdi
callq 0x32b0
addq $0x4, %rbx
cmpq %r15, %rbx
jne 0x35a3
movq (%r12), %rsi
pushq $0xa
popq %rdi
callq 0x32d0
movq (%r12), %rdi
callq 0x32b0
movq (%r12), %rcx
leaq 0x9afe(%rip), %rdi      # 0xd0e3
pushq $0xe
popq %rsi
pushq $0x1
popq %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
movq 0x50(%r13), %r14
movq %r13, 0x28(%rsp)
movq 0x58(%r13), %rbx
cmpq %rbx, %r14
je 0x3673
leaq 0x30(%rsp), %r15
leaq 0x9adb(%rip), %r13      # 0xd0f2
movq %r15, %rdi
movq %r14, %rsi
callq 0x56c4
movq (%r12), %rbp
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
callq 0x56d8
movq 0x8(%rsp), %rdx
movq %rbp, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x3320
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x3661
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x3240
movq (%r12), %rdi
callq 0x32b0
addq $0x8, %r14
cmpq %rbx, %r14
jne 0x3617
movq (%r12), %rsi
pushq $0xa
popq %rdi
callq 0x32d0
movq (%r12), %rdi
callq 0x32b0
movq (%r12), %rcx
leaq 0x9a63(%rip), %rdi      # 0xd0f6
pushq $0x10
popq %rsi
pushq $0x1
popq %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
movq 0x28(%rsp), %rax
movq 0x80(%rax), %r14
movq 0x88(%rax), %r15
cmpq %r15, %r14
je 0x3727
leaq 0x30(%rsp), %rbx
leaq 0x9a27(%rip), %rbp      # 0xd0f2
movq %rbx, %rdi
movq %r14, %rsi
callq 0x56c4
movq (%r12), %r13
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x56d8
movq 0x8(%rsp), %rdx
movq %r13, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x3320
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x3715
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x3240
movq (%r12), %rdi
callq 0x32b0
addq $0x8, %r14
cmpq %r15, %r14
jne 0x36cb
movq (%r12), %rcx
leaq 0x99d5(%rip), %rdi      # 0xd107
pushq $0x15
popq %rsi
pushq $0x1
popq %rdx
callq 0x33e0
movq (%r12), %rdi
callq 0x32b0
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop