// File: /workspace/github_cpp_makefile_star2_O2/codeandkey[P]neocortex/src/search.h
// Function: neocortex::search::SearchInfo::to_string[abi:cxx11]()
std::string to_string() {
				std::string out;

				out += "info depth " + std::to_string(depth) + " ";

				if (seldepth > 0) {
					out += "seldepth " + std::to_string(seldepth) + " ";
				}

				out += "score " + score::to_uci(score) + " ";
				out += "time " + std::to_string(time) + " ";
				out += "nodes " + std::to_string(nodes) + " ";

				if (time) {
					out += "nps " + std::to_string((long long) nodes * 1000 / time) + " ";
				}

				if (pv.len > 0) {
					out += "pv " + pv.to_string();
				}

				return out;
			}

// Assembly:
pushq %r14
pushq %rbx
subq $0x68, %rsp
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
andq $0x0, 0x8(%rdi)
movq %rsi, %r14
movb $0x0, 0x10(%rdi)
movl 0x4(%rsi), %esi
leaq 0x48(%rsp), %rdi
callq 0xcef2
leaq 0x4f60(%rip), %rsi      # 0x163e3
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x4a66(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
movl 0x10(%r14), %esi
testl %esi, %esi
jle 0x1153c
leaq 0x48(%rsp), %rdi
callq 0xcef2
leaq 0x4f03(%rip), %rsi      # 0x163ef
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x49fd(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
movl 0x8(%r14), %esi
leaq 0x48(%rsp), %rdi
callq 0x69de
leaq 0x4ea8(%rip), %rsi      # 0x163f9
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x4998(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
movl 0xc(%r14), %esi
leaq 0x48(%rsp), %rdi
callq 0xcef2
leaq 0x4e4a(%rip), %rsi      # 0x16400
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x4933(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
movl (%r14), %esi
leaq 0x48(%rsp), %rdi
callq 0xcef2
leaq 0x4dec(%rip), %rsi      # 0x16406
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x48cf(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
movslq 0xc(%r14), %rcx
testq %rcx, %rcx
je 0x116e6
movslq (%r14), %rax
imulq $0x3e8, %rax, %rax      # imm = 0x3E8
cqto
idivq %rcx
leaq 0x48(%rsp), %rdi
movq %rax, %rsi
callq 0x117c3
leaq 0x4d77(%rip), %rsi      # 0x1640d
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xcff4
leaq 0x4853(%rip), %rdx      # 0x15eff
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xcf6e
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
leaq 0x48(%rsp), %rdi
callq 0x4120
cmpl $0x0, 0x14(%r14)
jle 0x11735
addq $0x14, %r14
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x7028
leaq 0x4d0d(%rip), %rsi      # 0x16412
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0xcff4
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x45c0
leaq 0x28(%rsp), %rdi
callq 0x4120
leaq 0x8(%rsp), %rdi
callq 0x4120
movq %rbx, %rax
addq $0x68, %rsp
popq %rbx
popq %r14
retq
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x4120
jmp 0x11752
movq %rax, %r14
leaq 0x8(%rsp), %rdi
jmp 0x117a9
jmp 0x11783
jmp 0x117b0
jmp 0x11792
jmp 0x117a1
jmp 0x117b0
jmp 0x11783
jmp 0x11792
jmp 0x117a1
jmp 0x117b0
jmp 0x11783
jmp 0x11792
jmp 0x117a1
jmp 0x117b0
jmp 0x11783
jmp 0x11792
jmp 0x117a1
jmp 0x117b0
jmp 0x11783
jmp 0x11792
jmp 0x117a1
jmp 0x117b0
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x4120
jmp 0x11795
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x4120
jmp 0x117a4
movq %rax, %r14
leaq 0x48(%rsp), %rdi
callq 0x4120
jmp 0x117b3
movq %rax, %r14
movq %rbx, %rdi
callq 0x4120
movq %r14, %rdi
callq 0x4550