// File: /workspace/github_cpp_makefile_star2_O1/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 $0x48, %rsp
movl %esi, %ebx
movq %rdi, %r13
testl %esi, %esi
jle 0x2b2f
movq 0x74c0(%rip), %r14      # 0x9fd0
leaq 0x4568(%rip), %r12      # 0x707f
movl %ebx, %r15d
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0x2150
decl %r15d
jne 0x2b1a
movq 0x749a(%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 0x2b87
movq 0x7468(%rip), %r14      # 0x9fd0
leaq 0x451d(%rip), %r12      # 0x708c
movl %ebx, %r15d
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0x2150
decl %r15d
jne 0x2b72
movq 0x7442(%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 0x2bdf
movq 0x7410(%rip), %r14      # 0x9fd0
leaq 0x44c5(%rip), %r12      # 0x708c
movl %ebx, %r15d
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0x2150
decl %r15d
jne 0x2bca
movq 0x73ea(%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 0x2cd3
movl %ebx, %eax
movq %rax, -0x70(%rbp)
xorl %r15d, %r15d
movq 0x73ab(%rip), %r12      # 0x9fd0
movl $0x4, %edx
movq %r12, %rdi
leaq 0x4465(%rip), %rsi      # 0x7099
callq 0x2150
movq (%r13,%r15,8), %rsi
leaq -0x68(%rbp), %rdi
callq 0x2532
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq %r12, %rdi
callq 0x2150
movq %r13, %rcx
movq %rax, %r13
movq %rcx, %r14
movq (%rcx,%r15,8), %rsi
leaq -0x48(%rbp), %rdi
callq 0x24c0
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq %r13, %rdi
callq 0x2150
movl $0x5, %edx
movq %rax, %rdi
leaq 0x4407(%rip), %rsi      # 0x7093
callq 0x2150
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %r13
je 0x2cad
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2cc6
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2140
incq %r15
cmpq %r15, -0x70(%rbp)
jne 0x2c25
movq 0x72f6(%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 0x2d2b
movq 0x72c4(%rip), %r14      # 0x9fd0
leaq 0x4379(%rip), %r15      # 0x708c
movl %ebx, %r12d
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %r12d
jne 0x2d16
movq 0x729e(%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 0x2d83
movq 0x726c(%rip), %r14      # 0x9fd0
leaq 0x4321(%rip), %r15      # 0x708c
movl %ebx, %r12d
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %r12d
jne 0x2d6e
movq 0x7246(%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 0x2dd7
movq 0x7214(%rip), %r14      # 0x9fd0
leaq 0x42bc(%rip), %r15      # 0x707f
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2150
decl %ebx
jne 0x2dc3
movq 0x71f2(%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 $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2e16
movq %rax, %rbx
jmp 0x2e37
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2e37
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2e50
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2140
movq %rbx, %rdi
callq 0x21c0