// File: /workspace/github_cpp_makefile_star2_O2/icemiliang[P]vot/src/votx/otx.cc
// Function: votx::OTX::write_results(int, int)
void OTX::write_results(const int iterD, const int iterH) {
        std::cout << "writing results...\n    File prefix: " << vPrefix << std::endl;

        std::string dFilename = vPrefix + "_" + std::to_string(iterD) 
                                        + "_" + std::to_string(iterH) + ".vot";
        std::string iFilename = vPrefix + "_" + std::to_string(iterD) 
                                        + "_" + std::to_string(iterH) + ".index";        
        write_dirac(dFilename);
        write_empirical(iFilename);
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
movl %edx, %ebp
movl %esi, %r14d
movq %rdi, %rbx
movq 0xac86(%rip), %rdi      # 0x18fa8
leaq 0x2aa1(%rip), %rsi      # 0x10dca
callq 0x7330
leaq 0x88(%rbx), %r15
movq %rax, %rdi
movq %r15, %rsi
callq 0x7300
movq %rax, %rdi
callq 0x71b0
leaq 0x2aa0(%rip), %rdx      # 0x10def
leaq 0x48(%rsp), %rdi
movq %r15, %rsi
callq 0x8bbd
leaq 0x28(%rsp), %rdi
movl %r14d, %esi
callq 0xf29b
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x8af4
leaq 0x2a6b(%rip), %rdx      # 0x10def
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x8b5b
leaq 0x8(%rsp), %rdi
movl %ebp, %esi
callq 0xf29b
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0x8(%rsp), %rdx
callq 0x8af4
leaq 0x2a2e(%rip), %rdx      # 0x10df1
leaq 0x128(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x8b5b
leaq 0xa8(%rsp), %rdi
callq 0x7728
leaq 0x8(%rsp), %rdi
callq 0x7728
leaq 0x88(%rsp), %rdi
callq 0x7728
leaq 0x68(%rsp), %rdi
callq 0x7728
leaq 0x28(%rsp), %rdi
callq 0x7728
leaq 0x48(%rsp), %rdi
callq 0x7728
leaq 0x29ce(%rip), %rdx      # 0x10def
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x8bbd
leaq 0x8(%rsp), %rdi
movl %r14d, %esi
callq 0xf29b
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
leaq 0x8(%rsp), %rdx
callq 0x8af4
leaq 0x2999(%rip), %rdx      # 0x10def
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x8b5b
leaq 0x108(%rsp), %rdi
movl %ebp, %esi
callq 0xf29b
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x8af4
leaq 0x2961(%rip), %rdx      # 0x10df6
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x8b5b
leaq 0x88(%rsp), %rdi
callq 0x7728
leaq 0x108(%rsp), %rdi
callq 0x7728
leaq 0x68(%rsp), %rdi
callq 0x7728
leaq 0x48(%rsp), %rdi
callq 0x7728
leaq 0x8(%rsp), %rdi
callq 0x7728
leaq 0x28(%rsp), %rdi
callq 0x7728
leaq 0xe8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x7450
leaq 0xe8(%rsp), %rsi
movq %rbx, %rdi
callq 0xeb36
leaq 0xe8(%rsp), %rdi
callq 0x7728
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x7450
leaq 0xc8(%rsp), %rsi
movq %rbx, %rdi
callq 0xecb4
leaq 0xc8(%rsp), %rdi
callq 0x7728
leaq 0xa8(%rsp), %rdi
callq 0x7728
leaq 0x128(%rsp), %rdi
callq 0x7728
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
jmp 0xe590
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0x7728
jmp 0xe658
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x7728
jmp 0xe5af
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0x7728
jmp 0xe5c1
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x7728
jmp 0xe5d0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x7728
jmp 0xe5df
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x7728
leaq 0x28(%rsp), %rdi
jmp 0xe660
movq %rax, %rbx
jmp 0xe5e9
movq %rax, %rbx
jmp 0xe665
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0x7728
jmp 0xe60f
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x7728
jmp 0xe61e
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x7728
jmp 0xe630
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x7728
jmp 0xe63f
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x7728
leaq 0x48(%rsp), %rdi
jmp 0xe66d
movq %rax, %rbx
jmp 0xe649
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0x7728
leaq 0x128(%rsp), %rdi
callq 0x7728
movq %rbx, %rdi
callq 0x7620