// File: Kei18[P]pibt/./src/task/task.cpp
// Function: Task::logStr[abi:cxx11]()
std::string Task::logStr() {
  std::string str;
  str += "[task] ";
  str += "id:" + std::to_string(id);
  str += ",start:" + std::to_string(startTime);
  str += ",end:" + std::to_string(endTime);
  str += ",service time:" + std::to_string(endTime - startTime);
  str += ",nodes:";
  for (auto v : G_CLOSE) str += std::to_string(v->getId()) + ",";
  str += "\n";
  return str;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1b0, %rsp            # imm = 0x1B0
movq %rdi, -0x190(%rbp)
movq %rdi, %rax
movq %rax, -0x1a0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x198(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x86b0
movq -0x190(%rbp), %rdi
leaq 0x5cb9(%rip), %rsi      # 0xb796f
callq 0x84c0
jmp 0xb1cbd
movq -0x198(%rbp), %rax
movl 0x30(%rax), %esi
leaq -0x68(%rbp), %rdi
callq 0xdf50
jmp 0xb1cd2
leaq 0x2849(%rip), %rsi      # 0xb4522
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rdx
callq 0xdf00
jmp 0xb1ce8
movq -0x190(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x8640
jmp 0xb1cfa
leaq -0x48(%rbp), %rdi
callq 0x8330
leaq -0x68(%rbp), %rdi
callq 0x8330
movq -0x198(%rbp), %rax
movl 0x34(%rax), %esi
leaq -0xa8(%rbp), %rdi
callq 0xdf50
jmp 0xb1d24
leaq 0x5c4c(%rip), %rsi      # 0xb7977
leaq -0x88(%rbp), %rdi
leaq -0xa8(%rbp), %rdx
callq 0xdf00
jmp 0xb1d40
movq -0x190(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x8640
jmp 0xb1d55
leaq -0x88(%rbp), %rdi
callq 0x8330
leaq -0xa8(%rbp), %rdi
callq 0x8330
movq -0x198(%rbp), %rax
movl 0x38(%rax), %esi
leaq -0xe8(%rbp), %rdi
callq 0xdf50
jmp 0xb1d85
leaq 0x5bf3(%rip), %rsi      # 0xb797f
leaq -0xc8(%rbp), %rdi
leaq -0xe8(%rbp), %rdx
callq 0xdf00
jmp 0xb1da1
movq -0x190(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x8640
jmp 0xb1db6
leaq -0xc8(%rbp), %rdi
callq 0x8330
leaq -0xe8(%rbp), %rdi
callq 0x8330
movq -0x198(%rbp), %rcx
movl 0x34(%rcx), %eax
movl 0x38(%rcx), %esi
subl %eax, %esi
leaq -0x128(%rbp), %rdi
callq 0xdf50
jmp 0xb1deb
leaq 0x5b93(%rip), %rsi      # 0xb7985
leaq -0x108(%rbp), %rdi
leaq -0x128(%rbp), %rdx
callq 0xdf00
jmp 0xb1e07
movq -0x190(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x8640
jmp 0xb1e1c
leaq -0x108(%rbp), %rdi
callq 0x8330
leaq -0x128(%rbp), %rdi
callq 0x8330
movq -0x190(%rbp), %rdi
leaq 0x5b52(%rip), %rsi      # 0xb7994
callq 0x84c0
jmp 0xb1e49
movq -0x198(%rbp), %rax
addq $0x18, %rax
movq %rax, -0x130(%rbp)
movq -0x130(%rbp), %rdi
callq 0x3b730
movq %rax, -0x138(%rbp)
movq -0x130(%rbp), %rdi
callq 0x3b760
movq %rax, -0x140(%rbp)
leaq -0x138(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3b790
testb $0x1, %al
jne 0xb1e9d
jmp 0xb204d
leaq -0x138(%rbp), %rdi
callq 0x3bb00
movq (%rax), %rax
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rdi
callq 0x3ae00
movl %eax, -0x1a4(%rbp)
jmp 0xb1ec7
movl -0x1a4(%rbp), %esi
leaq -0x188(%rbp), %rdi
callq 0xdf50
jmp 0xb1edb
leaq 0x2651(%rip), %rdx      # 0xb4533
leaq -0x168(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0xdeb0
jmp 0xb1ef7
movq -0x190(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x8640
jmp 0xb1f0c
leaq -0x168(%rbp), %rdi
callq 0x8330
leaq -0x188(%rbp), %rdi
callq 0x8330
leaq -0x138(%rbp), %rdi
callq 0x3bad0
jmp 0xb1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb2088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb1f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x8330
leaq -0x68(%rbp), %rdi
callq 0x8330
jmp 0xb2088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb1f9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x8330
leaq -0xa8(%rbp), %rdi
callq 0x8330
jmp 0xb2088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb1fd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x8330
leaq -0xe8(%rbp), %rdi
callq 0x8330
jmp 0xb2088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb200b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x8330
leaq -0x128(%rbp), %rdi
callq 0x8330
jmp 0xb2088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xb203f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x8330
leaq -0x188(%rbp), %rdi
callq 0x8330
jmp 0xb2088
movq -0x190(%rbp), %rdi
leaq 0x155c(%rip), %rsi      # 0xb35b7
callq 0x84c0
jmp 0xb2062
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0xb2078
movq -0x190(%rbp), %rdi
callq 0x8330
movq -0x1a0(%rbp), %rax
addq $0x1b0, %rsp            # imm = 0x1B0
popq %rbp
retq
movq -0x190(%rbp), %rdi
callq 0x8330
movq -0x20(%rbp), %rdi
callq 0x8880