// File: /workspace/github_cpp_makefile_star2_O2/Kei18[P]pibt/./src/agent/agent.cpp
// Function: Agent::logStr[abi:cxx11]()
std::string Agent::logStr() {
  std::string str, strPath, strGoal;
  str += "[agent] ";
  str += "id:" + std::to_string(id) + "\n";
  strPath = "path:";
  strGoal = "goal:";
  for (auto s : hist) {
    strPath += std::to_string(s->v->getId()) + ",";
    if (s->g != nullptr) {
      strGoal += std::to_string(s->g->getId()) + ",";
    } else {
      strGoal += "*,";
    }
  }
  str += strPath + "\n";
  str += strGoal + "\n";
  return str;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
andq $0x0, 0x8(%rdi)
movq %rsi, %r14
xorl %eax, %eax
leaq 0x78(%rsp), %rcx
movq %rcx, -0x10(%rcx)
andq $0x0, -0x8(%rcx)
movb %al, 0x10(%rdi)
movb %al, (%rcx)
leaq 0x58(%rsp), %rcx
movq %rcx, -0x10(%rcx)
andq $0x0, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x25a49(%rip), %rsi     # 0x3b4b6
callq 0x66a0
movl (%r14), %esi
leaq 0x88(%rsp), %rdi
callq 0x943e
leaq 0x25a36(%rip), %rsi     # 0x3b4bf
leaq 0x28(%rsp), %rdi
leaq 0x88(%rsp), %rdx
callq 0x941a
leaq 0x24ac1(%rip), %rdx     # 0x3a563
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x93fb
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x66c0
leaq 0x8(%rsp), %rdi
callq 0x61d0
leaq 0x28(%rsp), %rdi
callq 0x61d0
leaq 0x88(%rsp), %rdi
callq 0x61d0
leaq 0x259dd(%rip), %rsi     # 0x3b4c3
leaq 0x68(%rsp), %rdi
callq 0x66b0
leaq 0x259d2(%rip), %rsi     # 0x3b4c9
leaq 0x48(%rsp), %rdi
callq 0x66b0
movq %rbx, (%rsp)
movq 0x20(%r14), %rbp
movq 0x28(%r14), %r13
leaq 0x28(%rsp), %r14
leaq 0x259b7(%rip), %r15     # 0x3b4d0
leaq 0x8(%rsp), %r12
cmpq %r13, %rbp
je 0x15bbd
movq (%rbp), %rbx
movq (%rbx), %rax
movl (%rax), %esi
movq %r14, %rdi
callq 0x943e
movq %r12, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x93fb
leaq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x66c0
movq %r12, %rdi
callq 0x61d0
movq %r14, %rdi
callq 0x61d0
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0x15ba3
movl (%rax), %esi
movq %r14, %rdi
callq 0x943e
movq %r12, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x93fb
leaq 0x48(%rsp), %rdi
movq %r12, %rsi
callq 0x66c0
movq %r12, %rdi
callq 0x61d0
movq %r14, %rdi
callq 0x61d0
jmp 0x15bb4
leaq 0x48(%rsp), %rdi
leaq 0x25920(%rip), %rsi     # 0x3b4cf
callq 0x66a0
addq $0x8, %rbp
jmp 0x15b1e
leaq 0x2499f(%rip), %rdx     # 0x3a563
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x15d01
leaq 0x8(%rsp), %rsi
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0x66c0
leaq 0x8(%rsp), %rdi
callq 0x61d0
leaq 0x2496e(%rip), %rdx     # 0x3a563
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x15d01
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x66c0
leaq 0x8(%rsp), %rdi
callq 0x61d0
leaq 0x48(%rsp), %rdi
callq 0x61d0
leaq 0x68(%rsp), %rdi
callq 0x61d0
movq %rbx, %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq 0x8(%rsp), %rdi
jmp 0x15cb7
jmp 0x15c9b
movq %rax, %r14
leaq 0x8(%rsp), %rdi
jmp 0x15c85
jmp 0x15c9b
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x61d0
jmp 0x15c6e
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x61d0
jmp 0x15c7d
movq %rax, %r14
leaq 0x88(%rsp), %rdi
callq 0x61d0
jmp 0x15cc0
jmp 0x15c8e
movq %rax, %r14
jmp 0x15cc0
jmp 0x15c9b
jmp 0x15c9b
jmp 0x15ca0
jmp 0x15ca5
movq %rax, %r14
jmp 0x15cbc
movq %rax, %r14
jmp 0x15cb2
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x61d0
leaq 0x28(%rsp), %rdi
callq 0x61d0
movq (%rsp), %rbx
leaq 0x48(%rsp), %rdi
callq 0x61d0
leaq 0x68(%rsp), %rdi
callq 0x61d0
movq %rbx, %rdi
callq 0x61d0
movq %r14, %rdi
callq 0x6650