// File: /workspace/github_cpp_makefile_star2_O2/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:
pushq %r15
pushq %r14
pushq %rbx
subq $0x70, %rsp
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x2c(%rsp), %rcx
andl $0x0, (%rcx)
leaq 0x50(%rsp), %rdi
callq 0x45b4
movl 0x60(%r14), %esi
leaq 0x30(%rsp), %rdi
callq 0x87e9
leaq 0x94e7(%rip), %rsi      # 0xd728
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x88d3
leaq 0x94d5(%rip), %rdx      # 0xd72c
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x87ca
leaq 0x8(%rsp), %rdi
callq 0x20b0
leaq 0x30(%rsp), %rdi
callq 0x20b0
movl 0x2c(%rsp), %esi
leaq 0x8(%rsp), %rdi
callq 0x87e9
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2220
leaq 0x8(%rsp), %rdi
callq 0x20b0
leaq 0x9492(%rip), %rsi      # 0xd736
movq %rbx, %rdi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x45b4
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2220
leaq 0x8(%rsp), %rdi
callq 0x20b0
leaq 0x945d(%rip), %rsi      # 0xd739
movq %rbx, %rdi
callq 0x2210
movl 0x80(%r14), %eax
movl 0x84(%r14), %esi
cmpl %esi, %eax
cmovbl %eax, %esi
leaq 0x8(%rsp), %rdi
callq 0x87e9
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2220
leaq 0x8(%rsp), %rdi
callq 0x20b0
leaq 0x941f(%rip), %rsi      # 0xd73e
movq %rbx, %rdi
callq 0x2210
movl 0x80(%r14), %eax
movl 0x84(%r14), %esi
cmpl %esi, %eax
cmoval %eax, %esi
leaq 0x8(%rsp), %rdi
callq 0x87e9
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2220
leaq 0x8(%rsp), %rdi
callq 0x20b0
pushq $0x5d
popq %rsi
movq %rbx, %rdi
callq 0x2120
movl 0x78(%r14), %esi
leaq 0x30(%rsp), %rdi
callq 0x87e9
leaq 0x93c6(%rip), %rsi      # 0xd741
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x88d3
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2220
leaq 0x8(%rsp), %rdi
callq 0x20b0
leaq 0x30(%rsp), %rdi
callq 0x20b0
cmpb $0x1, 0x74(%r14)
jne 0x43c1
leaq 0x938f(%rip), %rsi      # 0xd748
movq %rbx, %rdi
callq 0x2210
pushq $0x7d
popq %rsi
movq %rbx, %rdi
callq 0x2120
leaq 0x50(%rsp), %rdi
callq 0x20b0
movq %rbx, %rax
addq $0x70, %rsp
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x20b0
jmp 0x43f5
movq %rax, %r14
leaq 0x30(%rsp), %rdi
jmp 0x4412
jmp 0x4439
jmp 0x440a
jmp 0x4439
jmp 0x440a
jmp 0x4439
jmp 0x440a
jmp 0x4439
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x20b0
jmp 0x443c
jmp 0x4439
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x20b0
jmp 0x442d
movq %rax, %r14
leaq 0x30(%rsp), %rdi
jmp 0x443f
movq %rax, %r14
jmp 0x4444
movq %rax, %r14
movq %rbx, %rdi
callq 0x20b0
leaq 0x50(%rsp), %rdi
callq 0x20b0
movq %r14, %rdi
callq 0x2200