// File: /workspace/github_cpp_makefile_star2_O2/Luthaf[P]zeopp/channel.cc
// Function: PORE::printPoreSummary(std::ostream&, ATOM_NETWORK*)
void PORE::printPoreSummary(ostream &out, ATOM_NETWORK *atmNet){
    
    vector <double> poresummary;
    getSimplifiedPocketInfo(atmNet, &poresummary);
    
    out << nodes.size() << "  " << poresummary[0] << "  " << poresummary[1] << "  " << poresummary[2] << "  " << poresummary[3] << "  " << poresummary[4] << "\n";
    
    //  out << nodes.size() << "  " << getIncludedSphereDiameter()  << "\n";
    
    for(unsigned int i = 0; i< nodes.size(); i++){
        //    nodes.at(i).print();
        Point pt = atmNet->xyz_to_abc(nodes.at(i).x, nodes.at(i).y, nodes.at(i).z);
        pt = atmNet->shiftABCInUC(pt);
        out << pt[0] << "  " << pt[1] << "  " << pt[2];
        out << "    " << nodes.at(i).max_radius << "\n";
    };
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdx, %rax
movq %rsi, 0x18(%rsp)
movq %rdi, %r15
xorps %xmm0, %xmm0
leaq 0x20(%rsp), %rdx
movaps %xmm0, (%rdx)
andq $0x0, 0x10(%rdx)
movq %rax, %r14
movq %rax, %rsi
callq 0x54400
movq 0x68(%r15), %rax
subq 0x60(%r15), %rax
pushq $0x48
popq %rcx
cqto
idivq %rcx
movq 0x18(%rsp), %rdi
movq %rax, %rsi
callq 0x42e0
leaq 0xa8310(%rip), %rsi     # 0xfc4cf
movq %rax, %rdi
callq 0x4480
movq 0x20(%rsp), %rcx
movsd (%rcx), %xmm0
movq %rax, %rdi
callq 0x46c0
leaq 0xa82f0(%rip), %rsi     # 0xfc4cf
movq %rax, %rdi
callq 0x4480
movq 0x20(%rsp), %rcx
movsd 0x8(%rcx), %xmm0
movq %rax, %rdi
callq 0x46c0
leaq 0xa82cf(%rip), %rsi     # 0xfc4cf
movq %rax, %rdi
callq 0x4480
movq 0x20(%rsp), %rcx
movsd 0x10(%rcx), %xmm0
movq %rax, %rdi
callq 0x46c0
leaq 0xa82ae(%rip), %rsi     # 0xfc4cf
movq %rax, %rdi
callq 0x4480
movq 0x20(%rsp), %rcx
movsd 0x18(%rcx), %xmm0
movq %rax, %rdi
callq 0x46c0
leaq 0xa828d(%rip), %rsi     # 0xfc4cf
movq %rax, %rdi
callq 0x4480
movq 0x20(%rsp), %rcx
movsd 0x20(%rcx), %xmm0
movq %rax, %rdi
callq 0x46c0
leaq 0xae31b(%rip), %rsi     # 0x10257e
movq %rax, %rdi
callq 0x4480
leaq 0x60(%r15), %r12
xorl %r13d, %r13d
leaq 0x50(%rsp), %rbp
movl %r13d, %r13d
movq 0x68(%r15), %rax
subq 0x60(%r15), %rax
cqto
pushq $0x48
popq %rcx
idivq %rcx
cmpq %r13, %rax
jbe 0x543ca
movq %r12, %rdi
movq %r13, %rsi
callq 0xabe2
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x48(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq 0xabe2
movsd 0x10(%rax), %xmm0
movsd %xmm0, 0x40(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq 0xabe2
movsd 0x18(%rax), %xmm2
movq %rbp, %rdi
movq %r14, %rsi
movsd 0x48(%rsp), %xmm0
movsd 0x40(%rsp), %xmm1
callq 0x3f1ce
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x70(%rsp), %rdi
movq %r14, %rsi
callq 0x3f94a
movq 0x80(%rsp), %rax
movq %rax, 0x60(%rsp)
movups 0x70(%rsp), %xmm0
movaps %xmm0, 0x50(%rsp)
movq %rbp, %rdi
xorl %esi, %esi
callq 0x63c78
movsd (%rax), %xmm0
movq 0x18(%rsp), %rdi
callq 0x46c0
movq %rax, %rdi
leaq 0xa8190(%rip), %rsi     # 0xfc4cf
callq 0x4480
movq %rax, %rbx
movq %rbp, %rdi
pushq $0x1
popq %rsi
callq 0x63c78
movsd (%rax), %xmm0
movq %rbx, %rdi
callq 0x46c0
movq %rax, %rdi
leaq 0xa8167(%rip), %rsi     # 0xfc4cf
callq 0x4480
movq %rax, %rbx
movq %rbp, %rdi
pushq $0x2
popq %rsi
callq 0x63c78
movsd (%rax), %xmm0
movq %rbx, %rdi
callq 0x46c0
movq 0x18(%rsp), %rdi
leaq 0xa813a(%rip), %rsi     # 0xfc4cd
callq 0x4480
movq %rax, %rbx
movq %r12, %rdi
movq %r13, %rsi
callq 0xabe2
movsd 0x38(%rax), %xmm0
movq %rbx, %rdi
callq 0x46c0
movq %rax, %rdi
leaq 0xae1c1(%rip), %rsi     # 0x10257e
callq 0x4480
incl %r13d
jmp 0x54277
leaq 0x20(%rsp), %rdi
callq 0xb25c
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x543ea
jmp 0x543ea
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xb25c
movq %rbx, %rdi
callq 0x4780
nop