// File: bonetblai[P]mdp-engine/ctp3/../engine/rollout.h
// Function: Online::Policy::Rollout::nested_rollout_t<state_t>::name[abi:cxx11]() const
virtual std::string name() const {
        return std::string("nested_rollout(policy=") + (base_policy_ == 0 ? std::string("null") : base_policy_->name()) +
          std::string(",width=") + std::to_string(width_) +
          std::string(",depth=") + std::to_string(depth_) +
          std::string(",nesting=") + std::to_string(nesting_) + ")";
    }

// Assembly:
subq $0x268, %rsp            # imm = 0x268
movq %rdi, 0x20(%rsp)
movq %rdi, %rax
movq %rax, 0x28(%rsp)
movq %rdi, 0x260(%rsp)
movq %rsi, 0x258(%rsp)
movq 0x258(%rsp), %rax
movq %rax, 0x30(%rsp)
leaq 0x157(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x6530
movq 0x38(%rsp), %rdx
leaq 0x24cb8(%rip), %rsi     # 0x5e387
leaq 0x158(%rsp), %rdi
callq 0x6460
jmp 0x396de
movq 0x30(%rsp), %rax
movq 0x28(%rax), %rax
movb $0x0, 0x11e(%rsp)
cmpq $0x0, %rax
jne 0x3972c
leaq 0x11f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x6530
movq 0x18(%rsp), %rdx
movb $0x1, 0x11e(%rsp)
leaq 0x24266(%rip), %rsi     # 0x5d981
leaq 0x120(%rsp), %rdi
callq 0x6460
jmp 0x3972a
jmp 0x3974a
movq 0x30(%rsp), %rax
movq 0x28(%rax), %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq 0x120(%rsp), %rdi
callq *%rax
jmp 0x39748
jmp 0x3974a
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0x120(%rsp), %rdx
callq 0x201f0
jmp 0x39769
leaq 0xf7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x6530
movq 0x10(%rsp), %rdx
leaq 0x24a44(%rip), %rsi     # 0x5e1cb
leaq 0xf8(%rsp), %rdi
callq 0x6460
jmp 0x39796
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x201f0
jmp 0x397b5
movq 0x30(%rsp), %rax
movl 0x48(%rax), %esi
leaq 0xd0(%rsp), %rdi
callq 0x20330
jmp 0x397cc
leaq 0x1b8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x201f0
jmp 0x397eb
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x6530
movq 0x8(%rsp), %rdx
leaq 0x249ca(%rip), %rsi     # 0x5e1d3
leaq 0xb0(%rsp), %rdi
callq 0x6460
jmp 0x39818
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x201f0
jmp 0x39837
movq 0x30(%rsp), %rax
movl 0x4c(%rax), %esi
leaq 0x88(%rsp), %rdi
callq 0x20330
jmp 0x3984e
leaq 0x1f8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x201f0
jmp 0x3986d
leaq 0x67(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x6530
movq (%rsp), %rdx
leaq 0x24955(%rip), %rsi     # 0x5e1db
leaq 0x68(%rsp), %rdi
callq 0x6460
jmp 0x39892
leaq 0x218(%rsp), %rdi
leaq 0x1f8(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x201f0
jmp 0x398ae
movq 0x30(%rsp), %rax
movl 0x50(%rax), %esi
leaq 0x40(%rsp), %rdi
callq 0x20330
jmp 0x398c2
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x201f0
jmp 0x398de
movq 0x20(%rsp), %rdi
leaq 0x23b03(%rip), %rdx     # 0x5d3ed
leaq 0x238(%rsp), %rsi
callq 0x201a0
jmp 0x398f9
leaq 0x238(%rsp), %rdi
callq 0x61f0
leaq 0x40(%rsp), %rdi
callq 0x61f0
leaq 0x218(%rsp), %rdi
callq 0x61f0
leaq 0x68(%rsp), %rdi
callq 0x61f0
leaq 0x67(%rsp), %rdi
callq 0x6390
leaq 0x1f8(%rsp), %rdi
callq 0x61f0
leaq 0x88(%rsp), %rdi
callq 0x61f0
leaq 0x1d8(%rsp), %rdi
callq 0x61f0
leaq 0xb0(%rsp), %rdi
callq 0x61f0
leaq 0xaf(%rsp), %rdi
callq 0x6390
leaq 0x1b8(%rsp), %rdi
callq 0x61f0
leaq 0xd0(%rsp), %rdi
callq 0x61f0
leaq 0x198(%rsp), %rdi
callq 0x61f0
leaq 0xf8(%rsp), %rdi
callq 0x61f0
leaq 0xf7(%rsp), %rdi
callq 0x6390
leaq 0x178(%rsp), %rdi
callq 0x61f0
leaq 0x120(%rsp), %rdi
callq 0x61f0
testb $0x1, 0x11e(%rsp)
jne 0x399d9
jmp 0x399e6
leaq 0x11f(%rsp), %rdi
callq 0x6390
leaq 0x158(%rsp), %rdi
callq 0x61f0
leaq 0x157(%rsp), %rdi
callq 0x6390
movq 0x28(%rsp), %rax
addq $0x268, %rsp            # imm = 0x268
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39c15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39bfb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39bee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39be1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39bd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39bbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39bb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39ba6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x39b9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
leaq 0x238(%rsp), %rdi
callq 0x61f0
leaq 0x40(%rsp), %rdi
callq 0x61f0
leaq 0x218(%rsp), %rdi
callq 0x61f0
leaq 0x68(%rsp), %rdi
callq 0x61f0
leaq 0x67(%rsp), %rdi
callq 0x6390
leaq 0x1f8(%rsp), %rdi
callq 0x61f0
leaq 0x88(%rsp), %rdi
callq 0x61f0
leaq 0x1d8(%rsp), %rdi
callq 0x61f0
leaq 0xb0(%rsp), %rdi
callq 0x61f0
leaq 0xaf(%rsp), %rdi
callq 0x6390
leaq 0x1b8(%rsp), %rdi
callq 0x61f0
leaq 0xd0(%rsp), %rdi
callq 0x61f0
leaq 0x198(%rsp), %rdi
callq 0x61f0
leaq 0xf8(%rsp), %rdi
callq 0x61f0
leaq 0xf7(%rsp), %rdi
callq 0x6390
leaq 0x178(%rsp), %rdi
callq 0x61f0
leaq 0x120(%rsp), %rdi
callq 0x61f0
testb $0x1, 0x11e(%rsp)
jne 0x39c6f
jmp 0x39c7c
leaq 0x11f(%rsp), %rdi
callq 0x6390
leaq 0x158(%rsp), %rdi
callq 0x61f0
leaq 0x157(%rsp), %rdi
callq 0x6390
movq 0x148(%rsp), %rdi
callq 0x6520
nopw %cs:(%rax,%rax)
nopl (%rax)