// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/core/encseq.c
// Function: gt_encseq_builder_unit_test
int gt_encseq_builder_unit_test(GtError *err)
{
  int had_err = 0;
  GtEncseqBuilder *eb;
  GtAlphabet *alpha;
  GtUchar preenc[12];
  const char testseq[] = "agctttnttgca",
             *desc;
  GtUchar buffer[65];
  GtUword desclen;
  GtEncseq *encseq;
  const GtStrArray *filenames;
  gt_error_check(err);

  alpha = gt_alphabet_new_dna();
  gt_alphabet_encode_seq(alpha, preenc, testseq, 12UL);

  /* builder must not leak memory when no encoded sequence is created */
  eb = gt_encseq_builder_new(alpha);
  gt_encseq_builder_create_ssp_tab(eb);
  gt_encseq_builder_create_des_tab(eb);
  gt_encseq_builder_create_sds_tab(eb);
  gt_encseq_builder_add_cstr(eb, testseq, 12UL, "foo");
  gt_encseq_builder_delete(eb);

  /* builder must not leak memory when no encoded sequence is created */
  eb = gt_encseq_builder_new(alpha);
  gt_encseq_builder_create_ssp_tab(eb);
  gt_encseq_builder_create_des_tab(eb);
  gt_encseq_builder_create_sds_tab(eb);
  gt_encseq_builder_add_encoded(eb, preenc, 2UL, "foo");
  gt_encseq_builder_delete(eb);

  /* one unencoded sequence */
  eb = gt_encseq_builder_new(alpha);
  gt_encseq_builder_create_ssp_tab(eb);
  gt_encseq_builder_add_cstr(eb, testseq, 12UL, NULL);
  gt_ensure(eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_total_length(encseq) == 12UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 1UL);
  gt_encseq_extract_encoded(encseq, buffer, 0,
                              gt_encseq_total_length(encseq)-1);
  gt_ensure(memcmp(preenc, buffer, 11 * sizeof (char)) == 0);
  gt_ensure(gt_encseq_seqstartpos(encseq, 0UL) == 0UL);
  gt_ensure(gt_encseq_seqlength(encseq, 0UL) == 12UL);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 5UL);
           gt_ensure(gt_encseq_specialcharacters(encseq) == 1UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* two unencoded sequences */
  gt_encseq_builder_add_cstr(eb, testseq, 12UL, NULL);
  gt_encseq_builder_add_cstr(eb, testseq, 12UL, NULL);
  gt_ensure(eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_total_length(encseq) == 25UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 2UL);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 4UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 4UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 4UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 10UL);
  gt_ensure(gt_encseq_specialcharacters(encseq) == 3UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 3UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 3UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 2UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 2UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 2UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* one preencoded sequence */
  gt_ensure(eb->plainseq == NULL);
  gt_encseq_builder_add_encoded(eb, preenc, 12UL, NULL);
  gt_ensure(!eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_total_length(encseq) == 12UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 1UL);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 2UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 5UL);
  gt_ensure(gt_encseq_specialcharacters(encseq) == 1UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* mix unencoded/preencoded sequences, partial */
  gt_encseq_builder_add_cstr(eb, testseq, 4UL, NULL);
  gt_encseq_builder_add_encoded(eb, preenc, 12UL, NULL);
  gt_ensure(eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_total_length(encseq) == 17UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 4UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 2UL);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 6UL);
  gt_ensure(gt_encseq_specialcharacters(encseq) == 2UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 2UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 2UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* mix unencoded/preencoded sequences, partial */
  gt_encseq_builder_add_encoded(eb, preenc, 12UL, NULL);
  gt_encseq_builder_add_cstr(eb, testseq, 4UL, NULL);
  gt_ensure(eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_total_length(encseq) == 17UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 4UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 2UL);
  gt_ensure(gt_encseq_seqstartpos(encseq, 0UL) == 0UL);
  gt_ensure(gt_encseq_seqlength(encseq, 0UL) == 12UL);
  gt_ensure(gt_encseq_seqstartpos(encseq, 1UL) == 13UL);
  gt_ensure(gt_encseq_seqlength(encseq, 1UL) == 4UL);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 3UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 6UL);
  gt_ensure(gt_encseq_specialcharacters(encseq) == 2UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 2UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 2UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 1UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 1UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* mix unencoded/preencoded sequences, partial */
  gt_encseq_builder_create_des_tab(eb);
  gt_encseq_builder_create_sds_tab(eb);
  gt_encseq_builder_add_cstr(eb, testseq, 4UL, "foo");
  gt_encseq_builder_add_encoded(eb, preenc, 12UL, "bar");
  gt_encseq_builder_add_encoded(eb, preenc, 12UL, "baz");
  gt_ensure(eb->destab);
  encseq = gt_encseq_builder_build(eb, err);
  gt_encseq_check_descriptions(encseq);
  gt_ensure(encseq->sdstab);
  gt_ensure(gt_encseq_total_length(encseq) == 30UL);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 4UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 12UL);
  gt_ensure(gt_encseq_num_of_sequences(encseq) == 3UL);
  desc = gt_encseq_description(encseq, &desclen, 0UL);
  gt_ensure(
            strncmp(desc, "foo", (size_t) desclen * sizeof (char)) == 0);
  desc = gt_encseq_description(encseq, &desclen, 1UL);
  gt_ensure(
            strncmp(desc, "bar", (size_t) desclen * sizeof (char)) == 0);
  desc = gt_encseq_description(encseq, &desclen, 2UL);
  gt_ensure(
            strncmp(desc, "baz", (size_t) desclen * sizeof (char)) == 0);
  gt_ensure(gt_encseq_num_of_files(encseq) == 1UL);
  gt_ensure((filenames = gt_encseq_filenames(encseq)));
  gt_ensure(gt_str_array_size(filenames) == 1UL);
  gt_ensure(strcmp(gt_str_array_get(filenames, 0), "generated") == 0);
  gt_ensure(
            gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'a')) == 5UL);
  gt_ensure(
            gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'c')) == 5UL);
  gt_ensure(
            gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 'g')) == 5UL);
  gt_ensure(
         gt_encseq_charcount(encseq, gt_alphabet_encode(alpha, 't')) == 11UL);
  gt_ensure(gt_encseq_specialcharacters(encseq) == 4UL);
  gt_ensure(gt_encseq_specialranges(encseq) == 4UL);
  gt_ensure(gt_encseq_realspecialranges(encseq) == 4UL);
  gt_ensure(gt_encseq_wildcards(encseq) == 2UL);
  gt_ensure(gt_encseq_wildcardranges(encseq) == 2UL);
  gt_ensure(gt_encseq_realwildcardranges(encseq) == 2UL);
  gt_ensure(gt_encseq_lengthofspecialprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofspecialsuffix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardprefix(encseq) == 0UL);
  gt_ensure(gt_encseq_lengthofwildcardsuffix(encseq) == 0UL);
  gt_ensure(!gt_encseq_has_twobitencoding_stoppos_support(encseq));
  gt_encseq_delete(encseq);

  /* changed min/max order */
  gt_encseq_builder_add_cstr(eb, testseq, 11UL, "foo");
  gt_encseq_builder_add_cstr(eb, testseq, 11UL, "foo");
  gt_encseq_builder_add_encoded(eb, preenc, 3UL, "foo");
  gt_ensure(eb->own);
  encseq = gt_encseq_builder_build(eb, err);
  gt_ensure(gt_encseq_min_seq_length(encseq) == 3UL);
  gt_ensure(gt_encseq_max_seq_length(encseq) == 11UL);
  gt_encseq_delete(encseq);

  gt_encseq_builder_delete(eb);
  gt_alphabet_delete(alpha);
  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdi, %r14
movabsq $0x61636774746e74, %rax # imm = 0x61636774746E74
movq %rax, 0x1d(%rsp)
movabsq $0x746e747474636761, %rax # imm = 0x746E747474636761
movq %rax, 0x18(%rsp)
testq %rdi, %rdi
je 0xb066b
movq %r14, %rdi
callq 0xc103
testb %al, %al
jne 0xb2b61
callq 0x9b273
movq %rax, %rbp
leaq 0x2c(%rsp), %r15
leaq 0x18(%rsp), %r12
pushq $0xc
popq %r13
movq %rax, %rdi
movq %r15, %rsi
movq %r12, %rdx
movq %r13, %rcx
callq 0x9bf2d
movq %rbp, %rdi
callq 0xaefff
movq %rax, %rbx
movq %rax, %rdi
callq 0xaf130
movq %rbx, %rdi
callq 0xaf0aa
movq %rbx, %rdi
callq 0xaf1b6
movq %r14, 0x8(%rsp)
leaq 0x2a840(%rip), %r14     # 0xdaf01
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0xaf350
movq %rbx, %rdi
callq 0xb34b4
movq %rbp, %rdi
callq 0xaefff
movq %rax, %rbx
movq %rax, %rdi
callq 0xaf130
movq %rbx, %rdi
callq 0xaf0aa
movq %rbx, %rdi
callq 0xaf1b6
pushq $0x2
popq %rdx
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rcx
movq 0x8(%rsp), %r14
callq 0xaf6f1
movq %rbx, %rdi
callq 0xb34b4
movq %rbp, %rdi
callq 0xaefff
movq %rax, %r15
movq %rax, %rdi
callq 0xaf130
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
xorl %ecx, %ecx
callq 0xaf350
movb 0x68(%r15), %bl
testb %bl, %bl
jne 0xb0772
leaq 0x1ba0c(%rip), %rsi     # 0xcc159
leaq 0x3dfcd(%rip), %rdx     # 0xee721
leaq 0x3d87b(%rip), %rcx     # 0xedfd6
leaq 0x3b438(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2435, %r9d           # imm = 0x2435
xorl %eax, %eax
callq 0xc007
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
testb %bl, %bl
movq %rbp, 0x10(%rsp)
je 0xb08d3
movq %r12, %rdi
callq 0xa1f4a
cmpq $0xc, %rax
jne 0xb0832
movq %r12, %rdi
callq 0xa6f6b
cmpq $0xc, %rax
jne 0xb0859
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb0880
movq %r12, %rdi
callq 0xa1f8d
cmpq $0x1, %rax
jne 0xb08a7
movq %r12, %rdi
callq 0xa1f4a
leaq -0x1(%rax), %rcx
leaq 0x40(%rsp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0xa3bb6
leaq 0x2c(%rsp), %rdi
pushq $0xb
popq %rdx
movq %rbx, %rsi
callq 0xb6b0
testl %eax, %eax
je 0xb0ad3
leaq 0x1b94a(%rip), %rsi     # 0xcc159
leaq 0x3d87f(%rip), %rdx     # 0xee095
leaq 0x3d7b9(%rip), %rcx     # 0xedfd6
leaq 0x3b376(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x243d, %r9d           # imm = 0x243D
jmp 0xb1f6c
leaq 0x1b920(%rip), %rsi     # 0xcc159
leaq 0x3d7b2(%rip), %rdx     # 0xedff2
leaq 0x3d78f(%rip), %rcx     # 0xedfd6
leaq 0x3b34c(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2437, %r9d           # imm = 0x2437
jmp 0xb08cc
leaq 0x1b8f9(%rip), %rsi     # 0xcc159
leaq 0x3d7b2(%rip), %rdx     # 0xee019
leaq 0x3d768(%rip), %rcx     # 0xedfd6
leaq 0x3b325(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2438, %r9d           # imm = 0x2438
jmp 0xb08cc
leaq 0x1b8d2(%rip), %rsi     # 0xcc159
leaq 0x3d7b4(%rip), %rdx     # 0xee042
leaq 0x3d741(%rip), %rcx     # 0xedfd6
leaq 0x3b2fe(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2439, %r9d           # imm = 0x2439
jmp 0xb08cc
leaq 0x1b8ab(%rip), %rsi     # 0xcc159
leaq 0x3d7b6(%rip), %rdx     # 0xee06b
leaq 0x3d71a(%rip), %rcx     # 0xedfd6
leaq 0x3b2d7(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x243a, %r9d           # imm = 0x243A
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa1f4a
leaq -0x1(%rax), %rcx
leaq 0x40(%rsp), %rsi
movq %r12, %rdi
xorl %edx, %edx
callq 0xa3bb6
movq %r12, %rdi
callq 0xa4fe9
xorl %r13d, %r13d
leaq 0x18(%rsp), %rbx
pushq $0xc
popq %r12
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xaf350
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xaf350
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
testb %r13b, %r13b
je 0xb0b63
movq %r12, %rdi
callq 0xa1f4a
cmpq $0x19, %rax
jne 0xb0a01
movq %r12, %rdi
callq 0xa6f6b
cmpq $0xc, %rax
jne 0xb0a2b
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb0a55
movq %r12, %rdi
callq 0xa1f8d
cmpq $0x2, %rax
jne 0xb0a7f
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb0aa9
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb0b10
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb0b37
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x4192f(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb1944
leaq 0x1b77b(%rip), %rsi     # 0xcc159
leaq 0x3d7a7(%rip), %rdx     # 0xee18c
leaq 0x3d5ea(%rip), %rcx     # 0xedfd6
leaq 0x3b1a7(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2465, %r9d           # imm = 0x2465
jmp 0xb0b5c
leaq 0x1b751(%rip), %rsi     # 0xcc159
leaq 0x3daaa(%rip), %rdx     # 0xee4b9
leaq 0x3d5c0(%rip), %rcx     # 0xedfd6
leaq 0x3b17d(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x245e, %r9d           # imm = 0x245E
jmp 0xb0b5c
leaq 0x1b727(%rip), %rsi     # 0xcc159
leaq 0x3d5e0(%rip), %rdx     # 0xee019
leaq 0x3d596(%rip), %rcx     # 0xedfd6
leaq 0x3b153(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x245f, %r9d           # imm = 0x245F
jmp 0xb0b5c
leaq 0x1b6fd(%rip), %rsi     # 0xcc159
leaq 0x3d5df(%rip), %rdx     # 0xee042
leaq 0x3d56c(%rip), %rcx     # 0xedfd6
leaq 0x3b129(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2460, %r9d           # imm = 0x2460
jmp 0xb0b5c
leaq 0x1b6d3(%rip), %rsi     # 0xcc159
leaq 0x3da53(%rip), %rdx     # 0xee4e0
leaq 0x3d542(%rip), %rcx     # 0xedfd6
leaq 0x3b0ff(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2461, %r9d           # imm = 0x2461
jmp 0xb0b5c
leaq 0x1b6a9(%rip), %rsi     # 0xcc159
leaq 0x3d661(%rip), %rdx     # 0xee118
leaq 0x3d518(%rip), %rcx     # 0xedfd6
leaq 0x3b0d5(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2462, %r9d           # imm = 0x2462
jmp 0xb0b5c
movq %r12, %rdi
xorl %esi, %esi
callq 0xa6788
testq %rax, %rax
je 0xb182f
leaq 0x1b66c(%rip), %rsi     # 0xcc159
leaq 0x3d5d1(%rip), %rdx     # 0xee0c5
leaq 0x3d4db(%rip), %rcx     # 0xedfd6
leaq 0x3b098(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x243e, %r9d           # imm = 0x243E
jmp 0xb1f6c
leaq 0x1b642(%rip), %rsi     # 0xcc159
leaq 0x3d620(%rip), %rdx     # 0xee13e
leaq 0x3d4b1(%rip), %rcx     # 0xedfd6
leaq 0x3b06e(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2463, %r9d           # imm = 0x2463
jmp 0xb0b5c
leaq 0x1b61b(%rip), %rsi     # 0xcc159
leaq 0x3d623(%rip), %rdx     # 0xee168
leaq 0x3d48a(%rip), %rcx     # 0xedfd6
leaq 0x3b047(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2464, %r9d           # imm = 0x2464
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa4fe9
xorl %ebx, %ebx
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
testb %bl, %bl
je 0xb0d7c
movq %r12, %rdi
callq 0xa1f4a
cmpq $0xc, %rax
jne 0xb0c5d
movq %r12, %rdi
callq 0xa6f6b
cmpq $0xc, %rax
jne 0xb0c87
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb0cb1
movq %r12, %rdi
callq 0xa1f8d
cmpq $0x1, %rax
jne 0xb0cdb
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb0d02
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb0d29
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb0d50
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x416d3(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb1a92
leaq 0x1b51f(%rip), %rsi     # 0xcc159
leaq 0x3d54b(%rip), %rdx     # 0xee18c
leaq 0x3d38e(%rip), %rcx     # 0xedfd6
leaq 0x3af4b(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2487, %r9d           # imm = 0x2487
jmp 0xb0d75
leaq 0x1b4f5(%rip), %rsi     # 0xcc159
leaq 0x3d387(%rip), %rdx     # 0xedff2
leaq 0x3d364(%rip), %rcx     # 0xedfd6
leaq 0x3af21(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2480, %r9d           # imm = 0x2480
jmp 0xb0d75
leaq 0x1b4cb(%rip), %rsi     # 0xcc159
leaq 0x3d384(%rip), %rdx     # 0xee019
leaq 0x3d33a(%rip), %rcx     # 0xedfd6
leaq 0x3aef7(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2481, %r9d           # imm = 0x2481
jmp 0xb0d75
leaq 0x1b4a1(%rip), %rsi     # 0xcc159
leaq 0x3d383(%rip), %rdx     # 0xee042
leaq 0x3d310(%rip), %rcx     # 0xedfd6
leaq 0x3aecd(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2482, %r9d           # imm = 0x2482
jmp 0xb0d75
leaq 0x1b477(%rip), %rsi     # 0xcc159
leaq 0x3d382(%rip), %rdx     # 0xee06b
leaq 0x3d2e6(%rip), %rcx     # 0xedfd6
leaq 0x3aea3(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2483, %r9d           # imm = 0x2483
jmp 0xb0d75
leaq 0x1b450(%rip), %rsi     # 0xcc159
leaq 0x3d408(%rip), %rdx     # 0xee118
leaq 0x3d2bf(%rip), %rcx     # 0xedfd6
leaq 0x3ae7c(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2484, %r9d           # imm = 0x2484
jmp 0xb0d75
leaq 0x1b429(%rip), %rsi     # 0xcc159
leaq 0x3d407(%rip), %rdx     # 0xee13e
leaq 0x3d298(%rip), %rcx     # 0xedfd6
leaq 0x3ae55(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2485, %r9d           # imm = 0x2485
jmp 0xb0d75
leaq 0x1b402(%rip), %rsi     # 0xcc159
leaq 0x3d40a(%rip), %rdx     # 0xee168
leaq 0x3d271(%rip), %rcx     # 0xedfd6
leaq 0x3ae2e(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2486, %r9d           # imm = 0x2486
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa4fe9
xorl %ebx, %ebx
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf350
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
testb %bl, %bl
je 0xb0fa7
movq %r12, %rdi
callq 0xa1f4a
cmpq $0x11, %rax
jne 0xb0e88
movq %r12, %rdi
callq 0xa6f6b
cmpq $0x4, %rax
jne 0xb0eb2
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb0edc
movq %r12, %rdi
callq 0xa1f8d
cmpq $0x2, %rax
jne 0xb0f06
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb0f2d
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb0f54
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb0f7b
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x414a8(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb1be0
leaq 0x1b2f4(%rip), %rsi     # 0xcc159
leaq 0x3d320(%rip), %rdx     # 0xee18c
leaq 0x3d163(%rip), %rcx     # 0xedfd6
leaq 0x3ad20(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a9, %r9d           # imm = 0x24A9
jmp 0xb0fa0
leaq 0x1b2ca(%rip), %rsi     # 0xcc159
leaq 0x3d893(%rip), %rdx     # 0xee729
leaq 0x3d139(%rip), %rcx     # 0xedfd6
leaq 0x3acf6(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a2, %r9d           # imm = 0x24A2
jmp 0xb0fa0
leaq 0x1b2a0(%rip), %rsi     # 0xcc159
leaq 0x3d890(%rip), %rdx     # 0xee750
leaq 0x3d10f(%rip), %rcx     # 0xedfd6
leaq 0x3accc(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a3, %r9d           # imm = 0x24A3
jmp 0xb0fa0
leaq 0x1b276(%rip), %rsi     # 0xcc159
leaq 0x3d158(%rip), %rdx     # 0xee042
leaq 0x3d0e5(%rip), %rcx     # 0xedfd6
leaq 0x3aca2(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a4, %r9d           # imm = 0x24A4
jmp 0xb0fa0
leaq 0x1b24c(%rip), %rsi     # 0xcc159
leaq 0x3d5cc(%rip), %rdx     # 0xee4e0
leaq 0x3d0bb(%rip), %rcx     # 0xedfd6
leaq 0x3ac78(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a5, %r9d           # imm = 0x24A5
jmp 0xb0fa0
leaq 0x1b225(%rip), %rsi     # 0xcc159
leaq 0x3d1dd(%rip), %rdx     # 0xee118
leaq 0x3d094(%rip), %rcx     # 0xedfd6
leaq 0x3ac51(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a6, %r9d           # imm = 0x24A6
jmp 0xb0fa0
leaq 0x1b1fe(%rip), %rsi     # 0xcc159
leaq 0x3d1dc(%rip), %rdx     # 0xee13e
leaq 0x3d06d(%rip), %rcx     # 0xedfd6
leaq 0x3ac2a(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a7, %r9d           # imm = 0x24A7
jmp 0xb0fa0
leaq 0x1b1d7(%rip), %rsi     # 0xcc159
leaq 0x3d1df(%rip), %rdx     # 0xee168
leaq 0x3d046(%rip), %rcx     # 0xedfd6
leaq 0x3ac03(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24a8, %r9d           # imm = 0x24A8
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa4fe9
xorl %ebx, %ebx
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf350
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
testb %bl, %bl
je 0xb110a
movq %r12, %rdi
callq 0xa1f4a
cmpq $0x11, %rax
jne 0xb1069
movq %r12, %rdi
callq 0xa6f6b
cmpq $0x4, %rax
jne 0xb1090
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb10b7
movq %r12, %rdi
callq 0xa1f8d
cmpq $0x2, %rax
jne 0xb10de
movq %r12, %rdi
xorl %esi, %esi
callq 0xa6788
testq %rax, %rax
je 0xb15d2
leaq 0x1b113(%rip), %rsi     # 0xcc159
leaq 0x3d078(%rip), %rdx     # 0xee0c5
leaq 0x3cf82(%rip), %rcx     # 0xedfd6
leaq 0x3ab3f(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c8, %r9d           # imm = 0x24C8
jmp 0xb1103
leaq 0x1b0e9(%rip), %rsi     # 0xcc159
leaq 0x3d6b2(%rip), %rdx     # 0xee729
leaq 0x3cf58(%rip), %rcx     # 0xedfd6
leaq 0x3ab15(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c4, %r9d           # imm = 0x24C4
jmp 0xb1103
leaq 0x1b0c2(%rip), %rsi     # 0xcc159
leaq 0x3d6b2(%rip), %rdx     # 0xee750
leaq 0x3cf31(%rip), %rcx     # 0xedfd6
leaq 0x3aaee(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c5, %r9d           # imm = 0x24C5
jmp 0xb1103
leaq 0x1b09b(%rip), %rsi     # 0xcc159
leaq 0x3cf7d(%rip), %rdx     # 0xee042
leaq 0x3cf0a(%rip), %rcx     # 0xedfd6
leaq 0x3aac7(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c6, %r9d           # imm = 0x24C6
jmp 0xb1103
leaq 0x1b074(%rip), %rsi     # 0xcc159
leaq 0x3d3f4(%rip), %rdx     # 0xee4e0
leaq 0x3cee3(%rip), %rcx     # 0xedfd6
leaq 0x3aaa0(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c7, %r9d           # imm = 0x24C7
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa4fe9
movq %r15, %rdi
callq 0xaf0aa
movq %r15, %rdi
callq 0xaf1b6
leaq 0x29dd8(%rip), %rcx     # 0xdaf01
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
callq 0xaf350
leaq 0x290e7(%rip), %rcx     # 0xda227
leaq 0x2c(%rsp), %rbx
pushq $0xc
popq %r12
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xaf6f1
leaq 0x28092(%rip), %rcx     # 0xd91f0
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xaf6f1
xorl %ebx, %ebx
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
movq %rax, %rdi
callq 0xa776d
testb %bl, %bl
je 0xb120a
cmpq $0x0, 0x218(%r12)
je 0xb1211
movq %r12, %rdi
callq 0xa1f4a
cmpq $0x1e, %rax
jne 0xb123a
movq %r12, %rdi
callq 0xa6f6b
cmpq $0x4, %rax
jne 0xb1263
movq %r12, %rdi
callq 0xa6fb1
cmpq $0xc, %rax
jne 0xb128c
movq %r12, %rdi
callq 0xa1f8d
movb $0x1, %bl
cmpq $0x3, %rax
je 0xb12ba
leaq 0x1af74(%rip), %rsi     # 0xcc159
leaq 0x3d7a9(%rip), %rdx     # 0xee995
leaq 0x3cde3(%rip), %rcx     # 0xedfd6
leaq 0x3a9a0(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24f2, %r9d           # imm = 0x24F2
jmp 0xb12b3
xorl %ebx, %ebx
jmp 0xb12ba
leaq 0x1af41(%rip), %rsi     # 0xcc159
leaq 0x3d740(%rip), %rdx     # 0xee95f
leaq 0x3cdb0(%rip), %rcx     # 0xedfd6
leaq 0x3a96d(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24ee, %r9d           # imm = 0x24EE
jmp 0xb12b3
leaq 0x1af18(%rip), %rsi     # 0xcc159
leaq 0x3d726(%rip), %rdx     # 0xee96e
leaq 0x3cd87(%rip), %rcx     # 0xedfd6
leaq 0x3a944(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24ef, %r9d           # imm = 0x24EF
jmp 0xb12b3
leaq 0x1aeef(%rip), %rsi     # 0xcc159
leaq 0x3d4df(%rip), %rdx     # 0xee750
leaq 0x3cd5e(%rip), %rcx     # 0xedfd6
leaq 0x3a91b(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24f0, %r9d           # imm = 0x24F0
jmp 0xb12b3
leaq 0x1aec6(%rip), %rsi     # 0xcc159
leaq 0x3cda8(%rip), %rdx     # 0xee042
leaq 0x3cd35(%rip), %rcx     # 0xedfd6
leaq 0x3a8f2(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24f1, %r9d           # imm = 0x24F1
xorl %eax, %eax
callq 0xc007
xorl %r13d, %r13d
leaq 0x38(%rsp), %rsi
movq %r12, %rdi
xorl %edx, %edx
callq 0xa7510
testb %bl, %bl
je 0xb131c
movq 0x38(%rsp), %rdx
leaq 0x29c25(%rip), %rsi     # 0xdaf01
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xb1319
leaq 0x1ae6a(%rip), %rsi     # 0xcc159
leaq 0x3d6c9(%rip), %rdx     # 0xee9bf
leaq 0x3ccd9(%rip), %rcx     # 0xedfd6
leaq 0x3a896(%rip), %r8      # 0xebb9a
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x24f5, %r9d           # imm = 0x24F5
xorl %eax, %eax
callq 0xc007
jmp 0xb131c
movb $0x1, %r13b
leaq 0x38(%rsp), %rsi
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0xa7510
testb %r13b, %r13b
je 0xb1379
movq 0x38(%rsp), %rdx
leaq 0x28eea(%rip), %rsi     # 0xda227
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xb137d
leaq 0x1ae09(%rip), %rsi     # 0xcc159
leaq 0x3d6a4(%rip), %rdx     # 0xee9fb
leaq 0x3cc78(%rip), %rcx     # 0xedfd6
leaq 0x3a835(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24f8, %r9d           # imm = 0x24F8
xorl %eax, %eax
callq 0xc007
jmp 0xb137f
xorl %ebx, %ebx
jmp 0xb137f
movb $0x1, %bl
leaq 0x38(%rsp), %rsi
pushq $0x2
popq %rdx
movq %r12, %rdi
callq 0xa7510
testb %bl, %bl
je 0xb14cf
movq 0x38(%rsp), %rdx
leaq 0x27e4d(%rip), %rsi     # 0xd91f0
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xb13d9
leaq 0x1ada3(%rip), %rsi     # 0xcc159
leaq 0x3d67a(%rip), %rdx     # 0xeea37
leaq 0x3cc12(%rip), %rcx     # 0xedfd6
leaq 0x3a7cf(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24fb, %r9d           # imm = 0x24FB
jmp 0xb14c8
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb1455
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb147c
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb14a3
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x40ed8(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb1693
leaq 0x1ad24(%rip), %rsi     # 0xcc159
leaq 0x3cd50(%rip), %rdx     # 0xee18c
leaq 0x3cb93(%rip), %rcx     # 0xedfd6
leaq 0x3a750(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24ff, %r9d           # imm = 0x24FF
jmp 0xb14c8
leaq 0x1acfd(%rip), %rsi     # 0xcc159
leaq 0x3ccb5(%rip), %rdx     # 0xee118
leaq 0x3cb6c(%rip), %rcx     # 0xedfd6
leaq 0x3a729(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24fc, %r9d           # imm = 0x24FC
jmp 0xb14c8
leaq 0x1acd6(%rip), %rsi     # 0xcc159
leaq 0x3ccb4(%rip), %rdx     # 0xee13e
leaq 0x3cb45(%rip), %rcx     # 0xedfd6
leaq 0x3a702(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24fd, %r9d           # imm = 0x24FD
jmp 0xb14c8
leaq 0x1acaf(%rip), %rsi     # 0xcc159
leaq 0x3ccb7(%rip), %rdx     # 0xee168
leaq 0x3cb1e(%rip), %rcx     # 0xedfd6
leaq 0x3a6db(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24fe, %r9d           # imm = 0x24FE
xorl %eax, %eax
callq 0xc007
movq %r12, %rdi
callq 0xa4fe9
leaq 0x29a23(%rip), %rbx     # 0xdaf01
leaq 0x18(%rsp), %r12
pushq $0xb
popq %r13
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xaf350
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xaf350
leaq 0x2c(%rsp), %rsi
pushq $0x3
popq %rdx
movq %r15, %rdi
movq %rbx, %rcx
callq 0xaf6f1
xorl %ebp, %ebp
movq %r15, %rdi
callq 0xafe13
movq %rax, %r12
pushq $-0x1
popq %rbx
testb %bpl, %bpl
je 0xb15a2
movq %r12, %rdi
callq 0xa6f6b
cmpq $0x3, %rax
jne 0xb1576
movq %r12, %rdi
callq 0xa6fb1
xorl %ebp, %ebp
cmpq $0xb, %rax
je 0xb15a4
leaq 0x1ac03(%rip), %rsi     # 0xcc159
leaq 0x3d6c8(%rip), %rdx     # 0xeec25
leaq 0x3ca72(%rip), %rcx     # 0xedfd6
leaq 0x3a62f(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x251c, %r9d           # imm = 0x251C
jmp 0xb159b
leaq 0x1abdc(%rip), %rsi     # 0xcc159
leaq 0x3d679(%rip), %rdx     # 0xeebfd
leaq 0x3ca4b(%rip), %rcx     # 0xedfd6
leaq 0x3a608(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x251b, %r9d           # imm = 0x251B
xorl %eax, %eax
callq 0xc007
movl %ebx, %ebp
movq %r12, %rdi
callq 0xa4fe9
movq %r15, %rdi
callq 0xb34b4
movq 0x10(%rsp), %rdi
callq 0x9b1c1
movl %ebp, %eax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r12, %rdi
xorl %esi, %esi
callq 0xa6b5f
cmpq $0xc, %rax
jne 0xb17db
pushq $0x1
popq %rsi
movq %r12, %rdi
callq 0xa6788
cmpq $0xd, %rax
jne 0xb18c6
pushq $0x1
popq %rsi
movq %r12, %rdi
callq 0xa6b5f
cmpq $0x4, %rax
jne 0xb1d28
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb1e24
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb1f78
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb1fa2
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x40c9d(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb2242
leaq 0x1aae9(%rip), %rsi     # 0xcc159
leaq 0x3cb15(%rip), %rdx     # 0xee18c
leaq 0x3c958(%rip), %rcx     # 0xedfd6
leaq 0x3a515(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24cf, %r9d           # imm = 0x24CF
jmp 0xb1103
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x5, %rax
jne 0xb1805
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x5, %rax
jne 0xb18f0
pushq $0x67
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x5, %rax
jne 0xb1d52
pushq $0x74
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0xb, %rax
jne 0xb1e4e
cmpb $0x0, 0x3a8(%r12)
jne 0xb1f1d
cmpq $0x4, 0x178(%r12)
jne 0xb1f1d
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x4, %rax
jne 0xb204a
movq %r12, %rdi
callq 0xa7c24
cmpq $0x4, %rax
jne 0xb238e
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb248a
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb259f
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb26b9
cmpq $0x0, 0x190(%r12)
je 0xb2802
leaq 0x1a9a6(%rip), %rsi     # 0xcc159
leaq 0x3cc0b(%rip), %rdx     # 0xee3c5
leaq 0x3c815(%rip), %rcx     # 0xedfd6
leaq 0x3a3d2(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x250e, %r9d           # imm = 0x250E
jmp 0xb14c8
leaq 0x1a977(%rip), %rsi     # 0xcc159
leaq 0x3c906(%rip), %rdx     # 0xee0ef
leaq 0x3c7e6(%rip), %rcx     # 0xedfd6
leaq 0x3a3a3(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24c9, %r9d           # imm = 0x24C9
jmp 0xb1103
leaq 0x1a94d(%rip), %rsi     # 0xcc159
leaq 0x3d260(%rip), %rdx     # 0xeea73
leaq 0x3c7bc(%rip), %rcx     # 0xedfd6
leaq 0x3a379(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2501, %r9d           # imm = 0x2501
jmp 0xb14c8
movq %r12, %rdi
xorl %esi, %esi
callq 0xa6b5f
cmpq $0xc, %rax
jne 0xb191a
movq %r12, %rdi
callq 0xab8a0
cmpq $0x1, %rax
jne 0xb1d7c
movq %r12, %rdi
callq 0xa7727
testq %rax, %rax
je 0xb1ef6
movq %rax, %r13
movq %rax, %rdi
callq 0x157f4
cmpq $0x1, %rax
jne 0xb1f47
movq %r13, %rdi
xorl %esi, %esi
callq 0x1555e
leaq 0x40a6a(%rip), %rsi     # 0xf22f6
movq %rax, %rdi
callq 0xb880
testl %eax, %eax
je 0xb2074
leaq 0x1a8b6(%rip), %rsi     # 0xcc159
leaq 0x3c8e2(%rip), %rdx     # 0xee18c
leaq 0x3c725(%rip), %rcx     # 0xedfd6
leaq 0x3a2e2(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2443, %r9d           # imm = 0x2443
jmp 0xb1f6c
leaq 0x1a88c(%rip), %rsi     # 0xcc159
leaq 0x3d02d(%rip), %rdx     # 0xee901
leaq 0x3c6fb(%rip), %rcx     # 0xedfd6
leaq 0x3a2b8(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24ca, %r9d           # imm = 0x24CA
jmp 0xb1103
leaq 0x1a862(%rip), %rsi     # 0xcc159
leaq 0x3d1b8(%rip), %rdx     # 0xeeab6
leaq 0x3c6d1(%rip), %rcx     # 0xedfd6
leaq 0x3a28e(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2503, %r9d           # imm = 0x2503
jmp 0xb14c8
leaq 0x1a838(%rip), %rsi     # 0xcc159
leaq 0x3c7c7(%rip), %rdx     # 0xee0ef
leaq 0x3c6a7(%rip), %rcx     # 0xedfd6
leaq 0x3a264(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x243f, %r9d           # imm = 0x243F
jmp 0xb1f6c
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x4, %rax
jne 0xb1da6
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x4, %rax
jne 0xb1e78
pushq $0x67
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x4, %rax
jne 0xb1fcc
pushq $0x74
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0xa, %rax
jne 0xb21c4
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x3, %rcx
jne 0xb240c
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x3, %rax
jne 0xb24e3
movq %r12, %rdi
callq 0xa7c24
cmpq $0x3, %rax
jne 0xb25fd
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb2717
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb2840
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xb292b
cmpq $0x0, 0x190(%r12)
je 0xb2a78
leaq 0x1a6ef(%rip), %rsi     # 0xcc159
leaq 0x3c954(%rip), %rdx     # 0xee3c5
leaq 0x3c55e(%rip), %rcx     # 0xedfd6
leaq 0x3a11b(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2474, %r9d           # imm = 0x2474
jmp 0xb2955
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb1dd0
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb1ea2
pushq $0x67
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb1ff6
pushq $0x74
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x5, %rax
jne 0xb21ee
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x1, %rcx
jne 0xb2436
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x1, %rax
jne 0xb2512
movq %r12, %rdi
callq 0xa7c24
cmpq $0x1, %rax
jne 0xb262c
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2746
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb286f
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2966
cmpq $0x0, 0x190(%r12)
je 0xb2ab6
leaq 0x1a5a1(%rip), %rsi     # 0xcc159
leaq 0x3c806(%rip), %rdx     # 0xee3c5
leaq 0x3c410(%rip), %rcx     # 0xedfd6
leaq 0x39fcd(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2496, %r9d           # imm = 0x2496
jmp 0xb2990
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb1dfa
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb1ecc
pushq $0x67
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb2020
pushq $0x74
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x6, %rax
jne 0xb2218
cmpb $0x0, 0x3a8(%r12)
jne 0xb23e2
cmpq $0x2, 0x178(%r12)
jne 0xb23e2
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x2, %rax
jne 0xb2541
movq %r12, %rdi
callq 0xa7c24
cmpq $0x2, %rax
jne 0xb265b
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2775
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb289e
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb29a1
cmpq $0x0, 0x190(%r12)
je 0xb2af4
leaq 0x1a459(%rip), %rsi     # 0xcc159
leaq 0x3c6be(%rip), %rdx     # 0xee3c5
leaq 0x3c2c8(%rip), %rcx     # 0xedfd6
leaq 0x39e85(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b8, %r9d           # imm = 0x24B8
jmp 0xb29cb
leaq 0x1a42a(%rip), %rsi     # 0xcc159
leaq 0x3cbf6(%rip), %rdx     # 0xee92c
leaq 0x3c299(%rip), %rcx     # 0xedfd6
leaq 0x39e56(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24cb, %r9d           # imm = 0x24CB
jmp 0xb1103
leaq 0x1a400(%rip), %rsi     # 0xcc159
leaq 0x3cd99(%rip), %rdx     # 0xeeaf9
leaq 0x3c26f(%rip), %rcx     # 0xedfd6
leaq 0x39e2c(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2505, %r9d           # imm = 0x2505
jmp 0xb14c8
leaq 0x1a3d6(%rip), %rsi     # 0xcc159
leaq 0x3c38e(%rip), %rdx     # 0xee118
leaq 0x3c245(%rip), %rcx     # 0xedfd6
leaq 0x39e02(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2440, %r9d           # imm = 0x2440
jmp 0xb1f6c
leaq 0x1a3ac(%rip), %rsi     # 0xcc159
leaq 0x3c756(%rip), %rdx     # 0xee50a
leaq 0x3c21b(%rip), %rcx     # 0xedfd6
leaq 0x39dd8(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2467, %r9d           # imm = 0x2467
jmp 0xb0b5c
leaq 0x1a382(%rip), %rsi     # 0xcc159
leaq 0x3c3e7(%rip), %rdx     # 0xee1c5
leaq 0x3c1f1(%rip), %rcx     # 0xedfd6
leaq 0x39dae(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2489, %r9d           # imm = 0x2489
jmp 0xb0d75
leaq 0x1a358(%rip), %rsi     # 0xcc159
leaq 0x3c970(%rip), %rdx     # 0xee778
leaq 0x3c1c7(%rip), %rcx     # 0xedfd6
leaq 0x39d84(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24ab, %r9d           # imm = 0x24AB
jmp 0xb0fa0
leaq 0x1a32e(%rip), %rsi     # 0xcc159
leaq 0x3c2e6(%rip), %rdx     # 0xee118
leaq 0x3c19d(%rip), %rcx     # 0xedfd6
leaq 0x39d5a(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24cc, %r9d           # imm = 0x24CC
jmp 0xb1103
leaq 0x1a304(%rip), %rsi     # 0xcc159
leaq 0x3cce0(%rip), %rdx     # 0xeeb3c
leaq 0x3c173(%rip), %rcx     # 0xedfd6
leaq 0x39d30(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2507, %r9d           # imm = 0x2507
jmp 0xb14c8
leaq 0x1a2da(%rip), %rsi     # 0xcc159
leaq 0x3c6c7(%rip), %rdx     # 0xee54d
leaq 0x3c149(%rip), %rcx     # 0xedfd6
leaq 0x39d06(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2469, %r9d           # imm = 0x2469
jmp 0xb0b5c
leaq 0x1a2b0(%rip), %rsi     # 0xcc159
leaq 0x3c358(%rip), %rdx     # 0xee208
leaq 0x3c11f(%rip), %rcx     # 0xedfd6
leaq 0x39cdc(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x248b, %r9d           # imm = 0x248B
jmp 0xb0d75
leaq 0x1a286(%rip), %rsi     # 0xcc159
leaq 0x3c8e1(%rip), %rdx     # 0xee7bb
leaq 0x3c0f5(%rip), %rcx     # 0xedfd6
leaq 0x39cb2(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24ad, %r9d           # imm = 0x24AD
jmp 0xb0fa0
leaq 0x1a25c(%rip), %rsi     # 0xcc159
leaq 0x3c23a(%rip), %rdx     # 0xee13e
leaq 0x3c0cb(%rip), %rcx     # 0xedfd6
leaq 0x39c88(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2441, %r9d           # imm = 0x2441
jmp 0xb1f6c
leaq 0x1a235(%rip), %rsi     # 0xcc159
leaq 0x3cc55(%rip), %rdx     # 0xeeb80
leaq 0x3c0a4(%rip), %rcx     # 0xedfd6
leaq 0x39c61(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2508, %r9d           # imm = 0x2508
jmp 0xb14c8
leaq 0x1a20b(%rip), %rsi     # 0xcc159
leaq 0x3c213(%rip), %rdx     # 0xee168
leaq 0x3c07a(%rip), %rcx     # 0xedfd6
leaq 0x39c37(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2442, %r9d           # imm = 0x2442
xorl %eax, %eax
callq 0xc007
jmp 0xb08ee
leaq 0x1a1da(%rip), %rsi     # 0xcc159
leaq 0x3c1b8(%rip), %rdx     # 0xee13e
leaq 0x3c049(%rip), %rcx     # 0xedfd6
leaq 0x39c06(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24cd, %r9d           # imm = 0x24CD
jmp 0xb1103
leaq 0x1a1b0(%rip), %rsi     # 0xcc159
leaq 0x3c1b8(%rip), %rdx     # 0xee168
leaq 0x3c01f(%rip), %rcx     # 0xedfd6
leaq 0x39bdc(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24ce, %r9d           # imm = 0x24CE
jmp 0xb1103
leaq 0x1a186(%rip), %rsi     # 0xcc159
leaq 0x3c5b6(%rip), %rdx     # 0xee590
leaq 0x3bff5(%rip), %rcx     # 0xedfd6
leaq 0x39bb2(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x246b, %r9d           # imm = 0x246B
jmp 0xb0b5c
leaq 0x1a15c(%rip), %rsi     # 0xcc159
leaq 0x3c247(%rip), %rdx     # 0xee24b
leaq 0x3bfcb(%rip), %rcx     # 0xedfd6
leaq 0x39b88(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x248d, %r9d           # imm = 0x248D
jmp 0xb0d75
leaq 0x1a132(%rip), %rsi     # 0xcc159
leaq 0x3c7d0(%rip), %rdx     # 0xee7fe
leaq 0x3bfa1(%rip), %rcx     # 0xedfd6
leaq 0x39b5e(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24af, %r9d           # imm = 0x24AF
jmp 0xb0fa0
leaq 0x1a108(%rip), %rsi     # 0xcc159
leaq 0x3cb53(%rip), %rdx     # 0xeebab
leaq 0x3bf77(%rip), %rcx     # 0xedfd6
leaq 0x39b34(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2509, %r9d           # imm = 0x2509
jmp 0xb14c8
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb23b8
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb24b4
pushq $0x67
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x2, %rax
jne 0xb25ce
pushq $0x74
popq %rsi
movq 0x10(%rsp), %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x5, %rax
jne 0xb26e8
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x1, %rcx
jne 0xb27d3
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x1, %rax
jne 0xb28fc
movq %r12, %rdi
callq 0xa7c24
cmpq $0x1, %rax
jne 0xb2a49
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2bd7
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2c35
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2d8c
cmpq $0x0, 0x190(%r12)
je 0xb2f4f
leaq 0x19fbd(%rip), %rsi     # 0xcc159
leaq 0x3c222(%rip), %rdx     # 0xee3c5
leaq 0x3be2c(%rip), %rcx     # 0xedfd6
leaq 0x399e9(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2452, %r9d           # imm = 0x2452
jmp 0xb2db6
leaq 0x19f8e(%rip), %rsi     # 0xcc159
leaq 0x3c401(%rip), %rdx     # 0xee5d3
leaq 0x3bdfd(%rip), %rcx     # 0xedfd6
leaq 0x399ba(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x246d, %r9d           # imm = 0x246D
jmp 0xb0b5c
leaq 0x19f64(%rip), %rsi     # 0xcc159
leaq 0x3c092(%rip), %rdx     # 0xee28e
leaq 0x3bdd3(%rip), %rcx     # 0xedfd6
leaq 0x39990(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x248f, %r9d           # imm = 0x248F
jmp 0xb0d75
leaq 0x19f3a(%rip), %rsi     # 0xcc159
leaq 0x3c61b(%rip), %rdx     # 0xee841
leaq 0x3bda9(%rip), %rcx     # 0xedfd6
leaq 0x39966(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24b1, %r9d           # imm = 0x24B1
jmp 0xb0fa0
pushq $0x61
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb2460
pushq $0x63
popq %rsi
movq %rbp, %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb2570
pushq $0x67
popq %rsi
movq 0x10(%rsp), %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x3, %rax
jne 0xb268a
pushq $0x74
popq %rsi
movq 0x10(%rsp), %rdi
callq 0x9be5e
movzbl %al, %esi
movq %r12, %rdi
callq 0xa6ee9
cmpq $0x6, %rax
jne 0xb27a4
cmpb $0x0, 0x3a8(%r12)
jne 0xb28cd
cmpq $0x2, 0x178(%r12)
jne 0xb28cd
movq %r12, %rdi
callq 0xa7ac0
cmpq $0x2, %rax
jne 0xb2a1a
movq %r12, %rdi
callq 0xa7c24
cmpq $0x2, %rax
jne 0xb2b32
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2c06
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2d5d
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xb2f14
cmpq $0x0, 0x190(%r12)
je 0xb304a
leaq 0x19df3(%rip), %rsi     # 0xcc159
leaq 0x3c058(%rip), %rdx     # 0xee3c5
leaq 0x3bc62(%rip), %rcx     # 0xedfd6
leaq 0x3981f(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24de, %r9d           # imm = 0x24DE
jmp 0xb2f3e
leaq 0x19dc4(%rip), %rsi     # 0xcc159
leaq 0x3c836(%rip), %rdx     # 0xeebd2
leaq 0x3bc33(%rip), %rcx     # 0xedfd6
leaq 0x397f0(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x250a, %r9d           # imm = 0x250A
jmp 0xb14c8
leaq 0x19d9a(%rip), %rsi     # 0xcc159
leaq 0x3bdff(%rip), %rdx     # 0xee1c5
leaq 0x3bc09(%rip), %rcx     # 0xedfd6
leaq 0x397c6(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2445, %r9d           # imm = 0x2445
jmp 0xb1f6c
leaq 0x19d70(%rip), %rsi     # 0xcc159
leaq 0x3c494(%rip), %rdx     # 0xee884
leaq 0x3bbdf(%rip), %rcx     # 0xedfd6
leaq 0x3979c(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24b2, %r9d           # imm = 0x24B2
jmp 0xb0fa0
leaq 0x19d46(%rip), %rsi     # 0xcc159
leaq 0x3c1fd(%rip), %rdx     # 0xee617
leaq 0x3bbb5(%rip), %rcx     # 0xedfd6
leaq 0x39772(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x246e, %r9d           # imm = 0x246E
jmp 0xb0b5c
leaq 0x19d1c(%rip), %rsi     # 0xcc159
leaq 0x3be8d(%rip), %rdx     # 0xee2d1
leaq 0x3bb8b(%rip), %rcx     # 0xedfd6
leaq 0x39748(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x2490, %r9d           # imm = 0x2490
jmp 0xb0d75
leaq 0x19cf2(%rip), %rsi     # 0xcc159
leaq 0x3c30a(%rip), %rdx     # 0xee778
leaq 0x3bb61(%rip), %rcx     # 0xedfd6
leaq 0x3971e(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x24d1, %r9d           # imm = 0x24D1
jmp 0xb1103
leaq 0x19cc8(%rip), %rsi     # 0xcc159
leaq 0x3c1fc(%rip), %rdx     # 0xee694
leaq 0x3bb37(%rip), %rcx     # 0xedfd6
leaq 0x396f4(%rip), %r8      # 0xebb9a
movq %r14, %rdi
movl $0x250b, %r9d           # imm = 0x250B
jmp 0xb14c8
leaq 0x19c9e(%rip), %rsi     # 0xcc159
leaq 0x3bd46(%rip), %rdx     # 0xee208
leaq 0x3bb0d(%rip), %rcx     # 0xedfd6
leaq 0x396ca(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2447, %r9d           # imm = 0x2447
jmp 0xb1f6c
leaq 0x19c6f(%rip), %rsi     # 0xcc159
leaq 0x3c151(%rip), %rdx     # 0xee642
leaq 0x3bade(%rip), %rcx     # 0xedfd6
leaq 0x3969b(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x246f, %r9d           # imm = 0x246F
jmp 0xb2955
leaq 0x19c40(%rip), %rsi     # 0xcc159
leaq 0x3bddc(%rip), %rdx     # 0xee2fc
leaq 0x3baaf(%rip), %rcx     # 0xedfd6
leaq 0x3966c(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2491, %r9d           # imm = 0x2491
jmp 0xb2990
leaq 0x19c11(%rip), %rsi     # 0xcc159
leaq 0x3c360(%rip), %rdx     # 0xee8af
leaq 0x3ba80(%rip), %rcx     # 0xedfd6
leaq 0x3963d(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b3, %r9d           # imm = 0x24B3
jmp 0xb29cb
leaq 0x19be2(%rip), %rsi     # 0xcc159
leaq 0x3c23d(%rip), %rdx     # 0xee7bb
leaq 0x3ba51(%rip), %rcx     # 0xedfd6
leaq 0x3960e(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24d3, %r9d           # imm = 0x24D3
jmp 0xb2f3e
leaq 0x19bb3(%rip), %rsi     # 0xcc159
leaq 0x3c10a(%rip), %rdx     # 0xee6b7
leaq 0x3ba22(%rip), %rcx     # 0xedfd6
leaq 0x395df(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x250c, %r9d           # imm = 0x250C
jmp 0xb14c8
leaq 0x19b84(%rip), %rsi     # 0xcc159
leaq 0x3bc6f(%rip), %rdx     # 0xee24b
leaq 0x3b9f3(%rip), %rcx     # 0xedfd6
leaq 0x395b0(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2449, %r9d           # imm = 0x2449
jmp 0xb2db6
leaq 0x19b55(%rip), %rsi     # 0xcc159
leaq 0x3c05e(%rip), %rdx     # 0xee669
leaq 0x3b9c4(%rip), %rcx     # 0xedfd6
leaq 0x39581(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2470, %r9d           # imm = 0x2470
jmp 0xb2955
leaq 0x19b26(%rip), %rsi     # 0xcc159
leaq 0x3bce9(%rip), %rdx     # 0xee323
leaq 0x3b995(%rip), %rcx     # 0xedfd6
leaq 0x39552(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2492, %r9d           # imm = 0x2492
jmp 0xb2990
leaq 0x19af7(%rip), %rsi     # 0xcc159
leaq 0x3c26d(%rip), %rdx     # 0xee8d6
leaq 0x3b966(%rip), %rcx     # 0xedfd6
leaq 0x39523(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b4, %r9d           # imm = 0x24B4
jmp 0xb29cb
leaq 0x19ac8(%rip), %rsi     # 0xcc159
leaq 0x3c166(%rip), %rdx     # 0xee7fe
leaq 0x3b937(%rip), %rcx     # 0xedfd6
leaq 0x394f4(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24d5, %r9d           # imm = 0x24D5
jmp 0xb2f3e
leaq 0x19a99(%rip), %rsi     # 0xcc159
leaq 0x3c018(%rip), %rdx     # 0xee6df
leaq 0x3b908(%rip), %rcx     # 0xedfd6
leaq 0x394c5(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x250d, %r9d           # imm = 0x250D
jmp 0xb14c8
leaq 0x19a6a(%rip), %rsi     # 0xcc159
leaq 0x3bb98(%rip), %rdx     # 0xee28e
leaq 0x3b8d9(%rip), %rcx     # 0xedfd6
leaq 0x39496(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x244b, %r9d           # imm = 0x244B
jmp 0xb2db6
leaq 0x19a3b(%rip), %rsi     # 0xcc159
leaq 0x3bf6f(%rip), %rdx     # 0xee694
leaq 0x3b8aa(%rip), %rcx     # 0xedfd6
leaq 0x39467(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2471, %r9d           # imm = 0x2471
jmp 0xb2955
leaq 0x19a0c(%rip), %rsi     # 0xcc159
leaq 0x3bbfa(%rip), %rdx     # 0xee34e
leaq 0x3b87b(%rip), %rcx     # 0xedfd6
leaq 0x39438(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2493, %r9d           # imm = 0x2493
jmp 0xb2990
leaq 0x199dd(%rip), %rsi     # 0xcc159
leaq 0x3bbcb(%rip), %rdx     # 0xee34e
leaq 0x3b84c(%rip), %rcx     # 0xedfd6
leaq 0x39409(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b5, %r9d           # imm = 0x24B5
jmp 0xb29cb
leaq 0x199ae(%rip), %rsi     # 0xcc159
leaq 0x3c08f(%rip), %rdx     # 0xee841
leaq 0x3b81d(%rip), %rcx     # 0xedfd6
leaq 0x393da(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24d7, %r9d           # imm = 0x24D7
jmp 0xb2f3e
leaq 0x1997f(%rip), %rsi     # 0xcc159
leaq 0x3baf0(%rip), %rdx     # 0xee2d1
leaq 0x3b7ee(%rip), %rcx     # 0xedfd6
leaq 0x393ab(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x244c, %r9d           # imm = 0x244C
jmp 0xb2db6
cmpq $0x0, 0x198(%r12)
je 0xb29dc
leaq 0x19941(%rip), %rsi     # 0xcc159
leaq 0x3bbd5(%rip), %rdx     # 0xee3f4
leaq 0x3b7b0(%rip), %rcx     # 0xedfd6
leaq 0x3936d(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x250f, %r9d           # imm = 0x250F
jmp 0xb14c8
leaq 0x19912(%rip), %rsi     # 0xcc159
leaq 0x3be69(%rip), %rdx     # 0xee6b7
leaq 0x3b781(%rip), %rcx     # 0xedfd6
leaq 0x3933e(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2472, %r9d           # imm = 0x2472
jmp 0xb2955
leaq 0x198e3(%rip), %rsi     # 0xcc159
leaq 0x3baf4(%rip), %rdx     # 0xee371
leaq 0x3b752(%rip), %rcx     # 0xedfd6
leaq 0x3930f(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2494, %r9d           # imm = 0x2494
jmp 0xb2990
leaq 0x198b4(%rip), %rsi     # 0xcc159
leaq 0x3bac5(%rip), %rdx     # 0xee371
leaq 0x3b723(%rip), %rcx     # 0xedfd6
leaq 0x392e0(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b6, %r9d           # imm = 0x24B6
jmp 0xb29cb
leaq 0x19885(%rip), %rsi     # 0xcc159
leaq 0x3bfa9(%rip), %rdx     # 0xee884
leaq 0x3b6f4(%rip), %rcx     # 0xedfd6
leaq 0x392b1(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24d8, %r9d           # imm = 0x24D8
jmp 0xb2f3e
leaq 0x19856(%rip), %rsi     # 0xcc159
leaq 0x3b9f2(%rip), %rdx     # 0xee2fc
leaq 0x3b6c5(%rip), %rcx     # 0xedfd6
leaq 0x39282(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x244d, %r9d           # imm = 0x244D
jmp 0xb2db6
leaq 0x19827(%rip), %rsi     # 0xcc159
leaq 0x3bda6(%rip), %rdx     # 0xee6df
leaq 0x3b696(%rip), %rcx     # 0xedfd6
leaq 0x39253(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2473, %r9d           # imm = 0x2473
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb0b63
leaq 0x197ec(%rip), %rsi     # 0xcc159
leaq 0x3ba25(%rip), %rdx     # 0xee399
leaq 0x3b65b(%rip), %rcx     # 0xedfd6
leaq 0x39218(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2495, %r9d           # imm = 0x2495
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb0d7c
leaq 0x197b1(%rip), %rsi     # 0xcc159
leaq 0x3b9ea(%rip), %rdx     # 0xee399
leaq 0x3b620(%rip), %rcx     # 0xedfd6
leaq 0x391dd(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b7, %r9d           # imm = 0x24B7
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb0fa7
cmpq $0x0, 0x1b8(%r12)
je 0xb2b99
leaq 0x19767(%rip), %rsi     # 0xcc159
leaq 0x3ba2a(%rip), %rdx     # 0xee423
leaq 0x3b5d6(%rip), %rcx     # 0xedfd6
leaq 0x39193(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2510, %r9d           # imm = 0x2510
jmp 0xb14c8
leaq 0x19738(%rip), %rsi     # 0xcc159
leaq 0x3be87(%rip), %rdx     # 0xee8af
leaq 0x3b5a7(%rip), %rcx     # 0xedfd6
leaq 0x39164(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24d9, %r9d           # imm = 0x24D9
jmp 0xb2f3e
leaq 0x19709(%rip), %rsi     # 0xcc159
leaq 0x3b8cc(%rip), %rdx     # 0xee323
leaq 0x3b578(%rip), %rcx     # 0xedfd6
leaq 0x39135(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x244e, %r9d           # imm = 0x244E
jmp 0xb2db6
cmpq $0x0, 0x198(%r12)
je 0xb2c64
leaq 0x196cb(%rip), %rsi     # 0xcc159
leaq 0x3b95f(%rip), %rdx     # 0xee3f4
leaq 0x3b53a(%rip), %rcx     # 0xedfd6
leaq 0x390f7(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2475, %r9d           # imm = 0x2475
jmp 0xb2955
cmpq $0x0, 0x198(%r12)
je 0xb2ca2
leaq 0x1968d(%rip), %rsi     # 0xcc159
leaq 0x3b921(%rip), %rdx     # 0xee3f4
leaq 0x3b4fc(%rip), %rcx     # 0xedfd6
leaq 0x390b9(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2497, %r9d           # imm = 0x2497
jmp 0xb2990
cmpq $0x0, 0x198(%r12)
je 0xb2ce0
leaq 0x1964f(%rip), %rsi     # 0xcc159
leaq 0x3b8e3(%rip), %rdx     # 0xee3f4
leaq 0x3b4be(%rip), %rcx     # 0xedfd6
leaq 0x3907b(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24b9, %r9d           # imm = 0x24B9
jmp 0xb29cb
leaq 0x19620(%rip), %rsi     # 0xcc159
leaq 0x3bd96(%rip), %rdx     # 0xee8d6
leaq 0x3b48f(%rip), %rcx     # 0xedfd6
leaq 0x3904c(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24da, %r9d           # imm = 0x24DA
jmp 0xb2f3e
movq 0x7b450(%rip), %rax     # 0x12dfb8
movq (%rax), %rdi
leaq 0x174f4(%rip), %rsi     # 0xca066
leaq 0x17ae0(%rip), %rdx     # 0xca659
leaq 0x3b456(%rip), %rcx     # 0xedfd6
leaq 0x39013(%rip), %r8      # 0xebb9a
movl $0x241c, %r9d           # imm = 0x241C
xorl %eax, %eax
callq 0xb8c0
callq 0xb300
cmpq $0x0, 0x1c0(%r12)
je 0xb2d1e
leaq 0x195aa(%rip), %rsi     # 0xcc159
leaq 0x3b89d(%rip), %rdx     # 0xee453
leaq 0x3b419(%rip), %rcx     # 0xedfd6
leaq 0x38fd6(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2511, %r9d           # imm = 0x2511
jmp 0xb14c8
leaq 0x1957b(%rip), %rsi     # 0xcc159
leaq 0x3b769(%rip), %rdx     # 0xee34e
leaq 0x3b3ea(%rip), %rcx     # 0xedfd6
leaq 0x38fa7(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x244f, %r9d           # imm = 0x244F
jmp 0xb2db6
leaq 0x1954c(%rip), %rsi     # 0xcc159
leaq 0x3b73a(%rip), %rdx     # 0xee34e
leaq 0x3b3bb(%rip), %rcx     # 0xedfd6
leaq 0x38f78(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24db, %r9d           # imm = 0x24DB
jmp 0xb2f3e
leaq 0x1951d(%rip), %rsi     # 0xcc159
leaq 0x3b72e(%rip), %rdx     # 0xee371
leaq 0x3b38c(%rip), %rcx     # 0xedfd6
leaq 0x38f49(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2450, %r9d           # imm = 0x2450
jmp 0xb2db6
cmpq $0x0, 0x1b8(%r12)
je 0xb2e5a
leaq 0x194df(%rip), %rsi     # 0xcc159
leaq 0x3b7a2(%rip), %rdx     # 0xee423
leaq 0x3b34e(%rip), %rcx     # 0xedfd6
leaq 0x38f0b(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2476, %r9d           # imm = 0x2476
jmp 0xb2955
cmpq $0x0, 0x1b8(%r12)
je 0xb2e98
leaq 0x194a1(%rip), %rsi     # 0xcc159
leaq 0x3b764(%rip), %rdx     # 0xee423
leaq 0x3b310(%rip), %rcx     # 0xedfd6
leaq 0x38ecd(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2498, %r9d           # imm = 0x2498
jmp 0xb2990
cmpq $0x0, 0x1b8(%r12)
je 0xb2ed6
leaq 0x19463(%rip), %rsi     # 0xcc159
leaq 0x3b726(%rip), %rdx     # 0xee423
leaq 0x3b2d2(%rip), %rcx     # 0xedfd6
leaq 0x38e8f(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24ba, %r9d           # imm = 0x24BA
jmp 0xb29cb
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb2dc7
leaq 0x19424(%rip), %rsi     # 0xcc159
leaq 0x3b747(%rip), %rdx     # 0xee483
leaq 0x3b293(%rip), %rcx     # 0xedfd6
leaq 0x38e50(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2512, %r9d           # imm = 0x2512
jmp 0xb14c8
leaq 0x193f5(%rip), %rsi     # 0xcc159
leaq 0x3b606(%rip), %rdx     # 0xee371
leaq 0x3b264(%rip), %rcx     # 0xedfd6
leaq 0x38e21(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24dc, %r9d           # imm = 0x24DC
jmp 0xb2f3e
leaq 0x193c6(%rip), %rsi     # 0xcc159
leaq 0x3b5ff(%rip), %rdx     # 0xee399
leaq 0x3b235(%rip), %rcx     # 0xedfd6
leaq 0x38df2(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2451, %r9d           # imm = 0x2451
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb08ee
movq %r12, %rdi
callq 0xa4fe9
leaq 0x2812b(%rip), %rbx     # 0xdaf01
leaq 0x18(%rsp), %r12
pushq $0xb
popq %r13
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xaf350
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xaf350
leaq 0x2c(%rsp), %rsi
pushq $0x3
popq %rdx
movq %r15, %rdi
movq %rbx, %rcx
callq 0xaf6f1
movb $0x1, %bpl
cmpb $0x0, 0x68(%r15)
movq 0x8(%rsp), %r14
jne 0xb151e
leaq 0x1932b(%rip), %rsi     # 0xcc159
leaq 0x3b8ec(%rip), %rdx     # 0xee721
leaq 0x3b19a(%rip), %rcx     # 0xedfd6
leaq 0x38d57(%rip), %r8      # 0xebb9a
xorl %ebp, %ebp
movq %r14, %rdi
movl $0x2519, %r9d           # imm = 0x2519
xorl %eax, %eax
callq 0xc007
jmp 0xb151e
cmpq $0x0, 0x1c0(%r12)
je 0xb2f8d
leaq 0x192e9(%rip), %rsi     # 0xcc159
leaq 0x3b5dc(%rip), %rdx     # 0xee453
leaq 0x3b158(%rip), %rcx     # 0xedfd6
leaq 0x38d15(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2477, %r9d           # imm = 0x2477
jmp 0xb2955
cmpq $0x0, 0x1c0(%r12)
je 0xb2fcc
leaq 0x192ab(%rip), %rsi     # 0xcc159
leaq 0x3b59e(%rip), %rdx     # 0xee453
leaq 0x3b11a(%rip), %rcx     # 0xedfd6
leaq 0x38cd7(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2499, %r9d           # imm = 0x2499
jmp 0xb2990
cmpq $0x0, 0x1c0(%r12)
je 0xb300b
leaq 0x1926d(%rip), %rsi     # 0xcc159
leaq 0x3b560(%rip), %rdx     # 0xee453
leaq 0x3b0dc(%rip), %rcx     # 0xedfd6
leaq 0x38c99(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24bb, %r9d           # imm = 0x24BB
jmp 0xb29cb
leaq 0x1923e(%rip), %rsi     # 0xcc159
leaq 0x3b477(%rip), %rdx     # 0xee399
leaq 0x3b0ad(%rip), %rcx     # 0xedfd6
leaq 0x38c6a(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24dd, %r9d           # imm = 0x24DD
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb110a
cmpq $0x0, 0x198(%r12)
je 0xb3088
leaq 0x191f4(%rip), %rsi     # 0xcc159
leaq 0x3b488(%rip), %rdx     # 0xee3f4
leaq 0x3b063(%rip), %rcx     # 0xedfd6
leaq 0x38c20(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2453, %r9d           # imm = 0x2453
jmp 0xb2db6
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb30c6
leaq 0x191b5(%rip), %rsi     # 0xcc159
leaq 0x3b4d8(%rip), %rdx     # 0xee483
leaq 0x3b024(%rip), %rcx     # 0xedfd6
leaq 0x38be1(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2478, %r9d           # imm = 0x2478
jmp 0xb2955
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb3113
leaq 0x19176(%rip), %rsi     # 0xcc159
leaq 0x3b499(%rip), %rdx     # 0xee483
leaq 0x3afe5(%rip), %rcx     # 0xedfd6
leaq 0x38ba2(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x249a, %r9d           # imm = 0x249A
jmp 0xb2990
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb3189
leaq 0x19137(%rip), %rsi     # 0xcc159
leaq 0x3b45a(%rip), %rdx     # 0xee483
leaq 0x3afa6(%rip), %rcx     # 0xedfd6
leaq 0x38b63(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24bc, %r9d           # imm = 0x24BC
jmp 0xb29cb
cmpq $0x0, 0x198(%r12)
je 0xb31ff
leaq 0x190f9(%rip), %rsi     # 0xcc159
leaq 0x3b38d(%rip), %rdx     # 0xee3f4
leaq 0x3af68(%rip), %rcx     # 0xedfd6
leaq 0x38b25(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24df, %r9d           # imm = 0x24DF
jmp 0xb2f3e
cmpq $0x0, 0x1b8(%r12)
je 0xb323d
leaq 0x190bb(%rip), %rsi     # 0xcc159
leaq 0x3b37e(%rip), %rdx     # 0xee423
leaq 0x3af2a(%rip), %rcx     # 0xedfd6
leaq 0x38ae7(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2454, %r9d           # imm = 0x2454
jmp 0xb2db6
movq %r12, %rdi
callq 0xa4fe9
cmpq $0x0, (%r15)
je 0xb327b
leaq 0x1907a(%rip), %rsi     # 0xcc159
leaq 0x3b625(%rip), %rdx     # 0xee70b
leaq 0x3aee9(%rip), %rcx     # 0xedfd6
leaq 0x38aa6(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x247c, %r9d           # imm = 0x247C
xorl %eax, %eax
callq 0xc007
movq 0x10(%rsp), %rbp
jmp 0xb0b6b
movq %r12, %rdi
callq 0xa4fe9
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf350
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
movb $0x1, %bl
cmpb $0x0, 0x68(%r15)
movq 0x10(%rsp), %rbp
movq 0x8(%rsp), %r14
jne 0xb0daa
leaq 0x18ffc(%rip), %rsi     # 0xcc159
leaq 0x3b5bd(%rip), %rdx     # 0xee721
leaq 0x3ae6b(%rip), %rcx     # 0xedfd6
leaq 0x38a28(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24a0, %r9d           # imm = 0x24A0
xorl %eax, %eax
callq 0xc007
jmp 0xb0daa
movq %r12, %rdi
callq 0xa4fe9
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf350
movb $0x1, %bl
cmpb $0x0, 0x68(%r15)
movq 0x10(%rsp), %rbp
movq 0x8(%rsp), %r14
jne 0xb0fd5
leaq 0x18f86(%rip), %rsi     # 0xcc159
leaq 0x3b547(%rip), %rdx     # 0xee721
leaq 0x3adf5(%rip), %rcx     # 0xedfd6
leaq 0x389b2(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24c2, %r9d           # imm = 0x24C2
xorl %eax, %eax
callq 0xc007
jmp 0xb0fd5
cmpq $0x0, 0x1b8(%r12)
je 0xb32d7
leaq 0x18f44(%rip), %rsi     # 0xcc159
leaq 0x3b207(%rip), %rdx     # 0xee423
leaq 0x3adb3(%rip), %rcx     # 0xedfd6
leaq 0x38970(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24e0, %r9d           # imm = 0x24E0
jmp 0xb2f3e
cmpq $0x0, 0x1c0(%r12)
je 0xb3311
leaq 0x18f06(%rip), %rsi     # 0xcc159
leaq 0x3b1f9(%rip), %rdx     # 0xee453
leaq 0x3ad75(%rip), %rcx     # 0xedfd6
leaq 0x38932(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2455, %r9d           # imm = 0x2455
jmp 0xb2db6
leaq 0x2c(%rsp), %rsi
pushq $0xc
popq %rdx
movq %r15, %rdi
xorl %ecx, %ecx
callq 0xaf6f1
movb $0x1, %bl
cmpb $0x1, 0x68(%r15)
movq 0x10(%rsp), %rbp
movq 0x8(%rsp), %r14
jne 0xb0b7f
leaq 0x18eae(%rip), %rsi     # 0xcc159
leaq 0x3b46e(%rip), %rdx     # 0xee720
leaq 0x3ad1d(%rip), %rcx     # 0xedfd6
leaq 0x388da(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x247e, %r9d           # imm = 0x247E
xorl %eax, %eax
callq 0xc007
jmp 0xb0b7f
cmpq $0x0, 0x1c0(%r12)
je 0xb334c
leaq 0x18e70(%rip), %rsi     # 0xcc159
leaq 0x3b163(%rip), %rdx     # 0xee453
leaq 0x3acdf(%rip), %rcx     # 0xedfd6
leaq 0x3889c(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24e1, %r9d           # imm = 0x24E1
jmp 0xb2f3e
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb338b
leaq 0x18e35(%rip), %rsi     # 0xcc159
leaq 0x3b158(%rip), %rdx     # 0xee483
leaq 0x3aca4(%rip), %rcx     # 0xedfd6
leaq 0x38861(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x2456, %r9d           # imm = 0x2456
jmp 0xb2db6
movq %r12, %rdi
callq 0xa3eb4
testb %al, %al
je 0xb3408
leaq 0x18df6(%rip), %rsi     # 0xcc159
leaq 0x3b119(%rip), %rdx     # 0xee483
leaq 0x3ac65(%rip), %rcx     # 0xedfd6
leaq 0x38822(%rip), %r8      # 0xebb9a
movq 0x8(%rsp), %r14
movq %r14, %rdi
movl $0x24e2, %r9d           # imm = 0x24E2
jmp 0xb2f3e
movq %r12, %rdi
callq 0xa4fe9
leaq 0x18(%rsp), %rbx
pushq $0xc
popq %r12
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xaf350
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xaf350
movb $0x1, %r13b
cmpb $0x0, 0x68(%r15)
movq 0x10(%rsp), %rbp
movq 0x8(%rsp), %r14
jne 0xb0922
leaq 0x18d7e(%rip), %rsi     # 0xcc159
leaq 0x3b33f(%rip), %rdx     # 0xee721
leaq 0x3abed(%rip), %rcx     # 0xedfd6
leaq 0x387aa(%rip), %r8      # 0xebb9a
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x245c, %r9d           # imm = 0x245C
xorl %eax, %eax
callq 0xc007
jmp 0xb0922
movq %r12, %rdi
callq 0xa4fe9
movq %r15, %rdi
callq 0xaf0aa
movq %r15, %rdi
callq 0xaf1b6
leaq 0x27ada(%rip), %rcx     # 0xdaf01
leaq 0x18(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r15, %rdi
callq 0xaf350
leaq 0x26de9(%rip), %rcx     # 0xda227
leaq 0x2c(%rsp), %rbx
pushq $0xc
popq %r12
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xaf6f1
leaq 0x25d94(%rip), %rcx     # 0xd91f0
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xaf6f1
movb $0x1, %bl
cmpq $0x0, 0x58(%r15)
movq 0x10(%rsp), %rbp
movq 0x8(%rsp), %r14
jne 0xb116e
leaq 0x18cd1(%rip), %rsi     # 0xcc159
leaq 0x3b4c5(%rip), %rdx     # 0xee954
leaq 0x3ab40(%rip), %rcx     # 0xedfd6
leaq 0x386fd(%rip), %r8      # 0xebb9a
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x24eb, %r9d           # imm = 0x24EB
xorl %eax, %eax
callq 0xc007
jmp 0xb116e