// File: /workspace/github_cpp_makefile_star2_O2/whitefusion[P]Jaipur_cardgame-/Player.cpp
// Function: Player::printPlayer()
void Player::printPlayer(){//hands, points,tokens
    cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" << getName() << "'s Hands and Herds<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" << endl;
//    cout << "============================================================================================================================================================================================" << endl;

    for (int i = 0; i < size[0]; ++i)
        cout << ".-------." << "     ";
    cout << "          ";
    for (int i = 0; i < size[1]; ++i)
        cout << ".-------." << "     ";

    cout << "Rupees from Tokes: " << getPoints(0) << "   "; 
    cout << endl;

    for (int i = 0; i < size[0]; ++i){
        cout << "| " << hand.at(0).at(i).getCard();
        if (hand.at(0).at(i).getCard() == "GOLD")
            cout << "  |";
        else 
            cout << " |";
        cout << "     ";
    }

    cout << "          ";

    for (int i = 0; i < size[1]; ++i){
        cout << "| " << hand.at(1).at(i).getCard();
        cout << " |";
        cout << "     ";
    }

    cout << "Rupees from Bonus: " << getPoints(1) << "   "; 
    cout << endl;

    for (int i = 0; i < size[0]; ++i)
        cout << "|       |" << "     "; 
    cout << "          ";
    for (int i = 0; i < size[1]; ++i)
        cout << "|       |" << "     "; 

    cout << "Total Rupees: " << getPoints(2) << "   "; 
    cout << endl;

    for (int i = 0; i < size[0]; ++i)
        cout << "|   " << i+1 << "   |" << "     "; 
    cout << "          ";
    for (int i = 0; i < size[1]; ++i)
        cout << "|       |" << "     "; 

    cout << "Token earned: " << getGToken() << "   ";
    cout << endl;

    for (int i = 0; i < size[0]; ++i)
        cout << "|       |" << "     "; 
    cout << "          ";
    for (int i = 0; i < size[1]; ++i)
        cout << "|       |" << "     "; 

    cout << "Bonus earned: " << getBToken() << "   ";
    cout << endl;

    for (int i = 0; i < size[0]; ++i)
        cout << "`-------'" << "     "; 
    cout << "          ";
    for (int i = 0; i < size[1]; ++i)
        cout << "`-------'" << "     "; 

    cout << "Seals: " << getPoints(3) << "   "; 
    cout << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
movq 0xbc6e(%rip), %rdi      # 0x14fd0
leaq 0x4466(%rip), %rsi      # 0xd7cf
callq 0x21b0
movq %rax, %r14
leaq 0x20(%rbx), %rsi
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x2200
movq %r14, %rdi
movq %r15, %rsi
callq 0x2180
leaq 0x4490(%rip), %rsi      # 0xd824
movq %rax, %rdi
callq 0x21b0
movq %rax, %rdi
callq 0x20f0
leaq 0x8(%rsp), %rdi
callq 0x20e0
xorl %ebp, %ebp
movq 0xbc19(%rip), %r14      # 0x14fd0
leaq 0x42ff(%rip), %r15      # 0xd6bd
leaq 0x3f4c(%rip), %r12      # 0xd311
cmpl 0x40(%rbx), %ebp
jge 0x93e4
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x93c5
movq 0xbbe5(%rip), %r14      # 0x14fd0
leaq 0x3f1a(%rip), %rsi      # 0xd30c
movq %r14, %rdi
callq 0x21b0
xorl %ebp, %ebp
leaq 0x42ba(%rip), %r15      # 0xd6bd
leaq 0x3f07(%rip), %r12      # 0xd311
cmpl 0x44(%rbx), %ebp
jge 0x9429
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x940a
movq 0xbba0(%rip), %r15      # 0x14fd0
leaq 0x4454(%rip), %rsi      # 0xd88b
movq %r15, %rdi
callq 0x21b0
movl 0x48(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3ec2(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r15, %rdi
callq 0x20f0
leaq 0x8(%rbx), %r14
xorl %r12d, %r12d
leaq 0x8(%rsp), %rbp
movslq 0x40(%rbx), %rax
cmpq %rax, %r12
jge 0x952d
movq %r15, %rdi
leaq 0x4243(%rip), %rsi      # 0xd6c7
callq 0x21b0
movq %rax, %r13
movq %r14, %rdi
xorl %esi, %esi
callq 0x9940
movq %rax, %rdi
movq %r12, %rsi
callq 0x8396
movq %rbp, %rdi
movq %rax, %rsi
callq 0x7d18
movq %r13, %rdi
movq %rbp, %rsi
callq 0x2180
movq %rbp, %rdi
callq 0x20e0
movq %r14, %rdi
xorl %esi, %esi
callq 0x9940
movq %rax, %rdi
movq %r12, %rsi
callq 0x8396
movq %rbp, %rdi
movq %rax, %rsi
callq 0x7d18
movq %rbp, %rdi
leaq 0x3c7d(%rip), %rsi      # 0xd166
callq 0x83b7
movl %eax, %r13d
movq %rbp, %rdi
callq 0x20e0
testb %r13b, %r13b
leaq 0x41ce(%rip), %rsi      # 0xd6d1
leaq 0x41c6(%rip), %rax      # 0xd6d0
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x21b0
movq %r15, %rdi
leaq 0x3df1(%rip), %rsi      # 0xd311
callq 0x21b0
incq %r12
jmp 0x946d
movq 0xba9c(%rip), %r15      # 0x14fd0
leaq 0x3dd1(%rip), %rsi      # 0xd30c
movq %r15, %rdi
callq 0x21b0
xorl %r12d, %r12d
leaq 0x8(%rsp), %r13
movslq 0x44(%rbx), %rax
cmpq %rax, %r12
jge 0x95bd
movq %r15, %rdi
leaq 0x4169(%rip), %rsi      # 0xd6c7
callq 0x21b0
movq %rax, %rbp
movq %r14, %rdi
pushq $0x1
popq %rsi
callq 0x9940
movq %rax, %rdi
movq %r12, %rsi
callq 0x8396
movq %r13, %rdi
movq %rax, %rsi
callq 0x7d18
movq %rbp, %rdi
movq %r13, %rsi
callq 0x2180
movq %r13, %rdi
callq 0x20e0
movq %r15, %rdi
leaq 0x412d(%rip), %rsi      # 0xd6d1
callq 0x21b0
movq %r15, %rdi
leaq 0x3d5e(%rip), %rsi      # 0xd311
callq 0x21b0
incq %r12
jmp 0x954b
movq 0xba0c(%rip), %r14      # 0x14fd0
leaq 0x42d4(%rip), %rsi      # 0xd89f
movq %r14, %rdi
callq 0x21b0
movl 0x4c(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3d2e(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r14, %rdi
callq 0x20f0
xorl %ebp, %ebp
leaq 0x40cc(%rip), %r15      # 0xd6ca
leaq 0x3d0c(%rip), %r12      # 0xd311
cmpl 0x40(%rbx), %ebp
jge 0x9624
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x9605
movq 0xb9a5(%rip), %r14      # 0x14fd0
leaq 0x3cda(%rip), %rsi      # 0xd30c
movq %r14, %rdi
callq 0x21b0
xorl %ebp, %ebp
leaq 0x4087(%rip), %r15      # 0xd6ca
leaq 0x3cc7(%rip), %r12      # 0xd311
cmpl 0x44(%rbx), %ebp
jge 0x9669
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x964a
movq 0xb960(%rip), %r14      # 0x14fd0
leaq 0x423c(%rip), %rsi      # 0xd8b3
movq %r14, %rdi
callq 0x21b0
movl 0x50(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3c82(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r14, %rdi
callq 0x20f0
pushq $0x1
popq %r15
leaq 0x4028(%rip), %r12      # 0xd6d4
leaq 0x401c(%rip), %r13      # 0xd6cf
leaq 0x3c57(%rip), %rbp      # 0xd311
leal -0x1(%r15), %eax
cmpl 0x40(%rbx), %eax
jge 0x96f4
movq %r14, %rdi
movq %r12, %rsi
callq 0x21b0
movq %rax, %rdi
movl %r15d, %esi
callq 0x2290
movq %rax, %rdi
movq %r13, %rsi
callq 0x21b0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21b0
incl %r15d
jmp 0x96ba
movq 0xb8d5(%rip), %r14      # 0x14fd0
leaq 0x3c0a(%rip), %rsi      # 0xd30c
movq %r14, %rdi
callq 0x21b0
xorl %ebp, %ebp
leaq 0x3fb7(%rip), %r15      # 0xd6ca
leaq 0x3bf7(%rip), %r12      # 0xd311
cmpl 0x44(%rbx), %ebp
jge 0x9739
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x971a
movq 0xb890(%rip), %r14      # 0x14fd0
leaq 0x417b(%rip), %rsi      # 0xd8c2
movq %r14, %rdi
callq 0x21b0
movl 0x58(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3bb2(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r14, %rdi
callq 0x20f0
xorl %ebp, %ebp
leaq 0x3f50(%rip), %r15      # 0xd6ca
leaq 0x3b90(%rip), %r12      # 0xd311
cmpl 0x40(%rbx), %ebp
jge 0x97a0
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x9781
movq 0xb829(%rip), %r14      # 0x14fd0
leaq 0x3b5e(%rip), %rsi      # 0xd30c
movq %r14, %rdi
callq 0x21b0
xorl %ebp, %ebp
leaq 0x3f0b(%rip), %r15      # 0xd6ca
leaq 0x3b4b(%rip), %r12      # 0xd311
cmpl 0x44(%rbx), %ebp
jge 0x97e5
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x97c6
movq 0xb7e4(%rip), %r14      # 0x14fd0
leaq 0x40de(%rip), %rsi      # 0xd8d1
movq %r14, %rdi
callq 0x21b0
movl 0x5c(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3b06(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r14, %rdi
callq 0x20f0
xorl %ebp, %ebp
leaq 0x3eb3(%rip), %r15      # 0xd6d9
leaq 0x3ae4(%rip), %r12      # 0xd311
cmpl 0x40(%rbx), %ebp
jge 0x984c
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x982d
movq 0xb77d(%rip), %r14      # 0x14fd0
leaq 0x3ab2(%rip), %rsi      # 0xd30c
movq %r14, %rdi
callq 0x21b0
xorl %ebp, %ebp
leaq 0x3e6e(%rip), %r15      # 0xd6d9
leaq 0x3a9f(%rip), %r12      # 0xd311
cmpl 0x44(%rbx), %ebp
jge 0x9891
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
incl %ebp
jmp 0x9872
movq 0xb738(%rip), %r14      # 0x14fd0
leaq 0x4041(%rip), %rsi      # 0xd8e0
movq %r14, %rdi
callq 0x21b0
movl 0x54(%rbx), %esi
movq %rax, %rdi
callq 0x2290
leaq 0x3a5a(%rip), %rsi      # 0xd313
movq %rax, %rdi
callq 0x21b0
movq %r14, %rdi
callq 0x20f0
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x98dc
jmp 0x98dc
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x20e0
movq %rbx, %rdi
callq 0x22a0
nop