// File: bonetblai[P]mdp-engine/ctp3/../engine/lrtdp.h
// Function: Algorithm::lrtdp_base_t<state_t>::name[abi:cxx11]() const
virtual std::string name() const {
        return std::string("lrtdp(heuristic=") + (heuristic_ == 0 ? std::string("null") : heuristic_->name()) +
          std::string(",epsilon=") + std::to_string(epsilon_) +
          std::string(",type=") + (type_ == 0 ? "standard" : (type_ == 1 ? "uniform" : "bounded")) +
          std::string(",bound=") + std::to_string(bound_) +
          std::string(",epsilon-greedy=") + std::to_string(epsilon_greedy_) +
          std::string(",seed=") + std::to_string(seed_) + ")";
    }

// Assembly:
subq $0x378, %rsp            # imm = 0x378
movq %rdi, 0x40(%rsp)
movq %rdi, %rax
movq %rax, 0x48(%rsp)
movq %rdi, 0x370(%rsp)
movq %rsi, 0x368(%rsp)
movq 0x368(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x6530
movq 0x58(%rsp), %rdx
leaq 0x34e33(%rip), %rsi     # 0x5dd02
leaq 0x1e8(%rsp), %rdi
callq 0x6460
jmp 0x28ede
movq 0x50(%rsp), %rax
movq 0x10(%rax), %rax
movb $0x0, 0x1ae(%rsp)
cmpq $0x0, %rax
jne 0x28f2c
leaq 0x1af(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x6530
movq 0x38(%rsp), %rdx
movb $0x1, 0x1ae(%rsp)
leaq 0x34a66(%rip), %rsi     # 0x5d981
leaq 0x1b0(%rsp), %rdi
callq 0x6460
jmp 0x28f2a
jmp 0x28f4a
movq 0x50(%rsp), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq 0x1b0(%rsp), %rdi
callq *%rax
jmp 0x28f48
jmp 0x28f4a
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
leaq 0x1b0(%rsp), %rdx
callq 0x201f0
jmp 0x28f69
leaq 0x187(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x6530
movq 0x30(%rsp), %rdx
leaq 0x349ff(%rip), %rsi     # 0x5d986
leaq 0x188(%rsp), %rdi
callq 0x6460
jmp 0x28f96
leaq 0x228(%rsp), %rdi
leaq 0x208(%rsp), %rsi
leaq 0x188(%rsp), %rdx
callq 0x201f0
jmp 0x28fb5
movq 0x50(%rsp), %rax
movss 0x20(%rax), %xmm0
leaq 0x160(%rsp), %rdi
callq 0x202e0
jmp 0x28fce
leaq 0x248(%rsp), %rdi
leaq 0x228(%rsp), %rsi
leaq 0x160(%rsp), %rdx
callq 0x201f0
jmp 0x28fed
leaq 0x13f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x6530
movq 0x28(%rsp), %rdx
leaq 0x34bf5(%rip), %rsi     # 0x5dc00
leaq 0x140(%rsp), %rdi
callq 0x6460
jmp 0x2901a
leaq 0x268(%rsp), %rdi
leaq 0x248(%rsp), %rsi
leaq 0x140(%rsp), %rdx
callq 0x201f0
jmp 0x29039
movq 0x50(%rsp), %rax
cmpl $0x0, 0x1c(%rax)
jne 0x29052
leaq 0x34cc8(%rip), %rax     # 0x5dd13
movq %rax, 0x20(%rsp)
jmp 0x29083
movq 0x50(%rsp), %rax
cmpl $0x1, 0x1c(%rax)
jne 0x2906b
leaq 0x34cb8(%rip), %rax     # 0x5dd1c
movq %rax, 0x18(%rsp)
jmp 0x29079
leaq 0x34cb2(%rip), %rax     # 0x5dd24
movq %rax, 0x18(%rsp)
jmp 0x29079
movq 0x18(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rdx
leaq 0x288(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0x201a0
jmp 0x2909f
leaq 0x117(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x6530
movq 0x10(%rsp), %rdx
leaq 0x34c6f(%rip), %rsi     # 0x5dd2c
leaq 0x118(%rsp), %rdi
callq 0x6460
jmp 0x290cc
leaq 0x2a8(%rsp), %rdi
leaq 0x288(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0x201f0
jmp 0x290eb
movq 0x50(%rsp), %rax
movl 0x24(%rax), %esi
leaq 0xf0(%rsp), %rdi
callq 0x20330
jmp 0x29102
leaq 0x2c8(%rsp), %rdi
leaq 0x2a8(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x201f0
jmp 0x29121
leaq 0xcf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x6530
movq 0x8(%rsp), %rdx
leaq 0x34bf5(%rip), %rsi     # 0x5dd34
leaq 0xd0(%rsp), %rdi
callq 0x6460
jmp 0x2914e
leaq 0x2e8(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x201f0
jmp 0x2916d
movq 0x50(%rsp), %rax
movss 0x28(%rax), %xmm0
leaq 0xa8(%rsp), %rdi
callq 0x202e0
jmp 0x29186
leaq 0x308(%rsp), %rdi
leaq 0x2e8(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x201f0
jmp 0x291a5
leaq 0x87(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x6530
movq (%rsp), %rdx
leaq 0x347cf(%rip), %rsi     # 0x5d990
leaq 0x88(%rsp), %rdi
callq 0x6460
jmp 0x291d0
leaq 0x328(%rsp), %rdi
leaq 0x308(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x201f0
jmp 0x291ef
movq 0x50(%rsp), %rax
movl 0x18(%rax), %esi
leaq 0x60(%rsp), %rdi
callq 0x20330
jmp 0x29203
leaq 0x348(%rsp), %rdi
leaq 0x328(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0x201f0
jmp 0x2921f
movq 0x40(%rsp), %rdi
leaq 0x341c2(%rip), %rdx     # 0x5d3ed
leaq 0x348(%rsp), %rsi
callq 0x201a0
jmp 0x2923a
leaq 0x348(%rsp), %rdi
callq 0x61f0
leaq 0x60(%rsp), %rdi
callq 0x61f0
leaq 0x328(%rsp), %rdi
callq 0x61f0
leaq 0x88(%rsp), %rdi
callq 0x61f0
leaq 0x87(%rsp), %rdi
callq 0x6390
leaq 0x308(%rsp), %rdi
callq 0x61f0
leaq 0xa8(%rsp), %rdi
callq 0x61f0
leaq 0x2e8(%rsp), %rdi
callq 0x61f0
leaq 0xd0(%rsp), %rdi
callq 0x61f0
leaq 0xcf(%rsp), %rdi
callq 0x6390
leaq 0x2c8(%rsp), %rdi
callq 0x61f0
leaq 0xf0(%rsp), %rdi
callq 0x61f0
leaq 0x2a8(%rsp), %rdi
callq 0x61f0
leaq 0x118(%rsp), %rdi
callq 0x61f0
leaq 0x117(%rsp), %rdi
callq 0x6390
leaq 0x288(%rsp), %rdi
callq 0x61f0
leaq 0x268(%rsp), %rdi
callq 0x61f0
leaq 0x140(%rsp), %rdi
callq 0x61f0
leaq 0x13f(%rsp), %rdi
callq 0x6390
leaq 0x248(%rsp), %rdi
callq 0x61f0
leaq 0x160(%rsp), %rdi
callq 0x61f0
leaq 0x228(%rsp), %rdi
callq 0x61f0
leaq 0x188(%rsp), %rdi
callq 0x61f0
leaq 0x187(%rsp), %rdi
callq 0x6390
leaq 0x208(%rsp), %rdi
callq 0x61f0
leaq 0x1b0(%rsp), %rdi
callq 0x61f0
testb $0x1, 0x1ae(%rsp)
jne 0x29395
jmp 0x293a2
leaq 0x1af(%rsp), %rdi
callq 0x6390
leaq 0x1e8(%rsp), %rdi
callq 0x61f0
leaq 0x1e7(%rsp), %rdi
callq 0x6390
movq 0x48(%rsp), %rax
addq $0x378, %rsp            # imm = 0x378
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2976f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29749
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2973c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29722
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29715
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x296a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29693
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29686
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2966c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2965f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29652
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29645
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2962b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x2961e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29611
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
jmp 0x29607
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
leaq 0x348(%rsp), %rdi
callq 0x61f0
leaq 0x60(%rsp), %rdi
callq 0x61f0
leaq 0x328(%rsp), %rdi
callq 0x61f0
leaq 0x88(%rsp), %rdi
callq 0x61f0
leaq 0x87(%rsp), %rdi
callq 0x6390
leaq 0x308(%rsp), %rdi
callq 0x61f0
leaq 0xa8(%rsp), %rdi
callq 0x61f0
leaq 0x2e8(%rsp), %rdi
callq 0x61f0
leaq 0xd0(%rsp), %rdi
callq 0x61f0
leaq 0xcf(%rsp), %rdi
callq 0x6390
leaq 0x2c8(%rsp), %rdi
callq 0x61f0
leaq 0xf0(%rsp), %rdi
callq 0x61f0
leaq 0x2a8(%rsp), %rdi
callq 0x61f0
leaq 0x118(%rsp), %rdi
callq 0x61f0
leaq 0x117(%rsp), %rdi
callq 0x6390
leaq 0x288(%rsp), %rdi
callq 0x61f0
leaq 0x268(%rsp), %rdi
callq 0x61f0
leaq 0x140(%rsp), %rdi
callq 0x61f0
leaq 0x13f(%rsp), %rdi
callq 0x6390
leaq 0x248(%rsp), %rdi
callq 0x61f0
leaq 0x160(%rsp), %rdi
callq 0x61f0
leaq 0x228(%rsp), %rdi
callq 0x61f0
leaq 0x188(%rsp), %rdi
callq 0x61f0
leaq 0x187(%rsp), %rdi
callq 0x6390
leaq 0x208(%rsp), %rdi
callq 0x61f0
leaq 0x1b0(%rsp), %rdi
callq 0x61f0
testb $0x1, 0x1ae(%rsp)
jne 0x29755
jmp 0x29762
leaq 0x1af(%rsp), %rdi
callq 0x6390
leaq 0x1e8(%rsp), %rdi
callq 0x61f0
leaq 0x1e7(%rsp), %rdi
callq 0x6390
movq 0x1d8(%rsp), %rdi
callq 0x6520
nopl (%rax)