// File: /workspace/github_cpp_makefile_star2_O2/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, %rbx
movzbl 0xe4(%rdi), %esi
movq 0x54d9(%rip), %r15      # 0xbfc8
movq %r15, %rdi
callq 0x2200
leaq 0x1a21(%rip), %rsi      # 0x851f
movq %rax, %rdi
callq 0x2150
movq 0xd0(%rbx), %rsi
movq %rax, %rdi
callq 0x20f0
leaq 0x1a02(%rip), %r14      # 0x851e
movq %rax, %rdi
movq %r14, %rsi
callq 0x2150
leaq 0x3c(%rbx), %rsi
movq %rax, %rdi
callq 0x20f0
movq %rax, %rdi
movq %r14, %rsi
callq 0x2150
leaq 0x84(%rbx), %rsi
movq %rax, %rdi
callq 0x20f0
movq %rax, %rdi
movq %r14, %rsi
callq 0x2150
movq %rax, %rdi
callq 0x2090
leaq 0x1d34(%rip), %rsi      # 0x889b
movq %r15, %rdi
callq 0x2150
movq %rax, %rdi
callq 0x2090
pushq $0x31
popq %r15
xorl %r13d, %r13d
leaq 0x1d37(%rip), %r14      # 0x88bc
leaq 0x1d3e(%rip), %r12      # 0x88ca
cmpq $0x48, %r13
je 0x6c0b
movl %r15d, %edi
callq 0x21b0
movq 0x5427(%rip), %rdi      # 0xbfc8
leaq 0x1d08(%rip), %rsi      # 0x88b0
callq 0x2150
movl 0x40(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
leaq 0x1cf5(%rip), %rsi      # 0x88b9
callq 0x2150
movl 0x44(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
movq %r14, %rsi
callq 0x2150
movzbl 0x3d(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2200
movq %rax, %rdi
movq %r12, %rsi
callq 0x2150
movq %rax, %rdi
callq 0x2090
incl %r15d
addq $0xc, %r13
jmp 0x6b8c
movq 0x53b6(%rip), %r14      # 0xbfc8
leaq 0x1cb5(%rip), %rsi      # 0x88ce
movq %r14, %rdi
callq 0x2150
movq %rax, %rdi
callq 0x2090
leaq 0x1cb3(%rip), %rsi      # 0x88e3
movq %r14, %rdi
callq 0x2150
movq %rax, %rdi
callq 0x2090
pushq $0x41
popq %r15
xorl %r13d, %r13d
leaq 0x1c6e(%rip), %r14      # 0x88bc
leaq 0x1c75(%rip), %r12      # 0x88ca
cmpq $0x48, %r13
je 0x6ce4
movl %r15d, %edi
callq 0x21b0
movq 0x535a(%rip), %rdi      # 0xbfc8
leaq 0x1c3b(%rip), %rsi      # 0x88b0
callq 0x2150
movl 0x88(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
leaq 0x1c25(%rip), %rsi      # 0x88b9
callq 0x2150
movl 0x8c(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
movq %r14, %rsi
callq 0x2150
movzbl 0x85(%rbx,%r13), %esi
movq %rax, %rdi
callq 0x2200
movq %rax, %rdi
movq %r12, %rsi
callq 0x2150
movq %rax, %rdi
callq 0x2090
incl %r15d
addq $0xc, %r13
jmp 0x6c55
movq 0x52dd(%rip), %rdi      # 0xbfc8
leaq 0x1bdc(%rip), %rsi      # 0x88ce
callq 0x2150
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x2090
nop