// File: /workspace/github_cpp_makefile_star2_O2/bonetblai[P]mdp-engine/ctp3/../engine/base_policies.h
// Function: Online::Policy::base_greedy_t<state_t>::name[abi:cxx11]() const
virtual std::string name() const {
        return std::string("greedy(") +
          std::string("heuristic=") + (heuristic_ == 0 ? std::string("null") : heuristic_->name()) +
          std::string(",optimistic=") + (optimistic_ ? "true" : "false") +
          std::string(",random-ties=") + (random_ties_ ? "true" : "false") +
          std::string(",caching=") + (caching_ ? "true" : "false") + ")";
    }

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d0, %rsp            # imm = 0x1D0
movq %rsi, %r15
movq %rdi, %r14
leaq 0xce7d(%rip), %rsi      # 0x21124
leaq 0xb0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x50e0
leaq 0xcb30(%rip), %rsi      # 0x20df0
leaq 0x90(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x50e0
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0xcc8d
movq 0x28(%r15), %rbx
testq %rbx, %rbx
je 0x14308
movq (%rbx), %rax
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq *0x18(%rax)
jmp 0x1431e
leaq 0xc6c7(%rip), %rsi      # 0x209d6
leaq 0x10(%rsp), %rdi
leaq 0xd(%rsp), %rdx
callq 0x50e0
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xcc8d
leaq 0xcded(%rip), %rsi      # 0x2112c
leaq 0x70(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x50e0
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0xcc8d
leaq 0xcdca(%rip), %r13      # 0x21139
cmpb $0x0, 0x30(%r15)
leaq 0xcdc3(%rip), %r12      # 0x2113e
movq %r12, %rdx
cmovneq %r13, %rdx
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xcc6e
leaq 0xcda6(%rip), %rsi      # 0x21144
leaq 0x50(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x50e0
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xcc8d
cmpb $0x0, 0x31(%r15)
movq %r12, %rdx
cmovneq %r13, %rdx
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0xcc6e
leaq 0xcd63(%rip), %rsi      # 0x21152
leaq 0x30(%rsp), %rdi
leaq 0xa(%rsp), %rdx
callq 0x50e0
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xcc8d
cmpb $0x0, 0x32(%r15)
cmovneq %r13, %r12
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
movq %r12, %rdx
callq 0xcc6e
leaq 0xbfed(%rip), %rdx      # 0x2042d
leaq 0x1b0(%rsp), %rsi
movq %r14, %rdi
callq 0xcc6e
leaq 0x1b0(%rsp), %rdi
callq 0x5120
leaq 0x190(%rsp), %rdi
callq 0x5120
leaq 0x30(%rsp), %rdi
callq 0x5120
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0x150(%rsp), %rdi
callq 0x5120
leaq 0x50(%rsp), %rdi
callq 0x5120
leaq 0x130(%rsp), %rdi
callq 0x5120
leaq 0x110(%rsp), %rdi
callq 0x5120
leaq 0x70(%rsp), %rdi
callq 0x5120
leaq 0xf0(%rsp), %rdi
callq 0x5120
leaq 0x10(%rsp), %rdi
callq 0x5120
testq %rbx, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x5120
leaq 0x90(%rsp), %rdi
callq 0x5120
leaq 0xb0(%rsp), %rdi
callq 0x5120
movq %r14, %rax
addq $0x1d0, %rsp            # imm = 0x1D0
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq %rax, %r14
leaq 0x1b0(%rsp), %rdi
callq 0x5120
jmp 0x14526
movq %rax, %r14
leaq 0x190(%rsp), %rdi
callq 0x5120
jmp 0x14538
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x5120
jmp 0x14547
movq %rax, %r14
leaq 0x170(%rsp), %rdi
callq 0x5120
jmp 0x14559
movq %rax, %r14
leaq 0x150(%rsp), %rdi
callq 0x5120
leaq 0x50(%rsp), %rdi
callq 0x5120
leaq 0x130(%rsp), %rdi
callq 0x5120
leaq 0x110(%rsp), %rdi
callq 0x5120
leaq 0x70(%rsp), %rdi
callq 0x5120
leaq 0xf0(%rsp), %rdi
callq 0x5120
leaq 0x10(%rsp), %rdi
callq 0x5120
testq %rbx, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x5120
leaq 0x90(%rsp), %rdi
callq 0x5120
leaq 0xb0(%rsp), %rdi
callq 0x5120
movq %r14, %rdi
callq 0x5410
movq %rax, %r14
jmp 0x14566
movq %rax, %r14
jmp 0x14570
movq %rax, %r14
jmp 0x1457d
movq %rax, %r14
jmp 0x1458a
movq %rax, %r14
jmp 0x14594
movq %rax, %r14
jmp 0x145a1
movq %rax, %r14
jmp 0x145ab
movq %rax, %r14
jmp 0x145bb
movq %rax, %r14
jmp 0x145c8