// File: /workspace/github_cpp_makefile_star2_O2/bonetblai[P]mdp-engine/ctp3/../engine/rollout.h
// Function: Online::Policy::Rollout::rollout_t<state_t>::name[abi:cxx11]() const
virtual std::string name() const {
        return std::string("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:
pushq %r15
pushq %r14
pushq %rbx
subq $0x1f0, %rsp            # imm = 0x1F0
movq %rsi, %r15
movq %rdi, %r14
leaq 0xb830(%rip), %rsi      # 0x2137b
leaq 0xf0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x50e0
movq 0x28(%r15), %rbx
testq %rbx, %rbx
je 0x15b76
movq (%rbx), %rax
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq *0x18(%rax)
jmp 0x15b8c
leaq 0xae59(%rip), %rsi      # 0x209d6
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x50e0
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xcc8d
leaq 0xb60b(%rip), %rsi      # 0x211b8
leaq 0xd0(%rsp), %rdi
leaq 0xd(%rsp), %rdx
callq 0x50e0
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0xcc8d
movl 0x30(%r15), %esi
leaq 0xb0(%rsp), %rdi
callq 0xcd19
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0xcc8d
leaq 0xb5af(%rip), %rsi      # 0x211c0
leaq 0x90(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x50e0
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0xcc8d
movl 0x34(%r15), %esi
leaq 0x70(%rsp), %rdi
callq 0xcd19
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0xcc8d
leaq 0xb559(%rip), %rsi      # 0x211c8
leaq 0x50(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x50e0
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xcc8d
movl 0x38(%r15), %esi
leaq 0x30(%rsp), %rdi
callq 0xcd19
leaq 0x1d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xcc8d
leaq 0xa766(%rip), %rdx      # 0x2042d
leaq 0x1d0(%rsp), %rsi
movq %r14, %rdi
callq 0xcc6e
leaq 0x1d0(%rsp), %rdi
callq 0x5120
leaq 0x30(%rsp), %rdi
callq 0x5120
leaq 0x1b0(%rsp), %rdi
callq 0x5120
leaq 0x50(%rsp), %rdi
callq 0x5120
leaq 0x190(%rsp), %rdi
callq 0x5120
leaq 0x70(%rsp), %rdi
callq 0x5120
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0x90(%rsp), %rdi
callq 0x5120
leaq 0x150(%rsp), %rdi
callq 0x5120
leaq 0xb0(%rsp), %rdi
callq 0x5120
leaq 0x130(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0x5120
leaq 0x110(%rsp), %rdi
callq 0x5120
leaq 0x10(%rsp), %rdi
callq 0x5120
testq %rbx, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x5120
movq %r14, %rax
addq $0x1f0, %rsp            # imm = 0x1F0
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %r14
leaq 0x1d0(%rsp), %rdi
callq 0x5120
jmp 0x15db6
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x5120
jmp 0x15dc5
movq %rax, %r14
leaq 0x1b0(%rsp), %rdi
callq 0x5120
jmp 0x15dd7
movq %rax, %r14
leaq 0x50(%rsp), %rdi
callq 0x5120
jmp 0x15de6
movq %rax, %r14
leaq 0x190(%rsp), %rdi
callq 0x5120
leaq 0x70(%rsp), %rdi
callq 0x5120
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0x90(%rsp), %rdi
callq 0x5120
leaq 0x150(%rsp), %rdi
callq 0x5120
leaq 0xb0(%rsp), %rdi
callq 0x5120
leaq 0x130(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0x5120
leaq 0x110(%rsp), %rdi
callq 0x5120
leaq 0x10(%rsp), %rdi
callq 0x5120
testq %rbx, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x5120
movq %r14, %rdi
callq 0x5410
movq %rax, %r14
jmp 0x15df3
movq %rax, %r14
jmp 0x15dfd
movq %rax, %r14
jmp 0x15e0a
movq %rax, %r14
jmp 0x15e17
movq %rax, %r14
jmp 0x15e24
movq %rax, %r14
jmp 0x15e31
movq %rax, %r14
jmp 0x15e3e
movq %rax, %r14
jmp 0x15e4b
movq %rax, %r14
jmp 0x15e58
movq %rax, %r14
jmp 0x15e62
nop