// File: /workspace/github_c_makefile_star2_O2/icebert[P]pblat/lib/repMask.c
// Function: repeatMaskOutOutput
void repeatMaskOutOutput(struct repeatMaskOut *el, FILE *f, char sep, char lastSep) 
/* Print out repeatMaskOut.  Separate fields with sep. Follow last field with lastSep. */
{
fprintf(f, "%u", el->score);
fputc(sep,f);
fprintf(f, "%f", el->percDiv);
fputc(sep,f);
fprintf(f, "%f", el->percDel);
fputc(sep,f);
fprintf(f, "%f", el->percInc);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->qName);
if (sep == ',') fputc('"',f);
fputc(sep,f);
fprintf(f, "%d", el->qStart);
fputc(sep,f);
fprintf(f, "%d", el->qEnd);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->qLeft);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->strand);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rName);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rFamily);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rStart);
if (sep == ',') fputc('"',f);
fputc(sep,f);
fprintf(f, "%u", el->rEnd);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rLeft);
if (sep == ',') fputc('"',f);
fputc(lastSep,f);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movl %ecx, %ebp
movl %edx, %r15d
movq %rsi, %rbx
movq %rdi, %r14
movl 0x8(%rdi), %edx
leaq 0x4c185(%rip), %rsi     # 0x81af9
movq %rbx, %rdi
xorl %eax, %eax
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cvtss2sd 0xc(%r14), %xmm0
leaq 0x4dc75(%rip), %r12     # 0x8360b
movq %rbx, %rdi
movq %r12, %rsi
movb $0x1, %al
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cvtss2sd 0x10(%r14), %xmm0
movq %rbx, %rdi
movq %r12, %rsi
movb $0x1, %al
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cvtss2sd 0x14(%r14), %xmm0
movq %rbx, %rdi
movq %r12, %rsi
movb $0x1, %al
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35a18
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x18(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35a24
movq 0x18(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
movl 0x20(%r14), %edx
leaq 0x4914c(%rip), %r12     # 0x7eb86
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
movl 0x24(%r14), %edx
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35a9c
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x28(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35aa8
movq 0x28(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35ae1
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
leaq 0x30(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35aed
leaq 0x30(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35b26
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35b32
movq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35b6b
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35b77
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35bb0
pushq $0x22
popq %r12
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x48(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r12d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35bbc
movq 0x48(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
movl 0x50(%r14), %edx
leaq 0x4bf27(%rip), %rsi     # 0x81af9
movq %rbx, %rdi
xorl %eax, %eax
callq 0x6a90
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
cmpb $0x2c, %r15b
jne 0x35c15
pushq $0x22
popq %r15
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
movq 0x58(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movl %r15d, %edi
movq %rbx, %rsi
callq 0x6930
jmp 0x35c21
movq 0x58(%r14), %rdi
movq %rbx, %rsi
callq 0x6810
movsbl %bpl, %edi
movq %rbx, %rsi
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0x6930
nopl (%rax)