// File: realuptime[P]PolyDetector/PolyDetector.cpp
// Function: PolyLine::toString[abi:cxx11](PolyDetector&) const
std::string PolyLine::toString(PolyDetector &pd) const
{
    uint32_t nNeigh = 0;
    std::string neighStr = neighToString(pd, &nNeigh);
    std::string str = "L{[" + std::to_string(id) + "] nNeigh:";
    str += std::to_string(nNeigh);
    
    str += " [";
    str += neighToString(pd);
    str += "] [P";
    str += std::to_string(aIdx < bIdx ? aIdx : bIdx);
    str += " P";
    str += std::to_string(aIdx < bIdx ? bIdx : aIdx);
    str += ']';
    
    str += " took:" + std::to_string(took);
    
    if (ignore)
        str += " ING!";
    
    str += '}';
    
    return str;
}

// Assembly:
subq $0x178, %rsp            # imm = 0x178
movq %rdi, 0x8(%rsp)
movq %rdi, %rax
movq %rax, 0x10(%rsp)
movq %rdi, 0x170(%rsp)
movq %rsi, 0x168(%rsp)
movq %rdx, 0x160(%rsp)
movq 0x168(%rsp), %rsi
movq %rsi, 0x18(%rsp)
movl $0x0, 0x15c(%rsp)
movq 0x160(%rsp), %rdx
leaq 0x138(%rsp), %rdi
leaq 0x15c(%rsp), %rcx
callq 0x6f50
movq 0x18(%rsp), %rax
movb $0x0, 0x137(%rsp)
movl 0x60(%rax), %esi
leaq 0xf0(%rsp), %rdi
callq 0x132c0
jmp 0x6620
leaq 0x200e5(%rip), %rsi     # 0x2670c
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x13a10
jmp 0x663e
movq 0x8(%rsp), %rdi
leaq 0x200c6(%rip), %rdx     # 0x26710
leaq 0x110(%rsp), %rsi
callq 0x13270
jmp 0x6659
leaq 0x110(%rsp), %rdi
callq 0x2100
leaq 0xf0(%rsp), %rdi
callq 0x2100
movl 0x15c(%rsp), %esi
leaq 0xc0(%rsp), %rdi
callq 0x132c0
jmp 0x6689
movq 0x8(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x21f0
jmp 0x669d
leaq 0xc0(%rsp), %rdi
callq 0x2100
movq 0x8(%rsp), %rdi
leaq 0x20064(%rip), %rsi     # 0x2671a
callq 0x2190
jmp 0x66bd
movq 0x18(%rsp), %rsi
movq 0x160(%rsp), %rdx
xorl %eax, %eax
movl %eax, %ecx
leaq 0xa0(%rsp), %rdi
callq 0x6f50
jmp 0x66dd
movq 0x8(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x21f0
jmp 0x66f1
leaq 0xa0(%rsp), %rdi
callq 0x2100
movq 0x8(%rsp), %rdi
leaq 0x20013(%rip), %rsi     # 0x2671d
callq 0x2190
jmp 0x6711
movq 0x18(%rsp), %rcx
movl 0x80(%rcx), %eax
cmpl 0x84(%rcx), %eax
jae 0x6735
movq 0x18(%rsp), %rax
movl 0x80(%rax), %eax
movl %eax, 0x4(%rsp)
jmp 0x6744
movq 0x18(%rsp), %rax
movl 0x84(%rax), %eax
movl %eax, 0x4(%rsp)
movl 0x4(%rsp), %esi
leaq 0x80(%rsp), %rdi
callq 0x132c0
jmp 0x6757
movq 0x8(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x21f0
jmp 0x676b
leaq 0x80(%rsp), %rdi
callq 0x2100
movq 0x8(%rsp), %rdi
leaq 0x1ff9e(%rip), %rsi     # 0x26722
callq 0x2190
jmp 0x678b
movq 0x18(%rsp), %rcx
movl 0x80(%rcx), %eax
cmpl 0x84(%rcx), %eax
jae 0x67ae
movq 0x18(%rsp), %rax
movl 0x84(%rax), %eax
movl %eax, (%rsp)
jmp 0x67bc
movq 0x18(%rsp), %rax
movl 0x80(%rax), %eax
movl %eax, (%rsp)
movl (%rsp), %esi
leaq 0x60(%rsp), %rdi
callq 0x132c0
jmp 0x67cb
movq 0x8(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x21f0
jmp 0x67dc
leaq 0x60(%rsp), %rdi
callq 0x2100
movq 0x8(%rsp), %rdi
movl $0x5d, %esi
callq 0x2110
jmp 0x67f7
movq 0x18(%rsp), %rax
movl 0x78(%rax), %esi
leaq 0x20(%rsp), %rdi
callq 0x132c0
jmp 0x680b
leaq 0x1ff13(%rip), %rsi     # 0x26725
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x13a10
jmp 0x6823
movq 0x8(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x21f0
jmp 0x6834
leaq 0x40(%rsp), %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2100
movq 0x18(%rsp), %rax
testb $0x1, 0x74(%rax)
je 0x69bf
movq 0x8(%rsp), %rdi
leaq 0x1fec9(%rip), %rsi     # 0x2672c
callq 0x2190
jmp 0x686a
jmp 0x69bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
jmp 0x6a10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
jmp 0x68bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0x110(%rsp), %rdi
callq 0x2100
leaq 0xf0(%rsp), %rdi
callq 0x2100
jmp 0x6a10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
jmp 0x6a06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0xc0(%rsp), %rdi
callq 0x2100
jmp 0x6a06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0x2100
jmp 0x6a06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0x80(%rsp), %rdi
callq 0x2100
jmp 0x6a06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x2100
jmp 0x6a06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
jmp 0x69b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe8(%rsp)
movl %eax, 0xe4(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2100
jmp 0x6a06
movq 0x8(%rsp), %rdi
movl $0x7d, %esi
callq 0x2110
jmp 0x69d0
movb $0x1, 0x137(%rsp)
testb $0x1, 0x137(%rsp)
jne 0x69ec
movq 0x8(%rsp), %rdi
callq 0x2100
leaq 0x138(%rsp), %rdi
callq 0x2100
movq 0x10(%rsp), %rax
addq $0x178, %rsp            # imm = 0x178
retq
movq 0x8(%rsp), %rdi
callq 0x2100
leaq 0x138(%rsp), %rdi
callq 0x2100
movq 0xe8(%rsp), %rdi
callq 0x2280
nopw (%rax,%rax)