// File: /workspace/github_cpp_makefile_star2_O3/readmapping[P]alfalfa/src/performanceUtils.cpp
// Function: oracleLine_t::printLine[abi:cxx11](long)
string oracleLine_t::printLine(long readcnt){
    stringstream ss;
    ss << alnGood << "\t " << ((alnGood*100)/(alignmentCnt > 0 ? alignmentCnt : 1)) << "\t ";
    ss << alnOk << "\t " << ((alnOk*100)/(alignmentCnt > 0 ? alignmentCnt : 1)) << "\t "; 
    ss << alnBad << "\t " << ((alnBad*100)/(alignmentCnt > 0 ? alignmentCnt : 1)) << "\t ";
    ss << readGood << "\t " << ((readGood*100)/(readcnt > 0 ? readcnt : 1)) << "\t ";
    ss << readOk << "\t " << ((readOk*100)/(readcnt > 0 ? readcnt : 1)) << "\t ";
    ss << readBad << "\t " << ((readBad*100)/(readcnt > 0 ? readcnt : 1)) << endl;
    return ss.str();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rdx, %r12
movq %rsi, %r14
movq %rdi, %rbx
movq %rsp, %rdi
callq 0x71e0
leaq 0x10(%rsp), %r15
movq 0x8(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r13
leaq 0x13a7c(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x8(%r14), %rax
movq (%r14), %rcx
cmpq $0x2, %rcx
movl $0x1, %esi
cmovgeq %rcx, %rsi
cqto
idivq %rsi
movq %r13, %rdi
movq %rax, %rsi
callq 0x72a0
leaq 0x13a43(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
movq 0x10(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r13
leaq 0x13a20(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x10(%r14), %rax
movq (%r14), %rcx
cmpq $0x2, %rcx
movl $0x1, %esi
cmovgeq %rcx, %rsi
cqto
idivq %rsi
movq %r13, %rdi
movq %rax, %rsi
callq 0x72a0
leaq 0x139e7(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
movq 0x18(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r13
leaq 0x139c4(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x18(%r14), %rax
movq (%r14), %rcx
cmpq $0x2, %rcx
movl $0x1, %esi
cmovgeq %rcx, %rsi
cqto
idivq %rsi
movq %r13, %rdi
movq %rax, %rsi
callq 0x72a0
leaq 0x1398b(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
movq 0x20(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r13
leaq 0x13968(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x20(%r14), %rax
cmpq $0x2, %r12
movl $0x1, %ebp
cmovgeq %r12, %rbp
cqto
idivq %rbp
movq %r13, %rdi
movq %rax, %rsi
callq 0x72a0
leaq 0x13932(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
movq 0x28(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r12
leaq 0x1390f(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x28(%r14), %rax
cqto
idivq %rbp
movq %r12, %rdi
movq %rax, %rsi
callq 0x72a0
leaq 0x138e6(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
movq 0x30(%r14), %rsi
movq %r15, %rdi
callq 0x72a0
movq %rax, %r15
leaq 0x138c3(%rip), %rsi     # 0x464c5
movl $0x2, %edx
movq %rax, %rdi
callq 0x7340
imulq $0x64, 0x30(%r14), %rax
cqto
idivq %rbp
movq %r15, %rdi
movq %rax, %rsi
callq 0x72a0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r14, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x7540
movq 0x21336(%rip), %rsi     # 0x53f98
movq %rsp, %rdi
callq 0x7210
leaq 0x80(%rsp), %rdi
callq 0x7100
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x21302(%rip), %rsi     # 0x53f98
movq %rsp, %rdi
callq 0x7210
leaq 0x80(%rsp), %rdi
callq 0x7100
movq %rbx, %rdi
callq 0x7600
nop