// File: /workspace/github_cpp_makefile_star2_O3/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 $0x78, %rsp
movq %rdx, %rax
movq %rsi, 0x18(%rsp)
movq %rdi, %r15
xorps %xmm0, %xmm0
leaq 0x20(%rsp), %rdx
movaps %xmm0, (%rdx)
movq $0x0, 0x10(%rdx)
movq %rax, 0x38(%rsp)
movq %rax, %rsi
callq 0x71cdc
movq 0x68(%r15), %rsi
subq 0x60(%r15), %rsi
sarq $0x3, %rsi
movabsq $-0x71c71c71c71c71c7, %rax # imm = 0x8E38E38E38E38E39
imulq %rax, %rsi
movq 0x18(%rsp), %rdi
callq 0x42b0
movq %rax, %r12
leaq 0xdbab6(%rip), %rsi     # 0x14d4df
movl $0x2, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x20(%rsp), %rax
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
leaq 0xdba8e(%rip), %rsi     # 0x14d4df
movl $0x2, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x20(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
leaq 0xdba65(%rip), %rsi     # 0x14d4df
movl $0x2, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x20(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
leaq 0xdba3c(%rip), %rsi     # 0x14d4df
movl $0x2, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x20(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
leaq 0xdba13(%rip), %rsi     # 0x14d4df
movl $0x2, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x20(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
leaq 0xe1b2c(%rip), %rsi     # 0x15361e
movl $0x1, %edx
movq %rax, %rdi
callq 0x44e0
movq 0x60(%r15), %rax
cmpq %rax, 0x68(%r15)
je 0x71c7d
movl $0x1, %ebx
xorl %r13d, %r13d
leaq 0x40(%rsp), %r12
leaq (,%r13,8), %r14
addq %r13, %r14
movsd 0x8(%rax,%r14,8), %xmm0
movsd 0x10(%rax,%r14,8), %xmm1
movsd 0x18(%rax,%r14,8), %xmm2
movq %r12, %rdi
movq 0x38(%rsp), %rsi
callq 0x52eec
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x60(%rsp), %rdi
movq 0x38(%rsp), %rsi
callq 0x53a92
movq 0x70(%rsp), %rax
movq %rax, 0x50(%rsp)
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq %r12, %rdi
xorl %esi, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq 0x18(%rsp), %rdi
callq 0x46b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0xdb938(%rip), %rsi     # 0x14d4df
callq 0x44e0
movq %r12, %rdi
movl $0x1, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %rbp, %rdi
callq 0x46b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0xdb908(%rip), %rsi     # 0x14d4df
callq 0x44e0
movq %r12, %rdi
movl $0x2, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %rbp, %rdi
callq 0x46b0
movl $0x4, %edx
movq 0x18(%rsp), %rdi
leaq 0xdb8d7(%rip), %rsi     # 0x14d4dd
callq 0x44e0
movq 0x60(%r15), %rax
movq 0x68(%r15), %rdx
subq %rax, %rdx
sarq $0x3, %rdx
movabsq $-0x71c71c71c71c71c7, %rcx # imm = 0x8E38E38E38E38E39
imulq %rcx, %rdx
cmpq %r13, %rdx
jbe 0x71ca3
movsd 0x38(%rax,%r14,8), %xmm0
movq 0x18(%rsp), %rdi
callq 0x46b0
movl $0x1, %edx
movq %rax, %rdi
leaq 0xe19d1(%rip), %rsi     # 0x15361e
callq 0x44e0
movl %ebx, %r13d
movq 0x60(%r15), %rax
movq 0x68(%r15), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
movabsq $-0x71c71c71c71c71c7, %rdx # imm = 0x8E38E38E38E38E39
imulq %rdx, %rcx
incl %ebx
cmpq %r13, %rcx
ja 0x71b1a
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x71c94
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x4470
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xdba4b(%rip), %rdi     # 0x14d6f5
movq %r13, %rsi
xorl %eax, %eax
callq 0x4630
jmp 0x71cba
jmp 0x71cba
jmp 0x71cba
movq %rax, %rbx
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x71cd4
movq 0x30(%rsp), %rsi
subq %rdi, %rsi
callq 0x4470
movq %rbx, %rdi
callq 0x4780