// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/core/str.c
// Function: gt_str_unit_test
int gt_str_unit_test(GtError *err)
{
  GtStr *s, *s1, *s2;
  static char cstring_1[] = "test_string"; /* l=11 */
  int had_err = 0;
  gt_error_check(err);

  /* the empty string */
  s1 = gt_str_new();
  gt_ensure(gt_str_length(s1) == 0);
  gt_str_delete(s1);

  /* string testing */
  s1 = gt_str_new();
  gt_str_set(s1, cstring_1);
  gt_ensure(gt_str_length(s1) == 11);
  gt_ensure(strcmp(gt_str_get(s1), cstring_1) == 0);
  gt_str_delete(s1);

  s1 = gt_str_new_cstr(cstring_1);
  gt_ensure(gt_str_length(s1) == 11);
  gt_str_delete(s1);

  s1 = gt_str_new();
  s2 = gt_str_new_cstr("foo");
  gt_ensure(gt_str_length(s2) == 3);
  gt_str_append_str(s1, s2);
  gt_ensure(gt_str_length(s1) == 3);
  gt_str_append_cstr(s1, "bar");
  gt_ensure(gt_str_length(s1) == 6);
  gt_str_append_char(s1, 'b');
  gt_str_append_char(s1, 'a');
  gt_str_append_char(s1, 'z');
  gt_ensure(gt_str_length(s1) == 9);
  gt_ensure(strcmp("foobarbaz", gt_str_get(s1)) == 0);
  gt_ensure(strcmp("foo", gt_str_get(s2)) == 0);
  gt_str_append_uword(s1, 1984);
  gt_ensure(strcmp("foobarbaz1984", gt_str_get(s1)) == 0);
  gt_str_delete(s1);
  gt_str_delete(s2);

  /* testing gt_str_append_uword() and gt_str_set_length() */
  s = gt_str_new();
  gt_str_append_uword(s, 0);
  gt_ensure(strcmp("0", gt_str_get(s)) == 0);
  gt_str_reset(s);
  gt_ensure(strcmp("", gt_str_get(s)) == 0);
  gt_str_append_uword(s, 6);
  gt_ensure(strcmp("6", gt_str_get(s)) == 0);
  gt_str_append_uword(s, 16);
  gt_ensure(strcmp("616", gt_str_get(s)) == 0);
  gt_str_delete(s);

  /* make sure that gt_str_get never returns NULL */
  s = gt_str_new();
  gt_ensure(gt_str_get(s));
  gt_ensure(gt_str_length(s) == 0);
  gt_ensure(strlen(gt_str_get(s)) == 0);
  gt_str_delete(s);

  s = gt_str_new_cstr(NULL);
  gt_ensure(gt_str_get(s));
  gt_ensure(gt_str_length(s) == 0);
  gt_ensure(strlen(gt_str_get(s)) == 0);
  gt_str_delete(s);

  /* test gt_str_new() followed by gt_str_append_cstr_nt() */
  s = gt_str_new();
  gt_str_append_cstr_nt(s, "foo", 3);
  gt_ensure(strcmp("foo", gt_str_get(s)) == 0);
  gt_ensure(gt_str_length(s) == 3);
  gt_str_delete(s);

  /* test gt_str_clone() */
  s  = gt_str_new_cstr("foobarbaz");
  s1 = gt_str_clone(s);
  gt_ensure(gt_str_cmp(s, s1) == 0);
  gt_str_append_cstr(s1, "boo");
  gt_ensure(gt_str_cmp(s, s1) != 0);
  gt_str_append_cstr(s, "boo");
  gt_ensure(gt_str_cmp(s, s1) == 0);
  gt_str_delete(s);
  gt_str_delete(s1);

  return had_err;
}

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movl $0x0, 0x4(%rsp)
cmpq $0x0, 0x20(%rsp)
je 0x1a4f1
movq 0x20(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x1a4b9
jmp 0x1a4f1
movq 0x199b18(%rip), %rax    # 0x1b3fd8
movq (%rax), %rdi
leaq 0x143b9c(%rip), %rsi    # 0x15e066
leaq 0x144177(%rip), %rdx    # 0x15e648
leaq 0x14620f(%rip), %rcx    # 0x1606e7
leaq 0x14602f(%rip), %r8     # 0x16050e
movl $0x17f, %r9d            # imm = 0x17F
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0x1a4f3
callq 0x18f00
movq %rax, 0x10(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1a54c
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0x0, %rax
je 0x1a54a
movq 0x20(%rsp), %rdi
leaq 0x145c57(%rip), %rsi    # 0x160177
leaq 0x1461d1(%rip), %rdx    # 0x1606f8
leaq 0x1461b9(%rip), %rcx    # 0x1606e7
leaq 0x145fd9(%rip), %r8     # 0x16050e
movl $0x183, %r9d            # imm = 0x183
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a54c
jmp 0x1a54e
movq 0x10(%rsp), %rdi
callq 0x1afc0
callq 0x18f00
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x19a14a(%rip), %rsi    # 0x1b46b8
callq 0x190b0
cmpl $0x0, 0x4(%rsp)
jne 0x1a5c2
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0xb, %rax
je 0x1a5c0
movq 0x20(%rsp), %rdi
leaq 0x145be1(%rip), %rsi    # 0x160177
leaq 0x146172(%rip), %rdx    # 0x16070f
leaq 0x146143(%rip), %rcx    # 0x1606e7
leaq 0x145f63(%rip), %r8     # 0x16050e
movl $0x189, %r9d            # imm = 0x189
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a5c2
jmp 0x1a5c4
jmp 0x1a5c6
cmpl $0x0, 0x4(%rsp)
jne 0x1a623
movq 0x10(%rsp), %rdi
callq 0x19940
movq %rax, %rdi
leaq 0x19a0d7(%rip), %rsi    # 0x1b46b8
callq 0xb850
cmpl $0x0, %eax
je 0x1a621
movq 0x20(%rsp), %rdi
leaq 0x145b80(%rip), %rsi    # 0x160177
leaq 0x146129(%rip), %rdx    # 0x160727
leaq 0x1460e2(%rip), %rcx    # 0x1606e7
leaq 0x145f02(%rip), %r8     # 0x16050e
movl $0x18a, %r9d            # imm = 0x18A
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a623
jmp 0x1a625
movq 0x10(%rsp), %rdi
callq 0x1afc0
leaq 0x19a082(%rip), %rdi    # 0x1b46b8
callq 0x18f70
movq %rax, 0x10(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1a68f
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0xb, %rax
je 0x1a68d
movq 0x20(%rsp), %rdi
leaq 0x145b14(%rip), %rsi    # 0x160177
leaq 0x1460a5(%rip), %rdx    # 0x16070f
leaq 0x146076(%rip), %rcx    # 0x1606e7
leaq 0x145e96(%rip), %r8     # 0x16050e
movl $0x18e, %r9d            # imm = 0x18E
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a68f
jmp 0x1a691
movq 0x10(%rsp), %rdi
callq 0x1afc0
callq 0x18f00
movq %rax, 0x10(%rsp)
leaq 0x15506d(%rip), %rdi    # 0x16f719
callq 0x18f70
movq %rax, 0x8(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1a705
movq 0x8(%rsp), %rdi
callq 0x19a00
cmpq $0x3, %rax
je 0x1a703
movq 0x20(%rsp), %rdi
leaq 0x145a9e(%rip), %rsi    # 0x160177
leaq 0x14606e(%rip), %rdx    # 0x16074e
leaq 0x146000(%rip), %rcx    # 0x1606e7
leaq 0x145e20(%rip), %r8     # 0x16050e
movl $0x193, %r9d            # imm = 0x193
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a705
jmp 0x1a707
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rsi
callq 0x191b0
cmpl $0x0, 0x4(%rsp)
jne 0x1a765
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0x3, %rax
je 0x1a763
movq 0x20(%rsp), %rdi
leaq 0x145a3e(%rip), %rsi    # 0x160177
leaq 0x146025(%rip), %rdx    # 0x160765
leaq 0x145fa0(%rip), %rcx    # 0x1606e7
leaq 0x145dc0(%rip), %r8     # 0x16050e
movl $0x195, %r9d            # imm = 0x195
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a765
jmp 0x1a767
movq 0x10(%rsp), %rdi
leaq 0x15404b(%rip), %rsi    # 0x16e7be
callq 0x18fb0
cmpl $0x0, 0x4(%rsp)
jne 0x1a7c7
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0x6, %rax
je 0x1a7c5
movq 0x20(%rsp), %rdi
leaq 0x1459dc(%rip), %rsi    # 0x160177
leaq 0x145fda(%rip), %rdx    # 0x16077c
leaq 0x145f3e(%rip), %rcx    # 0x1606e7
leaq 0x145d5e(%rip), %r8     # 0x16050e
movl $0x197, %r9d            # imm = 0x197
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a7c7
jmp 0x1a7c9
movq 0x10(%rsp), %rdi
movl $0x62, %esi
callq 0x194d0
movq 0x10(%rsp), %rdi
movl $0x61, %esi
callq 0x194d0
movq 0x10(%rsp), %rdi
movl $0x7a, %esi
callq 0x194d0
cmpl $0x0, 0x4(%rsp)
jne 0x1a845
movq 0x10(%rsp), %rdi
callq 0x19a00
cmpq $0x9, %rax
je 0x1a843
movq 0x20(%rsp), %rdi
leaq 0x14595e(%rip), %rsi    # 0x160177
leaq 0x145f73(%rip), %rdx    # 0x160793
leaq 0x145ec0(%rip), %rcx    # 0x1606e7
leaq 0x145ce0(%rip), %r8     # 0x16050e
movl $0x19b, %r9d            # imm = 0x19B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a845
jmp 0x1a847
jmp 0x1a849
cmpl $0x0, 0x4(%rsp)
jne 0x1a8a6
movq 0x10(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x145f46(%rip), %rdi    # 0x1607aa
callq 0xb850
cmpl $0x0, %eax
je 0x1a8a4
movq 0x20(%rsp), %rdi
leaq 0x1458fd(%rip), %rsi    # 0x160177
leaq 0x145f33(%rip), %rdx    # 0x1607b4
leaq 0x145e5f(%rip), %rcx    # 0x1606e7
leaq 0x145c7f(%rip), %r8     # 0x16050e
movl $0x19c, %r9d            # imm = 0x19C
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a8a6
jmp 0x1a8a8
jmp 0x1a8aa
cmpl $0x0, 0x4(%rsp)
jne 0x1a907
movq 0x8(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x154e54(%rip), %rdi    # 0x16f719
callq 0xb850
cmpl $0x0, %eax
je 0x1a905
movq 0x20(%rsp), %rdi
leaq 0x14589c(%rip), %rsi    # 0x160177
leaq 0x145efb(%rip), %rdx    # 0x1607dd
leaq 0x145dfe(%rip), %rcx    # 0x1606e7
leaq 0x145c1e(%rip), %r8     # 0x16050e
movl $0x19d, %r9d            # imm = 0x19D
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a907
jmp 0x1a909
movq 0x10(%rsp), %rdi
movl $0x7c0, %esi            # imm = 0x7C0
callq 0x19390
cmpl $0x0, 0x4(%rsp)
jne 0x1a975
movq 0x10(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x145ecd(%rip), %rdi    # 0x160800
callq 0xb850
cmpl $0x0, %eax
je 0x1a973
movq 0x20(%rsp), %rdi
leaq 0x14582e(%rip), %rsi    # 0x160177
leaq 0x145ebe(%rip), %rdx    # 0x16080e
leaq 0x145d90(%rip), %rcx    # 0x1606e7
leaq 0x145bb0(%rip), %r8     # 0x16050e
movl $0x19f, %r9d            # imm = 0x19F
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1a975
jmp 0x1a977
movq 0x10(%rsp), %rdi
callq 0x1afc0
movq 0x8(%rsp), %rdi
callq 0x1afc0
callq 0x18f00
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x19390
cmpl $0x0, 0x4(%rsp)
jne 0x1aa00
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x1554fd(%rip), %rdi    # 0x16febb
callq 0xb850
cmpl $0x0, %eax
je 0x1a9fe
movq 0x20(%rsp), %rdi
leaq 0x1457a3(%rip), %rsi    # 0x160177
leaq 0x145e60(%rip), %rdx    # 0x16083b
leaq 0x145d05(%rip), %rcx    # 0x1606e7
leaq 0x145b25(%rip), %r8     # 0x16050e
movl $0x1a6, %r9d            # imm = 0x1A6
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1aa00
jmp 0x1aa02
movq 0x18(%rsp), %rdi
callq 0x19b70
cmpl $0x0, 0x4(%rsp)
jne 0x1aa69
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x1514bc(%rip), %rdi    # 0x16bee3
callq 0xb850
cmpl $0x0, %eax
je 0x1aa67
movq 0x20(%rsp), %rdi
leaq 0x14573a(%rip), %rsi    # 0x160177
leaq 0x145e17(%rip), %rdx    # 0x16085b
leaq 0x145c9c(%rip), %rcx    # 0x1606e7
leaq 0x145abc(%rip), %r8     # 0x16050e
movl $0x1a8, %r9d            # imm = 0x1A8
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1aa69
jmp 0x1aa6b
movq 0x18(%rsp), %rdi
movl $0x6, %esi
callq 0x19390
cmpl $0x0, 0x4(%rsp)
jne 0x1aad7
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x145cfc(%rip), %rdi    # 0x160791
callq 0xb850
cmpl $0x0, %eax
je 0x1aad5
movq 0x20(%rsp), %rdi
leaq 0x1456cc(%rip), %rsi    # 0x160177
leaq 0x145dc8(%rip), %rdx    # 0x16087a
leaq 0x145c2e(%rip), %rcx    # 0x1606e7
leaq 0x145a4e(%rip), %r8     # 0x16050e
movl $0x1aa, %r9d            # imm = 0x1AA
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1aad7
jmp 0x1aad9
movq 0x18(%rsp), %rdi
movl $0x10, %esi
callq 0x19390
cmpl $0x0, 0x4(%rsp)
jne 0x1ab45
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x145d97(%rip), %rdi    # 0x16089a
callq 0xb850
cmpl $0x0, %eax
je 0x1ab43
movq 0x20(%rsp), %rdi
leaq 0x14565e(%rip), %rsi    # 0x160177
leaq 0x145d7e(%rip), %rdx    # 0x16089e
leaq 0x145bc0(%rip), %rcx    # 0x1606e7
leaq 0x1459e0(%rip), %r8     # 0x16050e
movl $0x1ac, %r9d            # imm = 0x1AC
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1ab45
jmp 0x1ab47
movq 0x18(%rsp), %rdi
callq 0x1afc0
callq 0x18f00
movq %rax, 0x18(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1abaa
movq 0x18(%rsp), %rdi
callq 0x19940
cmpq $0x0, %rax
jne 0x1aba8
movq 0x20(%rsp), %rdi
leaq 0x1455f9(%rip), %rsi    # 0x160177
leaq 0x145d3b(%rip), %rdx    # 0x1608c0
leaq 0x145b5b(%rip), %rcx    # 0x1606e7
leaq 0x14597b(%rip), %r8     # 0x16050e
movl $0x1b1, %r9d            # imm = 0x1B1
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1abaa
jmp 0x1abac
jmp 0x1abae
cmpl $0x0, 0x4(%rsp)
jne 0x1abfd
movq 0x18(%rsp), %rdi
callq 0x19a00
cmpq $0x0, %rax
je 0x1abfb
movq 0x20(%rsp), %rdi
leaq 0x1455a6(%rip), %rsi    # 0x160177
leaq 0x145cf6(%rip), %rdx    # 0x1608ce
leaq 0x145b08(%rip), %rcx    # 0x1606e7
leaq 0x145928(%rip), %r8     # 0x16050e
movl $0x1b2, %r9d            # imm = 0x1B2
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1abfd
jmp 0x1abff
jmp 0x1ac01
cmpl $0x0, 0x4(%rsp)
jne 0x1ac58
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rdi
callq 0xb240
cmpq $0x0, %rax
je 0x1ac56
movq 0x20(%rsp), %rdi
leaq 0x14554b(%rip), %rsi    # 0x160177
leaq 0x145cb1(%rip), %rdx    # 0x1608e4
leaq 0x145aad(%rip), %rcx    # 0x1606e7
leaq 0x1458cd(%rip), %r8     # 0x16050e
movl $0x1b3, %r9d            # imm = 0x1B3
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1ac58
jmp 0x1ac5a
movq 0x18(%rsp), %rdi
callq 0x1afc0
xorl %eax, %eax
movl %eax, %edi
callq 0x18f70
movq %rax, 0x18(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1acc1
movq 0x18(%rsp), %rdi
callq 0x19940
cmpq $0x0, %rax
jne 0x1acbf
movq 0x20(%rsp), %rdi
leaq 0x1454e2(%rip), %rsi    # 0x160177
leaq 0x145c24(%rip), %rdx    # 0x1608c0
leaq 0x145a44(%rip), %rcx    # 0x1606e7
leaq 0x145864(%rip), %r8     # 0x16050e
movl $0x1b7, %r9d            # imm = 0x1B7
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1acc1
jmp 0x1acc3
jmp 0x1acc5
cmpl $0x0, 0x4(%rsp)
jne 0x1ad14
movq 0x18(%rsp), %rdi
callq 0x19a00
cmpq $0x0, %rax
je 0x1ad12
movq 0x20(%rsp), %rdi
leaq 0x14548f(%rip), %rsi    # 0x160177
leaq 0x145bdf(%rip), %rdx    # 0x1608ce
leaq 0x1459f1(%rip), %rcx    # 0x1606e7
leaq 0x145811(%rip), %r8     # 0x16050e
movl $0x1b8, %r9d            # imm = 0x1B8
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1ad14
jmp 0x1ad16
jmp 0x1ad18
cmpl $0x0, 0x4(%rsp)
jne 0x1ad6f
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rdi
callq 0xb240
cmpq $0x0, %rax
je 0x1ad6d
movq 0x20(%rsp), %rdi
leaq 0x145434(%rip), %rsi    # 0x160177
leaq 0x145b9a(%rip), %rdx    # 0x1608e4
leaq 0x145996(%rip), %rcx    # 0x1606e7
leaq 0x1457b6(%rip), %r8     # 0x16050e
movl $0x1b9, %r9d            # imm = 0x1B9
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1ad6f
jmp 0x1ad71
movq 0x18(%rsp), %rdi
callq 0x1afc0
callq 0x18f00
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x154988(%rip), %rsi    # 0x16f719
movl $0x3, %edx
callq 0x19290
cmpl $0x0, 0x4(%rsp)
jne 0x1adf8
movq 0x18(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x154963(%rip), %rdi    # 0x16f719
callq 0xb850
cmpl $0x0, %eax
je 0x1adf6
movq 0x20(%rsp), %rdi
leaq 0x1453ab(%rip), %rsi    # 0x160177
leaq 0x145b2c(%rip), %rdx    # 0x1608ff
leaq 0x14590d(%rip), %rcx    # 0x1606e7
leaq 0x14572d(%rip), %r8     # 0x16050e
movl $0x1bf, %r9d            # imm = 0x1BF
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1adf8
jmp 0x1adfa
jmp 0x1adfc
cmpl $0x0, 0x4(%rsp)
jne 0x1ae4b
movq 0x18(%rsp), %rdi
callq 0x19a00
cmpq $0x3, %rax
je 0x1ae49
movq 0x20(%rsp), %rdi
leaq 0x145358(%rip), %rsi    # 0x160177
leaq 0x145afb(%rip), %rdx    # 0x160921
leaq 0x1458ba(%rip), %rcx    # 0x1606e7
leaq 0x1456da(%rip), %r8     # 0x16050e
movl $0x1c0, %r9d            # imm = 0x1C0
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1ae4b
jmp 0x1ae4d
movq 0x18(%rsp), %rdi
callq 0x1afc0
leaq 0x14594c(%rip), %rdi    # 0x1607aa
callq 0x18f70
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rdi
callq 0x19ce0
movq %rax, 0x10(%rsp)
cmpl $0x0, 0x4(%rsp)
jne 0x1aeca
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x19bd0
cmpl $0x0, %eax
je 0x1aec8
movq 0x20(%rsp), %rdi
leaq 0x1452d9(%rip), %rsi    # 0x160177
leaq 0x145a92(%rip), %rdx    # 0x160937
leaq 0x14583b(%rip), %rcx    # 0x1606e7
leaq 0x14565b(%rip), %r8     # 0x16050e
movl $0x1c6, %r9d            # imm = 0x1C6
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1aeca
jmp 0x1aecc
movq 0x10(%rsp), %rdi
leaq 0x145a76(%rip), %rsi    # 0x16094e
callq 0x18fb0
cmpl $0x0, 0x4(%rsp)
jne 0x1af30
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x19bd0
cmpl $0x0, %eax
jne 0x1af2e
movq 0x20(%rsp), %rdi
leaq 0x145273(%rip), %rsi    # 0x160177
leaq 0x145a47(%rip), %rdx    # 0x160952
leaq 0x1457d5(%rip), %rcx    # 0x1606e7
leaq 0x1455f5(%rip), %r8     # 0x16050e
movl $0x1c8, %r9d            # imm = 0x1C8
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1af30
jmp 0x1af32
movq 0x18(%rsp), %rdi
leaq 0x145a10(%rip), %rsi    # 0x16094e
callq 0x18fb0
cmpl $0x0, 0x4(%rsp)
jne 0x1af96
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x19bd0
cmpl $0x0, %eax
je 0x1af94
movq 0x20(%rsp), %rdi
leaq 0x14520d(%rip), %rsi    # 0x160177
leaq 0x1459c6(%rip), %rdx    # 0x160937
leaq 0x14576f(%rip), %rcx    # 0x1606e7
leaq 0x14558f(%rip), %r8     # 0x16050e
movl $0x1ca, %r9d            # imm = 0x1CA
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x4(%rsp)  # imm = 0xFFFFFFFF
jmp 0x1af96
jmp 0x1af98
movq 0x18(%rsp), %rdi
callq 0x1afc0
movq 0x10(%rsp), %rdi
callq 0x1afc0
movl 0x4(%rsp), %eax
addq $0x28, %rsp
retq
nopw %cs:(%rax,%rax)