// File: /workspace/github_cpp_makefile_star2_O2/Kei18[P]pibt/./src/problem/mapd.cpp
// Function: MAPD::logStr[abi:cxx11]()
std::string MAPD::logStr() {
  std::string str;
  str += Problem::logStr();
  str += "[problem] type:MAPD\n";
  str += "[problem] agentnum:" + std::to_string(A.size()) + "\n";
  str += "[problem] tasknum:" + std::to_string(taskNum) + "\n";
  str += "[problem] frequency:" + std::to_string(taskFrequency) + "\n";
  str += G->logStr();
  for (auto tau : T_OPEN) str += tau->logStr();
  for (auto tau : T_CLOSE) str += tau->logStr();
  for (auto a : A) str += a->logStr();
  return str;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x60, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
andq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
movq %rsp, %rdi
callq 0x1edcc
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x66c0
movq %rsp, %rdi
callq 0x61d0
leaq 0x1e58b(%rip), %rsi     # 0x3c418
movq %rbx, %rdi
callq 0x66a0
movq 0x20(%r14), %rsi
subq 0x18(%r14), %rsi
sarq $0x3, %rsi
leaq 0x20(%rsp), %rdi
callq 0x1cc40
leaq 0x1e41f(%rip), %rsi     # 0x3c2d1
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x941a
leaq 0x1c69b(%rip), %rdx     # 0x3a563
movq %rsp, %rdi
leaq 0x40(%rsp), %rsi
callq 0x93fb
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x66c0
movq %rsp, %rdi
callq 0x61d0
leaq 0x40(%rsp), %rdi
callq 0x61d0
leaq 0x20(%rsp), %rdi
callq 0x61d0
movl 0xc4(%r14), %esi
leaq 0x20(%rsp), %rdi
callq 0x943e
leaq 0x1e3d1(%rip), %rsi     # 0x3c2e5
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x941a
leaq 0x1c639(%rip), %rdx     # 0x3a563
movq %rsp, %rdi
leaq 0x40(%rsp), %rsi
callq 0x93fb
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x66c0
movq %rsp, %rdi
callq 0x61d0
leaq 0x40(%rsp), %rdi
callq 0x61d0
leaq 0x20(%rsp), %rdi
callq 0x61d0
movss 0xc8(%r14), %xmm0
leaq 0x20(%rsp), %rdi
callq 0x1e10d
leaq 0x1e4b5(%rip), %rsi     # 0x3c42d
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x941a
leaq 0x1c5d5(%rip), %rdx     # 0x3a563
movq %rsp, %rdi
leaq 0x40(%rsp), %rsi
callq 0x93fb
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x66c0
movq %rsp, %rdi
callq 0x61d0
leaq 0x40(%rsp), %rdi
callq 0x61d0
leaq 0x20(%rsp), %rdi
callq 0x61d0
movq 0x10(%r14), %rsi
movq (%rsi), %rax
movq %rsp, %rdi
callq *0x60(%rax)
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x66c0
movq %rsp, %r15
movq %r15, %rdi
callq 0x61d0
movq 0x30(%r14), %r12
movq 0x38(%r14), %r13
cmpq %r13, %r12
je 0x1e017
movq (%r12), %rsi
movq %r15, %rdi
callq 0x3937a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x66c0
movq %r15, %rdi
callq 0x61d0
addq $0x8, %r12
jmp 0x1dfed
movq 0x48(%r14), %r12
movq 0x50(%r14), %r13
movq %rsp, %r15
cmpq %r13, %r12
je 0x1e04c
movq (%r12), %rsi
movq %r15, %rdi
callq 0x3937a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x66c0
movq %r15, %rdi
callq 0x61d0
addq $0x8, %r12
jmp 0x1e022
movq 0x18(%r14), %r15
movq 0x20(%r14), %r12
movq %rsp, %r14
cmpq %r12, %r15
je 0x1e080
movq (%r15), %rsi
movq %r14, %rdi
callq 0x15a1e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x66c0
movq %r14, %rdi
callq 0x61d0
addq $0x8, %r15
jmp 0x1e057
movq %rbx, %rax
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x1e0e0
jmp 0x1e0db
jmp 0x1e0a5
jmp 0x1e0b2
jmp 0x1e0c1
jmp 0x1e0db
jmp 0x1e0a5
jmp 0x1e0b2
jmp 0x1e0c1
jmp 0x1e0db
movq %rax, %r14
movq %rsp, %rdi
callq 0x61d0
jmp 0x1e0b5
movq %rax, %r14
leaq 0x40(%rsp), %rdi
callq 0x61d0
jmp 0x1e0c4
movq %rax, %r14
leaq 0x20(%rsp), %rdi
jmp 0x1e0e6
jmp 0x1e0db
jmp 0x1e0db
jmp 0x1e0e0
jmp 0x1e0db
jmp 0x1e0db
jmp 0x1e0e0
jmp 0x1e0db
jmp 0x1e0e0
movq %rax, %r14
jmp 0x1e0eb
movq %rax, %r14
movq %rsp, %rdi
callq 0x61d0
movq %rbx, %rdi
callq 0x61d0
movq %r14, %rdi
callq 0x6650
nop