// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/core/queue.c
// Function: gt_queue_unit_test
int gt_queue_unit_test(GtError *err)
{
  long check_counter = 0, check_counter_reverse = 1023;
  GtUword i;
  int had_err = 0;
  GtQueue *q;

  gt_error_check(err);

  /* without wraparound */
  q = gt_queue_new();
  gt_ensure(!gt_queue_size(q));
  for (i = 0; !had_err && i < 1024; i++) {
    gt_queue_add(q, (void*) i);
    gt_ensure(gt_queue_size(q) == i + 1);
  }
  if (!had_err)
    had_err = gt_queue_iterate(q, check_queue, &check_counter, err);
  if (!had_err) {
    had_err = gt_queue_iterate_reverse(q, check_queue_reverse,
                                    &check_counter_reverse, err);
  }
  gt_ensure(gt_queue_iterate(q, fail_func, NULL, NULL));
  gt_ensure(gt_queue_iterate_reverse(q, fail_func, NULL, NULL));
  if (!had_err) {
    gt_queue_remove(q, (void*) 0);
    gt_ensure(gt_queue_size(q) == 1023);
  }
  for (i = 1; !had_err && i < 1024; i++) {
    gt_ensure(gt_queue_head(q) == (void*) i);
    gt_ensure(gt_queue_get(q) == (void*) i);
    gt_ensure(gt_queue_size(q) == 1024 - i - 1);
  }
  gt_ensure(!gt_queue_size(q));
  gt_queue_delete(q);

  /* with wraparound (without full queue) */
  if (!had_err) {
    q = gt_queue_new();
    gt_ensure(!gt_queue_size(q));
    for (i = 0; !had_err && i < 1024; i++) {
      gt_queue_add(q, (void*) i);
      gt_ensure(gt_queue_size(q) == i + 1);
    }
    check_counter = 0;
    check_counter_reverse = 1023;
    if (!had_err)
      had_err = gt_queue_iterate(q, check_queue, &check_counter, err);
    gt_ensure(gt_queue_iterate(q, fail_func, NULL, NULL));
    gt_ensure(gt_queue_iterate_reverse(q, fail_func, NULL, NULL));
    if (!had_err) {
      had_err = gt_queue_iterate_reverse(q, check_queue_reverse,
                                         &check_counter_reverse, err);
    }
    for (i = 0; !had_err && i < 512; i++) {
      gt_ensure(gt_queue_head(q) == (void*) i);
      gt_ensure(gt_queue_get(q) == (void*) i);
      gt_ensure(gt_queue_size(q) == 1024 - i - 1);
    }
    for (i = 0; !had_err && i < 512; i++) {
      gt_queue_add(q, (void*) (i + 1024));
      gt_ensure(gt_queue_size(q) == 512 + i + 1);
    }
    check_counter = 512;
    check_counter_reverse = 1535;
    if (!had_err)
      had_err = gt_queue_iterate(q, check_queue, &check_counter, err);
    if (!had_err) {
      had_err = gt_queue_iterate_reverse(q, check_queue_reverse,
                                         &check_counter_reverse, err);
    }
    gt_ensure(gt_queue_iterate(q, fail_func, NULL, NULL));
    gt_ensure(gt_queue_iterate_reverse(q, fail_func, NULL, NULL));
    if (!had_err) {
      gt_queue_remove(q, (void*) 512);
      gt_ensure(gt_queue_size(q) == 1023);
    }
    for (i = 1; !had_err && i < 1024; i++) {
      gt_ensure(gt_queue_head(q) == (void*) (512 + i));
      gt_ensure(gt_queue_get(q) == (void*) (512 + i));
      gt_ensure(gt_queue_size(q) == 1024 - i - 1);
    }
    gt_ensure(!gt_queue_size(q));
    gt_queue_delete(q);
  }

  /* with wraparound (with full queue) */
  if (!had_err) {
    q = gt_queue_new();
    gt_ensure(!gt_queue_size(q));
    for (i = 0; !had_err && i < 1024; i++) {
      gt_queue_add(q, (void*) i);
      gt_ensure(gt_queue_size(q) == i + 1);
    }
    check_counter = 0;
    check_counter_reverse = 1023;
    if (!had_err)
      had_err = gt_queue_iterate(q, check_queue, &check_counter, err);
    if (!had_err) {
      had_err = gt_queue_iterate_reverse(q, check_queue_reverse,
                                      &check_counter_reverse, err);
    }
    gt_ensure(gt_queue_iterate(q, fail_func, NULL, NULL));
    gt_ensure(gt_queue_iterate_reverse(q, fail_func, NULL, NULL));
    for (i = 0; !had_err && i < 512; i++) {
      gt_ensure(gt_queue_head(q) == (void*) i);
      gt_ensure(gt_queue_get(q) == (void*) i);
      gt_ensure(gt_queue_size(q) == 1024 - i - 1);
    }
    for (i = 0; !had_err && i < 1024; i++) {
      gt_queue_add(q, (void*) (i + 1024));
      gt_ensure(gt_queue_size(q) == 512 + i + 1);
    }
    check_counter = 512;
    check_counter_reverse = 2047;
    if (!had_err)
      had_err = gt_queue_iterate(q, check_queue, &check_counter, err);
    if (!had_err) {
      had_err = gt_queue_iterate_reverse(q, check_queue_reverse,
                                      &check_counter_reverse, err);
    }
    gt_ensure(gt_queue_iterate(q, fail_func, NULL, NULL));
    gt_ensure(gt_queue_iterate_reverse(q, fail_func, NULL, NULL));
    if (!had_err) {
      gt_queue_remove(q, (void*) 512);
      gt_ensure(gt_queue_size(q) == 1535);
    }
    for (i = 1; !had_err && i < 1536; i++) {
      gt_ensure(gt_queue_head(q) == (void*) (512 + i));
      gt_ensure(gt_queue_get(q) == (void*) (512 + i));
      gt_ensure(gt_queue_size(q) == 1536 - i - 1);
    }
    gt_ensure(!gt_queue_size(q));
    gt_queue_delete(q);
  }

  /* test a corner case */
  if (!had_err) {
    q = gt_queue_new();
    gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 1);
    if (!had_err)
      gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 2);
    gt_ensure(gt_queue_get(q));
    gt_ensure(gt_queue_size(q) == 1);
    if (!had_err)
      gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 2);
    gt_ensure(gt_queue_get(q));
    gt_ensure(gt_queue_size(q) == 1);
    if (!had_err)
      gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 2);
    gt_ensure(gt_queue_get(q));
    gt_ensure(gt_queue_size(q) == 1);
    gt_ensure(gt_queue_get(q));
    gt_ensure(gt_queue_size(q) == 0);
    if (!had_err)
      gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 1);
    gt_ensure(gt_queue_get(q));
    gt_ensure(gt_queue_size(q) == 0);
    gt_queue_delete(q);
  }

  /* gt_queue_remove() corner case */
  if (!had_err) {
    q = gt_queue_new();
    gt_queue_add(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 1);
    gt_queue_remove(q, (void*) 1);
    gt_ensure(gt_queue_size(q) == 0);
    gt_queue_delete(q);
  }

  /* gt_queue_remove() corner case */
  if (!had_err) {
    q = gt_queue_new();
    gt_queue_add(q, (void*) 0);
    gt_queue_add(q, (void*) 1);
    gt_queue_add(q, (void*) 2);
    gt_queue_add(q, (void*) 3);
    gt_ensure(gt_queue_get(q) == (void*) 0);
    gt_ensure(gt_queue_get(q) == (void*) 1);
    gt_queue_add(q, (void*) 4);
    gt_queue_add(q, (void*) 5);
    gt_queue_remove(q, (void*) 4);
    gt_queue_remove(q, (void*) 2);
    gt_queue_remove(q, (void*) 5);
    gt_queue_remove(q, (void*) 3);
    gt_ensure(gt_queue_size(q) == 0);
    gt_queue_delete(q);
  }

  /* delete with contents */
  if (!had_err) {
    q = gt_queue_new();
    gt_ensure(!gt_queue_size(q));
    if (!had_err)
      gt_queue_add(q, gt_calloc(1, 16));
    gt_ensure(gt_queue_size(q) == 1);
    if (!had_err)
      gt_queue_add(q, gt_calloc(1, 32));
    gt_ensure(gt_queue_size(q) == 2);
    gt_queue_delete_with_contents(q);
  }

  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
movq $0x0, 0x10(%rsp)
movq $0x3ff, 0x8(%rsp)       # imm = 0x3FF
testq %rdi, %rdi
je 0x7cb2b
movq %rbx, %rdi
callq 0x34fea
testb %al, %al
jne 0x7d1fb
leaq 0x754c3(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movq %rax, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7cb80
leaq 0x665fc(%rip), %rsi     # 0xe3159
leaq 0x75567(%rip), %rdx     # 0xf20cb
leaq 0x7554d(%rip), %rcx     # 0xf20b8
leaq 0x75483(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x12d, %r9d            # imm = 0x12D
jmp 0x7cc0f
xorl %r15d, %r15d
movq %r14, %rdi
movq %r15, %rsi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
leaq 0x1(%r15), %rcx
cmpq %rcx, %rax
jne 0x7cbea
cmpq $0x3fe, %r15            # imm = 0x3FE
ja 0x7cbb0
movq %rax, %r15
cmpq %rcx, %rax
je 0x7cb83
leaq 0x13ef(%rip), %rsi      # 0x7dfa6
leaq 0x10(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c7fe
testl %eax, %eax
jne 0x7cbe6
leaq 0x144b(%rip), %rsi      # 0x7e01d
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c927
testl %eax, %eax
je 0x7cc34
movl %eax, %ebp
jmp 0x7cc1b
leaq 0x66568(%rip), %rsi     # 0xe3159
leaq 0x754e5(%rip), %rdx     # 0xf20dd
leaq 0x754b9(%rip), %rcx     # 0xf20b8
leaq 0x753ef(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x130, %r9d            # imm = 0x130
xorl %eax, %eax
callq 0x34f1f
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0x7ca47
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x1459(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c7fe
testl %eax, %eax
je 0x7cd11
leaq 0x143e(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c927
testl %eax, %eax
je 0x7cd3b
movq %r14, %rdi
xorl %esi, %esi
callq 0x7c636
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x3ff, %rax            # imm = 0x3FF
jne 0x7cd65
movl $0x3fe, %r12d           # imm = 0x3FE
xorl %r13d, %r13d
incq %r13
movq %r14, %rdi
callq 0x7c5fd
cmpq %r13, %rax
jne 0x7cd8f
movq %rax, %r15
movq %r14, %rdi
callq 0x7c56e
cmpq %r15, %rax
jne 0x7cdb9
movq %r14, %rdi
callq 0x7c5d0
cmpq %rax, %r12
jne 0x7cde3
decq %r12
cmpq $0x3ff, %r13            # imm = 0x3FF
jb 0x7cc91
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7ce0d
leaq 0x6646b(%rip), %rsi     # 0xe3159
leaq 0x753d6(%rip), %rdx     # 0xf20cb
leaq 0x753bc(%rip), %rcx     # 0xf20b8
leaq 0x752f2(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x143, %r9d            # imm = 0x143
jmp 0x7cc0f
leaq 0x66441(%rip), %rsi     # 0xe3159
leaq 0x753d8(%rip), %rdx     # 0xf20f7
leaq 0x75392(%rip), %rcx     # 0xf20b8
leaq 0x752c8(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x138, %r9d            # imm = 0x138
jmp 0x7cc0f
leaq 0x66417(%rip), %rsi     # 0xe3159
leaq 0x753d9(%rip), %rdx     # 0xf2122
leaq 0x75368(%rip), %rcx     # 0xf20b8
leaq 0x7529e(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x139, %r9d            # imm = 0x139
jmp 0x7cc0f
leaq 0x663ed(%rip), %rsi     # 0xe3159
leaq 0x753e2(%rip), %rdx     # 0xf2155
leaq 0x7533e(%rip), %rcx     # 0xf20b8
leaq 0x75274(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x13c, %r9d            # imm = 0x13C
jmp 0x7cc0f
leaq 0x663c3(%rip), %rsi     # 0xe3159
leaq 0x753d1(%rip), %rdx     # 0xf216e
leaq 0x75314(%rip), %rcx     # 0xf20b8
leaq 0x7524a(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x13f, %r9d            # imm = 0x13F
jmp 0x7cc0f
leaq 0x66399(%rip), %rsi     # 0xe3159
leaq 0x753c5(%rip), %rdx     # 0xf218c
leaq 0x752ea(%rip), %rcx     # 0xf20b8
leaq 0x75220(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x140, %r9d            # imm = 0x140
jmp 0x7cc0f
leaq 0x6636f(%rip), %rsi     # 0xe3159
leaq 0x753b8(%rip), %rdx     # 0xf21a9
leaq 0x752c0(%rip), %rcx     # 0xf20b8
leaq 0x751f6(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x141, %r9d            # imm = 0x141
jmp 0x7cc0f
movq %r14, %rdi
callq 0x7ca47
leaq 0x751d9(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movq %rax, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7ce6a
leaq 0x66312(%rip), %rsi     # 0xe3159
leaq 0x7527d(%rip), %rdx     # 0xf20cb
leaq 0x75263(%rip), %rcx     # 0xf20b8
leaq 0x75199(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x149, %r9d            # imm = 0x149
jmp 0x7ceee
xorl %r15d, %r15d
movq %r14, %rdi
movq %r15, %rsi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
leaq 0x1(%r15), %rcx
cmpq %rcx, %rax
jne 0x7cec9
cmpq $0x3fe, %r15            # imm = 0x3FE
ja 0x7ce9a
movq %rax, %r15
cmpq %rcx, %rax
je 0x7ce6d
leaq 0x10(%rsp), %rdx
movq $0x0, (%rdx)
movq $0x3ff, 0x8(%rsp)       # imm = 0x3FF
leaq 0x10f0(%rip), %rsi      # 0x7dfa6
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c7fe
testl %eax, %eax
je 0x7cf11
movl %eax, %ebp
jmp 0x7cefa
leaq 0x66289(%rip), %rsi     # 0xe3159
leaq 0x75206(%rip), %rdx     # 0xf20dd
leaq 0x751da(%rip), %rcx     # 0xf20b8
leaq 0x75110(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x14c, %r9d            # imm = 0x14C
xorl %eax, %eax
callq 0x34f1f
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq $0x200, 0x10(%rsp)      # imm = 0x200
movq $0x5ff, 0x8(%rsp)       # imm = 0x5FF
jmp 0x7cc1b
leaq 0x117c(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c7fe
testl %eax, %eax
je 0x7d129
leaq 0x1161(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c927
testl %eax, %eax
je 0x7d153
leaq 0x10cf(%rip), %rsi      # 0x7e01d
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c927
testl %eax, %eax
jne 0x7cec5
movq $-0x1, %r12
movl $0x3ff, %r13d           # imm = 0x3FF
incq %r12
movq %r14, %rdi
callq 0x7c5fd
cmpq %r12, %rax
jne 0x7d17d
movq %rax, %r15
movq %r14, %rdi
callq 0x7c56e
cmpq %r15, %rax
jne 0x7d1a7
movq %r14, %rdi
callq 0x7c5d0
cmpq %rax, %r13
jne 0x7d1d1
decq %r13
cmpq $0x1ff, %r12            # imm = 0x1FF
jb 0x7cf73
xorl %r15d, %r15d
leaq 0x400(%r15), %rsi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
leaq 0x201(%r15), %rcx
cmpq %rax, %rcx
jne 0x7d200
jne 0x7cff4
leaq 0x1(%r15), %rax
cmpq $0x1ff, %r15            # imm = 0x1FF
movq %rax, %r15
jb 0x7cfbb
leaq 0x10(%rsp), %rdx
movq $0x200, (%rdx)          # imm = 0x200
movq $0x5ff, 0x8(%rsp)       # imm = 0x5FF
leaq 0xf96(%rip), %rsi       # 0x7dfa6
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c7fe
testl %eax, %eax
jne 0x7cbe6
leaq 0xff3(%rip), %rsi       # 0x7e01d
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c927
testl %eax, %eax
jne 0x7cbe6
leaq 0x104b(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c7fe
testl %eax, %eax
je 0x7d22a
leaq 0x1030(%rip), %rsi      # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c927
testl %eax, %eax
je 0x7d254
movl $0x200, %esi            # imm = 0x200
movq %r14, %rdi
callq 0x7c636
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x3ff, %rax            # imm = 0x3FF
jne 0x7d27e
movl $0x3fe, %r12d           # imm = 0x3FE
xorl %r13d, %r13d
movq %r14, %rdi
callq 0x7c5fd
movq %rax, %r15
leaq 0x201(%r13), %rax
cmpq %rax, %r15
jne 0x7d2a8
movq %r14, %rdi
callq 0x7c56e
cmpq %r15, %rax
jne 0x7d2d2
movq %r14, %rdi
callq 0x7c5d0
cmpq %rax, %r12
jne 0x7d2fc
incq %r13
decq %r12
cmpq $0x3ff, %r13            # imm = 0x3FF
jb 0x7d0a2
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7d326
leaq 0x66053(%rip), %rsi     # 0xe3159
leaq 0x74fbe(%rip), %rdx     # 0xf20cb
leaq 0x74fa4(%rip), %rcx     # 0xf20b8
leaq 0x74eda(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x174, %r9d            # imm = 0x174
jmp 0x7cc0f
leaq 0x66029(%rip), %rsi     # 0xe3159
leaq 0x74fc0(%rip), %rdx     # 0xf20f7
leaq 0x74f7a(%rip), %rcx     # 0xf20b8
leaq 0x74eb0(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x152, %r9d            # imm = 0x152
jmp 0x7ceee
leaq 0x65fff(%rip), %rsi     # 0xe3159
leaq 0x74fc1(%rip), %rdx     # 0xf2122
leaq 0x74f50(%rip), %rcx     # 0xf20b8
leaq 0x74e86(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x153, %r9d            # imm = 0x153
jmp 0x7ceee
leaq 0x65fd5(%rip), %rsi     # 0xe3159
leaq 0x74fe3(%rip), %rdx     # 0xf216e
leaq 0x74f26(%rip), %rcx     # 0xf20b8
leaq 0x74e5c(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x159, %r9d            # imm = 0x159
jmp 0x7ceee
leaq 0x65fab(%rip), %rsi     # 0xe3159
leaq 0x74fd7(%rip), %rdx     # 0xf218c
leaq 0x74efc(%rip), %rcx     # 0xf20b8
leaq 0x74e32(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x15a, %r9d            # imm = 0x15A
jmp 0x7ceee
leaq 0x65f81(%rip), %rsi     # 0xe3159
leaq 0x74fca(%rip), %rdx     # 0xf21a9
leaq 0x74ed2(%rip), %rcx     # 0xf20b8
leaq 0x74e08(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x15b, %r9d            # imm = 0x15B
jmp 0x7ceee
callq 0x1d136
leaq 0x65f52(%rip), %rsi     # 0xe3159
leaq 0x74fbc(%rip), %rdx     # 0xf21ca
leaq 0x74ea3(%rip), %rcx     # 0xf20b8
leaq 0x74dd9(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x15f, %r9d            # imm = 0x15F
jmp 0x7ceee
leaq 0x65f28(%rip), %rsi     # 0xe3159
leaq 0x74ebf(%rip), %rdx     # 0xf20f7
leaq 0x74e79(%rip), %rcx     # 0xf20b8
leaq 0x74daf(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x169, %r9d            # imm = 0x169
jmp 0x7cc0f
leaq 0x65efe(%rip), %rsi     # 0xe3159
leaq 0x74ec0(%rip), %rdx     # 0xf2122
leaq 0x74e4f(%rip), %rcx     # 0xf20b8
leaq 0x74d85(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x16a, %r9d            # imm = 0x16A
jmp 0x7cc0f
leaq 0x65ed4(%rip), %rsi     # 0xe3159
leaq 0x74ec9(%rip), %rdx     # 0xf2155
leaq 0x74e25(%rip), %rcx     # 0xf20b8
leaq 0x74d5b(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x16d, %r9d            # imm = 0x16D
jmp 0x7cc0f
leaq 0x65eaa(%rip), %rsi     # 0xe3159
leaq 0x74f34(%rip), %rdx     # 0xf21ea
leaq 0x74dfb(%rip), %rcx     # 0xf20b8
leaq 0x74d31(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x170, %r9d            # imm = 0x170
jmp 0x7cc0f
leaq 0x65e80(%rip), %rsi     # 0xe3159
leaq 0x74f30(%rip), %rdx     # 0xf2210
leaq 0x74dd1(%rip), %rcx     # 0xf20b8
leaq 0x74d07(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x171, %r9d            # imm = 0x171
jmp 0x7cc0f
leaq 0x65e56(%rip), %rsi     # 0xe3159
leaq 0x74e9f(%rip), %rdx     # 0xf21a9
leaq 0x74da7(%rip), %rcx     # 0xf20b8
leaq 0x74cdd(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x172, %r9d            # imm = 0x172
jmp 0x7cc0f
movq %r14, %rdi
callq 0x7ca47
leaq 0x74cc0(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movq %rax, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7d383
leaq 0x65df9(%rip), %rsi     # 0xe3159
leaq 0x74d64(%rip), %rdx     # 0xf20cb
leaq 0x74d4a(%rip), %rcx     # 0xf20b8
leaq 0x74c80(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x17b, %r9d            # imm = 0x17B
jmp 0x7d422
xorl %r15d, %r15d
movq %r14, %rdi
movq %r15, %rsi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
leaq 0x1(%r15), %rcx
cmpq %rcx, %rax
jne 0x7d3fd
cmpq $0x3fe, %r15            # imm = 0x3FE
ja 0x7d3b3
movq %rax, %r15
cmpq %rcx, %rax
je 0x7d386
leaq 0x10(%rsp), %rdx
movq $0x0, (%rdx)
movq $0x3ff, 0x8(%rsp)       # imm = 0x3FF
leaq 0xbd7(%rip), %rsi       # 0x7dfa6
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c7fe
testl %eax, %eax
jne 0x7d3f9
leaq 0xc38(%rip), %rsi       # 0x7e01d
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c927
testl %eax, %eax
je 0x7d445
movl %eax, %ebp
jmp 0x7d42e
leaq 0x65d55(%rip), %rsi     # 0xe3159
leaq 0x74cd2(%rip), %rdx     # 0xf20dd
leaq 0x74ca6(%rip), %rcx     # 0xf20b8
leaq 0x74bdc(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x17e, %r9d            # imm = 0x17E
xorl %eax, %eax
callq 0x34f1f
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq $0x200, 0x10(%rsp)      # imm = 0x200
movq $0x7ff, 0x8(%rsp)       # imm = 0x7FF
jmp 0x7cc1b
leaq 0xc48(%rip), %rsi       # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c7fe
testl %eax, %eax
je 0x7d63e
leaq 0xc2d(%rip), %rsi       # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c927
testl %eax, %eax
je 0x7d668
movq $-0x1, %r12
movl $0x3ff, %r13d           # imm = 0x3FF
incq %r12
movq %r14, %rdi
callq 0x7c5fd
cmpq %r12, %rax
jne 0x7d692
movq %rax, %r15
movq %r14, %rdi
callq 0x7c56e
cmpq %r15, %rax
jne 0x7d6bc
movq %r14, %rdi
callq 0x7c5d0
cmpq %rax, %r13
jne 0x7d6e6
decq %r13
cmpq $0x1ff, %r12            # imm = 0x1FF
jb 0x7d488
xorl %r15d, %r15d
leaq 0x400(%r15), %rsi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
leaq 0x201(%r15), %rcx
cmpq %rax, %rcx
jne 0x7d710
jne 0x7d509
leaq 0x1(%r15), %rax
cmpq $0x3ff, %r15            # imm = 0x3FF
movq %rax, %r15
jb 0x7d4d0
leaq 0x10(%rsp), %rdx
movq $0x200, (%rdx)          # imm = 0x200
movq $0x7ff, 0x8(%rsp)       # imm = 0x7FF
leaq 0xa81(%rip), %rsi       # 0x7dfa6
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c7fe
testl %eax, %eax
jne 0x7cbe6
leaq 0xade(%rip), %rsi       # 0x7e01d
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rcx
callq 0x7c927
testl %eax, %eax
jne 0x7cbe6
leaq 0xb36(%rip), %rsi       # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c7fe
testl %eax, %eax
je 0x7d73a
leaq 0xb1b(%rip), %rsi       # 0x7e094
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7c927
testl %eax, %eax
je 0x7d764
movl $0x200, %esi            # imm = 0x200
movq %r14, %rdi
callq 0x7c636
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x5ff, %rax            # imm = 0x5FF
jne 0x7d78e
movl $0x5fe, %r12d           # imm = 0x5FE
xorl %r13d, %r13d
movq %r14, %rdi
callq 0x7c5fd
movq %rax, %r15
leaq 0x201(%r13), %rax
cmpq %rax, %r15
jne 0x7d7b8
movq %r14, %rdi
callq 0x7c56e
cmpq %r15, %rax
jne 0x7d7e2
movq %r14, %rdi
callq 0x7c5d0
cmpq %rax, %r12
jne 0x7d80c
incq %r13
decq %r12
cmpq $0x5ff, %r13            # imm = 0x5FF
jb 0x7d5b7
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7d836
leaq 0x65b3e(%rip), %rsi     # 0xe3159
leaq 0x74aa9(%rip), %rdx     # 0xf20cb
leaq 0x74a8f(%rip), %rcx     # 0xf20b8
leaq 0x749c5(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1a6, %r9d            # imm = 0x1A6
jmp 0x7cc0f
leaq 0x65b14(%rip), %rsi     # 0xe3159
leaq 0x74aab(%rip), %rdx     # 0xf20f7
leaq 0x74a65(%rip), %rcx     # 0xf20b8
leaq 0x7499b(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x188, %r9d            # imm = 0x188
jmp 0x7d422
leaq 0x65aea(%rip), %rsi     # 0xe3159
leaq 0x74aac(%rip), %rdx     # 0xf2122
leaq 0x74a3b(%rip), %rcx     # 0xf20b8
leaq 0x74971(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x189, %r9d            # imm = 0x189
jmp 0x7d422
leaq 0x65ac0(%rip), %rsi     # 0xe3159
leaq 0x74ace(%rip), %rdx     # 0xf216e
leaq 0x74a11(%rip), %rcx     # 0xf20b8
leaq 0x74947(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x18b, %r9d            # imm = 0x18B
jmp 0x7d422
leaq 0x65a96(%rip), %rsi     # 0xe3159
leaq 0x74ac2(%rip), %rdx     # 0xf218c
leaq 0x749e7(%rip), %rcx     # 0xf20b8
leaq 0x7491d(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x18c, %r9d            # imm = 0x18C
jmp 0x7d422
leaq 0x65a6c(%rip), %rsi     # 0xe3159
leaq 0x74ab5(%rip), %rdx     # 0xf21a9
leaq 0x749bd(%rip), %rcx     # 0xf20b8
leaq 0x748f3(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x18d, %r9d            # imm = 0x18D
jmp 0x7d422
leaq 0x65a42(%rip), %rsi     # 0xe3159
leaq 0x74aac(%rip), %rdx     # 0xf21ca
leaq 0x74993(%rip), %rcx     # 0xf20b8
leaq 0x748c9(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x191, %r9d            # imm = 0x191
jmp 0x7d422
leaq 0x65a18(%rip), %rsi     # 0xe3159
leaq 0x749af(%rip), %rdx     # 0xf20f7
leaq 0x74969(%rip), %rcx     # 0xf20b8
leaq 0x7489f(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x19b, %r9d            # imm = 0x19B
jmp 0x7cc0f
leaq 0x659ee(%rip), %rsi     # 0xe3159
leaq 0x749b0(%rip), %rdx     # 0xf2122
leaq 0x7493f(%rip), %rcx     # 0xf20b8
leaq 0x74875(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x19c, %r9d            # imm = 0x19C
jmp 0x7cc0f
leaq 0x659c4(%rip), %rsi     # 0xe3159
leaq 0x74a99(%rip), %rdx     # 0xf2235
leaq 0x74915(%rip), %rcx     # 0xf20b8
leaq 0x7484b(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x19f, %r9d            # imm = 0x19F
jmp 0x7cc0f
leaq 0x6599a(%rip), %rsi     # 0xe3159
leaq 0x74a24(%rip), %rdx     # 0xf21ea
leaq 0x748eb(%rip), %rcx     # 0xf20b8
leaq 0x74821(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1a2, %r9d            # imm = 0x1A2
jmp 0x7cc0f
leaq 0x65970(%rip), %rsi     # 0xe3159
leaq 0x74a20(%rip), %rdx     # 0xf2210
leaq 0x748c1(%rip), %rcx     # 0xf20b8
leaq 0x747f7(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1a3, %r9d            # imm = 0x1A3
jmp 0x7cc0f
leaq 0x65946(%rip), %rsi     # 0xe3159
leaq 0x74a34(%rip), %rdx     # 0xf224e
leaq 0x74897(%rip), %rcx     # 0xf20b8
leaq 0x747cd(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1a4, %r9d            # imm = 0x1A4
jmp 0x7cc0f
movq %r14, %rdi
callq 0x7ca47
leaq 0x747b0(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movl $0x1, %esi
movq %rax, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7d98d
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x2, %rax
jne 0x7d9b7
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7d9e1
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7da0b
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x2, %rax
jne 0x7da35
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7da5f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7da89
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x2, %rax
jne 0x7dab3
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7dadd
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7db07
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7db31
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7db5b
leaq 0x657ef(%rip), %rsi     # 0xe3159
leaq 0x7493a(%rip), %rdx     # 0xf22ab
leaq 0x74740(%rip), %rcx     # 0xf20b8
leaq 0x74676(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1bf, %r9d            # imm = 0x1BF
jmp 0x7de61
leaq 0x657c5(%rip), %rsi     # 0xe3159
leaq 0x748d4(%rip), %rdx     # 0xf226f
leaq 0x74716(%rip), %rcx     # 0xf20b8
leaq 0x7464c(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1ae, %r9d            # imm = 0x1AE
jmp 0x7de61
leaq 0x6579b(%rip), %rsi     # 0xe3159
leaq 0x748c0(%rip), %rdx     # 0xf2285
leaq 0x746ec(%rip), %rcx     # 0xf20b8
leaq 0x74622(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b1, %r9d            # imm = 0x1B1
jmp 0x7de61
leaq 0x65771(%rip), %rsi     # 0xe3159
leaq 0x748ac(%rip), %rdx     # 0xf229b
leaq 0x746c2(%rip), %rcx     # 0xf20b8
leaq 0x745f8(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b2, %r9d            # imm = 0x1B2
jmp 0x7de61
leaq 0x65747(%rip), %rsi     # 0xe3159
leaq 0x74856(%rip), %rdx     # 0xf226f
leaq 0x74698(%rip), %rcx     # 0xf20b8
leaq 0x745ce(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b3, %r9d            # imm = 0x1B3
jmp 0x7de61
leaq 0x6571d(%rip), %rsi     # 0xe3159
leaq 0x74842(%rip), %rdx     # 0xf2285
leaq 0x7466e(%rip), %rcx     # 0xf20b8
leaq 0x745a4(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b6, %r9d            # imm = 0x1B6
jmp 0x7de61
leaq 0x656f3(%rip), %rsi     # 0xe3159
leaq 0x7482e(%rip), %rdx     # 0xf229b
leaq 0x74644(%rip), %rcx     # 0xf20b8
leaq 0x7457a(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b7, %r9d            # imm = 0x1B7
jmp 0x7de61
leaq 0x656c9(%rip), %rsi     # 0xe3159
leaq 0x747d8(%rip), %rdx     # 0xf226f
leaq 0x7461a(%rip), %rcx     # 0xf20b8
leaq 0x74550(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1b8, %r9d            # imm = 0x1B8
jmp 0x7de61
leaq 0x6569f(%rip), %rsi     # 0xe3159
leaq 0x747c4(%rip), %rdx     # 0xf2285
leaq 0x745f0(%rip), %rcx     # 0xf20b8
leaq 0x74526(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1bb, %r9d            # imm = 0x1BB
jmp 0x7de61
leaq 0x65675(%rip), %rsi     # 0xe3159
leaq 0x747b0(%rip), %rdx     # 0xf229b
leaq 0x745c6(%rip), %rcx     # 0xf20b8
leaq 0x744fc(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1bc, %r9d            # imm = 0x1BC
jmp 0x7de61
leaq 0x6564b(%rip), %rsi     # 0xe3159
leaq 0x7475a(%rip), %rdx     # 0xf226f
leaq 0x7459c(%rip), %rcx     # 0xf20b8
leaq 0x744d2(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1bd, %r9d            # imm = 0x1BD
jmp 0x7de61
leaq 0x65621(%rip), %rsi     # 0xe3159
leaq 0x7475c(%rip), %rdx     # 0xf229b
leaq 0x74572(%rip), %rcx     # 0xf20b8
leaq 0x744a8(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1be, %r9d            # imm = 0x1BE
jmp 0x7de61
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7dbba
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7dbe4
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7dc0e
leaq 0x655c2(%rip), %rsi     # 0xe3159
leaq 0x7470d(%rip), %rdx     # 0xf22ab
leaq 0x74513(%rip), %rcx     # 0xf20b8
leaq 0x74449(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1c4, %r9d            # imm = 0x1C4
jmp 0x7de61
leaq 0x65598(%rip), %rsi     # 0xe3159
leaq 0x746a7(%rip), %rdx     # 0xf226f
leaq 0x744e9(%rip), %rcx     # 0xf20b8
leaq 0x7441f(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1c2, %r9d            # imm = 0x1C2
jmp 0x7de61
leaq 0x6556e(%rip), %rsi     # 0xe3159
leaq 0x746a9(%rip), %rdx     # 0xf229b
leaq 0x744bf(%rip), %rcx     # 0xf20b8
leaq 0x743f5(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1c3, %r9d            # imm = 0x1C3
jmp 0x7de61
movq %r14, %rdi
callq 0x7ca47
leaq 0x743d8(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movl $0x1, %esi
movq %rax, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7dc93
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c636
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7dcc9
leaq 0x654e9(%rip), %rsi     # 0xe3159
leaq 0x74634(%rip), %rdx     # 0xf22ab
leaq 0x7443a(%rip), %rcx     # 0xf20b8
leaq 0x74370(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1ce, %r9d            # imm = 0x1CE
jmp 0x7de61
leaq 0x654bf(%rip), %rsi     # 0xe3159
leaq 0x745ce(%rip), %rdx     # 0xf226f
leaq 0x74410(%rip), %rcx     # 0xf20b8
leaq 0x74346(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1cc, %r9d            # imm = 0x1CC
xorl %eax, %eax
callq 0x34f1f
movl $0x1, %esi
jmp 0x7ddd4
movq %r14, %rdi
callq 0x7ca47
leaq 0x7431d(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x7c47f
movl $0x1, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x2, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x3, %esi
movq %r14, %rdi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c56e
testq %rax, %rax
je 0x7dd54
leaq 0x65425(%rip), %rsi     # 0xe3159
leaq 0x74586(%rip), %rdx     # 0xf22c1
leaq 0x74376(%rip), %rcx     # 0xf20b8
leaq 0x742ac(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1d9, %r9d            # imm = 0x1D9
jmp 0x7dd87
movq %r14, %rdi
callq 0x7c56e
cmpq $0x1, %rax
je 0x7dde1
leaq 0x653f0(%rip), %rsi     # 0xe3159
leaq 0x7456e(%rip), %rdx     # 0xf22de
leaq 0x74341(%rip), %rcx     # 0xf20b8
leaq 0x74277(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1da, %r9d            # imm = 0x1DA
xorl %eax, %eax
callq 0x34f1f
movl $0x4, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x5, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x4, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x2, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x5, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x3, %esi
movq %r14, %rdi
callq 0x7c636
jmp 0x7de68
movl $0x4, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x5, %esi
movq %r14, %rdi
callq 0x7c47f
movl $0x4, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x2, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x5, %esi
movq %r14, %rdi
callq 0x7c636
movl $0x3, %esi
movq %r14, %rdi
callq 0x7c636
movq %r14, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7de7a
leaq 0x65316(%rip), %rsi     # 0xe3159
leaq 0x74461(%rip), %rdx     # 0xf22ab
leaq 0x74267(%rip), %rcx     # 0xf20b8
leaq 0x7419d(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1e1, %r9d            # imm = 0x1E1
xorl %eax, %eax
callq 0x34f1f
movq %r14, %rdi
callq 0x7ca47
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
jmp 0x7cc23
movq %r14, %rdi
callq 0x7ca47
leaq 0x7416c(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x28, %esi
movl $0x3f, %ecx
callq 0x359a6
movq %rax, %r14
movq %rax, %rdi
callq 0x7c5d0
testq %rax, %rax
je 0x7ded7
leaq 0x652a5(%rip), %rsi     # 0xe3159
leaq 0x74210(%rip), %rdx     # 0xf20cb
leaq 0x741f6(%rip), %rcx     # 0xf20b8
leaq 0x7412c(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1e8, %r9d            # imm = 0x1E8
jmp 0x7df8d
leaq 0x74117(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x10, %esi
movl $0x1ea, %ecx            # imm = 0x1EA
callq 0x359a6
movq %r14, %rdi
movq %rax, %rsi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
cmpq $0x1, %rax
jne 0x7df68
leaq 0x740e3(%rip), %rdx     # 0xf1ff5
movl $0x1, %edi
movl $0x20, %esi
movl $0x1ed, %ecx            # imm = 0x1ED
callq 0x359a6
movq %r14, %rdi
movq %rax, %rsi
callq 0x7c47f
movq %r14, %rdi
callq 0x7c5d0
xorl %ebp, %ebp
cmpq $0x2, %rax
je 0x7df99
leaq 0x65211(%rip), %rsi     # 0xe3159
leaq 0x74336(%rip), %rdx     # 0xf2285
leaq 0x74162(%rip), %rcx     # 0xf20b8
leaq 0x74098(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1ee, %r9d            # imm = 0x1EE
jmp 0x7df8d
leaq 0x651ea(%rip), %rsi     # 0xe3159
leaq 0x742f9(%rip), %rdx     # 0xf226f
leaq 0x7413b(%rip), %rcx     # 0xf20b8
leaq 0x74071(%rip), %r8      # 0xf1ff5
movq %rbx, %rdi
movl $0x1eb, %r9d            # imm = 0x1EB
xorl %eax, %eax
callq 0x34f1f
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0x7ca82
jmp 0x7cc23