// File: /workspace/github_cpp_makefile_star2_O3/Luthaf[P]zeopp/voronoicell.cc
// Function: VOR_FACE::writeVMDFilled(std::basic_fstream<char, std::char_traits<char>>&)
void VOR_FACE::writeVMDFilled(fstream &output){
  Point p1 = orderedVertices[0];
  unsigned int n2 = 1;
  unsigned int n3 = 2;
  while(n3 < orderedVertices.size()){
    Point p2 = orderedVertices.at(n2);
    Point p3 = orderedVertices.at(n3);
    output << "{triangle {" 
	   << p1[0] << " " << p1[1] << " " << p1[2] << "} {" 
	   << p2[0] << " " << p2[1] << " " << p2[2] << "} {" 
	   << p3[0] << " " << p3[1] << " " << p3[2] << "} }" << "\n";
    n2++;
    n3++;
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rsi, 0x8(%rsp)
movq (%rdi), %rax
movq 0x10(%rax), %rcx
movq %rcx, 0x60(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x50(%rsp)
movq 0x8(%rdi), %rdx
subq %rax, %rdx
sarq $0x3, %rdx
movabsq $-0x5555555555555555, %rcx # imm = 0xAAAAAAAAAAAAAAAB
imulq %rcx, %rdx
cmpq $0x3, %rdx
jb 0x6a879
movq %rdi, %r14
addq $0x10, 0x8(%rsp)
movl $0x2, %ecx
movl $0x3, %r15d
leaq 0xeaf8d(%rip), %r13     # 0x1555d6
leal -0x2(%r15), %esi
cmpq %rsi, %rdx
jbe 0x6a888
leaq (%rsi,%rsi,2), %rdx
movq 0x10(%rax,%rdx,8), %rsi
movq %rsi, 0x40(%rsp)
movups (%rax,%rdx,8), %xmm0
movaps %xmm0, 0x30(%rsp)
leaq (%rcx,%rcx,2), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %rdx, 0x20(%rsp)
movups (%rax,%rcx,8), %xmm0
movaps %xmm0, 0x10(%rsp)
movl $0xb, %edx
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
leaq 0xe9c34(%rip), %rsi     # 0x1542cc
callq 0x44e0
leaq 0x50(%rsp), %rbp
movq %rbp, %rdi
xorl %esi, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %rbx, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbp, %rdi
movl $0x1, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbp, %rdi
movl $0x2, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
leaq 0xe7d09(%rip), %rbp     # 0x15242b
movq %rbp, %rsi
callq 0x44e0
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
xorl %esi, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbx, %rdi
movl $0x1, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbx, %rdi
movl $0x2, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x44e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
xorl %esi, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbx, %rdi
movl $0x1, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x44e0
movq %rbx, %rdi
movl $0x2, %esi
callq 0x83f9a
movsd (%rax), %xmm0
movq %r12, %rdi
callq 0x46b0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
leaq 0xe6d73(%rip), %rsi     # 0x1515a8
callq 0x44e0
movl $0x1, %edx
movq %r12, %rdi
leaq 0xe8dd5(%rip), %rsi     # 0x15361e
callq 0x44e0
movl %r15d, %ecx
movq (%r14), %rax
movq 0x8(%r14), %rdx
subq %rax, %rdx
sarq $0x3, %rdx
movabsq $-0x5555555555555555, %rsi # imm = 0xAAAAAAAAAAAAAAAB
imulq %rsi, %rdx
incl %r15d
cmpq %rcx, %rdx
ja 0x6a649
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xe2e66(%rip), %rdi     # 0x14d6f5
xorl %eax, %eax
callq 0x4630