// File: whitefusion[P]Jaipur_cardgame-/Player.cpp
// Function: Player::Player()
Player::Player(){
    Card tmpC;
    tmpC.setCard("DIAMD");
    vector<Card> cards;
    vector<Card> herds;

    for (int i = 0; i < 3; ++i)
        cards.push_back(tmpC);
    size[0] = 3;

    tmpC.setCard("CAMEL");
    for (int i = 0; i < 2; ++i)
        herds.push_back(tmpC);
    size[1] = 2;

    hand.push_back(cards);
    hand.push_back(herds);

    name = "LLL";

    for (int i = 0; i < 4; ++i)
        point[i] = 0;

    GTokenNum = BTokenNum = 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
leaq 0x16f8f(%rip), %rax     # 0x2ad40
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0xe0(%rbp)
callq 0x15d80
movq -0xd8(%rbp), %rdi
addq $0x20, %rdi
movq %rdi, -0xd0(%rbp)
callq 0x22c0
leaq -0x28(%rbp), %rdi
callq 0x12c90
jmp 0x13de6
leaq -0x59(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
callq 0x2370
movq -0xe8(%rbp), %rdx
leaq 0xa35c(%rip), %rsi      # 0x1e160
leaq -0x58(%rbp), %rdi
callq 0x4cb0
jmp 0x13e0f
leaq -0x28(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x12d90
jmp 0x13e1e
leaq -0x58(%rbp), %rdi
callq 0x2130
leaq -0x59(%rbp), %rdi
callq 0x2260
leaq -0x78(%rbp), %rdi
callq 0x11650
leaq -0x90(%rbp), %rdi
callq 0x11650
movl $0x0, -0x94(%rbp)
cmpl $0x3, -0x94(%rbp)
jge 0x13ecd
leaq -0x78(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x11670
jmp 0x13e67
jmp 0x13e69
movl -0x94(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x94(%rbp)
jmp 0x13e4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x14086
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13eae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x2130
leaq -0x59(%rbp), %rdi
callq 0x2260
jmp 0x1407d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x14068
movq -0xd8(%rbp), %rax
movl $0x3, 0x40(%rax)
leaq -0xb9(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x2370
movq -0xf0(%rbp), %rdx
leaq 0xa287(%rip), %rsi      # 0x1e183
leaq -0xb8(%rbp), %rdi
callq 0x4cb0
jmp 0x13f0a
leaq -0x28(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x12d90
jmp 0x13f1c
leaq -0xb8(%rbp), %rdi
callq 0x2130
leaq -0xb9(%rbp), %rdi
callq 0x2260
movl $0x0, -0xc0(%rbp)
cmpl $0x2, -0xc0(%rbp)
jge 0x13fa3
leaq -0x90(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x11670
jmp 0x13f59
jmp 0x13f5b
movl -0xc0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc0(%rbp)
jmp 0x13f3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13f92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x2130
leaq -0xb9(%rbp), %rdi
callq 0x2260
jmp 0x14068
movq -0xd8(%rbp), %rdi
movl $0x2, 0x44(%rdi)
addq $0x8, %rdi
leaq -0x78(%rbp), %rsi
callq 0x15da0
jmp 0x13fc0
movq -0xd8(%rbp), %rdi
addq $0x8, %rdi
leaq -0x90(%rbp), %rsi
callq 0x15da0
jmp 0x13fd9
movq -0xd8(%rbp), %rdi
addq $0x20, %rdi
leaq 0xa6e8(%rip), %rsi      # 0x1e6d3
callq 0x22b0
jmp 0x13ff2
movl $0x0, -0xc4(%rbp)
cmpl $0x4, -0xc4(%rbp)
jge 0x1402c
movq -0xd8(%rbp), %rax
movslq -0xc4(%rbp), %rcx
movl $0x0, 0x48(%rax,%rcx,4)
movl -0xc4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc4(%rbp)
jmp 0x13ffc
movq -0xd8(%rbp), %rax
movl $0x0, 0x5c(%rax)
movl $0x0, 0x58(%rax)
leaq -0x90(%rbp), %rdi
callq 0x116e0
leaq -0x78(%rbp), %rdi
callq 0x116e0
leaq -0x28(%rbp), %rdi
callq 0x12d40
addq $0xf0, %rsp
popq %rbp
retq
leaq -0x90(%rbp), %rdi
callq 0x116e0
leaq -0x78(%rbp), %rdi
callq 0x116e0
leaq -0x28(%rbp), %rdi
callq 0x12d40
movq -0xd0(%rbp), %rdi
callq 0x2130
movq -0xe0(%rbp), %rdi
callq 0x15e10
movq -0x30(%rbp), %rdi
callq 0x2360
nopw (%rax,%rax)