// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/core/grep.c
// Function: gt_grep_unit_test
int gt_grep_unit_test(GtError *err)
{
  bool match;
  GtStr *escbuf;
  int grep_err, had_err = 0;
  gt_error_check(err);

  grep_err = gt_grep(&match, "a", "a", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);
  grep_err = gt_grep_nt(&match, "a", "abb", 1, NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);
  grep_err = gt_grep_nt(&match, "b", "abb", 2, NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);

  grep_err = gt_grep(&match, "b", "a", NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);
  grep_err = gt_grep_nt(&match, "b", "ab", 1, NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);
  grep_err = gt_grep_nt(&match, "b", "b", 0, NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);

  grep_err =  gt_grep(&match, "^foo ", "foo bar", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);
  grep_err =  gt_grep(&match, "^foo ", "baz foo bar", NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);

  grep_err =  gt_grep(&match, "aba", "wenbapzbpqSayhzzabaZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);

  grep_err = gt_grep(&match, "aba", "wenbapzbpqSayhzzaBaZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);

  grep_err = gt_grep(&match, "^aba", "abawenbapzbpqSayhzzZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);

  grep_err = gt_grep(&match, "^aba", "wenbapzbpqSayhzzabaZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);

  escbuf = gt_str_new();

  grep_err = gt_grep(&match, "aba.", "wenbapzbpqSayhzzabaZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);

  gt_grep_escape_extended(escbuf, "aba." , 4);
  grep_err = gt_grep(&match, gt_str_get(escbuf),
                     "wenbapzbpqSayhzzabaZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(!match);

  gt_grep_escape_extended(escbuf, "aba." , 4);
  grep_err = gt_grep(&match, gt_str_get(escbuf),
                     "wenbapzbpqSayhzzaba.ZZqyghaAAahhaA", NULL);
  gt_ensure(!grep_err);
  gt_ensure(match);

  gt_str_delete(escbuf);

  return had_err;
}

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movl $0x0, 0x8(%rsp)
cmpq $0x0, 0x20(%rsp)
je 0x856b1
movq 0x20(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x85679
jmp 0x856b1
movq 0x12e958(%rip), %rax    # 0x1b3fd8
movq (%rax), %rdi
leaq 0xd89dc(%rip), %rsi     # 0x15e066
leaq 0xd8fb7(%rip), %rdx     # 0x15e648
leaq 0xe90f1(%rip), %rcx     # 0x16e789
leaq 0xe90bd(%rip), %r8      # 0x16e75c
movl $0x6c, %r9d
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0x856b3
leaq 0x1f(%rsp), %rdi
leaq 0xe7e65(%rip), %rdx     # 0x16d524
xorl %eax, %eax
movl %eax, %ecx
movq %rdx, %rsi
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85715
cmpl $0x0, 0xc(%rsp)
je 0x85713
movq 0x20(%rsp), %rdi
leaq 0xdaa8e(%rip), %rsi     # 0x160177
leaq 0xe90ab(%rip), %rdx     # 0x16e79b
leaq 0xe9092(%rip), %rcx     # 0x16e789
leaq 0xe905e(%rip), %r8      # 0x16e75c
movl $0x6f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85715
jmp 0x85717
jmp 0x85719
cmpl $0x0, 0x8(%rsp)
jne 0x8575f
testb $0x1, 0x1f(%rsp)
jne 0x8575d
movq 0x20(%rsp), %rdi
leaq 0xdaa44(%rip), %rsi     # 0x160177
leaq 0xef83f(%rip), %rdx     # 0x174f79
leaq 0xe9048(%rip), %rcx     # 0x16e789
leaq 0xe9014(%rip), %r8      # 0x16e75c
movl $0x70, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x8575f
jmp 0x85761
leaq 0x1f(%rsp), %rdi
leaq 0xe7db7(%rip), %rsi     # 0x16d524
leaq 0xe9031(%rip), %rdx     # 0x16e7a5
movl $0x1, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x852d0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x857cd
cmpl $0x0, 0xc(%rsp)
je 0x857cb
movq 0x20(%rsp), %rdi
leaq 0xda9d6(%rip), %rsi     # 0x160177
leaq 0xe8ff3(%rip), %rdx     # 0x16e79b
leaq 0xe8fda(%rip), %rcx     # 0x16e789
leaq 0xe8fa6(%rip), %r8      # 0x16e75c
movl $0x72, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x857cd
jmp 0x857cf
jmp 0x857d1
cmpl $0x0, 0x8(%rsp)
jne 0x85817
testb $0x1, 0x1f(%rsp)
jne 0x85815
movq 0x20(%rsp), %rdi
leaq 0xda98c(%rip), %rsi     # 0x160177
leaq 0xef787(%rip), %rdx     # 0x174f79
leaq 0xe8f90(%rip), %rcx     # 0x16e789
leaq 0xe8f5c(%rip), %r8      # 0x16e75c
movl $0x73, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85817
jmp 0x85819
leaq 0x1f(%rsp), %rdi
leaq 0xe8c98(%rip), %rsi     # 0x16e4bd
leaq 0xe8f79(%rip), %rdx     # 0x16e7a5
movl $0x2, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x852d0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85885
cmpl $0x0, 0xc(%rsp)
je 0x85883
movq 0x20(%rsp), %rdi
leaq 0xda91e(%rip), %rsi     # 0x160177
leaq 0xe8f3b(%rip), %rdx     # 0x16e79b
leaq 0xe8f22(%rip), %rcx     # 0x16e789
leaq 0xe8eee(%rip), %r8      # 0x16e75c
movl $0x75, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85885
jmp 0x85887
jmp 0x85889
cmpl $0x0, 0x8(%rsp)
jne 0x858cf
testb $0x1, 0x1f(%rsp)
jne 0x858cd
movq 0x20(%rsp), %rdi
leaq 0xda8d4(%rip), %rsi     # 0x160177
leaq 0xef6cf(%rip), %rdx     # 0x174f79
leaq 0xe8ed8(%rip), %rcx     # 0x16e789
leaq 0xe8ea4(%rip), %r8      # 0x16e75c
movl $0x76, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x858cf
jmp 0x858d1
leaq 0x1f(%rsp), %rdi
leaq 0xe8be0(%rip), %rsi     # 0x16e4bd
leaq 0xe7c40(%rip), %rdx     # 0x16d524
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85937
cmpl $0x0, 0xc(%rsp)
je 0x85935
movq 0x20(%rsp), %rdi
leaq 0xda86c(%rip), %rsi     # 0x160177
leaq 0xe8e89(%rip), %rdx     # 0x16e79b
leaq 0xe8e70(%rip), %rcx     # 0x16e789
leaq 0xe8e3c(%rip), %r8      # 0x16e75c
movl $0x79, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85937
jmp 0x85939
jmp 0x8593b
cmpl $0x0, 0x8(%rsp)
jne 0x85981
testb $0x1, 0x1f(%rsp)
je 0x8597f
movq 0x20(%rsp), %rdi
leaq 0xda822(%rip), %rsi     # 0x160177
leaq 0xe8e4d(%rip), %rdx     # 0x16e7a9
leaq 0xe8e26(%rip), %rcx     # 0x16e789
leaq 0xe8df2(%rip), %r8      # 0x16e75c
movl $0x7a, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85981
jmp 0x85983
leaq 0x1f(%rsp), %rdi
leaq 0xe8b2e(%rip), %rsi     # 0x16e4bd
leaq 0x10558d(%rip), %rdx    # 0x18af23
movl $0x1, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x852d0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x859ef
cmpl $0x0, 0xc(%rsp)
je 0x859ed
movq 0x20(%rsp), %rdi
leaq 0xda7b4(%rip), %rsi     # 0x160177
leaq 0xe8dd1(%rip), %rdx     # 0x16e79b
leaq 0xe8db8(%rip), %rcx     # 0x16e789
leaq 0xe8d84(%rip), %r8      # 0x16e75c
movl $0x7c, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x859ef
jmp 0x859f1
jmp 0x859f3
cmpl $0x0, 0x8(%rsp)
jne 0x85a39
testb $0x1, 0x1f(%rsp)
je 0x85a37
movq 0x20(%rsp), %rdi
leaq 0xda76a(%rip), %rsi     # 0x160177
leaq 0xe8d95(%rip), %rdx     # 0x16e7a9
leaq 0xe8d6e(%rip), %rcx     # 0x16e789
leaq 0xe8d3a(%rip), %r8      # 0x16e75c
movl $0x7d, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85a39
jmp 0x85a3b
leaq 0x1f(%rsp), %rdi
leaq 0xe8a76(%rip), %rdx     # 0x16e4bd
xorl %eax, %eax
movl %eax, %r8d
movq %rdx, %rsi
movq %r8, %rcx
callq 0x852d0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85aa1
cmpl $0x0, 0xc(%rsp)
je 0x85a9f
movq 0x20(%rsp), %rdi
leaq 0xda702(%rip), %rsi     # 0x160177
leaq 0xe8d1f(%rip), %rdx     # 0x16e79b
leaq 0xe8d06(%rip), %rcx     # 0x16e789
leaq 0xe8cd2(%rip), %r8      # 0x16e75c
movl $0x7f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85aa1
jmp 0x85aa3
jmp 0x85aa5
cmpl $0x0, 0x8(%rsp)
jne 0x85aeb
testb $0x1, 0x1f(%rsp)
je 0x85ae9
movq 0x20(%rsp), %rdi
leaq 0xda6b8(%rip), %rsi     # 0x160177
leaq 0xe8ce3(%rip), %rdx     # 0x16e7a9
leaq 0xe8cbc(%rip), %rcx     # 0x16e789
leaq 0xe8c88(%rip), %r8      # 0x16e75c
movl $0x80, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85aeb
jmp 0x85aed
leaq 0x1f(%rsp), %rdi
leaq 0xe8cb7(%rip), %rsi     # 0x16e7b0
leaq 0xe8cba(%rip), %rdx     # 0x16e7ba
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85b53
cmpl $0x0, 0xc(%rsp)
je 0x85b51
movq 0x20(%rsp), %rdi
leaq 0xda650(%rip), %rsi     # 0x160177
leaq 0xe8c6d(%rip), %rdx     # 0x16e79b
leaq 0xe8c54(%rip), %rcx     # 0x16e789
leaq 0xe8c20(%rip), %r8      # 0x16e75c
movl $0x83, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85b53
jmp 0x85b55
jmp 0x85b57
cmpl $0x0, 0x8(%rsp)
jne 0x85b9d
testb $0x1, 0x1f(%rsp)
jne 0x85b9b
movq 0x20(%rsp), %rdi
leaq 0xda606(%rip), %rsi     # 0x160177
leaq 0xef401(%rip), %rdx     # 0x174f79
leaq 0xe8c0a(%rip), %rcx     # 0x16e789
leaq 0xe8bd6(%rip), %r8      # 0x16e75c
movl $0x84, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85b9d
jmp 0x85b9f
leaq 0x1f(%rsp), %rdi
leaq 0xe8c05(%rip), %rsi     # 0x16e7b0
leaq 0xe8c04(%rip), %rdx     # 0x16e7b6
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85c05
cmpl $0x0, 0xc(%rsp)
je 0x85c03
movq 0x20(%rsp), %rdi
leaq 0xda59e(%rip), %rsi     # 0x160177
leaq 0xe8bbb(%rip), %rdx     # 0x16e79b
leaq 0xe8ba2(%rip), %rcx     # 0x16e789
leaq 0xe8b6e(%rip), %r8      # 0x16e75c
movl $0x86, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85c05
jmp 0x85c07
jmp 0x85c09
cmpl $0x0, 0x8(%rsp)
jne 0x85c4f
testb $0x1, 0x1f(%rsp)
je 0x85c4d
movq 0x20(%rsp), %rdi
leaq 0xda554(%rip), %rsi     # 0x160177
leaq 0xe8b7f(%rip), %rdx     # 0x16e7a9
leaq 0xe8b58(%rip), %rcx     # 0x16e789
leaq 0xe8b24(%rip), %r8      # 0x16e75c
movl $0x87, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85c4f
jmp 0x85c51
leaq 0x1f(%rsp), %rdi
leaq 0xe8baa(%rip), %rsi     # 0x16e807
leaq 0xe8b5e(%rip), %rdx     # 0x16e7c2
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85cb7
cmpl $0x0, 0xc(%rsp)
je 0x85cb5
movq 0x20(%rsp), %rdi
leaq 0xda4ec(%rip), %rsi     # 0x160177
leaq 0xe8b09(%rip), %rdx     # 0x16e79b
leaq 0xe8af0(%rip), %rcx     # 0x16e789
leaq 0xe8abc(%rip), %r8      # 0x16e75c
movl $0x8a, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85cb7
jmp 0x85cb9
jmp 0x85cbb
cmpl $0x0, 0x8(%rsp)
jne 0x85d01
testb $0x1, 0x1f(%rsp)
jne 0x85cff
movq 0x20(%rsp), %rdi
leaq 0xda4a2(%rip), %rsi     # 0x160177
leaq 0xef29d(%rip), %rdx     # 0x174f79
leaq 0xe8aa6(%rip), %rcx     # 0x16e789
leaq 0xe8a72(%rip), %r8      # 0x16e75c
movl $0x8b, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85d01
jmp 0x85d03
leaq 0x1f(%rsp), %rdi
leaq 0xe8af8(%rip), %rsi     # 0x16e807
leaq 0xe8ace(%rip), %rdx     # 0x16e7e4
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85d69
cmpl $0x0, 0xc(%rsp)
je 0x85d67
movq 0x20(%rsp), %rdi
leaq 0xda43a(%rip), %rsi     # 0x160177
leaq 0xe8a57(%rip), %rdx     # 0x16e79b
leaq 0xe8a3e(%rip), %rcx     # 0x16e789
leaq 0xe8a0a(%rip), %r8      # 0x16e75c
movl $0x8e, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85d69
jmp 0x85d6b
jmp 0x85d6d
cmpl $0x0, 0x8(%rsp)
jne 0x85db3
testb $0x1, 0x1f(%rsp)
je 0x85db1
movq 0x20(%rsp), %rdi
leaq 0xda3f0(%rip), %rsi     # 0x160177
leaq 0xe8a1b(%rip), %rdx     # 0x16e7a9
leaq 0xe89f4(%rip), %rcx     # 0x16e789
leaq 0xe89c0(%rip), %r8      # 0x16e75c
movl $0x8f, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85db3
jmp 0x85db5
leaq 0x1f(%rsp), %rdi
leaq 0xe8a45(%rip), %rsi     # 0x16e806
leaq 0xe8a43(%rip), %rdx     # 0x16e80b
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85e1b
cmpl $0x0, 0xc(%rsp)
je 0x85e19
movq 0x20(%rsp), %rdi
leaq 0xda388(%rip), %rsi     # 0x160177
leaq 0xe89a5(%rip), %rdx     # 0x16e79b
leaq 0xe898c(%rip), %rcx     # 0x16e789
leaq 0xe8958(%rip), %r8      # 0x16e75c
movl $0x92, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85e1b
jmp 0x85e1d
jmp 0x85e1f
cmpl $0x0, 0x8(%rsp)
jne 0x85e65
testb $0x1, 0x1f(%rsp)
jne 0x85e63
movq 0x20(%rsp), %rdi
leaq 0xda33e(%rip), %rsi     # 0x160177
leaq 0xef139(%rip), %rdx     # 0x174f79
leaq 0xe8942(%rip), %rcx     # 0x16e789
leaq 0xe890e(%rip), %r8      # 0x16e75c
movl $0x93, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85e65
jmp 0x85e67
leaq 0x1f(%rsp), %rdi
leaq 0xe8993(%rip), %rsi     # 0x16e806
leaq 0xe8948(%rip), %rdx     # 0x16e7c2
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85ecd
cmpl $0x0, 0xc(%rsp)
je 0x85ecb
movq 0x20(%rsp), %rdi
leaq 0xda2d6(%rip), %rsi     # 0x160177
leaq 0xe88f3(%rip), %rdx     # 0x16e79b
leaq 0xe88da(%rip), %rcx     # 0x16e789
leaq 0xe88a6(%rip), %r8      # 0x16e75c
movl $0x96, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85ecd
jmp 0x85ecf
jmp 0x85ed1
cmpl $0x0, 0x8(%rsp)
jne 0x85f17
testb $0x1, 0x1f(%rsp)
je 0x85f15
movq 0x20(%rsp), %rdi
leaq 0xda28c(%rip), %rsi     # 0x160177
leaq 0xe88b7(%rip), %rdx     # 0x16e7a9
leaq 0xe8890(%rip), %rcx     # 0x16e789
leaq 0xe885c(%rip), %r8      # 0x16e75c
movl $0x97, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85f17
jmp 0x85f19
callq 0x18f00
movq %rax, 0x10(%rsp)
leaq 0x1f(%rsp), %rdi
leaq 0xe88fe(%rip), %rsi     # 0x16e82d
leaq 0xe888c(%rip), %rdx     # 0x16e7c2
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x85f89
cmpl $0x0, 0xc(%rsp)
je 0x85f87
movq 0x20(%rsp), %rdi
leaq 0xda21a(%rip), %rsi     # 0x160177
leaq 0xe8837(%rip), %rdx     # 0x16e79b
leaq 0xe881e(%rip), %rcx     # 0x16e789
leaq 0xe87ea(%rip), %r8      # 0x16e75c
movl $0x9c, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85f89
jmp 0x85f8b
jmp 0x85f8d
cmpl $0x0, 0x8(%rsp)
jne 0x85fd3
testb $0x1, 0x1f(%rsp)
jne 0x85fd1
movq 0x20(%rsp), %rdi
leaq 0xda1d0(%rip), %rsi     # 0x160177
leaq 0xeefcb(%rip), %rdx     # 0x174f79
leaq 0xe87d4(%rip), %rcx     # 0x16e789
leaq 0xe87a0(%rip), %r8      # 0x16e75c
movl $0x9d, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x85fd3
jmp 0x85fd5
movq 0x10(%rsp), %rdi
leaq 0xe884c(%rip), %rsi     # 0x16e82d
movl $0x4, %edx
callq 0x851e0
movq 0x10(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x1f(%rsp), %rdi
leaq 0xe87be(%rip), %rdx     # 0x16e7c2
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x86057
cmpl $0x0, 0xc(%rsp)
je 0x86055
movq 0x20(%rsp), %rdi
leaq 0xda14c(%rip), %rsi     # 0x160177
leaq 0xe8769(%rip), %rdx     # 0x16e79b
leaq 0xe8750(%rip), %rcx     # 0x16e789
leaq 0xe871c(%rip), %r8      # 0x16e75c
movl $0xa2, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x86057
jmp 0x86059
jmp 0x8605b
cmpl $0x0, 0x8(%rsp)
jne 0x860a1
testb $0x1, 0x1f(%rsp)
je 0x8609f
movq 0x20(%rsp), %rdi
leaq 0xda102(%rip), %rsi     # 0x160177
leaq 0xe872d(%rip), %rdx     # 0x16e7a9
leaq 0xe8706(%rip), %rcx     # 0x16e789
leaq 0xe86d2(%rip), %r8      # 0x16e75c
movl $0xa3, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x860a1
jmp 0x860a3
movq 0x10(%rsp), %rdi
leaq 0xe877e(%rip), %rsi     # 0x16e82d
movl $0x4, %edx
callq 0x851e0
movq 0x10(%rsp), %rdi
callq 0x19940
movq %rax, %rsi
leaq 0x1f(%rsp), %rdi
leaq 0xe8760(%rip), %rdx     # 0x16e832
xorl %eax, %eax
movl %eax, %ecx
callq 0x855f0
movl %eax, 0xc(%rsp)
cmpl $0x0, 0x8(%rsp)
jne 0x86125
cmpl $0x0, 0xc(%rsp)
je 0x86123
movq 0x20(%rsp), %rdi
leaq 0xda07e(%rip), %rsi     # 0x160177
leaq 0xe869b(%rip), %rdx     # 0x16e79b
leaq 0xe8682(%rip), %rcx     # 0x16e789
leaq 0xe864e(%rip), %r8      # 0x16e75c
movl $0xa8, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x86125
jmp 0x86127
jmp 0x86129
cmpl $0x0, 0x8(%rsp)
jne 0x8616f
testb $0x1, 0x1f(%rsp)
jne 0x8616d
movq 0x20(%rsp), %rdi
leaq 0xda034(%rip), %rsi     # 0x160177
leaq 0xeee2f(%rip), %rdx     # 0x174f79
leaq 0xe8638(%rip), %rcx     # 0x16e789
leaq 0xe8604(%rip), %r8      # 0x16e75c
movl $0xa9, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
jmp 0x8616f
jmp 0x86171
movq 0x10(%rsp), %rdi
callq 0x1afc0
movl 0x8(%rsp), %eax
addq $0x28, %rsp
retq
nopw %cs:(%rax,%rax)
nop