// File: /workspace/github_cpp_makefile_star2_O2/tewalds[P]morat/havannah/board.cpp
// Function: Morat::Havannah::Board::Cell::to_s[abi:cxx11](int) const
std::string Board::Cell::to_s(int i) const {
	return "Cell " + to_str(i) +": "
		"piece: " + to_str(piece.to_i())+
		", size: " + to_str((int)size) +
		", parent: " + to_str((int)parent) +
		", corner: " + to_str((int)corner) + "/" + to_str(numcorners()) +
		", edge: " + to_str((int)edge) + "/" + to_str(numedges()) +
		", perm: " + to_str((int)perm) +
		", pattern: " + to_str((int)pattern);
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x380, %rsp            # imm = 0x380
leaq 0x360(%rsp), %r15
movq %rsi, %r14
movq %rdi, %rbx
movl %edx, %esi
movq %r15, %rdi
callq 0xd3b2
leaq 0xf8c1(%rip), %rsi      # 0x27ce0
leaq 0x120(%rsp), %rdi
movq %r15, %rdx
callq 0xd17f
leaq 0xf8b0(%rip), %rdx      # 0x27ce6
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x8061
movsbl (%r14), %esi
leaq 0x100(%rsp), %rdi
callq 0x1985a
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0xd118
leaq 0xf870(%rip), %rdx      # 0x27cf0
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x8061
movzbl 0x1(%r14), %esi
leaq 0xe0(%rsp), %rdi
callq 0xd3b2
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xd118
leaq 0xf82e(%rip), %rdx      # 0x27cf9
leaq 0x1c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x8061
movzwl 0x2(%r14), %esi
leaq 0xc0(%rsp), %rdi
callq 0xd3b2
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0xd118
leaq 0xf7ee(%rip), %rdx      # 0x27d04
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
callq 0x8061
movzbl 0x4(%r14), %esi
leaq 0xa0(%rsp), %rdi
callq 0xd3b2
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0xd118
leaq 0xd1f0(%rip), %rdx      # 0x25751
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
callq 0x8061
movzbl 0x4(%r14), %eax
leaq 0xf65e(%rip), %r15      # 0x27be0
movzbl (%rax,%r15), %esi
leaq 0x80(%rsp), %rdi
callq 0xd3b2
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xd118
leaq 0xf757(%rip), %rdx      # 0x27d0f
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
callq 0x8061
movzbl 0x5(%r14), %esi
leaq 0x60(%rsp), %rdi
callq 0xd3b2
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xd118
leaq 0xd154(%rip), %rdx      # 0x25751
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
callq 0x8061
movzbl 0x5(%r14), %eax
movzbl (%rax,%r15), %esi
leaq 0x40(%rsp), %rdi
callq 0xd3b2
leaq 0x2e0(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0xd118
leaq 0xf6d1(%rip), %rdx      # 0x27d18
leaq 0x300(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
callq 0x8061
movzbl 0x7(%r14), %esi
leaq 0x20(%rsp), %rdi
callq 0xd3b2
leaq 0x320(%rsp), %rdi
leaq 0x300(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0xd118
leaq 0xf695(%rip), %rdx      # 0x27d21
leaq 0x340(%rsp), %rdi
leaq 0x320(%rsp), %rsi
callq 0x8061
movl 0x8(%r14), %esi
movq %rsp, %rdi
callq 0xd3b2
leaq 0x340(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
callq 0xd118
movq %rsp, %rdi
callq 0x5150
leaq 0x340(%rsp), %rdi
callq 0x5150
leaq 0x320(%rsp), %rdi
callq 0x5150
leaq 0x20(%rsp), %rdi
callq 0x5150
leaq 0x300(%rsp), %rdi
callq 0x5150
leaq 0x2e0(%rsp), %rdi
callq 0x5150
leaq 0x40(%rsp), %rdi
callq 0x5150
leaq 0x2c0(%rsp), %rdi
callq 0x5150
leaq 0x2a0(%rsp), %rdi
callq 0x5150
leaq 0x60(%rsp), %rdi
callq 0x5150
leaq 0x280(%rsp), %rdi
callq 0x5150
leaq 0x260(%rsp), %rdi
callq 0x5150
leaq 0x80(%rsp), %rdi
callq 0x5150
leaq 0x240(%rsp), %rdi
callq 0x5150
leaq 0x220(%rsp), %rdi
callq 0x5150
leaq 0xa0(%rsp), %rdi
callq 0x5150
leaq 0x200(%rsp), %rdi
callq 0x5150
leaq 0x1e0(%rsp), %rdi
callq 0x5150
leaq 0xc0(%rsp), %rdi
callq 0x5150
leaq 0x1c0(%rsp), %rdi
callq 0x5150
leaq 0x1a0(%rsp), %rdi
callq 0x5150
leaq 0xe0(%rsp), %rdi
callq 0x5150
leaq 0x180(%rsp), %rdi
callq 0x5150
leaq 0x160(%rsp), %rdi
callq 0x5150
leaq 0x100(%rsp), %rdi
callq 0x5150
leaq 0x140(%rsp), %rdi
callq 0x5150
leaq 0x120(%rsp), %rdi
callq 0x5150
leaq 0x360(%rsp), %rdi
callq 0x5150
movq %rbx, %rax
addq $0x380, %rsp            # imm = 0x380
popq %rbx
popq %r14
popq %r15
retq
movq %rsp, %rdi
movq %rax, %rbx
callq 0x5150
jmp 0x1883e
movq %rax, %rbx
leaq 0x340(%rsp), %rdi
callq 0x5150
jmp 0x18850
movq %rax, %rbx
leaq 0x320(%rsp), %rdi
callq 0x5150
jmp 0x18862
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x5150
jmp 0x18871
movq %rax, %rbx
leaq 0x300(%rsp), %rdi
callq 0x5150
leaq 0x2e0(%rsp), %rdi
callq 0x5150
leaq 0x40(%rsp), %rdi
callq 0x5150
leaq 0x2c0(%rsp), %rdi
callq 0x5150
leaq 0x2a0(%rsp), %rdi
callq 0x5150
leaq 0x60(%rsp), %rdi
callq 0x5150
leaq 0x280(%rsp), %rdi
callq 0x5150
leaq 0x260(%rsp), %rdi
callq 0x5150
leaq 0x80(%rsp), %rdi
callq 0x5150
leaq 0x240(%rsp), %rdi
callq 0x5150
leaq 0x220(%rsp), %rdi
callq 0x5150
leaq 0xa0(%rsp), %rdi
callq 0x5150
leaq 0x200(%rsp), %rdi
callq 0x5150
leaq 0x1e0(%rsp), %rdi
callq 0x5150
leaq 0xc0(%rsp), %rdi
callq 0x5150
leaq 0x1c0(%rsp), %rdi
callq 0x5150
leaq 0x1a0(%rsp), %rdi
callq 0x5150
leaq 0xe0(%rsp), %rdi
callq 0x5150
leaq 0x180(%rsp), %rdi
callq 0x5150
leaq 0x160(%rsp), %rdi
callq 0x5150
leaq 0x100(%rsp), %rdi
callq 0x5150
leaq 0x140(%rsp), %rdi
callq 0x5150
leaq 0x120(%rsp), %rdi
callq 0x5150
leaq 0x360(%rsp), %rdi
callq 0x5150
movq %rbx, %rdi
callq 0x5650
movq %rax, %rbx
jmp 0x1887e
movq %rax, %rbx
jmp 0x1888b
movq %rax, %rbx
jmp 0x18895
movq %rax, %rbx
jmp 0x188a2
movq %rax, %rbx
jmp 0x188af
movq %rax, %rbx
jmp 0x188b9
movq %rax, %rbx
jmp 0x188c6
movq %rax, %rbx
jmp 0x188d3
movq %rax, %rbx
jmp 0x188e0
movq %rax, %rbx
jmp 0x188ed
movq %rax, %rbx
jmp 0x188fa
movq %rax, %rbx
jmp 0x18907
movq %rax, %rbx
jmp 0x18914
movq %rax, %rbx
jmp 0x18921
movq %rax, %rbx
jmp 0x1892e
movq %rax, %rbx
jmp 0x1893b
movq %rax, %rbx
jmp 0x18948
movq %rax, %rbx
jmp 0x18955
movq %rax, %rbx
jmp 0x18962
movq %rax, %rbx
jmp 0x1896f
movq %rax, %rbx
jmp 0x1897c
movq %rax, %rbx
jmp 0x18989
movq %rax, %rbx
jmp 0x18996