// File: /workspace/github_cpp_makefile_star2_O3/fredericmarchand[P]TexasHoldem/./CardUtil.h
// Function: printCardArray(Card**, int)
static void printCardArray(Card *cards[], int count)
{
    for (int i = 0; i < count; ++i)
    {
        cout << "|----------|"; 
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|          |";
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|          |";
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|   " << cards[i]->getValueSymbol() << cards[i]->getSuitSymbol() << "    |";
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|          |";
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|          |";
    }
    cout << endl;
    for (int i = 0; i < count; ++i)
    {
        cout << "|----------|";
    }
    cout << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movl %esi, %ebx
movq %rdi, %r13
movq 0x74c0(%rip), %r15      # 0x9fd0
testl %esi, %esi
jle 0x2b8a
leaq 0x4564(%rip), %r12      # 0x707f
movl %ebx, %r14d
movl $0xc, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2150
decl %r14d
jne 0x2b1e
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2c37
movq 0x7467(%rip), %r15      # 0x9fd0
leaq 0x451c(%rip), %r12      # 0x708c
movl %ebx, %r14d
movl $0xc, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2150
decl %r14d
jne 0x2b73
jmp 0x2bb1
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
movq 0x7418(%rip), %r15      # 0x9fd0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2c0b
movq 0x73e6(%rip), %r15      # 0x9fd0
leaq 0x449b(%rip), %r12      # 0x708c
movl %ebx, %r14d
movl $0xc, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2150
decl %r14d
jne 0x2bf4
jmp 0x2c5e
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
jmp 0x2d52
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
movq 0x736b(%rip), %r15      # 0x9fd0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2dd5
movq %r13, -0x78(%rbp)
movl %ebx, %eax
movq %rax, -0x70(%rbp)
xorl %r14d, %r14d
movq 0x7328(%rip), %r15      # 0x9fd0
movq -0x78(%rbp), %r13
movl $0x4, %edx
movq %r15, %rdi
leaq 0x43de(%rip), %rsi      # 0x7099
callq 0x2150
movq (%r13,%r14,8), %rsi
leaq -0x68(%rbp), %rdi
callq 0x2532
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq %r15, %rdi
callq 0x2150
movq %rax, %r12
movq (%r13,%r14,8), %rsi
leaq -0x48(%rbp), %rdi
callq 0x24c0
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq %r12, %rdi
callq 0x2150
movl $0x5, %edx
movq %rax, %rdi
leaq 0x4385(%rip), %rsi      # 0x7093
callq 0x2150
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2d2c
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2d45
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2140
incq %r14
cmpq %r14, -0x70(%rbp)
jne 0x2cac
movq 0x7277(%rip), %r14      # 0x9fd0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2dac
movq 0x7245(%rip), %r14      # 0x9fd0
leaq 0x42fa(%rip), %r15      # 0x708c
movl %ebx, %r12d
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %r12d
jne 0x2d95
jmp 0x2dfc
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
jmp 0x2e54
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
movq 0x71cd(%rip), %r14      # 0x9fd0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2eaa
movq 0x719b(%rip), %r14      # 0x9fd0
leaq 0x4250(%rip), %r15      # 0x708c
movl %ebx, %r12d
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %r12d
jne 0x2e3f
movq 0x7175(%rip), %r14      # 0x9fd0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
testl %ebx, %ebx
jle 0x2ed1
movq 0x7143(%rip), %r14      # 0x9fd0
leaq 0x41eb(%rip), %r15      # 0x707f
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %ebx
jne 0x2e94
jmp 0x2ed1
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
movq 0x70f8(%rip), %rbx      # 0x9fd0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2090
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2f10
movq %rax, %rbx
jmp 0x2f31
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2f31
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2f4a
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2140
movq %rbx, %rdi
callq 0x21c0