// File: 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:
subq $0x2b8, %rsp            # imm = 0x2B8
movq %rdi, 0xe8(%rsp)
movq %rdi, %rax
movq %rax, 0xf0(%rsp)
movq %rdi, 0x2b0(%rsp)
movq %rsi, 0x2a8(%rsp)
movq %rdx, 0x2a0(%rsp)
movq 0x2a8(%rsp), %rax
movq %rax, 0xf8(%rsp)
leaq 0x118(%rsp), %rdi
callq 0x8260
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x8(%rax), %rsi
callq 0x8790
movq %rax, 0x100(%rsp)
jmp 0x63e62
movq 0x100(%rsp), %rdi
leaq 0x1b5a0(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0xe0(%rsp)
jmp 0x63e80
movq 0xf8(%rsp), %rax
imulq $0x64, 0x8(%rax), %rcx
movq %rcx, 0xd8(%rsp)
cmpq $0x0, (%rax)
jle 0x63eb0
movq 0xf8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0xd0(%rsp)
jmp 0x63ebf
movl $0x1, %eax
movq %rax, 0xd0(%rsp)
jmp 0x63ebf
movq 0xe0(%rsp), %rdi
movq 0xd8(%rsp), %rax
movq 0xd0(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, 0xc8(%rsp)
jmp 0x63eee
movq 0xc8(%rsp), %rdi
leaq 0x1b514(%rip), %rsi     # 0x7f411
callq 0x8360
jmp 0x63f04
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x10(%rax), %rsi
callq 0x8790
movq %rax, 0xc0(%rsp)
jmp 0x63f27
movq 0xc0(%rsp), %rdi
leaq 0x1b4db(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0xb8(%rsp)
jmp 0x63f45
movq 0xf8(%rsp), %rax
imulq $0x64, 0x10(%rax), %rcx
movq %rcx, 0xb0(%rsp)
cmpq $0x0, (%rax)
jle 0x63f75
movq 0xf8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0xa8(%rsp)
jmp 0x63f84
movl $0x1, %eax
movq %rax, 0xa8(%rsp)
jmp 0x63f84
movq 0xb8(%rsp), %rdi
movq 0xb0(%rsp), %rax
movq 0xa8(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, 0xa0(%rsp)
jmp 0x63fb3
movq 0xa0(%rsp), %rdi
leaq 0x1b44f(%rip), %rsi     # 0x7f411
callq 0x8360
jmp 0x63fc9
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x18(%rax), %rsi
callq 0x8790
movq %rax, 0x98(%rsp)
jmp 0x63fec
movq 0x98(%rsp), %rdi
leaq 0x1b416(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0x90(%rsp)
jmp 0x6400a
movq 0xf8(%rsp), %rax
imulq $0x64, 0x18(%rax), %rcx
movq %rcx, 0x88(%rsp)
cmpq $0x0, (%rax)
jle 0x6403a
movq 0xf8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0x80(%rsp)
jmp 0x64049
movl $0x1, %eax
movq %rax, 0x80(%rsp)
jmp 0x64049
movq 0x90(%rsp), %rdi
movq 0x88(%rsp), %rax
movq 0x80(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, 0x78(%rsp)
jmp 0x64075
movq 0x78(%rsp), %rdi
leaq 0x1b390(%rip), %rsi     # 0x7f411
callq 0x8360
jmp 0x64088
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x20(%rax), %rsi
callq 0x8790
movq %rax, 0x70(%rsp)
jmp 0x640a8
movq 0x70(%rsp), %rdi
leaq 0x1b35d(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0x68(%rsp)
jmp 0x640c0
movq 0xf8(%rsp), %rax
imulq $0x64, 0x20(%rax), %rax
movq %rax, 0x60(%rsp)
cmpq $0x0, 0x2a0(%rsp)
jle 0x640ec
movq 0x2a0(%rsp), %rax
movq %rax, 0x58(%rsp)
jmp 0x640f8
movl $0x1, %eax
movq %rax, 0x58(%rsp)
jmp 0x640f8
movq 0x68(%rsp), %rdi
movq 0x60(%rsp), %rax
movq 0x58(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, 0x50(%rsp)
jmp 0x6411b
movq 0x50(%rsp), %rdi
leaq 0x1b2ea(%rip), %rsi     # 0x7f411
callq 0x8360
jmp 0x6412e
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x28(%rax), %rsi
callq 0x8790
movq %rax, 0x48(%rsp)
jmp 0x6414e
movq 0x48(%rsp), %rdi
leaq 0x1b2b7(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0x40(%rsp)
jmp 0x64166
movq 0xf8(%rsp), %rax
imulq $0x64, 0x28(%rax), %rax
movq %rax, 0x38(%rsp)
cmpq $0x0, 0x2a0(%rsp)
jle 0x64192
movq 0x2a0(%rsp), %rax
movq %rax, 0x30(%rsp)
jmp 0x6419e
movl $0x1, %eax
movq %rax, 0x30(%rsp)
jmp 0x6419e
movq 0x40(%rsp), %rdi
movq 0x38(%rsp), %rax
movq 0x30(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, 0x28(%rsp)
jmp 0x641c1
movq 0x28(%rsp), %rdi
leaq 0x1b244(%rip), %rsi     # 0x7f411
callq 0x8360
jmp 0x641d4
movq 0xf8(%rsp), %rax
leaq 0x128(%rsp), %rdi
movq 0x30(%rax), %rsi
callq 0x8790
movq %rax, 0x20(%rsp)
jmp 0x641f4
movq 0x20(%rsp), %rdi
leaq 0x1b211(%rip), %rsi     # 0x7f411
callq 0x8360
movq %rax, 0x18(%rsp)
jmp 0x6420c
movq 0xf8(%rsp), %rax
imulq $0x64, 0x30(%rax), %rax
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x2a0(%rsp)
jle 0x64238
movq 0x2a0(%rsp), %rax
movq %rax, 0x8(%rsp)
jmp 0x64244
movl $0x1, %eax
movq %rax, 0x8(%rsp)
jmp 0x64244
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x8(%rsp), %rcx
cqto
idivq %rcx
movq %rax, %rsi
callq 0x8790
movq %rax, (%rsp)
jmp 0x64266
movq (%rsp), %rdi
movq 0x32d3f(%rip), %rsi     # 0x96fb0
callq 0x83b0
jmp 0x64278
movq 0xe8(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x8350
jmp 0x6428f
leaq 0x118(%rsp), %rdi
callq 0x8290
movq 0xf0(%rsp), %rax
addq $0x2b8, %rsp            # imm = 0x2B8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
leaq 0x118(%rsp), %rdi
callq 0x8290
movq 0x110(%rsp), %rdi
callq 0x8730
nopw (%rax,%rax)