// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/ft-eoplist.c
// Function: gt_eoplist_show_advance
static unsigned int gt_eoplist_show_advance(GtUword one_off,
                                            bool subject_first,
                                            int numwidth,
                                            unsigned int pos,
                                            unsigned int width,
                                            const GtUchar *topbuf,
                                            GtUword top_seqlength,
                                            GtUword top_start_pos,
                                            GtUword top_end_pos,
                                            const GtUchar *midbuf,
                                            const GtUchar *lowbuf,
                                            GtUword low_start_pos,
                                            GtUword low_end_pos,
                                            FILE *fp)
{
  gt_assert(width > 0);
  if (pos + 1 < width)
  {
    return pos + 1;
  }
  gt_assert(pos == width - 1);
  gt_eoplist_write_lines(one_off,subject_first,
                         numwidth, width, topbuf,
                         top_seqlength, top_start_pos, top_end_pos,
                         midbuf, lowbuf, low_start_pos, low_end_pos, fp);
  return 0;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x68, %rsp
movb %sil, %al
movq 0xc8(%rsp), %rsi
movq 0xc0(%rsp), %rsi
movq 0xb8(%rsp), %rsi
movq 0xb0(%rsp), %rsi
movq 0xa8(%rsp), %rsi
movq 0xa0(%rsp), %rsi
movq 0x98(%rsp), %rsi
movq 0x90(%rsp), %rsi
movq %rdi, 0x58(%rsp)
andb $0x1, %al
movb %al, 0x57(%rsp)
movl %edx, 0x50(%rsp)
movl %ecx, 0x4c(%rsp)
movl %r8d, 0x48(%rsp)
movq %r9, 0x40(%rsp)
cmpl $0x0, 0x48(%rsp)
ja 0x4c579a
movq 0x176837(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x508a0(%rip), %rsi     # 0x516013
leaq 0xf2052(%rip), %rdx     # 0x5b77cc
leaq 0xf3290(%rip), %rcx     # 0x5b8a11
leaq 0xf2bb0(%rip), %r8      # 0x5b8338
movl $0x2f9, %r9d            # imm = 0x2F9
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x4c579c
movl 0x4c(%rsp), %eax
addl $0x1, %eax
cmpl 0x48(%rsp), %eax
jae 0x4c57b9
movl 0x4c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x64(%rsp)
jmp 0x4c5892
jmp 0x4c57bb
movl 0x4c(%rsp), %eax
movl 0x48(%rsp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
je 0x4c5802
movq 0x1767cf(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x50838(%rip), %rsi     # 0x516013
leaq 0x81b70(%rip), %rdx     # 0x547352
leaq 0xf3228(%rip), %rcx     # 0x5b8a11
leaq 0xf2b48(%rip), %r8      # 0x5b8338
movl $0x2fe, %r9d            # imm = 0x2FE
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x4c5804
movq 0x58(%rsp), %rdi
movb 0x57(%rsp), %sil
movl 0x50(%rsp), %edx
movl 0x48(%rsp), %ecx
movq 0x40(%rsp), %r8
movq 0x90(%rsp), %r9
movq 0x98(%rsp), %r12
movq 0xa0(%rsp), %r15
movq 0xa8(%rsp), %r14
movq 0xb0(%rsp), %rbx
movq 0xb8(%rsp), %r11
movq 0xc0(%rsp), %r10
movq 0xc8(%rsp), %rax
andb $0x1, %sil
movzbl %sil, %esi
movq %r12, (%rsp)
movq %r15, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movq %rbx, 0x18(%rsp)
movq %r11, 0x20(%rsp)
movq %r10, 0x28(%rsp)
movq %rax, 0x30(%rsp)
callq 0x4c58b0
movl $0x0, 0x64(%rsp)
movl 0x64(%rsp), %eax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
nopw %cs:(%rax,%rax)