// File: tewalds[P]morat/hex/board.cpp
// Function: Morat::Hex::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) +
		", edge: " + to_str((int)edge) + "/" + to_str(numedges()) +
		", perm: " + to_str((int)perm) +
		", pattern: " + to_str((int)pattern);
}

// Assembly:
subq $0x318, %rsp            # imm = 0x318
movq %rdi, 0x10(%rsp)
movq %rdi, %rax
movq %rax, 0x18(%rsp)
movq %rdi, 0x310(%rsp)
movq %rsi, 0x308(%rsp)
movl %edx, 0x304(%rsp)
movq 0x308(%rsp), %rax
movq %rax, 0x20(%rsp)
movl 0x304(%rsp), %esi
leaq 0x120(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x1a430
movq 0x28(%rsp), %rdx
leaq 0x19c53(%rip), %rsi     # 0x4f440
leaq 0x140(%rsp), %rdi
callq 0x19f30
jmp 0x357fc
leaq 0x19c43(%rip), %rdx     # 0x4f446
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0xb910
jmp 0x3581a
movq 0x20(%rsp), %rdi
callq 0x1fc40
movb %al, 0xf(%rsp)
jmp 0x3582a
movb 0xf(%rsp), %al
movsbl %al, %esi
leaq 0xf0(%rsp), %rdi
callq 0x37290
jmp 0x35840
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x19e40
jmp 0x3585f
leaq 0x19bea(%rip), %rdx     # 0x4f450
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0xb910
jmp 0x3587d
movq 0x20(%rsp), %rax
movzwl 0x2(%rax), %esi
leaq 0xd0(%rsp), %rdi
callq 0x1a430
jmp 0x35895
leaq 0x1c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x19e40
jmp 0x358b4
leaq 0x19b9e(%rip), %rdx     # 0x4f459
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
callq 0xb910
jmp 0x358d2
movq 0x20(%rsp), %rax
movzwl 0x4(%rax), %esi
leaq 0xb0(%rsp), %rdi
callq 0x1a430
jmp 0x358ea
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x19e40
jmp 0x35909
leaq 0x19b54(%rip), %rdx     # 0x4f464
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0xb910
jmp 0x35927
movq 0x20(%rsp), %rax
movzbl 0x6(%rax), %esi
leaq 0x90(%rsp), %rdi
callq 0x1a430
jmp 0x3593f
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x19e40
jmp 0x3595e
leaq 0x17c4e(%rip), %rdx     # 0x4d5b3
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0xb910
jmp 0x3597c
movq 0x20(%rsp), %rdi
callq 0x2c820
movl %eax, 0x8(%rsp)
jmp 0x3598c
movl 0x8(%rsp), %esi
leaq 0x70(%rsp), %rdi
callq 0x1a430
jmp 0x3599c
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x19e40
jmp 0x359b8
leaq 0x19aae(%rip), %rdx     # 0x4f46d
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
callq 0xb910
jmp 0x359d6
movq 0x20(%rsp), %rax
movzbl 0x7(%rax), %esi
leaq 0x50(%rsp), %rdi
callq 0x1a430
jmp 0x359eb
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x19e40
jmp 0x35a07
leaq 0x19a68(%rip), %rdx     # 0x4f476
leaq 0x2e0(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
callq 0xb910
jmp 0x35a25
movq 0x20(%rsp), %rax
movl 0x8(%rax), %esi
leaq 0x30(%rsp), %rdi
callq 0x1a430
jmp 0x35a39
movq 0x10(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x19e40
jmp 0x35a52
leaq 0x30(%rsp), %rdi
callq 0x5260
leaq 0x2e0(%rsp), %rdi
callq 0x5260
leaq 0x2c0(%rsp), %rdi
callq 0x5260
leaq 0x50(%rsp), %rdi
callq 0x5260
leaq 0x2a0(%rsp), %rdi
callq 0x5260
leaq 0x280(%rsp), %rdi
callq 0x5260
leaq 0x70(%rsp), %rdi
callq 0x5260
leaq 0x260(%rsp), %rdi
callq 0x5260
leaq 0x240(%rsp), %rdi
callq 0x5260
leaq 0x90(%rsp), %rdi
callq 0x5260
leaq 0x220(%rsp), %rdi
callq 0x5260
leaq 0x200(%rsp), %rdi
callq 0x5260
leaq 0xb0(%rsp), %rdi
callq 0x5260
leaq 0x1e0(%rsp), %rdi
callq 0x5260
leaq 0x1c0(%rsp), %rdi
callq 0x5260
leaq 0xd0(%rsp), %rdi
callq 0x5260
leaq 0x1a0(%rsp), %rdi
callq 0x5260
leaq 0x180(%rsp), %rdi
callq 0x5260
leaq 0xf0(%rsp), %rdi
callq 0x5260
leaq 0x160(%rsp), %rdi
callq 0x5260
leaq 0x140(%rsp), %rdi
callq 0x5260
leaq 0x120(%rsp), %rdi
callq 0x5260
movq 0x18(%rsp), %rax
addq $0x318, %rsp            # imm = 0x318
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35e05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35df8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35deb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35dde
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35dd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35dc7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35dba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35db0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35da3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
jmp 0x35d96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x118(%rsp)
movl %eax, 0x114(%rsp)
leaq 0x30(%rsp), %rdi
callq 0x5260
leaq 0x2e0(%rsp), %rdi
callq 0x5260
leaq 0x2c0(%rsp), %rdi
callq 0x5260
leaq 0x50(%rsp), %rdi
callq 0x5260
leaq 0x2a0(%rsp), %rdi
callq 0x5260
leaq 0x280(%rsp), %rdi
callq 0x5260
leaq 0x70(%rsp), %rdi
callq 0x5260
leaq 0x260(%rsp), %rdi
callq 0x5260
leaq 0x240(%rsp), %rdi
callq 0x5260
leaq 0x90(%rsp), %rdi
callq 0x5260
leaq 0x220(%rsp), %rdi
callq 0x5260
leaq 0x200(%rsp), %rdi
callq 0x5260
leaq 0xb0(%rsp), %rdi
callq 0x5260
leaq 0x1e0(%rsp), %rdi
callq 0x5260
leaq 0x1c0(%rsp), %rdi
callq 0x5260
leaq 0xd0(%rsp), %rdi
callq 0x5260
leaq 0x1a0(%rsp), %rdi
callq 0x5260
leaq 0x180(%rsp), %rdi
callq 0x5260
leaq 0xf0(%rsp), %rdi
callq 0x5260
leaq 0x160(%rsp), %rdi
callq 0x5260
leaq 0x140(%rsp), %rdi
callq 0x5260
leaq 0x120(%rsp), %rdi
callq 0x5260
movq 0x118(%rsp), %rdi
callq 0x5760
nop