// File: tewalds[P]morat/pentago/agentmcts.cpp
// Function: Morat::Pentago::AgentMCTS::Node::to_s[abi:cxx11]() const
std::string AgentMCTS::Node::to_s() const {
	return "AgentMCTS::Node"
	       ", move " + move.to_s() +
	       ", exp " + exp.to_s() +
	       ", know " + to_str(know) +
	       ", outcome " + to_str((int)outcome.to_i()) +
	       ", depth " + to_str((int)proofdepth) +
	       ", best " + bestmove.to_s() +
	       ", children " + to_str(children.num());
}

// Assembly:
subq $0x2a8, %rsp            # imm = 0x2A8
movq %rdi, 0x8(%rsp)
movq %rdi, %rax
movq %rax, 0x10(%rsp)
movq %rdi, 0x2a0(%rsp)
movq %rsi, 0x298(%rsp)
movq 0x298(%rsp), %rsi
movq %rsi, 0x18(%rsp)
addq $0x14, %rsi
leaq 0xf8(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x14740
movq 0x20(%rsp), %rdx
leaq 0x2c805(%rip), %rsi     # 0x445b8
leaq 0x118(%rsp), %rdi
callq 0x14410
jmp 0x17dc2
leaq 0x2c806(%rip), %rdx     # 0x445cf
leaq 0x138(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0xaa40
jmp 0x17de0
movq 0x18(%rsp), %rsi
leaq 0xc8(%rsp), %rdi
callq 0x1bb60
jmp 0x17df4
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x14510
jmp 0x17e13
leaq 0x2c7bc(%rip), %rdx     # 0x445d6
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
callq 0xaa40
jmp 0x17e31
movq 0x18(%rsp), %rax
movswl 0x10(%rax), %esi
leaq 0xa8(%rsp), %rdi
callq 0x16670
jmp 0x17e49
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x14510
jmp 0x17e68
leaq 0x2c76f(%rip), %rdx     # 0x445de
leaq 0x1b8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0xaa40
jmp 0x17e86
movq 0x18(%rsp), %rdi
addq $0x12, %rdi
callq 0x15db0
movb %al, 0x7(%rsp)
jmp 0x17e9a
movb 0x7(%rsp), %al
movsbl %al, %esi
leaq 0x88(%rsp), %rdi
callq 0x16700
jmp 0x17eb0
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x14510
jmp 0x17ecf
leaq 0x2c420(%rip), %rdx     # 0x442f6
leaq 0x1f8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
callq 0xaa40
jmp 0x17eed
movq 0x18(%rsp), %rax
movzbl 0x13(%rax), %esi
leaq 0x68(%rsp), %rdi
callq 0x16700
jmp 0x17f02
leaq 0x218(%rsp), %rdi
leaq 0x1f8(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x14510
jmp 0x17f1e
leaq 0x2c3e2(%rip), %rdx     # 0x44307
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
callq 0xaa40
jmp 0x17f3c
movq 0x18(%rsp), %rsi
addq $0x16, %rsi
leaq 0x48(%rsp), %rdi
callq 0x14740
jmp 0x17f51
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x14510
jmp 0x17f6d
leaq 0x2c675(%rip), %rdx     # 0x445e9
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
callq 0xaa40
jmp 0x17f8b
movq 0x18(%rsp), %rdi
addq $0x18, %rdi
callq 0x1bc90
movl %eax, (%rsp)
jmp 0x17f9e
movl (%rsp), %esi
leaq 0x28(%rsp), %rdi
callq 0x14460
jmp 0x17fad
movq 0x8(%rsp), %rdi
leaq 0x278(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x14510
jmp 0x17fc6
leaq 0x28(%rsp), %rdi
callq 0x5290
leaq 0x278(%rsp), %rdi
callq 0x5290
leaq 0x258(%rsp), %rdi
callq 0x5290
leaq 0x48(%rsp), %rdi
callq 0x5290
leaq 0x238(%rsp), %rdi
callq 0x5290
leaq 0x218(%rsp), %rdi
callq 0x5290
leaq 0x68(%rsp), %rdi
callq 0x5290
leaq 0x1f8(%rsp), %rdi
callq 0x5290
leaq 0x1d8(%rsp), %rdi
callq 0x5290
leaq 0x88(%rsp), %rdi
callq 0x5290
leaq 0x1b8(%rsp), %rdi
callq 0x5290
leaq 0x198(%rsp), %rdi
callq 0x5290
leaq 0xa8(%rsp), %rdi
callq 0x5290
leaq 0x178(%rsp), %rdi
callq 0x5290
leaq 0x158(%rsp), %rdi
callq 0x5290
leaq 0xc8(%rsp), %rdi
callq 0x5290
leaq 0x138(%rsp), %rdi
callq 0x5290
leaq 0x118(%rsp), %rdi
callq 0x5290
leaq 0xf8(%rsp), %rdi
callq 0x5290
movq 0x10(%rsp), %rax
addq $0x2a8, %rsp            # imm = 0x2A8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x1836f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18362
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18355
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18348
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x1833b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x1832e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18321
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18314
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18307
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x182a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0x18298
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
leaq 0x28(%rsp), %rdi
callq 0x5290
leaq 0x278(%rsp), %rdi
callq 0x5290
leaq 0x258(%rsp), %rdi
callq 0x5290
leaq 0x48(%rsp), %rdi
callq 0x5290
leaq 0x238(%rsp), %rdi
callq 0x5290
leaq 0x218(%rsp), %rdi
callq 0x5290
leaq 0x68(%rsp), %rdi
callq 0x5290
leaq 0x1f8(%rsp), %rdi
callq 0x5290
leaq 0x1d8(%rsp), %rdi
callq 0x5290
leaq 0x88(%rsp), %rdi
callq 0x5290
leaq 0x1b8(%rsp), %rdi
callq 0x5290
leaq 0x198(%rsp), %rdi
callq 0x5290
leaq 0xa8(%rsp), %rdi
callq 0x5290
leaq 0x178(%rsp), %rdi
callq 0x5290
leaq 0x158(%rsp), %rdi
callq 0x5290
leaq 0xc8(%rsp), %rdi
callq 0x5290
leaq 0x138(%rsp), %rdi
callq 0x5290
leaq 0x118(%rsp), %rdi
callq 0x5290
leaq 0xf8(%rsp), %rdi
callq 0x5290
movq 0xf0(%rsp), %rdi
callq 0x57a0
nopl (%rax)