// File: /workspace/github_c_makefile_star2_O3/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 $0x78, %rsp
movq %rdi, %r15
movabsq $0x61636774746e74, %rax # imm = 0x61636774746E74
movq %rax, 0x1d(%rsp)
movabsq $0x746e747474636761, %rax # imm = 0x746E747474636761
movq %rax, 0x18(%rsp)
testq %rdi, %rdi
je 0xcbb0c
movq %r15, %rdi
callq 0x34fea
testb %al, %al
jne 0xcc91e
callq 0xba4b2
movq %rax, %rbx
leaq 0xc(%rsp), %r14
leaq 0x18(%rsp), %r12
movl $0xc, %ecx
movq %rax, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0xbaeab
movq %rbx, %rdi
callq 0xca964
movq %rax, %rbp
movq %rax, %rdi
callq 0xca9fe
movq %rbp, %rdi
callq 0xca9de
movq %rbp, %rdi
callq 0xcaa1e
leaq 0x26086(%rip), %r13     # 0xf1be1
movl $0xc, %edx
movq %rbp, %rdi
movq %r12, %rsi
movq %r13, %rcx
callq 0xcaa86
movq %rbp, %rdi
callq 0xce78d
movq %rbx, %rdi
callq 0xca964
movq %rax, %rbp
movq %rax, %rdi
callq 0xca9fe
movq %rbp, %rdi
callq 0xca9de
movq %rbp, %rdi
callq 0xcaa1e
movl $0x2, %edx
movq %rbp, %rdi
movq %r14, %rsi
movq %r13, %rcx
callq 0xcad1c
movq %rbp, %rdi
callq 0xce78d
movq %rbx, %rdi
callq 0xca964
movq %rax, %r14
movq %rax, %rdi
callq 0xca9fe
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0xcaa86
cmpb $0x0, 0x68(%r14)
je 0xcbc9a
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xbff64
cmpq $0xc, %rax
jne 0xcbcd6
movq %r12, %rdi
callq 0xc4112
cmpq $0xc, %rax
jne 0xcbcfd
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xcbd24
movq %r12, %rdi
callq 0xbff74
cmpq $0x1, %rax
jne 0xcbd4b
movq %r12, %rdi
callq 0xbff64
leaq -0x1(%rax), %rcx
leaq 0x30(%rsp), %r13
movq %r12, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0xc14ef
movq 0xc(%rsp), %rax
xorq (%r13), %rax
movq 0xf(%rsp), %rcx
xorq 0x3(%r13), %rcx
orq %rax, %rcx
je 0xcc128
leaq 0x174e2(%rip), %rsi     # 0xe3159
leaq 0x39197(%rip), %rdx     # 0x104e15
leaq 0x390d1(%rip), %rcx     # 0x104d56
leaq 0x36c8e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x243d, %r9d           # imm = 0x243D
jmp 0xcc3fc
leaq 0x174b8(%rip), %rsi     # 0xe3159
leaq 0x397f9(%rip), %rdx     # 0x1054a1
leaq 0x390a7(%rip), %rcx     # 0x104d56
leaq 0x36c64(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2435, %r9d           # imm = 0x2435
xorl %eax, %eax
callq 0x34f1f
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
jmp 0xcbd77
leaq 0x1747c(%rip), %rsi     # 0xe3159
leaq 0x3908e(%rip), %rdx     # 0x104d72
leaq 0x3906b(%rip), %rcx     # 0x104d56
leaq 0x36c28(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2437, %r9d           # imm = 0x2437
jmp 0xcbd70
leaq 0x17455(%rip), %rsi     # 0xe3159
leaq 0x3908e(%rip), %rdx     # 0x104d99
leaq 0x39044(%rip), %rcx     # 0x104d56
leaq 0x36c01(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2438, %r9d           # imm = 0x2438
jmp 0xcbd70
leaq 0x1742e(%rip), %rsi     # 0xe3159
leaq 0x39090(%rip), %rdx     # 0x104dc2
leaq 0x3901d(%rip), %rcx     # 0x104d56
leaq 0x36bda(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2439, %r9d           # imm = 0x2439
jmp 0xcbd70
leaq 0x17407(%rip), %rsi     # 0xe3159
leaq 0x39092(%rip), %rdx     # 0x104deb
leaq 0x38ff6(%rip), %rcx     # 0x104d56
leaq 0x36bb3(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x243a, %r9d           # imm = 0x243A
xorl %eax, %eax
callq 0x34f1f
movq %r12, %rdi
callq 0xbff64
leaq -0x1(%rax), %rcx
leaq 0x30(%rsp), %rsi
movq %r12, %rdi
xorl %edx, %edx
callq 0xc14ef
movq %r12, %rdi
callq 0xc273d
leaq 0x18(%rsp), %r12
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0xcaa86
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0xcaa86
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %r12, %rdi
callq 0xc273d
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %r12, %rdi
callq 0xc273d
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcaa86
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %r12, %rdi
callq 0xc273d
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcaa86
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %r12, %rdi
callq 0xc273d
movq %r14, %rdi
callq 0xca9de
movq %r14, %rdi
callq 0xcaa1e
leaq 0x25d57(%rip), %rcx     # 0xf1be1
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
callq 0xcaa86
leaq 0x253d4(%rip), %rcx     # 0xf1277
leaq 0xc(%rsp), %r12
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0xcad1c
leaq 0x24381(%rip), %rcx     # 0xf0240
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0xcad1c
xorl %ebp, %ebp
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xc46b0
testb %bpl, %bpl
je 0xcc06d
cmpq $0x0, 0x218(%r12)
je 0xcbfa2
movq %r12, %rdi
callq 0xbff64
cmpq $0x1e, %rax
jne 0xcbfcc
movq %r12, %rdi
callq 0xc4112
cmpq $0x4, %rax
jne 0xcbff3
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xcc01a
movq %r12, %rdi
callq 0xbff74
cmpq $0x3, %rax
jne 0xcc041
leaq 0x28(%rsp), %r13
movq %r12, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0xc4566
movq (%r13), %rdx
leaq 0x25c80(%rip), %rsi     # 0xf1be1
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xcc165
leaq 0x171e1(%rip), %rsi     # 0xe3159
leaq 0x397c0(%rip), %rdx     # 0x10573f
leaq 0x38dd0(%rip), %rcx     # 0x104d56
leaq 0x3698d(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24f5, %r9d           # imm = 0x24F5
xorl %eax, %eax
callq 0x34f1f
jmp 0xcc07c
leaq 0x171b0(%rip), %rsi     # 0xe3159
leaq 0x3972f(%rip), %rdx     # 0x1056df
leaq 0x38d9f(%rip), %rcx     # 0x104d56
leaq 0x3695c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ee, %r9d           # imm = 0x24EE
jmp 0xcc066
leaq 0x17186(%rip), %rsi     # 0xe3159
leaq 0x39714(%rip), %rdx     # 0x1056ee
leaq 0x38d75(%rip), %rcx     # 0x104d56
leaq 0x36932(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ef, %r9d           # imm = 0x24EF
jmp 0xcc066
leaq 0x1715f(%rip), %rsi     # 0xe3159
leaq 0x394cf(%rip), %rdx     # 0x1054d0
leaq 0x38d4e(%rip), %rcx     # 0x104d56
leaq 0x3690b(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24f0, %r9d           # imm = 0x24F0
jmp 0xcc066
leaq 0x17138(%rip), %rsi     # 0xe3159
leaq 0x38d9a(%rip), %rdx     # 0x104dc2
leaq 0x38d27(%rip), %rcx     # 0x104d56
leaq 0x368e4(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24f1, %r9d           # imm = 0x24F1
jmp 0xcc066
leaq 0x17111(%rip), %rsi     # 0xe3159
leaq 0x396c6(%rip), %rdx     # 0x105715
leaq 0x38d00(%rip), %rcx     # 0x104d56
leaq 0x368bd(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24f2, %r9d           # imm = 0x24F2
xorl %eax, %eax
callq 0x34f1f
leaq 0x28(%rsp), %rsi
movq %r12, %rdi
xorl %edx, %edx
callq 0xc4566
leaq 0x28(%rsp), %rsi
movl $0x1, %edx
movq %r12, %rdi
callq 0xc4566
leaq 0x28(%rsp), %rsi
movl $0x2, %edx
movq %r12, %rdi
callq 0xc4566
movq %r12, %rdi
callq 0xc273d
leaq 0x25b32(%rip), %r15     # 0xf1be1
leaq 0x18(%rsp), %r12
movl $0xb, %edx
movq %r14, %rdi
movq %r12, %rsi
movq %r15, %rcx
callq 0xcaa86
movl $0xb, %edx
movq %r14, %rdi
movq %r12, %rsi
movq %r15, %rcx
callq 0xcaa86
leaq 0xc(%rsp), %rsi
movl $0x3, %edx
movq %r14, %rdi
movq %r15, %rcx
callq 0xcad1c
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r12, %rdi
callq 0xc273d
movq %r14, %rdi
callq 0xce78d
movq %rbx, %rdi
callq 0xba400
movl %ebp, %eax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r12, %rdi
xorl %esi, %esi
callq 0xc3ab6
testq %rax, %rax
je 0xcc1c6
leaq 0x17017(%rip), %rsi     # 0xe3159
leaq 0x38cfc(%rip), %rdx     # 0x104e45
leaq 0x38c06(%rip), %rcx     # 0x104d56
leaq 0x367c3(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x243e, %r9d           # imm = 0x243E
jmp 0xcc3fc
leaq 0x28(%rsp), %r13
movl $0x1, %edx
movq %r12, %rdi
movq %r13, %rsi
callq 0xc4566
movq (%r13), %rdx
leaq 0x250f2(%rip), %rsi     # 0xf1277
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xcc25d
leaq 0x16fbd(%rip), %rsi     # 0xe3159
leaq 0x395d8(%rip), %rdx     # 0x10577b
leaq 0x38bac(%rip), %rcx     # 0x104d56
leaq 0x36769(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24f8, %r9d           # imm = 0x24F8
xorl %eax, %eax
callq 0x34f1f
jmp 0xcc08e
movq %r12, %rdi
xorl %esi, %esi
callq 0xc3d9a
cmpq $0xc, %rax
jne 0xcc2b3
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xcc2dd
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xcc3b0
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xcc3d7
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3ce27(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xcc460
leaq 0x16f1f(%rip), %rsi     # 0xe3159
leaq 0x38ccb(%rip), %rdx     # 0x104f0c
leaq 0x38b0e(%rip), %rcx     # 0x104d56
leaq 0x366cb(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2443, %r9d           # imm = 0x2443
jmp 0xcc3fc
leaq 0x28(%rsp), %r13
movl $0x2, %edx
movq %r12, %rdi
movq %r13, %rsi
callq 0xc4566
movq (%r13), %rdx
leaq 0x23fc3(%rip), %rsi     # 0xf0240
movq %rax, %rdi
callq 0xb2a0
testl %eax, %eax
je 0xcc307
leaq 0x16ec9(%rip), %rsi     # 0xe3159
leaq 0x39520(%rip), %rdx     # 0x1057b7
leaq 0x38ab8(%rip), %rcx     # 0x104d56
leaq 0x36675(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24fb, %r9d           # imm = 0x24FB
jmp 0xcc454
leaq 0x16e9f(%rip), %rsi     # 0xe3159
leaq 0x38bae(%rip), %rdx     # 0x104e6f
leaq 0x38a8e(%rip), %rcx     # 0x104d56
leaq 0x3664b(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x243f, %r9d           # imm = 0x243F
jmp 0xcc3fc
leaq 0x16e75(%rip), %rsi     # 0xe3159
leaq 0x38bad(%rip), %rdx     # 0x104e98
leaq 0x38a64(%rip), %rcx     # 0x104d56
leaq 0x36621(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2440, %r9d           # imm = 0x2440
jmp 0xcc3fc
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xcc386
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xcc408
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xcc42f
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3ccfe(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xcc5db
leaq 0x16df6(%rip), %rsi     # 0xe3159
leaq 0x38ba2(%rip), %rdx     # 0x104f0c
leaq 0x389e5(%rip), %rcx     # 0x104d56
leaq 0x365a2(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ff, %r9d           # imm = 0x24FF
jmp 0xcc454
leaq 0x16dcc(%rip), %rsi     # 0xe3159
leaq 0x38b04(%rip), %rdx     # 0x104e98
leaq 0x389bb(%rip), %rcx     # 0x104d56
leaq 0x36578(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24fc, %r9d           # imm = 0x24FC
jmp 0xcc454
leaq 0x16da2(%rip), %rsi     # 0xe3159
leaq 0x38b00(%rip), %rdx     # 0x104ebe
leaq 0x38991(%rip), %rcx     # 0x104d56
leaq 0x3654e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2441, %r9d           # imm = 0x2441
jmp 0xcc3fc
leaq 0x16d7b(%rip), %rsi     # 0xe3159
leaq 0x38b03(%rip), %rdx     # 0x104ee8
leaq 0x3896a(%rip), %rcx     # 0x104d56
leaq 0x36527(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2442, %r9d           # imm = 0x2442
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbd92
leaq 0x16d4a(%rip), %rsi     # 0xe3159
leaq 0x38aa8(%rip), %rdx     # 0x104ebe
leaq 0x38939(%rip), %rcx     # 0x104d56
leaq 0x364f6(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24fd, %r9d           # imm = 0x24FD
jmp 0xcc454
leaq 0x16d23(%rip), %rsi     # 0xe3159
leaq 0x38aab(%rip), %rdx     # 0x104ee8
leaq 0x38912(%rip), %rcx     # 0x104d56
leaq 0x364cf(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24fe, %r9d           # imm = 0x24FE
xorl %eax, %eax
callq 0x34f1f
jmp 0xcc0a0
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcc5b1
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcc726
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcc77a
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x5, %rax
jne 0xcc7ce
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x1, %rcx
jne 0xcc822
movq %r12, %rdi
callq 0xc496b
cmpq $0x1, %rax
jne 0xcc876
movq %r12, %rdi
callq 0xc4a03
cmpq $0x1, %rax
jne 0xcc8ca
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcc923
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcc977
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcc9cb
cmpq $0x0, 0x190(%r12)
je 0xcca49
leaq 0x16bcb(%rip), %rsi     # 0xe3159
leaq 0x38bb0(%rip), %rdx     # 0x105145
leaq 0x387ba(%rip), %rcx     # 0x104d56
leaq 0x36377(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2452, %r9d           # imm = 0x2452
jmp 0xcc3fc
leaq 0x16ba1(%rip), %rsi     # 0xe3159
leaq 0x38986(%rip), %rdx     # 0x104f45
leaq 0x38790(%rip), %rcx     # 0x104d56
leaq 0x3634d(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2445, %r9d           # imm = 0x2445
jmp 0xcc3fc
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x5, %rax
jne 0xcc750
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x5, %rax
jne 0xcc7a4
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x5, %rax
jne 0xcc7f8
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0xb, %rax
jne 0xcc84c
cmpb $0x0, 0x3a8(%r12)
jne 0xcc8a0
cmpq $0x4, 0x178(%r12)
jne 0xcc8a0
movq %r12, %rdi
callq 0xc496b
cmpq $0x4, %rax
jne 0xcc8f4
movq %r12, %rdi
callq 0xc4a03
cmpq $0x4, %rax
jne 0xcc94d
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcc9a1
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcc9f5
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcca1f
cmpq $0x0, 0x190(%r12)
je 0xcca7e
leaq 0x16a56(%rip), %rsi     # 0xe3159
leaq 0x38a3b(%rip), %rdx     # 0x105145
leaq 0x38645(%rip), %rcx     # 0x104d56
leaq 0x36202(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250e, %r9d           # imm = 0x250E
jmp 0xcc454
leaq 0x16a2c(%rip), %rsi     # 0xe3159
leaq 0x38854(%rip), %rdx     # 0x104f88
leaq 0x3861b(%rip), %rcx     # 0x104d56
leaq 0x361d8(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2447, %r9d           # imm = 0x2447
jmp 0xcc3fc
leaq 0x16a02(%rip), %rsi     # 0xe3159
leaq 0x39095(%rip), %rdx     # 0x1057f3
leaq 0x385f1(%rip), %rcx     # 0x104d56
leaq 0x361ae(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2501, %r9d           # imm = 0x2501
jmp 0xcc454
leaq 0x169d8(%rip), %rsi     # 0xe3159
leaq 0x38843(%rip), %rdx     # 0x104fcb
leaq 0x385c7(%rip), %rcx     # 0x104d56
leaq 0x36184(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2449, %r9d           # imm = 0x2449
jmp 0xcc3fc
leaq 0x169ae(%rip), %rsi     # 0xe3159
leaq 0x39084(%rip), %rdx     # 0x105836
leaq 0x3859d(%rip), %rcx     # 0x104d56
leaq 0x3615a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2503, %r9d           # imm = 0x2503
jmp 0xcc454
leaq 0x16984(%rip), %rsi     # 0xe3159
leaq 0x38832(%rip), %rdx     # 0x10500e
leaq 0x38573(%rip), %rcx     # 0x104d56
leaq 0x36130(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x244b, %r9d           # imm = 0x244B
jmp 0xcc3fc
leaq 0x1695a(%rip), %rsi     # 0xe3159
leaq 0x39073(%rip), %rdx     # 0x105879
leaq 0x38549(%rip), %rcx     # 0x104d56
leaq 0x36106(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2505, %r9d           # imm = 0x2505
jmp 0xcc454
leaq 0x16930(%rip), %rsi     # 0xe3159
leaq 0x38821(%rip), %rdx     # 0x105051
leaq 0x3851f(%rip), %rcx     # 0x104d56
leaq 0x360dc(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x244c, %r9d           # imm = 0x244C
jmp 0xcc3fc
leaq 0x16906(%rip), %rsi     # 0xe3159
leaq 0x39062(%rip), %rdx     # 0x1058bc
leaq 0x384f5(%rip), %rcx     # 0x104d56
leaq 0x360b2(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2507, %r9d           # imm = 0x2507
jmp 0xcc454
leaq 0x168dc(%rip), %rsi     # 0xe3159
leaq 0x387f8(%rip), %rdx     # 0x10507c
leaq 0x384cb(%rip), %rcx     # 0x104d56
leaq 0x36088(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x244d, %r9d           # imm = 0x244D
jmp 0xcc3fc
leaq 0x168b2(%rip), %rsi     # 0xe3159
leaq 0x39052(%rip), %rdx     # 0x105900
leaq 0x384a1(%rip), %rcx     # 0x104d56
leaq 0x3605e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2508, %r9d           # imm = 0x2508
jmp 0xcc454
leaq 0x16888(%rip), %rsi     # 0xe3159
leaq 0x387cb(%rip), %rdx     # 0x1050a3
leaq 0x38477(%rip), %rcx     # 0x104d56
leaq 0x36034(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x244e, %r9d           # imm = 0x244E
jmp 0xcc3fc
leaq 0x1685e(%rip), %rsi     # 0xe3159
leaq 0x39029(%rip), %rdx     # 0x10592b
leaq 0x3844d(%rip), %rcx     # 0x104d56
leaq 0x3600a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2509, %r9d           # imm = 0x2509
jmp 0xcc454
callq 0x2e253
leaq 0x1682f(%rip), %rsi     # 0xe3159
leaq 0x3879d(%rip), %rdx     # 0x1050ce
leaq 0x3841e(%rip), %rcx     # 0x104d56
leaq 0x35fdb(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x244f, %r9d           # imm = 0x244F
jmp 0xcc3fc
leaq 0x16805(%rip), %rsi     # 0xe3159
leaq 0x38ff7(%rip), %rdx     # 0x105952
leaq 0x383f4(%rip), %rcx     # 0x104d56
leaq 0x35fb1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250a, %r9d           # imm = 0x250A
jmp 0xcc454
leaq 0x167db(%rip), %rsi     # 0xe3159
leaq 0x3876c(%rip), %rdx     # 0x1050f1
leaq 0x383ca(%rip), %rcx     # 0x104d56
leaq 0x35f87(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2450, %r9d           # imm = 0x2450
jmp 0xcc3fc
leaq 0x167b1(%rip), %rsi     # 0xe3159
leaq 0x38a65(%rip), %rdx     # 0x105414
leaq 0x383a0(%rip), %rcx     # 0x104d56
leaq 0x35f5d(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250b, %r9d           # imm = 0x250B
jmp 0xcc454
leaq 0x16787(%rip), %rsi     # 0xe3159
leaq 0x38740(%rip), %rdx     # 0x105119
leaq 0x38376(%rip), %rcx     # 0x104d56
leaq 0x35f33(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2451, %r9d           # imm = 0x2451
jmp 0xcc3fc
leaq 0x1675d(%rip), %rsi     # 0xe3159
leaq 0x38a34(%rip), %rdx     # 0x105437
leaq 0x3834c(%rip), %rcx     # 0x104d56
leaq 0x35f09(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250c, %r9d           # imm = 0x250C
jmp 0xcc454
leaq 0x16733(%rip), %rsi     # 0xe3159
leaq 0x38a32(%rip), %rdx     # 0x10545f
leaq 0x38322(%rip), %rcx     # 0x104d56
leaq 0x35edf(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250d, %r9d           # imm = 0x250D
jmp 0xcc454
cmpq $0x0, 0x198(%r12)
je 0xccab3
leaq 0x166fe(%rip), %rsi     # 0xe3159
leaq 0x38712(%rip), %rdx     # 0x105174
leaq 0x382ed(%rip), %rcx     # 0x104d56
leaq 0x35eaa(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2453, %r9d           # imm = 0x2453
jmp 0xcc3fc
cmpq $0x0, 0x198(%r12)
je 0xccae8
leaq 0x166c9(%rip), %rsi     # 0xe3159
leaq 0x386dd(%rip), %rdx     # 0x105174
leaq 0x382b8(%rip), %rcx     # 0x104d56
leaq 0x35e75(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x250f, %r9d           # imm = 0x250F
jmp 0xcc454
cmpq $0x0, 0x1b8(%r12)
je 0xccb1d
leaq 0x16694(%rip), %rsi     # 0xe3159
leaq 0x386d7(%rip), %rdx     # 0x1051a3
leaq 0x38283(%rip), %rcx     # 0x104d56
leaq 0x35e40(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2454, %r9d           # imm = 0x2454
jmp 0xcc3fc
cmpq $0x0, 0x1b8(%r12)
je 0xccb52
leaq 0x1665f(%rip), %rsi     # 0xe3159
leaq 0x386a2(%rip), %rdx     # 0x1051a3
leaq 0x3824e(%rip), %rcx     # 0x104d56
leaq 0x35e0b(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2510, %r9d           # imm = 0x2510
jmp 0xcc454
cmpq $0x0, 0x1c0(%r12)
je 0xccb8b
leaq 0x1662a(%rip), %rsi     # 0xe3159
leaq 0x3869d(%rip), %rdx     # 0x1051d3
leaq 0x38219(%rip), %rcx     # 0x104d56
leaq 0x35dd6(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2455, %r9d           # imm = 0x2455
jmp 0xcc3fc
cmpq $0x0, 0x1c0(%r12)
je 0xcccd3
leaq 0x165f1(%rip), %rsi     # 0xe3159
leaq 0x38664(%rip), %rdx     # 0x1051d3
leaq 0x381e0(%rip), %rcx     # 0x104d56
leaq 0x35d9d(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2511, %r9d           # imm = 0x2511
jmp 0xcc454
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xccbc1
leaq 0x165bb(%rip), %rsi     # 0xe3159
leaq 0x3865e(%rip), %rdx     # 0x105203
leaq 0x381aa(%rip), %rcx     # 0x104d56
leaq 0x35d67(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2456, %r9d           # imm = 0x2456
jmp 0xcc3fc
movq %r12, %rdi
callq 0xc273d
leaq 0x18(%rsp), %r12
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0xcaa86
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0xcaa86
cmpb $0x0, 0x68(%r14)
je 0xccd09
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xbff64
cmpq $0x19, %rax
jne 0xccdef
movq %r12, %rdi
callq 0xc4112
cmpq $0xc, %rax
jne 0xcce4a
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xccea5
movq %r12, %rdi
callq 0xbff74
cmpq $0x2, %rax
jne 0xccecf
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xccef6
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xccf1d
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xccf44
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3c3b1(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xccf75
leaq 0x164a9(%rip), %rsi     # 0xe3159
leaq 0x38255(%rip), %rdx     # 0x104f0c
leaq 0x38098(%rip), %rcx     # 0x104d56
leaq 0x35c55(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2465, %r9d           # imm = 0x2465
jmp 0xccf69
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xccd3a
leaq 0x16473(%rip), %rsi     # 0xe3159
leaq 0x38516(%rip), %rdx     # 0x105203
leaq 0x38062(%rip), %rcx     # 0x104d56
leaq 0x35c1f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2512, %r9d           # imm = 0x2512
jmp 0xcc454
leaq 0x16449(%rip), %rsi     # 0xe3159
leaq 0x3878a(%rip), %rdx     # 0x1054a1
leaq 0x38038(%rip), %rcx     # 0x104d56
leaq 0x35bf5(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x245c, %r9d           # imm = 0x245C
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbdc3
movq %r12, %rdi
callq 0xc273d
leaq 0x24e98(%rip), %r12     # 0xf1be1
leaq 0x18(%rsp), %r13
movl $0xb, %edx
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rcx
callq 0xcaa86
movl $0xb, %edx
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rcx
callq 0xcaa86
leaq 0xc(%rsp), %rsi
movl $0x3, %edx
movq %r14, %rdi
movq %r12, %rcx
callq 0xcad1c
cmpb $0x0, 0x68(%r14)
je 0xcce19
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xc4112
cmpq $0x3, %rax
jne 0xcce74
movq %r12, %rdi
callq 0xc4125
xorl %ebp, %ebp
cmpq $0xb, %rax
je 0xcc0ff
leaq 0x1638d(%rip), %rsi     # 0xe3159
leaq 0x38bd2(%rip), %rdx     # 0x1059a5
leaq 0x37f7c(%rip), %rcx     # 0x104d56
leaq 0x35b39(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x251c, %r9d           # imm = 0x251C
jmp 0xcce99
leaq 0x16363(%rip), %rsi     # 0xe3159
leaq 0x3843c(%rip), %rdx     # 0x105239
leaq 0x37f52(%rip), %rcx     # 0x104d56
leaq 0x35b0f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x245e, %r9d           # imm = 0x245E
jmp 0xccf69
leaq 0x16339(%rip), %rsi     # 0xe3159
leaq 0x3867a(%rip), %rdx     # 0x1054a1
leaq 0x37f28(%rip), %rcx     # 0x104d56
leaq 0x35ae5(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2519, %r9d           # imm = 0x2519
xorl %eax, %eax
callq 0x34f1f
jmp 0xcc0ef
leaq 0x16308(%rip), %rsi     # 0xe3159
leaq 0x37f41(%rip), %rdx     # 0x104d99
leaq 0x37ef7(%rip), %rcx     # 0x104d56
leaq 0x35ab4(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x245f, %r9d           # imm = 0x245F
jmp 0xccf69
leaq 0x162de(%rip), %rsi     # 0xe3159
leaq 0x38afb(%rip), %rdx     # 0x10597d
leaq 0x37ecd(%rip), %rcx     # 0x104d56
leaq 0x35a8a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x251b, %r9d           # imm = 0x251B
xorl %eax, %eax
callq 0x34f1f
jmp 0xcc0fa
leaq 0x162ad(%rip), %rsi     # 0xe3159
leaq 0x37f0f(%rip), %rdx     # 0x104dc2
leaq 0x37e9c(%rip), %rcx     # 0x104d56
leaq 0x35a59(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2460, %r9d           # imm = 0x2460
jmp 0xccf69
leaq 0x16283(%rip), %rsi     # 0xe3159
leaq 0x38383(%rip), %rdx     # 0x105260
leaq 0x37e72(%rip), %rcx     # 0x104d56
leaq 0x35a2f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2461, %r9d           # imm = 0x2461
jmp 0xccf69
leaq 0x1625c(%rip), %rsi     # 0xe3159
leaq 0x37f94(%rip), %rdx     # 0x104e98
leaq 0x37e4b(%rip), %rcx     # 0x104d56
leaq 0x35a08(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2462, %r9d           # imm = 0x2462
jmp 0xccf69
leaq 0x16235(%rip), %rsi     # 0xe3159
leaq 0x37f93(%rip), %rdx     # 0x104ebe
leaq 0x37e24(%rip), %rcx     # 0x104d56
leaq 0x359e1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2463, %r9d           # imm = 0x2463
jmp 0xccf69
leaq 0x1620e(%rip), %rsi     # 0xe3159
leaq 0x37f96(%rip), %rdx     # 0x104ee8
leaq 0x37dfd(%rip), %rcx     # 0x104d56
leaq 0x359ba(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2464, %r9d           # imm = 0x2464
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbdce
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x4, %rax
jne 0xcd0c6
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x4, %rax
jne 0xcd0f0
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x4, %rax
jne 0xcd11a
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0xa, %rax
jne 0xcd144
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x3, %rcx
jne 0xcd16e
movq %r12, %rdi
callq 0xc496b
cmpq $0x3, %rax
jne 0xcd198
movq %r12, %rdi
callq 0xc4a03
cmpq $0x3, %rax
jne 0xcd1c2
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcd1ec
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcd216
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x2, %rax
jne 0xcd240
cmpq $0x0, 0x190(%r12)
je 0xcd26a
leaq 0x160b6(%rip), %rsi     # 0xe3159
leaq 0x3809b(%rip), %rdx     # 0x105145
leaq 0x37ca5(%rip), %rcx     # 0x104d56
leaq 0x35862(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2474, %r9d           # imm = 0x2474
jmp 0xccf69
leaq 0x1608c(%rip), %rsi     # 0xe3159
leaq 0x381b6(%rip), %rdx     # 0x10528a
leaq 0x37c7b(%rip), %rcx     # 0x104d56
leaq 0x35838(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2467, %r9d           # imm = 0x2467
jmp 0xccf69
leaq 0x16062(%rip), %rsi     # 0xe3159
leaq 0x381cf(%rip), %rdx     # 0x1052cd
leaq 0x37c51(%rip), %rcx     # 0x104d56
leaq 0x3580e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2469, %r9d           # imm = 0x2469
jmp 0xccf69
leaq 0x16038(%rip), %rsi     # 0xe3159
leaq 0x381e8(%rip), %rdx     # 0x105310
leaq 0x37c27(%rip), %rcx     # 0x104d56
leaq 0x357e4(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x246b, %r9d           # imm = 0x246B
jmp 0xccf69
leaq 0x1600e(%rip), %rsi     # 0xe3159
leaq 0x38201(%rip), %rdx     # 0x105353
leaq 0x37bfd(%rip), %rcx     # 0x104d56
leaq 0x357ba(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x246d, %r9d           # imm = 0x246D
jmp 0xccf69
leaq 0x15fe4(%rip), %rsi     # 0xe3159
leaq 0x3821b(%rip), %rdx     # 0x105397
leaq 0x37bd3(%rip), %rcx     # 0x104d56
leaq 0x35790(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x246e, %r9d           # imm = 0x246E
jmp 0xccf69
leaq 0x15fba(%rip), %rsi     # 0xe3159
leaq 0x3821c(%rip), %rdx     # 0x1053c2
leaq 0x37ba9(%rip), %rcx     # 0x104d56
leaq 0x35766(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x246f, %r9d           # imm = 0x246F
jmp 0xccf69
leaq 0x15f90(%rip), %rsi     # 0xe3159
leaq 0x38219(%rip), %rdx     # 0x1053e9
leaq 0x37b7f(%rip), %rcx     # 0x104d56
leaq 0x3573c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2470, %r9d           # imm = 0x2470
jmp 0xccf69
leaq 0x15f66(%rip), %rsi     # 0xe3159
leaq 0x3821a(%rip), %rdx     # 0x105414
leaq 0x37b55(%rip), %rcx     # 0x104d56
leaq 0x35712(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2471, %r9d           # imm = 0x2471
jmp 0xccf69
leaq 0x15f3c(%rip), %rsi     # 0xe3159
leaq 0x38213(%rip), %rdx     # 0x105437
leaq 0x37b2b(%rip), %rcx     # 0x104d56
leaq 0x356e8(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2472, %r9d           # imm = 0x2472
jmp 0xccf69
leaq 0x15f12(%rip), %rsi     # 0xe3159
leaq 0x38211(%rip), %rdx     # 0x10545f
leaq 0x37b01(%rip), %rcx     # 0x104d56
leaq 0x356be(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2473, %r9d           # imm = 0x2473
jmp 0xccf69
cmpq $0x0, 0x198(%r12)
je 0xcd29f
leaq 0x15edd(%rip), %rsi     # 0xe3159
leaq 0x37ef1(%rip), %rdx     # 0x105174
leaq 0x37acc(%rip), %rcx     # 0x104d56
leaq 0x35689(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2475, %r9d           # imm = 0x2475
jmp 0xccf69
cmpq $0x0, 0x1b8(%r12)
je 0xcd2d4
leaq 0x15ea8(%rip), %rsi     # 0xe3159
leaq 0x37eeb(%rip), %rdx     # 0x1051a3
leaq 0x37a97(%rip), %rcx     # 0x104d56
leaq 0x35654(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2476, %r9d           # imm = 0x2476
jmp 0xccf69
cmpq $0x0, 0x1c0(%r12)
je 0xcd309
leaq 0x15e73(%rip), %rsi     # 0xe3159
leaq 0x37ee6(%rip), %rdx     # 0x1051d3
leaq 0x37a62(%rip), %rcx     # 0x104d56
leaq 0x3561f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2477, %r9d           # imm = 0x2477
jmp 0xccf69
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xcd33f
leaq 0x15e3d(%rip), %rsi     # 0xe3159
leaq 0x37ee0(%rip), %rdx     # 0x105203
leaq 0x37a2c(%rip), %rcx     # 0x104d56
leaq 0x355e9(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2478, %r9d           # imm = 0x2478
jmp 0xccf69
movq %r12, %rdi
callq 0xc273d
cmpq $0x0, (%r14)
je 0xcd37e
leaq 0x15e05(%rip), %rsi     # 0xe3159
leaq 0x38130(%rip), %rdx     # 0x10548b
leaq 0x379f4(%rip), %rcx     # 0x104d56
leaq 0x355b1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x247c, %r9d           # imm = 0x247C
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbdd6
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
cmpb $0x1, 0x68(%r14)
jne 0xcd3ca
leaq 0x15db9(%rip), %rsi     # 0xe3159
leaq 0x380f9(%rip), %rdx     # 0x1054a0
leaq 0x379a8(%rip), %rcx     # 0x104d56
leaq 0x35565(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x247e, %r9d           # imm = 0x247E
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbdea
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xbff64
cmpq $0xc, %rax
jne 0xcd4a0
movq %r12, %rdi
callq 0xc4112
cmpq $0xc, %rax
jne 0xcd4ca
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xcd4f4
movq %r12, %rdi
callq 0xbff74
cmpq $0x1, %rax
jne 0xcd51e
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xcd548
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xcd572
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xcd59c
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3bbe4(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xcd5c6
leaq 0x15cdc(%rip), %rsi     # 0xe3159
leaq 0x37a88(%rip), %rdx     # 0x104f0c
leaq 0x378cb(%rip), %rcx     # 0x104d56
leaq 0x35488(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2487, %r9d           # imm = 0x2487
jmp 0xcd985
leaq 0x15cb2(%rip), %rsi     # 0xe3159
leaq 0x378c4(%rip), %rdx     # 0x104d72
leaq 0x378a1(%rip), %rcx     # 0x104d56
leaq 0x3545e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2480, %r9d           # imm = 0x2480
jmp 0xcd985
leaq 0x15c88(%rip), %rsi     # 0xe3159
leaq 0x378c1(%rip), %rdx     # 0x104d99
leaq 0x37877(%rip), %rcx     # 0x104d56
leaq 0x35434(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2481, %r9d           # imm = 0x2481
jmp 0xcd985
leaq 0x15c5e(%rip), %rsi     # 0xe3159
leaq 0x378c0(%rip), %rdx     # 0x104dc2
leaq 0x3784d(%rip), %rcx     # 0x104d56
leaq 0x3540a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2482, %r9d           # imm = 0x2482
jmp 0xcd985
leaq 0x15c34(%rip), %rsi     # 0xe3159
leaq 0x378bf(%rip), %rdx     # 0x104deb
leaq 0x37823(%rip), %rcx     # 0x104d56
leaq 0x353e0(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2483, %r9d           # imm = 0x2483
jmp 0xcd985
leaq 0x15c0a(%rip), %rsi     # 0xe3159
leaq 0x37942(%rip), %rdx     # 0x104e98
leaq 0x377f9(%rip), %rcx     # 0x104d56
leaq 0x353b6(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2484, %r9d           # imm = 0x2484
jmp 0xcd985
leaq 0x15be0(%rip), %rsi     # 0xe3159
leaq 0x3793e(%rip), %rdx     # 0x104ebe
leaq 0x377cf(%rip), %rcx     # 0x104d56
leaq 0x3538c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2485, %r9d           # imm = 0x2485
jmp 0xcd985
leaq 0x15bb6(%rip), %rsi     # 0xe3159
leaq 0x3793e(%rip), %rdx     # 0x104ee8
leaq 0x377a5(%rip), %rcx     # 0x104d56
leaq 0x35362(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2486, %r9d           # imm = 0x2486
jmp 0xcd985
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcd717
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcd741
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x2, %rax
jne 0xcd76b
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x5, %rax
jne 0xcd795
movq 0x178(%r12), %rax
cmpb $0x0, 0x3a8(%r12)
leaq 0x1(%rax,%rax), %rcx
cmoveq %rax, %rcx
cmpq $0x1, %rcx
jne 0xcd7bf
movq %r12, %rdi
callq 0xc496b
cmpq $0x1, %rax
jne 0xcd7e9
movq %r12, %rdi
callq 0xc4a03
cmpq $0x1, %rax
jne 0xcd813
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcd83d
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcd867
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcd891
cmpq $0x0, 0x190(%r12)
je 0xcd8bb
leaq 0x15a65(%rip), %rsi     # 0xe3159
leaq 0x37a4a(%rip), %rdx     # 0x105145
leaq 0x37654(%rip), %rcx     # 0x104d56
leaq 0x35211(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2496, %r9d           # imm = 0x2496
jmp 0xcd985
leaq 0x15a3b(%rip), %rsi     # 0xe3159
leaq 0x37820(%rip), %rdx     # 0x104f45
leaq 0x3762a(%rip), %rcx     # 0x104d56
leaq 0x351e7(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2489, %r9d           # imm = 0x2489
jmp 0xcd985
leaq 0x15a11(%rip), %rsi     # 0xe3159
leaq 0x37839(%rip), %rdx     # 0x104f88
leaq 0x37600(%rip), %rcx     # 0x104d56
leaq 0x351bd(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x248b, %r9d           # imm = 0x248B
jmp 0xcd985
leaq 0x159e7(%rip), %rsi     # 0xe3159
leaq 0x37852(%rip), %rdx     # 0x104fcb
leaq 0x375d6(%rip), %rcx     # 0x104d56
leaq 0x35193(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x248d, %r9d           # imm = 0x248D
jmp 0xcd985
leaq 0x159bd(%rip), %rsi     # 0xe3159
leaq 0x3786b(%rip), %rdx     # 0x10500e
leaq 0x375ac(%rip), %rcx     # 0x104d56
leaq 0x35169(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x248f, %r9d           # imm = 0x248F
jmp 0xcd985
leaq 0x15993(%rip), %rsi     # 0xe3159
leaq 0x37884(%rip), %rdx     # 0x105051
leaq 0x37582(%rip), %rcx     # 0x104d56
leaq 0x3513f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2490, %r9d           # imm = 0x2490
jmp 0xcd985
leaq 0x15969(%rip), %rsi     # 0xe3159
leaq 0x37885(%rip), %rdx     # 0x10507c
leaq 0x37558(%rip), %rcx     # 0x104d56
leaq 0x35115(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2491, %r9d           # imm = 0x2491
jmp 0xcd985
leaq 0x1593f(%rip), %rsi     # 0xe3159
leaq 0x37882(%rip), %rdx     # 0x1050a3
leaq 0x3752e(%rip), %rcx     # 0x104d56
leaq 0x350eb(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2492, %r9d           # imm = 0x2492
jmp 0xcd985
leaq 0x15915(%rip), %rsi     # 0xe3159
leaq 0x37883(%rip), %rdx     # 0x1050ce
leaq 0x37504(%rip), %rcx     # 0x104d56
leaq 0x350c1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2493, %r9d           # imm = 0x2493
jmp 0xcd985
leaq 0x158eb(%rip), %rsi     # 0xe3159
leaq 0x3787c(%rip), %rdx     # 0x1050f1
leaq 0x374da(%rip), %rcx     # 0x104d56
leaq 0x35097(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2494, %r9d           # imm = 0x2494
jmp 0xcd985
leaq 0x158c1(%rip), %rsi     # 0xe3159
leaq 0x3787a(%rip), %rdx     # 0x105119
leaq 0x374b0(%rip), %rcx     # 0x104d56
leaq 0x3506d(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2495, %r9d           # imm = 0x2495
jmp 0xcd985
cmpq $0x0, 0x198(%r12)
je 0xcd8f0
leaq 0x1588c(%rip), %rsi     # 0xe3159
leaq 0x378a0(%rip), %rdx     # 0x105174
leaq 0x3747b(%rip), %rcx     # 0x104d56
leaq 0x35038(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2497, %r9d           # imm = 0x2497
jmp 0xcd985
cmpq $0x0, 0x1b8(%r12)
je 0xcd922
leaq 0x15857(%rip), %rsi     # 0xe3159
leaq 0x3789a(%rip), %rdx     # 0x1051a3
leaq 0x37446(%rip), %rcx     # 0x104d56
leaq 0x35003(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2498, %r9d           # imm = 0x2498
jmp 0xcd985
cmpq $0x0, 0x1c0(%r12)
je 0xcd954
leaq 0x15825(%rip), %rsi     # 0xe3159
leaq 0x37898(%rip), %rdx     # 0x1051d3
leaq 0x37414(%rip), %rcx     # 0x104d56
leaq 0x34fd1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x2499, %r9d           # imm = 0x2499
jmp 0xcd985
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xcd991
leaq 0x157f2(%rip), %rsi     # 0xe3159
leaq 0x37895(%rip), %rdx     # 0x105203
leaq 0x373e1(%rip), %rcx     # 0x104d56
leaq 0x34f9e(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x249a, %r9d           # imm = 0x249A
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbdf5
movq %r12, %rdi
callq 0xc273d
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcaa86
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
cmpb $0x0, 0x68(%r14)
je 0xcdaa2
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xbff64
cmpq $0x11, %rax
jne 0xcdad3
movq %r12, %rdi
callq 0xc4112
cmpq $0x4, %rax
jne 0xcdafd
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xcdb27
movq %r12, %rdi
callq 0xbff74
cmpq $0x2, %rax
jne 0xcdb51
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xcdb7b
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xcdba5
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xcdbcf
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3b5e2(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xcdbf9
leaq 0x156da(%rip), %rsi     # 0xe3159
leaq 0x37486(%rip), %rdx     # 0x104f0c
leaq 0x372c9(%rip), %rcx     # 0x104d56
leaq 0x34e86(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a9, %r9d           # imm = 0x24A9
jmp 0xcdfb2
leaq 0x156b0(%rip), %rsi     # 0xe3159
leaq 0x379f1(%rip), %rdx     # 0x1054a1
leaq 0x3729f(%rip), %rcx     # 0x104d56
leaq 0x34e5c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a0, %r9d           # imm = 0x24A0
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbe25
leaq 0x1567f(%rip), %rsi     # 0xe3159
leaq 0x379c8(%rip), %rdx     # 0x1054a9
leaq 0x3726e(%rip), %rcx     # 0x104d56
leaq 0x34e2b(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a2, %r9d           # imm = 0x24A2
jmp 0xcdfb2
leaq 0x15655(%rip), %rsi     # 0xe3159
leaq 0x379c5(%rip), %rdx     # 0x1054d0
leaq 0x37244(%rip), %rcx     # 0x104d56
leaq 0x34e01(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a3, %r9d           # imm = 0x24A3
jmp 0xcdfb2
leaq 0x1562b(%rip), %rsi     # 0xe3159
leaq 0x3728d(%rip), %rdx     # 0x104dc2
leaq 0x3721a(%rip), %rcx     # 0x104d56
leaq 0x34dd7(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a4, %r9d           # imm = 0x24A4
jmp 0xcdfb2
leaq 0x15601(%rip), %rsi     # 0xe3159
leaq 0x37701(%rip), %rdx     # 0x105260
leaq 0x371f0(%rip), %rcx     # 0x104d56
leaq 0x34dad(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a5, %r9d           # imm = 0x24A5
jmp 0xcdfb2
leaq 0x155d7(%rip), %rsi     # 0xe3159
leaq 0x3730f(%rip), %rdx     # 0x104e98
leaq 0x371c6(%rip), %rcx     # 0x104d56
leaq 0x34d83(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a6, %r9d           # imm = 0x24A6
jmp 0xcdfb2
leaq 0x155ad(%rip), %rsi     # 0xe3159
leaq 0x3730b(%rip), %rdx     # 0x104ebe
leaq 0x3719c(%rip), %rcx     # 0x104d56
leaq 0x34d59(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a7, %r9d           # imm = 0x24A7
jmp 0xcdfb2
leaq 0x15583(%rip), %rsi     # 0xe3159
leaq 0x3730b(%rip), %rdx     # 0x104ee8
leaq 0x37172(%rip), %rcx     # 0x104d56
leaq 0x34d2f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24a8, %r9d           # imm = 0x24A8
jmp 0xcdfb2
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xcdd44
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xcdd6e
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xcdd98
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x6, %rax
jne 0xcddc2
cmpb $0x0, 0x3a8(%r12)
jne 0xcddec
cmpq $0x2, 0x178(%r12)
jne 0xcddec
movq %r12, %rdi
callq 0xc496b
cmpq $0x2, %rax
jne 0xcde16
movq %r12, %rdi
callq 0xc4a03
cmpq $0x2, %rax
jne 0xcde40
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcde6a
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcde94
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xcdebe
cmpq $0x0, 0x190(%r12)
je 0xcdee8
leaq 0x15438(%rip), %rsi     # 0xe3159
leaq 0x3741d(%rip), %rdx     # 0x105145
leaq 0x37027(%rip), %rcx     # 0x104d56
leaq 0x34be4(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b8, %r9d           # imm = 0x24B8
jmp 0xcdfb2
leaq 0x1540e(%rip), %rsi     # 0xe3159
leaq 0x377a6(%rip), %rdx     # 0x1054f8
leaq 0x36ffd(%rip), %rcx     # 0x104d56
leaq 0x34bba(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ab, %r9d           # imm = 0x24AB
jmp 0xcdfb2
leaq 0x153e4(%rip), %rsi     # 0xe3159
leaq 0x377bf(%rip), %rdx     # 0x10553b
leaq 0x36fd3(%rip), %rcx     # 0x104d56
leaq 0x34b90(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ad, %r9d           # imm = 0x24AD
jmp 0xcdfb2
leaq 0x153ba(%rip), %rsi     # 0xe3159
leaq 0x377d8(%rip), %rdx     # 0x10557e
leaq 0x36fa9(%rip), %rcx     # 0x104d56
leaq 0x34b66(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24af, %r9d           # imm = 0x24AF
jmp 0xcdfb2
leaq 0x15390(%rip), %rsi     # 0xe3159
leaq 0x377f1(%rip), %rdx     # 0x1055c1
leaq 0x36f7f(%rip), %rcx     # 0x104d56
leaq 0x34b3c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b1, %r9d           # imm = 0x24B1
jmp 0xcdfb2
leaq 0x15366(%rip), %rsi     # 0xe3159
leaq 0x3780a(%rip), %rdx     # 0x105604
leaq 0x36f55(%rip), %rcx     # 0x104d56
leaq 0x34b12(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b2, %r9d           # imm = 0x24B2
jmp 0xcdfb2
leaq 0x1533c(%rip), %rsi     # 0xe3159
leaq 0x3780b(%rip), %rdx     # 0x10562f
leaq 0x36f2b(%rip), %rcx     # 0x104d56
leaq 0x34ae8(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b3, %r9d           # imm = 0x24B3
jmp 0xcdfb2
leaq 0x15312(%rip), %rsi     # 0xe3159
leaq 0x37808(%rip), %rdx     # 0x105656
leaq 0x36f01(%rip), %rcx     # 0x104d56
leaq 0x34abe(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b4, %r9d           # imm = 0x24B4
jmp 0xcdfb2
leaq 0x152e8(%rip), %rsi     # 0xe3159
leaq 0x37256(%rip), %rdx     # 0x1050ce
leaq 0x36ed7(%rip), %rcx     # 0x104d56
leaq 0x34a94(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b5, %r9d           # imm = 0x24B5
jmp 0xcdfb2
leaq 0x152be(%rip), %rsi     # 0xe3159
leaq 0x3724f(%rip), %rdx     # 0x1050f1
leaq 0x36ead(%rip), %rcx     # 0x104d56
leaq 0x34a6a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b6, %r9d           # imm = 0x24B6
jmp 0xcdfb2
leaq 0x15294(%rip), %rsi     # 0xe3159
leaq 0x3724d(%rip), %rdx     # 0x105119
leaq 0x36e83(%rip), %rcx     # 0x104d56
leaq 0x34a40(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b7, %r9d           # imm = 0x24B7
jmp 0xcdfb2
cmpq $0x0, 0x198(%r12)
je 0xcdf1d
leaq 0x1525f(%rip), %rsi     # 0xe3159
leaq 0x37273(%rip), %rdx     # 0x105174
leaq 0x36e4e(%rip), %rcx     # 0x104d56
leaq 0x34a0b(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24b9, %r9d           # imm = 0x24B9
jmp 0xcdfb2
cmpq $0x0, 0x1b8(%r12)
je 0xcdf4f
leaq 0x1522a(%rip), %rsi     # 0xe3159
leaq 0x3726d(%rip), %rdx     # 0x1051a3
leaq 0x36e19(%rip), %rcx     # 0x104d56
leaq 0x349d6(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ba, %r9d           # imm = 0x24BA
jmp 0xcdfb2
cmpq $0x0, 0x1c0(%r12)
je 0xcdf81
leaq 0x151f8(%rip), %rsi     # 0xe3159
leaq 0x3726b(%rip), %rdx     # 0x1051d3
leaq 0x36de7(%rip), %rcx     # 0x104d56
leaq 0x349a4(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24bb, %r9d           # imm = 0x24BB
jmp 0xcdfb2
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xcdfbe
leaq 0x151c5(%rip), %rsi     # 0xe3159
leaq 0x37268(%rip), %rdx     # 0x105203
leaq 0x36db4(%rip), %rcx     # 0x104d56
leaq 0x34971(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24bc, %r9d           # imm = 0x24BC
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbe30
movq %r12, %rdi
callq 0xc273d
leaq 0xc(%rsp), %rsi
movl $0xc, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcad1c
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xcaa86
cmpb $0x0, 0x68(%r14)
je 0xce089
movq %r14, %rdi
callq 0xcb203
movq %rax, %r12
movq %rax, %rdi
callq 0xbff64
cmpq $0x11, %rax
jne 0xce0ba
movq %r12, %rdi
callq 0xc4112
cmpq $0x4, %rax
jne 0xce0e4
movq %r12, %rdi
callq 0xc4125
cmpq $0xc, %rax
jne 0xce10e
movq %r12, %rdi
callq 0xbff74
cmpq $0x2, %rax
jne 0xce138
movq %r12, %rdi
xorl %esi, %esi
callq 0xc3ab6
testq %rax, %rax
je 0xce162
leaq 0x150f3(%rip), %rsi     # 0xe3159
leaq 0x36dd8(%rip), %rdx     # 0x104e45
leaq 0x36ce2(%rip), %rcx     # 0x104d56
leaq 0x3489f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c8, %r9d           # imm = 0x24C8
jmp 0xce6dc
leaq 0x150c9(%rip), %rsi     # 0xe3159
leaq 0x3740a(%rip), %rdx     # 0x1054a1
leaq 0x36cb8(%rip), %rcx     # 0x104d56
leaq 0x34875(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c2, %r9d           # imm = 0x24C2
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbe60
leaq 0x15098(%rip), %rsi     # 0xe3159
leaq 0x373e1(%rip), %rdx     # 0x1054a9
leaq 0x36c87(%rip), %rcx     # 0x104d56
leaq 0x34844(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c4, %r9d           # imm = 0x24C4
jmp 0xce6dc
leaq 0x1506e(%rip), %rsi     # 0xe3159
leaq 0x373de(%rip), %rdx     # 0x1054d0
leaq 0x36c5d(%rip), %rcx     # 0x104d56
leaq 0x3481a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c5, %r9d           # imm = 0x24C5
jmp 0xce6dc
leaq 0x15044(%rip), %rsi     # 0xe3159
leaq 0x36ca6(%rip), %rdx     # 0x104dc2
leaq 0x36c33(%rip), %rcx     # 0x104d56
leaq 0x347f0(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c6, %r9d           # imm = 0x24C6
jmp 0xce6dc
leaq 0x1501a(%rip), %rsi     # 0xe3159
leaq 0x3711a(%rip), %rdx     # 0x105260
leaq 0x36c09(%rip), %rcx     # 0x104d56
leaq 0x347c6(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c7, %r9d           # imm = 0x24C7
jmp 0xce6dc
movq %r12, %rdi
xorl %esi, %esi
callq 0xc3d9a
cmpq $0xc, %rax
jne 0xce227
movl $0x1, %esi
movq %r12, %rdi
callq 0xc3ab6
cmpq $0xd, %rax
jne 0xce251
movl $0x1, %esi
movq %r12, %rdi
callq 0xc3d9a
cmpq $0x4, %rax
jne 0xce27b
movq %r12, %rdi
callq 0xc7f91
cmpq $0x1, %rax
jne 0xce2a5
movq %r12, %rdi
callq 0xc469d
testq %rax, %rax
je 0xce2cf
movq %rax, %r13
movq %rax, %rdi
callq 0x3cbed
cmpq $0x1, %rax
jne 0xce2f9
movq %r13, %rdi
xorl %esi, %esi
callq 0x3ca6f
leaq 0x3ae5d(%rip), %rsi     # 0x10904a
movq %rax, %rdi
callq 0xb890
testl %eax, %eax
je 0xce323
leaq 0x14f55(%rip), %rsi     # 0xe3159
leaq 0x36d01(%rip), %rdx     # 0x104f0c
leaq 0x36b44(%rip), %rcx     # 0x104d56
leaq 0x34701(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24cf, %r9d           # imm = 0x24CF
jmp 0xce6dc
leaq 0x14f2b(%rip), %rsi     # 0xe3159
leaq 0x36c3a(%rip), %rdx     # 0x104e6f
leaq 0x36b1a(%rip), %rcx     # 0x104d56
leaq 0x346d7(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24c9, %r9d           # imm = 0x24C9
jmp 0xce6dc
leaq 0x14f01(%rip), %rsi     # 0xe3159
leaq 0x37422(%rip), %rdx     # 0x105681
leaq 0x36af0(%rip), %rcx     # 0x104d56
leaq 0x346ad(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ca, %r9d           # imm = 0x24CA
jmp 0xce6dc
leaq 0x14ed7(%rip), %rsi     # 0xe3159
leaq 0x37423(%rip), %rdx     # 0x1056ac
leaq 0x36ac6(%rip), %rcx     # 0x104d56
leaq 0x34683(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24cb, %r9d           # imm = 0x24CB
jmp 0xce6dc
leaq 0x14ead(%rip), %rsi     # 0xe3159
leaq 0x36be5(%rip), %rdx     # 0x104e98
leaq 0x36a9c(%rip), %rcx     # 0x104d56
leaq 0x34659(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24cc, %r9d           # imm = 0x24CC
jmp 0xce6dc
leaq 0x14e83(%rip), %rsi     # 0xe3159
leaq 0x36be1(%rip), %rdx     # 0x104ebe
leaq 0x36a72(%rip), %rcx     # 0x104d56
leaq 0x3462f(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24cd, %r9d           # imm = 0x24CD
jmp 0xce6dc
leaq 0x14e59(%rip), %rsi     # 0xe3159
leaq 0x36be1(%rip), %rdx     # 0x104ee8
leaq 0x36a48(%rip), %rcx     # 0x104d56
leaq 0x34605(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24ce, %r9d           # imm = 0x24CE
jmp 0xce6dc
movq %rbx, %rdi
movl $0x61, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xce46e
movq %rbx, %rdi
movl $0x63, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xce498
movq %rbx, %rdi
movl $0x67, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x3, %rax
jne 0xce4c2
movq %rbx, %rdi
movl $0x74, %esi
callq 0xbae41
movzbl %al, %esi
movq %r12, %rdi
callq 0xc40c1
cmpq $0x6, %rax
jne 0xce4ec
cmpb $0x0, 0x3a8(%r12)
jne 0xce516
cmpq $0x2, 0x178(%r12)
jne 0xce516
movq %r12, %rdi
callq 0xc496b
cmpq $0x2, %rax
jne 0xce540
movq %r12, %rdi
callq 0xc4a03
cmpq $0x2, %rax
jne 0xce56a
movzbl 0x3a8(%r12), %ecx
movq 0x1a0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xce594
movq 0x1a8(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xce5be
movq 0x1b0(%r12), %rax
shlq %cl, %rax
cmpq $0x1, %rax
jne 0xce5e8
cmpq $0x0, 0x190(%r12)
je 0xce612
leaq 0x14d0e(%rip), %rsi     # 0xe3159
leaq 0x36cf3(%rip), %rdx     # 0x105145
leaq 0x368fd(%rip), %rcx     # 0x104d56
leaq 0x344ba(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24de, %r9d           # imm = 0x24DE
jmp 0xce6dc
leaq 0x14ce4(%rip), %rsi     # 0xe3159
leaq 0x3707c(%rip), %rdx     # 0x1054f8
leaq 0x368d3(%rip), %rcx     # 0x104d56
leaq 0x34490(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d1, %r9d           # imm = 0x24D1
jmp 0xce6dc
leaq 0x14cba(%rip), %rsi     # 0xe3159
leaq 0x37095(%rip), %rdx     # 0x10553b
leaq 0x368a9(%rip), %rcx     # 0x104d56
leaq 0x34466(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d3, %r9d           # imm = 0x24D3
jmp 0xce6dc
leaq 0x14c90(%rip), %rsi     # 0xe3159
leaq 0x370ae(%rip), %rdx     # 0x10557e
leaq 0x3687f(%rip), %rcx     # 0x104d56
leaq 0x3443c(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d5, %r9d           # imm = 0x24D5
jmp 0xce6dc
leaq 0x14c66(%rip), %rsi     # 0xe3159
leaq 0x370c7(%rip), %rdx     # 0x1055c1
leaq 0x36855(%rip), %rcx     # 0x104d56
leaq 0x34412(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d7, %r9d           # imm = 0x24D7
jmp 0xce6dc
leaq 0x14c3c(%rip), %rsi     # 0xe3159
leaq 0x370e0(%rip), %rdx     # 0x105604
leaq 0x3682b(%rip), %rcx     # 0x104d56
leaq 0x343e8(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d8, %r9d           # imm = 0x24D8
jmp 0xce6dc
leaq 0x14c12(%rip), %rsi     # 0xe3159
leaq 0x370e1(%rip), %rdx     # 0x10562f
leaq 0x36801(%rip), %rcx     # 0x104d56
leaq 0x343be(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24d9, %r9d           # imm = 0x24D9
jmp 0xce6dc
leaq 0x14be8(%rip), %rsi     # 0xe3159
leaq 0x370de(%rip), %rdx     # 0x105656
leaq 0x367d7(%rip), %rcx     # 0x104d56
leaq 0x34394(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24da, %r9d           # imm = 0x24DA
jmp 0xce6dc
leaq 0x14bbe(%rip), %rsi     # 0xe3159
leaq 0x36b2c(%rip), %rdx     # 0x1050ce
leaq 0x367ad(%rip), %rcx     # 0x104d56
leaq 0x3436a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24db, %r9d           # imm = 0x24DB
jmp 0xce6dc
leaq 0x14b94(%rip), %rsi     # 0xe3159
leaq 0x36b25(%rip), %rdx     # 0x1050f1
leaq 0x36783(%rip), %rcx     # 0x104d56
leaq 0x34340(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24dc, %r9d           # imm = 0x24DC
jmp 0xce6dc
leaq 0x14b6a(%rip), %rsi     # 0xe3159
leaq 0x36b23(%rip), %rdx     # 0x105119
leaq 0x36759(%rip), %rcx     # 0x104d56
leaq 0x34316(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24dd, %r9d           # imm = 0x24DD
jmp 0xce6dc
cmpq $0x0, 0x198(%r12)
je 0xce647
leaq 0x14b35(%rip), %rsi     # 0xe3159
leaq 0x36b49(%rip), %rdx     # 0x105174
leaq 0x36724(%rip), %rcx     # 0x104d56
leaq 0x342e1(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24df, %r9d           # imm = 0x24DF
jmp 0xce6dc
cmpq $0x0, 0x1b8(%r12)
je 0xce679
leaq 0x14b00(%rip), %rsi     # 0xe3159
leaq 0x36b43(%rip), %rdx     # 0x1051a3
leaq 0x366ef(%rip), %rcx     # 0x104d56
leaq 0x342ac(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24e0, %r9d           # imm = 0x24E0
jmp 0xce6dc
cmpq $0x0, 0x1c0(%r12)
je 0xce6ab
leaq 0x14ace(%rip), %rsi     # 0xe3159
leaq 0x36b41(%rip), %rdx     # 0x1051d3
leaq 0x366bd(%rip), %rcx     # 0x104d56
leaq 0x3427a(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24e1, %r9d           # imm = 0x24E1
jmp 0xce6dc
movq %r12, %rdi
callq 0xc1740
testb %al, %al
je 0xce6e8
leaq 0x14a9b(%rip), %rsi     # 0xe3159
leaq 0x36b3e(%rip), %rdx     # 0x105203
leaq 0x3668a(%rip), %rcx     # 0x104d56
leaq 0x34247(%rip), %r8      # 0x10291a
movq %r15, %rdi
movl $0x24e2, %r9d           # imm = 0x24E2
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbe6b
movq %r12, %rdi
callq 0xc273d
movq %r14, %rdi
callq 0xca9de
movq %r14, %rdi
callq 0xcaa1e
leaq 0x234da(%rip), %rcx     # 0xf1be1
leaq 0x18(%rsp), %rsi
movl $0x4, %edx
movq %r14, %rdi
callq 0xcaa86
leaq 0x22b57(%rip), %rcx     # 0xf1277
leaq 0xc(%rsp), %r12
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0xcad1c
leaq 0x21b04(%rip), %rcx     # 0xf0240
movl $0xc, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0xcad1c
movb $0x1, %bpl
cmpq $0x0, 0x58(%r14)
jne 0xcbed1
leaq 0x149f8(%rip), %rsi     # 0xe3159
leaq 0x36f6c(%rip), %rdx     # 0x1056d4
leaq 0x365e7(%rip), %rcx     # 0x104d56
leaq 0x341a4(%rip), %r8      # 0x10291a
xorl %ebp, %ebp
movq %r15, %rdi
movl $0x24eb, %r9d           # imm = 0x24EB
xorl %eax, %eax
callq 0x34f1f
jmp 0xcbed1