// File: /workspace/github_cpp_makefile_star2_O3/whitefusion[P]Jaipur_cardgame-/Market.cpp
// Function: Market::printMarket()
void Market::printMarket(){
    cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>MARKET<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" << endl;
//    cout << "============================================================================================================================================================================================" << endl;
    for (int i = 0; i < size; ++i)
        cout << ".-------." << "     ";
    cout << endl;

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

    for (int i = 0; i < size; ++i){
        cout << "|       |" << "     "; 
    }
    cout << endl;

    for (int i = 0; i < size; ++i){
        cout << "|   " << i+1 << "   |" << "     "; 
    }
    cout << endl;

    for (int i = 0; i < size; ++i){
        cout << "|       |" << "     "; 
    }
    cout << endl;

    for (int i = 0; i < size; ++i){
        cout << "`-------'" << "     "; 
    }
    cout << endl;
 //   cout << "============================================================================================================================================================================================" << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %r14
movq 0xc772(%rip), %r13      # 0x15fd0
leaq 0x6d90(%rip), %rsi      # 0x105f5
movl $0xbc, %edx
movq %r13, %rdi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x98e0
xorl %ebp, %ebp
movq 0xc726(%rip), %rbx      # 0x15fd0
leaq 0x6e01(%rip), %r15      # 0x106b2
leaq 0x6a49(%rip), %r12      # 0x10301
movl $0x9, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x5, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
incl %ebp
cmpl 0x18(%r14), %ebp
jl 0x98b8
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x9a29
xorl %r13d, %r13d
movq 0xc6b3(%rip), %r12      # 0x15fd0
leaq 0x8(%rsp), %rbp
xorl %r15d, %r15d
movl $0x2, %edx
movq %r12, %rdi
leaq 0x6d88(%rip), %rsi      # 0x106bc
callq 0x21d0
movq (%r14), %rsi
movq 0x8(%r14), %rdx
subq %rsi, %rdx
sarq $0x5, %rdx
cmpq %r15, %rdx
jbe 0x9c47
addq %r13, %rsi
movq %rbp, %rdi
callq 0x92ae
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x21d0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x9989
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq (%r14), %rsi
movq 0x8(%r14), %rdx
subq %rsi, %rdx
sarq $0x5, %rdx
cmpq %r15, %rdx
jbe 0x9c47
addq %r13, %rsi
movq %rbp, %rdi
callq 0x92ae
movq %rbp, %rdi
leaq 0x6c0b(%rip), %rsi      # 0x105c0
callq 0x2080
movl %eax, %ebx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x99d8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
testl %ebx, %ebx
je 0x99ed
movl $0x2, %edx
movq %r12, %rdi
leaq 0x6cdb(%rip), %rsi      # 0x106c6
jmp 0x99fc
movl $0x3, %edx
movq %r12, %rdi
leaq 0x6cc9(%rip), %rsi      # 0x106c5
callq 0x21d0
movl $0x5, %edx
movq %r12, %rdi
leaq 0x68f1(%rip), %rsi      # 0x10301
callq 0x21d0
incq %r15
movslq 0x18(%r14), %rax
addq $0x20, %r13
cmpq %rax, %r15
jl 0x9925
movq 0xc5a0(%rip), %r13      # 0x15fd0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x9a9e
xorl %ebp, %ebp
movq 0xc568(%rip), %rbx      # 0x15fd0
leaq 0x6c50(%rip), %r15      # 0x106bf
leaq 0x688b(%rip), %r12      # 0x10301
movl $0x9, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x5, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
incl %ebp
cmpl 0x18(%r14), %ebp
jl 0x9a76
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x9b2d
xorl %ebx, %ebx
movq 0xc4fa(%rip), %r15      # 0x15fd0
leaq 0x6be7(%rip), %r13      # 0x106c4
leaq 0x681d(%rip), %rbp      # 0x10301
movl $0x4, %edx
movq %r15, %rdi
leaq 0x6bd6(%rip), %rsi      # 0x106c9
callq 0x21d0
incl %ebx
movq %r15, %rdi
movl %ebx, %esi
callq 0x2270
movq %rax, %r12
movl $0x4, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x5, %edx
movq %r12, %rdi
movq %rbp, %rsi
callq 0x21d0
cmpl 0x18(%r14), %ebx
jl 0x9ae4
movq 0xc49c(%rip), %r13      # 0x15fd0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x9ba2
xorl %ebp, %ebp
movq 0xc464(%rip), %rbx      # 0x15fd0
leaq 0x6b4c(%rip), %r15      # 0x106bf
leaq 0x6787(%rip), %r12      # 0x10301
movl $0x9, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x5, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
incl %ebp
cmpl 0x18(%r14), %ebp
jl 0x9b7a
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
cmpl $0x0, 0x18(%r14)
jle 0x9c10
xorl %ebp, %ebp
movq 0xc3f6(%rip), %rbx      # 0x15fd0
leaq 0x6aed(%rip), %r15      # 0x106ce
leaq 0x6719(%rip), %r12      # 0x10301
movl $0x9, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x5, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
incl %ebp
cmpl 0x18(%r14), %ebp
jl 0x9be8
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2180
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x670a(%rip), %rdi      # 0x10358
movq %r15, %rsi
xorl %eax, %eax
callq 0x21f0
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x9c77
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %rbx, %rdi
callq 0x2280
nop