// File: tewalds[P]morat/hex/agentmcts.cpp
// Function: Morat::Hex::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() +
	       ", rave " + rave.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 $0x308, %rsp            # imm = 0x308
movq %rdi, 0x8(%rsp)
movq %rdi, %rax
movq %rax, 0x10(%rsp)
movq %rdi, 0x300(%rsp)
movq %rsi, 0x2f8(%rsp)
movq 0x2f8(%rsp), %rsi
movq %rsi, 0x18(%rsp)
addq $0x24, %rsi
leaq 0x118(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x19f80
movq 0x20(%rsp), %rdx
leaq 0x38379(%rip), %rsi     # 0x4d29c
leaq 0x138(%rsp), %rdi
callq 0x19f30
jmp 0x14f32
leaq 0x3837a(%rip), %rdx     # 0x4d2b3
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
callq 0xb910
jmp 0x14f50
movq 0x18(%rsp), %rsi
addq $0x10, %rsi
leaq 0xe8(%rsp), %rdi
callq 0x1a270
jmp 0x14f68
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x19e40
jmp 0x14f87
leaq 0x3832c(%rip), %rdx     # 0x4d2ba
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0xb910
jmp 0x14fa5
movq 0x18(%rsp), %rsi
leaq 0xc8(%rsp), %rdi
callq 0x1a270
jmp 0x14fb9
leaq 0x1b8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x19e40
jmp 0x14fd8
leaq 0x382e3(%rip), %rdx     # 0x4d2c2
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0xb910
jmp 0x14ff6
movq 0x18(%rsp), %rax
movswl 0x20(%rax), %esi
leaq 0xa8(%rsp), %rdi
callq 0x1a3a0
jmp 0x1500e
leaq 0x1f8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x19e40
jmp 0x1502d
leaq 0x38296(%rip), %rdx     # 0x4d2ca
leaq 0x218(%rsp), %rdi
leaq 0x1f8(%rsp), %rsi
callq 0xb910
jmp 0x1504b
movq 0x18(%rsp), %rdi
addq $0x22, %rdi
callq 0x1a4c0
movb %al, 0x7(%rsp)
jmp 0x1505f
movb 0x7(%rsp), %al
movsbl %al, %esi
leaq 0x88(%rsp), %rdi
callq 0x1a430
jmp 0x15075
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x19e40
jmp 0x15094
leaq 0x3823a(%rip), %rdx     # 0x4d2d5
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rsi
callq 0xb910
jmp 0x150b2
movq 0x18(%rsp), %rax
movzbl 0x23(%rax), %esi
leaq 0x68(%rsp), %rdi
callq 0x1a430
jmp 0x150c7
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x19e40
jmp 0x150e3
leaq 0x381f4(%rip), %rdx     # 0x4d2de
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0xb910
jmp 0x15101
movq 0x18(%rsp), %rsi
addq $0x26, %rsi
leaq 0x48(%rsp), %rdi
callq 0x19f80
jmp 0x15116
leaq 0x2b8(%rsp), %rdi
leaq 0x298(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x19e40
jmp 0x15132
leaq 0x381ad(%rip), %rdx     # 0x4d2e6
leaq 0x2d8(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0xb910
jmp 0x15150
movq 0x18(%rsp), %rdi
addq $0x28, %rdi
callq 0x1a560
movl %eax, (%rsp)
jmp 0x15163
movl (%rsp), %esi
leaq 0x28(%rsp), %rdi
callq 0x1a4d0
jmp 0x15172
movq 0x8(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x19e40
jmp 0x1518b
leaq 0x28(%rsp), %rdi
callq 0x5260
leaq 0x2d8(%rsp), %rdi
callq 0x5260
leaq 0x2b8(%rsp), %rdi
callq 0x5260
leaq 0x48(%rsp), %rdi
callq 0x5260
leaq 0x298(%rsp), %rdi
callq 0x5260
leaq 0x278(%rsp), %rdi
callq 0x5260
leaq 0x68(%rsp), %rdi
callq 0x5260
leaq 0x258(%rsp), %rdi
callq 0x5260
leaq 0x238(%rsp), %rdi
callq 0x5260
leaq 0x88(%rsp), %rdi
callq 0x5260
leaq 0x218(%rsp), %rdi
callq 0x5260
leaq 0x1f8(%rsp), %rdi
callq 0x5260
leaq 0xa8(%rsp), %rdi
callq 0x5260
leaq 0x1d8(%rsp), %rdi
callq 0x5260
leaq 0x1b8(%rsp), %rdi
callq 0x5260
leaq 0xc8(%rsp), %rdi
callq 0x5260
leaq 0x198(%rsp), %rdi
callq 0x5260
leaq 0x178(%rsp), %rdi
callq 0x5260
leaq 0xe8(%rsp), %rdi
callq 0x5260
leaq 0x158(%rsp), %rdi
callq 0x5260
leaq 0x138(%rsp), %rdi
callq 0x5260
leaq 0x118(%rsp), %rdi
callq 0x5260
movq 0x10(%rsp), %rax
addq $0x308, %rsp            # imm = 0x308
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x155cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x155c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x155b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x155a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15599
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x1558c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x1557f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15572
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15558
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x1554b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x1553e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15531
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15524
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15517
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x1550d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x15500
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x154f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x154e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0x154cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
leaq 0x28(%rsp), %rdi
callq 0x5260
leaq 0x2d8(%rsp), %rdi
callq 0x5260
leaq 0x2b8(%rsp), %rdi
callq 0x5260
leaq 0x48(%rsp), %rdi
callq 0x5260
leaq 0x298(%rsp), %rdi
callq 0x5260
leaq 0x278(%rsp), %rdi
callq 0x5260
leaq 0x68(%rsp), %rdi
callq 0x5260
leaq 0x258(%rsp), %rdi
callq 0x5260
leaq 0x238(%rsp), %rdi
callq 0x5260
leaq 0x88(%rsp), %rdi
callq 0x5260
leaq 0x218(%rsp), %rdi
callq 0x5260
leaq 0x1f8(%rsp), %rdi
callq 0x5260
leaq 0xa8(%rsp), %rdi
callq 0x5260
leaq 0x1d8(%rsp), %rdi
callq 0x5260
leaq 0x1b8(%rsp), %rdi
callq 0x5260
leaq 0xc8(%rsp), %rdi
callq 0x5260
leaq 0x198(%rsp), %rdi
callq 0x5260
leaq 0x178(%rsp), %rdi
callq 0x5260
leaq 0xe8(%rsp), %rdi
callq 0x5260
leaq 0x158(%rsp), %rdi
callq 0x5260
leaq 0x138(%rsp), %rdi
callq 0x5260
leaq 0x118(%rsp), %rdi
callq 0x5260
movq 0x110(%rsp), %rdi
callq 0x5760
nopw (%rax,%rax)