// File: /workspace/github_cpp_makefile_star2_O3/tyhsu[P]Ewn/game.cpp
// Function: Game::print_status()
void Game::print_status()
{
	cout << this->is_switch << " " << this->cur_chs_list_ptr << "  " << this->chs_list_A << "  " << this->chs_list_B << "  " << endl;
	cout << "/*    Player A    */" << endl;
	for(int i=0; i<6; i++) {
		printf("%c", '1'+i);
		cout << " is at (" << this->chs_list_A[i].x << ", " << this->chs_list_A[i].y << ")   [exist : " << this->chs_list_A[i].exist << "] ;" << endl;
	}
	cout << "/*    --------    */" << endl;

	cout << "/*    Player B    */" << endl;
	for(int i=0; i<6; i++) {
		printf("%c", 'A'+i);
		cout << " is at (" << this->chs_list_B[i].x << ", " << this->chs_list_B[i].y << ")   [exist : " << this->chs_list_B[i].exist << "] ;" << endl;
	}
	cout << "/*    --------    */" << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r14
movzbl 0xe4(%rdi), %esi
movq 0x4e1b(%rip), %rbx      # 0xcfc8
movq %rbx, %rdi
callq 0x21e0
movq %rax, %r15
leaq 0x1360(%rip), %rsi      # 0x951f
movl $0x1, %edx
movq %rax, %rdi
callq 0x2170
movq 0xd0(%r14), %rsi
movq %r15, %rdi
callq 0x20e0
movq %rax, %r12
leaq 0x1339(%rip), %r15      # 0x951e
movl $0x2, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2170
leaq 0x3c(%r14), %rsi
movq %r12, %rdi
callq 0x20e0
movq %rax, %r12
movl $0x2, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2170
leaq 0x84(%r14), %rsi
movq %r12, %rdi
callq 0x20e0
movq %rax, %r12
movl $0x2, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2170
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x1636(%rip), %rsi      # 0x989b
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2170
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl $0x31, %r15d
xorl %r13d, %r13d
movl %r15d, %edi
callq 0x2190
movl $0x8, %edx
movq %rbx, %rdi
leaq 0x15f7(%rip), %rsi      # 0x98b0
callq 0x2170
movl 0x40(%r14,%r13), %esi
movq %rbx, %rdi
callq 0x21f0
movq %rax, %r12
movl $0x2, %edx
movq %rax, %rdi
leaq 0x15dc(%rip), %rsi      # 0x98b9
callq 0x2170
movl 0x44(%r14,%r13), %esi
movq %r12, %rdi
callq 0x21f0
movq %rax, %r12
movl $0xd, %edx
movq %rax, %rdi
leaq 0x15bb(%rip), %rsi      # 0x98bc
callq 0x2170
movzbl 0x3d(%r14,%r13), %esi
movq %r12, %rdi
callq 0x21e0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
leaq 0x15a4(%rip), %rsi      # 0x98ca
callq 0x2170
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
incl %r15d
addq $0xc, %r13
cmpq $0x48, %r13
jne 0x82a2
leaq 0x1563(%rip), %rsi      # 0x98ce
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2170
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x153d(%rip), %rsi      # 0x98e3
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2170
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl $0x41, %r15d
xorl %r13d, %r13d
movl %r15d, %edi
callq 0x2190
movl $0x8, %edx
movq %rbx, %rdi
leaq 0x14b6(%rip), %rsi      # 0x98b0
callq 0x2170
movl 0x88(%r14,%r13), %esi
movq %rbx, %rdi
callq 0x21f0
movq %rax, %r12
movl $0x2, %edx
movq %rax, %rdi
leaq 0x1498(%rip), %rsi      # 0x98b9
callq 0x2170
movl 0x8c(%r14,%r13), %esi
movq %r12, %rdi
callq 0x21f0
movq %rax, %r12
movl $0xd, %edx
movq %rax, %rdi
leaq 0x1474(%rip), %rsi      # 0x98bc
callq 0x2170
movzbl 0x85(%r14,%r13), %esi
movq %r12, %rdi
callq 0x21e0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
leaq 0x145a(%rip), %rsi      # 0x98ca
callq 0x2170
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
incl %r15d
addq $0xc, %r13
cmpq $0x48, %r13
jne 0x83e3
leaq 0x1419(%rip), %rsi      # 0x98ce
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2170
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x20c0
nop