// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/match/rdj-strgraph.c
// Function: gt_strgraph_show
void gt_strgraph_show(const GtStrgraph *strgraph, GtStrgraphFormat format,
    const char *indexname, const char *suffix, bool show_progressbar)
{
  GtFile *outfp = NULL;

  gt_assert(strgraph != NULL);
  outfp = gt_strgraph_get_file(indexname, suffix, true,
      format == GT_STRGRAPH_ASQG_GZ ? true : false);
  switch (format)
  {
    case GT_STRGRAPH_DOT:
      gt_strgraph_dot_show(strgraph, outfp, show_progressbar);
      break;
    case GT_STRGRAPH_DOT_BI:
      gt_strgraph_dot_bi_show(strgraph, outfp, show_progressbar);
      break;
    case GT_STRGRAPH_ADJLIST:
      gt_strgraph_adjlist_show(strgraph, outfp);
      break;
    case GT_STRGRAPH_SPM:
      gt_strgraph_spm_show(strgraph, outfp);
      break;
    case GT_STRGRAPH_ASQG_GZ: /*@ fallthrough @*/
    case GT_STRGRAPH_ASQG:
      gt_strgraph_asqg_show(strgraph, indexname, outfp);
      break;
    case GT_STRGRAPH_GFA1_GZ: /*@ fallthrough @*/
    case GT_STRGRAPH_GFA1:
      gt_strgraph_gfa_show(strgraph, indexname, GT_GFA_VERSION_1_0, outfp);
      break;
    case GT_STRGRAPH_GFA2_GZ: /*@ fallthrough @*/
    case GT_STRGRAPH_GFA2:
      gt_strgraph_gfa_show(strgraph, indexname, GT_GFA_VERSION_2_0, outfp);
      break;
    case GT_STRGRAPH_BIN:
      gt_strgraph_save(strgraph, outfp);
      break;
    default:
      gt_assert(false);
      break;
  }
  gt_file_delete(outfp);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movl %r8d, 0x28(%rsp)
testq %rdi, %rdi
je 0x184ae6
movq %rdx, %rbx
movl %esi, %ebp
movq %rdi, %r14
xorl %eax, %eax
cmpl $0x6, %esi
sete %al
pushq $0x1
popq %rdx
movq %rbx, %rdi
movq %rcx, %rsi
movl %eax, %ecx
callq 0x1805c9
movq %rax, 0x18(%rsp)
cmpl $0xa, %ebp
ja 0x184b71
movl %ebp, %eax
leaq 0x1cb6a8(%rip), %rcx    # 0x34f614
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
callq 0x89da4
movq (%r14), %rsi
testq %rsi, %rsi
je 0x184b43
movq %rax, %r15
movq 0x18(%rsp), %rdi
callq 0x133450
movq %rax, %r12
movq 0x30(%r14), %rsi
xorps %xmm0, %xmm0
movq %rax, %rdi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r15, %r9
callq 0x13347b
testl %eax, %eax
jne 0x184b1e
movq %r12, %rdi
movq %r15, %rsi
callq 0x1334f1
testl %eax, %eax
jne 0x184b1e
xorl %ebp, %ebp
movq %r15, 0x50(%rsp)
movq %r12, 0x38(%rsp)
cmpq 0x80(%r14), %rbp
jae 0x184223
movq 0x70(%r14), %rdi
movq %rbp, %rsi
callq 0x17ffcd
testq %rax, %rax
je 0x1841f9
movq %rbp, %rax
shrq %rax
movq %rax, 0x30(%rsp)
testb $0x1, %bpl
sete 0x40(%rsp)
leaq 0x1(%rbp), %rax
movq %rax, 0x20(%rsp)
xorl %r13d, %r13d
movq %rbp, 0x10(%rsp)
movq 0x60(%r14), %rdi
movq 0x20(%rsp), %rsi
callq 0x17ffcd
movq %rax, %rbx
movq 0x60(%r14), %rdi
movq %rbp, %rsi
callq 0x17ffcd
subq %rax, %rbx
cmpq %rbx, %r13
jae 0x1841e5
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %rbp, %rsi
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
pushq $-0x1
popq %rdx
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rbx, %rax
shrq %rax
cmpq 0x90(%r14), %rax
je 0x1841d8
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq 0x10(%rsp), %rsi
movq %rsi, %rbp
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x28a939
pushq $-0x1
popq %rbx
movl %eax, %ecx
shll %cl, %ebx
notl %ebx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %r15, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shrq %cl, %rbx
movq %rbx, %r12
shrq %r12
movq 0x8(%r14), %rax
testq %rax, %rax
jne 0x184115
movq (%r14), %rdi
movq %r12, %rsi
callq 0x75173
movq %rax, 0x28(%rsp)
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movq %rbp, %rsi
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %r15, %rdi
callq 0x17ffcd
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x28a939
pushq $-0x1
popq %rdx
movl %eax, %ecx
shll %cl, %edx
testb $0x1, %bpl
je 0x18419c
movl %ebx, %eax
andl $0x1, %eax
je 0x18419c
cmpq %r12, 0x30(%rsp)
jb 0x18419c
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rax, %r15
shrq %r15
movq 0x28(%rsp), %rdx
subq %r15, %rdx
andl $0x1, %ebx
movq 0x10(%rsp), %rax
movl %eax, %ecx
andl $0x1, %ecx
movq 0x30(%rsp), %rdi
movq %r12, %rsi
movl %ebx, %r8d
movq 0x38(%rsp), %r9
callq 0x133669
jmp 0x1841d8
movq 0x10(%rsp), %rax
movl %eax, %esi
orl %ebx, %esi
cmpq %r12, 0x30(%rsp)
setb %cl
seta %al
setbe %dil
orb %sil, %dil
testb $0x1, %dil
je 0x184163
movb 0x40(%rsp), %sil
orb %bl, %sil
orb %cl, %sil
testb $0x1, %sil
je 0x184163
movb 0x40(%rsp), %cl
andb %bl, %cl
andb %al, %cl
jne 0x184163
incq %r13
movq 0x10(%rsp), %rbp
jmp 0x18401e
movq 0x20(%rsp), %rbp
movq 0x50(%rsp), %r15
movq 0x38(%rsp), %r12
jmp 0x183fd7
incq %rbp
jmp 0x183fd7
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
jmp 0x184214
pushq $0x1
popq %rdx
movq %r14, %rdi
movq %rbx, %rsi
movq 0x18(%rsp), %rcx
callq 0x184dca
jmp 0x184acd
movq %r12, %rdi
callq 0x13370a
movq %r15, %rdi
callq 0x8a045
jmp 0x184acd
leaq 0x80(%r14), %rsi
pushq $0x8
popq %rbx
movq 0x18(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rdx
callq 0x8d8e3
leaq 0x68(%r14), %rsi
movq %r12, %rdi
movq %rbx, %rdx
callq 0x8d8e3
leaq 0x78(%r14), %rsi
movq %r12, %rdi
movq %rbx, %rdx
callq 0x8d8e3
movq 0x58(%r14), %rax
movq 0x80(%r14), %rcx
movq (%rax), %rsi
leaq 0x2(,%rcx,2), %rax
movq %rax, %rdx
shrq $0x3, %rdx
andl $0x6, %eax
cmpq $0x1, %rax
sbbq $-0x1, %rdx
movq %r12, %rdi
callq 0x8d8e3
movq 0x70(%r14), %rax
movq 0x78(%r14), %rdi
movq (%rax), %r15
callq 0x28a939
cltq
movq 0x80(%r14), %rcx
incq %rcx
imulq %rax, %rcx
movq %rcx, %rdx
shrq $0x3, %rdx
andl $0x7, %ecx
cmpq $0x1, %rcx
sbbq $-0x1, %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x8d8e3
movq 0x60(%r14), %rax
movq 0x68(%r14), %rdi
movq (%rax), %r15
callq 0x28a939
cltq
movq 0x80(%r14), %rcx
incq %rcx
imulq %rax, %rcx
movq %rcx, %rdx
shrq $0x3, %rdx
andl $0x7, %ecx
cmpq $0x1, %rcx
sbbq $-0x1, %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x8d8e3
leaq 0x98(%r14), %rsi
movq %r12, %rdi
movq %rbx, %rdx
callq 0x8d8e3
leaq 0x90(%r14), %rsi
movq %r12, %rdi
movq %rbx, %rdx
callq 0x8d8e3
movq 0x88(%r14), %rax
movq 0x90(%r14), %rdi
movq (%rax), %rbx
callq 0x28a939
movl %eax, %r15d
movq 0x80(%r14), %rdi
callq 0x28a939
addl %r15d, %eax
incl %eax
cltq
imulq 0x98(%r14), %rax
movq %rax, %rdx
shrq $0x3, %rdx
andl $0x7, %eax
cmpq $0x1, %rax
sbbq $-0x1, %rdx
movq %r12, %rdi
movq %rbx, %rsi
callq 0x8d8e3
jmp 0x184acd
pushq $-0x1
popq %r15
xorl %r12d, %r12d
cmpq 0x80(%r14), %r12
jae 0x184acd
movq 0x70(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
testq %rax, %rax
je 0x1845d6
movq %r12, %rax
shrq %rax
movq %rax, 0x28(%rsp)
movl %r12d, %eax
andl $0x1, %eax
leaq 0x1(%r12), %rcx
movq %rcx, 0x30(%rsp)
movq %rax, 0x38(%rsp)
testq %rax, %rax
leaq 0x1dc00d(%rip), %rcx    # 0x3603f4
leaq 0x1e3dbc(%rip), %rax    # 0x3681aa
cmoveq %rax, %rcx
movq %rcx, 0x40(%rsp)
xorl %ebp, %ebp
movq %r12, 0x10(%rsp)
movq 0x60(%r14), %rdi
movq 0x30(%rsp), %rsi
callq 0x17ffcd
movq %rax, %rbx
movq 0x60(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
subq %rax, %rbx
cmpq %rbx, %rbp
jae 0x1845cc
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %r12, %rsi
callq 0x17ffcd
leaq (%rax,%rbp), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
movl %r15d, %edx
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rbx, %rax
shrq %rax
cmpq 0x90(%r14), %rax
je 0x1845bb
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq 0x10(%rsp), %rsi
movq %rsi, %r12
callq 0x17ffcd
leaq (%rax,%rbp), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x28a939
pushq $-0x1
popq %rbx
movl %eax, %ecx
shll %cl, %ebx
notl %ebx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %r15, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shrq %cl, %rbx
movq %rbx, %rax
shrq %rax
movq %rax, 0x20(%rsp)
movq 0x8(%r14), %r15
testq %r15, %r15
jne 0x1844ff
movq (%r14), %rdi
movq 0x20(%rsp), %rsi
callq 0x75173
movq %rax, %r15
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r13
movq %r12, %rsi
callq 0x17ffcd
leaq (%rax,%rbp), %rsi
movq %r13, %rdi
callq 0x17ffcd
movq %rax, %r13
movq 0x90(%r14), %rdi
callq 0x28a939
pushq $-0x1
popq %rdx
movl %eax, %ecx
shll %cl, %edx
testb $0x1, %r12b
movq 0x20(%rsp), %r8
je 0x184546
movl %ebx, %eax
andl $0x1, %eax
jne 0x184575
testb $0x1, 0x10(%rsp)
sete %al
orb %bl, %al
cmpq %r8, 0x28(%rsp)
seta %cl
orb %al, %cl
testb $0x1, %cl
je 0x184575
testb $0x1, %bl
sete %al
cmpq %r8, 0x28(%rsp)
setb %cl
orb 0x38(%rsp), %al
orb %cl, %al
jne 0x1845bb
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rax, %r13
shrq %r13
subq %r13, %r15
testb $0x1, %bl
leaq 0x1dbe65(%rip), %r9     # 0x3603f4
leaq 0x1e3c14(%rip), %rax    # 0x3681aa
cmoveq %rax, %r9
movq %r15, (%rsp)
movq 0x18(%rsp), %rdi
leaq 0x1ca775(%rip), %rsi    # 0x34ed1f
movq 0x28(%rsp), %rdx
movq 0x40(%rsp), %rcx
xorl %eax, %eax
callq 0x8d432
incq %rbp
pushq $-0x1
popq %r15
movq 0x10(%rsp), %r12
jmp 0x1843fe
movq 0x30(%rsp), %r12
jmp 0x18439b
incq %r12
jmp 0x18439b
pushq $-0x1
popq %r13
xorl %r12d, %r12d
cmpq 0x80(%r14), %r12
jae 0x184acd
movq %r12, %rbx
shrq %rbx
movl %r12d, %eax
andl $0x1, %eax
leal (%rax,%rax,2), %ebp
addl $0x42, %ebp
movq 0x70(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
movq 0x18(%rsp), %r15
movq %r15, %rdi
leaq 0x1cc333(%rip), %rsi    # 0x350952
movq %rbx, %rdx
movl %ebp, %ecx
movq %rax, %r8
xorl %eax, %eax
callq 0x8d432
movq 0x70(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
testq %rax, %rax
je 0x18482c
movq %r15, %rdi
leaq 0x1cc311(%rip), %rsi    # 0x35095e
xorl %eax, %eax
callq 0x8d432
leaq 0x1(%r12), %rbp
xorl %r15d, %r15d
movq %r12, 0x10(%rsp)
movq %rbp, 0x20(%rsp)
movq 0x60(%r14), %rdi
movq %rbp, %rsi
callq 0x17ffcd
movq %rax, %rbx
movq 0x60(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
subq %rax, %rbx
cmpq %rbx, %r15
jae 0x184822
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %r12, %rsi
callq 0x17ffcd
leaq (%rax,%r15), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
movl %r13d, %edx
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rbx, %rax
shrq %rax
cmpq 0x90(%r14), %rax
je 0x18481a
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %r12, %rsi
callq 0x17ffcd
leaq (%rax,%r15), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %rbp
movq 0x80(%r14), %rdi
callq 0x28a939
movl %r13d, %ebx
movl %eax, %ecx
shll %cl, %ebx
xorl %r13d, %ebx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %rbp, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shrq %cl, %rbx
shrq %rbx
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbp
movq %r12, %rsi
callq 0x17ffcd
leaq (%rax,%r15), %rsi
movq %rbp, %rdi
callq 0x17ffcd
movq %rax, %rbp
movq 0x80(%r14), %rdi
callq 0x28a939
movl %r13d, %r12d
movl %eax, %ecx
shll %cl, %r13d
notl %r13d
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %r13d
movslq %r13d, %r13
andq %rbp, %r13
movq 0x90(%r14), %rdi
callq 0x28a939
incb %al
movzbl %al, %eax
xorl %ecx, %ecx
btq %rax, %r13
setb %cl
leal (%rcx,%rcx,2), %ebp
addl $0x42, %ebp
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r13
movq 0x10(%rsp), %rsi
callq 0x17ffcd
leaq (%rax,%r15), %rsi
movq %r13, %rdi
callq 0x17ffcd
movq %rax, %r13
movq 0x90(%r14), %rdi
callq 0x28a939
movl %r12d, %edx
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %r8
andq %r13, %r8
movl %r12d, %r13d
movq 0x10(%rsp), %r12
shrq %r8
movq 0x18(%rsp), %rdi
leaq 0x1cc15b(%rip), %rsi    # 0x350964
movq %rbx, %rdx
movl %ebp, %ecx
movq 0x20(%rsp), %rbp
xorl %eax, %eax
callq 0x8d432
incq %r15
jmp 0x184666
movq %rbp, %r12
movq 0x18(%rsp), %rsi
jmp 0x184832
incq %r12
movq %r15, %rsi
pushq $0xa
popq %rdi
callq 0x8d771
jmp 0x1845e5
movzbl 0x28(%rsp), %edx
movq %r14, %rdi
movq 0x18(%rsp), %rsi
callq 0x184ba2
jmp 0x184acd
andq $0x0, 0x48(%rsp)
cmpb $0x0, 0x28(%rsp)
je 0x184874
movq 0x80(%r14), %rsi
leaq 0x48(%rsp), %rdi
callq 0x9c79c
leaq 0x1cb8db(%rip), %rsi    # 0x350156
xorl %r15d, %r15d
movq 0x18(%rsp), %rdi
xorl %eax, %eax
callq 0x8d432
pushq $-0x1
popq %rbp
cmpq 0x80(%r14), %r15
jae 0x184aae
movq 0x70(%r14), %rdi
movq %r15, %rsi
callq 0x17ffcd
testq %rax, %rax
je 0x184a9a
movq %r15, %rax
shrq %rax
movq %rax, 0x10(%rsp)
leaq 0x1(%r15), %r12
movl %r15d, %eax
andb $0x1, %al
movb %al, 0x30(%rsp)
xorl %r13d, %r13d
movq %r12, 0x20(%rsp)
movq 0x60(%r14), %rdi
movq %r12, %rsi
callq 0x17ffcd
movq %rax, %rbx
movq 0x60(%r14), %rdi
movq %r15, %rsi
callq 0x17ffcd
subq %rax, %rbx
cmpq %rbx, %r13
jae 0x184a9a
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %r15, %rsi
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
movl %ebp, %edx
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %rbx, %rax
shrq %rax
cmpq 0x90(%r14), %rax
je 0x184a5e
movq 0x60(%r14), %rdi
movq 0x88(%r14), %rbx
movq %r15, %rsi
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %rbx, %rdi
callq 0x17ffcd
movq %rax, %r12
movq 0x80(%r14), %rdi
callq 0x28a939
movl %ebp, %ebx
movl %eax, %ecx
shll %cl, %ebx
notl %ebx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %r12, %rbx
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shrq %cl, %rbx
shrq %rbx
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r12
movq %r15, %rsi
callq 0x17ffcd
leaq (%rax,%r13), %rsi
movq %r12, %rdi
callq 0x17ffcd
movq %rax, %r12
movq 0x80(%r14), %rdi
callq 0x28a939
movl %eax, %ecx
shll %cl, %ebp
notl %ebp
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
shll %cl, %ebp
movslq %ebp, %rbp
movq 0x90(%r14), %rdi
callq 0x28a939
leal 0x1(%rax), %ecx
pushq $0x1
popq %rax
shlq %cl, %rax
andq %r12, %rax
andq %rbp, %rax
testb $0x1, %r15b
je 0x184a29
testq %rax, %rax
je 0x184a29
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
xorl %edx, %edx
movq %rbx, %rcx
pushq $0x1
popq %r8
jmp 0x184a51
testq %rax, %rax
sete %cl
andb 0x30(%rsp), %cl
cmpb $0x1, %cl
jne 0x184a66
cmpq %rbx, 0x10(%rsp)
jae 0x184a66
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
xorl %edx, %edx
movq %rbx, %rcx
xorl %r8d, %r8d
callq 0x18779b
pushq $-0x1
popq %rbp
movq 0x20(%rsp), %r12
incq %r13
jmp 0x1848cf
testb $0x1, %r15b
pushq $-0x1
popq %rbp
movq 0x20(%rsp), %r12
jne 0x184a5e
testq %rax, %rax
je 0x184a5e
cmpq %rbx, 0x10(%rsp)
jbe 0x184a5e
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
pushq $0x1
popq %rdx
movq %rbx, %rcx
movl %edx, %r8d
callq 0x18779b
jmp 0x184a5e
cmpb $0x0, 0x28(%rsp)
je 0x184aa6
incq 0x48(%rsp)
incq %r15
jmp 0x18488d
leaq 0x1cd864(%rip), %rsi    # 0x352319
movq 0x18(%rsp), %rdi
xorl %eax, %eax
callq 0x8d432
cmpb $0x0, 0x28(%rsp)
je 0x184acd
callq 0x9cce9
movq 0x18(%rsp), %rdi
callq 0x8da06
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x2b347b(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x16051c(%rip), %rsi    # 0x2e5013
leaq 0x1cad3b(%rip), %rdx    # 0x34f839
leaq 0x1cb573(%rip), %rcx    # 0x350078
leaq 0x1cac69(%rip), %r8     # 0x34f775
movl $0x833, %r9d            # imm = 0x833
xorl %eax, %eax
callq 0x17a50
callq 0x17390
movq 0x2b3443(%rip), %rax    # 0x437f68
movq (%rax), %rbx
movq %r15, %rdi
callq 0x89f41
movq %rax, %rdi
movq %rbx, %rsi
callq 0x17870
pushq $0x1
popq %rdi
callq 0x178f0
movq 0x2b341e(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1604bf(%rip), %rsi    # 0x2e5013
leaq 0x1cabe8(%rip), %rdx    # 0x34f743
leaq 0x1cbe0f(%rip), %rcx    # 0x350971
leaq 0x1cac0c(%rip), %r8     # 0x34f775
movl $0x7cb, %r9d            # imm = 0x7CB
jmp 0x184b12
movq 0x2b33f0(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x160491(%rip), %rsi    # 0x2e5013
leaq 0x1a1e63(%rip), %rdx    # 0x3269ec
leaq 0x1cb4e8(%rip), %rcx    # 0x350078
leaq 0x1cabde(%rip), %r8     # 0x34f775
movl $0x854, %r9d            # imm = 0x854
jmp 0x184b12