// File: /workspace/github_c_makefile_star2_O3/cogbee[P]vmir-latest/src/vmir_vm.c
// Function: instr_emit
static void
instr_emit(ir_unit_t *iu, ir_bb_t *bb, ir_function_t *f
#ifdef VMIR_VM_JIT
           , jitctx_t *jc
#endif
           )
{
  ir_instr_t *ii;
  //  printf("=========== BB %s.%d\n", f->if_name, bb->ib_id);


#ifdef VMIR_VM_JIT
  if(bb->ib_jit) {
    int jitoffset = jit_emit(iu, bb, jc);

    if(bb->ib_only_jit_sucessors)
      return;
    assert(jitoffset >= 0);
#ifdef VM_TRACE
    char tmp[128];
    ir_instr_backref_t *iib = f->if_instr_backrefs + f->if_instr_backref_size;
    iib->offset = iu->iu_text_ptr - iu->iu_text_alloc;
    snprintf(tmp, sizeof(tmp), "JIT CALL to 0x%x", jitoffset);
    iib->str = strdup(tmp);
    iib->bb = bb->ib_id;
    f->if_instr_backref_size++;
#endif
    emit_op(iu, VM_JIT_CALL);
    emit_i32(iu, jitoffset);
    return;
  } else if(bb->ib_force_jit_entrypoint) {
    jit_emit_stub(iu, bb, jc);
  }
#endif


  TAILQ_FOREACH(ii, &bb->ib_instrs, ii_link) {
    //    printf("EMIT INSTR: %s\n", instr_str(iu, ii, 1));
    assert(ii->ii_jit == 0);

#ifdef VM_TRACE
    ir_instr_backref_t *iib = f->if_instr_backrefs + f->if_instr_backref_size;
    iib->offset = iu->iu_text_ptr - iu->iu_text_alloc;
    iib->str = instr_stra(iu, ii, 0);
    iib->bb = bb->ib_id;
    f->if_instr_backref_size++;
#endif


    switch(ii->ii_class) {

    case IR_IC_RET:
      emit_ret(iu, (ir_instr_unary_t *)ii);
      break;
    case IR_IC_BINOP:
      emit_binop(iu, (ir_instr_binary_t *)ii);
      break;
    case IR_IC_LOAD:
      emit_load(iu, (ir_instr_load_t *)ii);
      break;
    case IR_IC_CMP2:
      emit_cmp2(iu, (ir_instr_binary_t *)ii);
      break;
    case IR_IC_BR:
      emit_br(iu, (ir_instr_br_t *)ii, bb);
      break;
    case IR_IC_MOVE:
      emit_move(iu, (ir_instr_move_t *)ii);
      break;
    case IR_IC_STORE:
      emit_store(iu, (ir_instr_store_t *)ii);
      break;
    case IR_IC_LEA:
      emit_lea(iu, (ir_instr_lea_t *)ii);
      break;
    case IR_IC_CAST:
      emit_cast(iu, (ir_instr_unary_t *)ii);
      break;
    case IR_IC_CALL:
      emit_call(iu, (ir_instr_call_t *)ii, f);
      break;
    case IR_IC_INVOKE:
      emit_invoke(iu, (ir_instr_call_t *)ii, f);
      break;
    case IR_IC_SWITCH:
      emit_switch(iu, (ir_instr_switch_t *)ii);
      break;
    case IR_IC_ALLOCA:
      emit_alloca(iu, (ir_instr_alloca_t *)ii);
      break;
    case IR_IC_VAARG:
      emit_vaarg(iu, (ir_instr_unary_t *)ii);
      break;
    case IR_IC_SELECT:
      emit_select(iu, (ir_instr_select_t *)ii);
      break;
    case IR_IC_VMOP:
      emit_vmop(iu, (ir_instr_call_t *)ii);
      break;
    case IR_IC_LANDINGPAD:
      emit_landingpad(iu, (ir_instr_landingpad_t *)ii);
      break;
    case IR_IC_RESUME:
      emit_resume(iu, (ir_instr_resume_t *)ii);
      break;
    case IR_IC_STACKCOPY:
      emit_stackcopy(iu, (ir_instr_stackcopy_t *)ii);
      break;
    case IR_IC_STACKSHRINK:
      emit_stackshrink(iu, (ir_instr_stackshrink_t *)ii);
      break;
    case IR_IC_UNREACHABLE:
      emit_op(iu, VM_UNREACHABLE);
      break;
    case IR_IC_CMP_BRANCH:
      emit_cmp_branch(iu, (ir_instr_cmp_branch_t *)ii);
      break;
    case IR_IC_CMP_SELECT:
      emit_cmp_select(iu, (ir_instr_cmp_select_t *)ii);
      break;
    case IR_IC_MLA:
      emit_mla(iu, (ir_instr_ternary_t *)ii);
      break;
    default:
      parser_error(iu, "Unable to emit instruction %d", ii->ii_class);
    }
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdx, 0x28(%rsp)
movq %rsi, 0x30(%rsp)
movq 0x10(%rsi), %r14
testq %r14, %r14
je 0x1cc5b
movq %rdi, %rbx
leaq 0x440(%rdi), %r12
movq %r12, (%rsp)
cmpb $0x0, 0x52(%r14)
jne 0x1ccbe
movl 0x28(%r14), %r8d
cmpq $0x1b, %r8
ja 0x1cf29
leaq 0xc71f(%rip), %rcx      # 0x244ec
movslq (%rcx,%r8,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
movl $0x1d8, %esi            # imm = 0x1D8
jmp 0x195bf
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movl 0x58(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
movl 0x60(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cd63
movl 0x68(%r14), %r11d
cmpq %r11, %rcx
jbe 0x1cdd2
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %rdx
leaq (%rax,%rax,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
movq (%rdi,%r9,8), %rax
movq (%rdi,%r10,8), %rcx
movq (%rdi,%r11,8), %rdi
movl (%rsi), %r8d
cmpl $0x5, %r8d
je 0x17e7a
cmpl $0x7, %r8d
jne 0x1ce93
movl 0x8(%rsi), %r8d
addl $-0x11, %r8d
cmpl $0xf, %r8d
ja 0x1ce93
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rax)
jne 0x1cc82
cmpl $0x5, (%rcx)
jne 0x1cc82
cmpl $0x5, (%rdi)
jne 0x1cc82
movzwl 0x30(%rcx), %r8d
movzwl 0x30(%rdi), %r9d
movl $0xffff, %ecx           # imm = 0xFFFF
movl 0x30(%rdx), %edx
andl %ecx, %edx
andl 0x30(%rax), %ecx
movq %rbx, %rdi
movl $0x72, %esi
callq 0x1dab0
jmp 0x1cb9e
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x5c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movq 0x180(%rbx), %rdx
movq (%rdx,%r8,8), %rcx
movq (%rdx,%rax,8), %r15
movl (%r15), %r8d
cmpl $0x5, %r8d
je 0x1919b
cmpl $0x3, %r8d
jne 0x1cfdc
cmpl $0x5, (%rcx)
jne 0x1cc82
movzwl 0x30(%rcx), %edx
movzwl 0x64(%r14), %ecx
movq %rbx, %rdi
movl $0x1d6, %esi            # imm = 0x1D6
callq 0x1d949
movl 0x58(%r14), %ebp
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
imull %ebp, %eax
jmp 0x1c470
movq %rbx, %rdi
movl $0x1d9, %esi            # imm = 0x1D9
callq 0x17d14
jmp 0x191ff
movl 0x440(%rbx), %ebp
subl 0x438(%rbx), %ebp
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r12
cmpq 0x318(%rbx), %r12
jbe 0x17fc1
leaq (%r12,%r12), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%r12,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r12, 0x310(%rbx)
movl %ebp, (%rax,%r15,4)
movq 0x28(%rsp), %rax
movl 0x2c(%rax), %eax
movl 0x2c(%r14), %r8d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpq %rcx, %r8
je 0x193e7
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x1cca1
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rcx
cmpl $0x5, (%rcx)
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%rcx), %ecx
jmp 0x193f4
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x5c(%r14), %r9d
cmpq %r9, 0x170(%rbx)
jbe 0x1cd99
movq 0x168(%rbx), %rcx
leaq (%r9,%r9,4), %rdx
leaq (%rcx,%rdx,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x1808a
movl 0x8(%rsi), %edi
movl $0x3, %edx
cmpl $0x9, %edi
jl 0x1808c
movl $0x4, %edx
cmpl $0x11, %edi
jb 0x1808c
movl $0x5, %edx
cmpl $0x21, %edi
jb 0x1808c
movl $0x6, %edx
cmpl $0x41, %edi
jb 0x1808c
movl %ecx, %edx
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %rcx
movq (%rdi,%rax,8), %r15
movl (%r15), %eax
movl %eax, %edi
shll $0x8, %edi
orl %edx, %edi
cmpl $0x20b, %edi            # imm = 0x20B
je 0x180c5
cmpl $0x50b, %edi            # imm = 0x50B
je 0x198c2
cmpl $0x30b, %edi            # imm = 0x30B
jne 0x1d12b
cmpl $0x5, (%rcx)
jne 0x1cc82
movzwl 0x30(%rcx), %edx
movq %rbx, %rdi
movl $0x1db, %esi            # imm = 0x1DB
callq 0x1d75c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq %rdx, (%r12)
addq $0x8, %rcx
cmpq %rsi, %rcx
jae 0x1ccdd
movl 0x60(%r14), %eax
movl %eax, (%rdx)
jmp 0x19912
movl 0x68(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x60(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
movl 0x2c(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cd63
movl 0x30(%r14), %r11d
cmpq %r11, 0x170(%rbx)
jbe 0x1ce78
movq 0x168(%rbx), %rcx
leaq (%r11,%r11,4), %rdx
leaq (%rcx,%rdx,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x181bb
movl 0x8(%rsi), %edx
movl $0x3, %r15d
cmpl $0x9, %edx
jl 0x181be
movl $0x4, %r15d
cmpl $0x11, %edx
jb 0x181be
movl $0x5, %r15d
cmpl $0x21, %edx
jb 0x181be
movl $0x6, %r15d
cmpl $0x41, %edx
jb 0x181be
movl %ecx, %r15d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r13
movq (%rcx,%rax,8), %r12
movq (%rcx,%r9,8), %rbp
movq (%rcx,%r10,8), %r10
movl (%r12), %edx
movl %edx, %edi
shll $0x10, %edi
movl (%rbp), %eax
movl %eax, %ecx
shll $0x8, %ecx
orl %edi, %ecx
orl %r15d, %ecx
cmpl $0x5020a, %ecx          # imm = 0x5020A
jg 0x19370
cmpl $0x3020a, %ecx          # imm = 0x3020A
jg 0x1a05b
cmpl $0x2020b, %ecx          # imm = 0x2020B
je 0x1ac5c
cmpl $0x2030b, %ecx          # imm = 0x2030B
je 0x1ac5c
cmpl $0x2050b, %ecx          # imm = 0x2050B
je 0x1a087
jmp 0x1d563
movl 0x58(%r14), %r8d
cmpq %r8, 0x188(%rbx)
jbe 0x1cca1
movl 0x5c(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r15
cmpl $0x5, (%r15)
jne 0x1ce3e
leaq (%rax,%rax,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
movl (%rsi), %eax
addl $-0x2, %eax
cmpl $0x5, %eax
ja 0x1d2b7
movl 0x30(%r15), %r12d
leaq 0xc319(%rip), %rcx      # 0x245a4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x100, %r15d           # imm = 0x100
cmpl $0x40, 0x64(%r14)
jg 0x1a204
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r13
cmpq 0x318(%rbx), %r13
jbe 0x182e6
leaq (,%r13,2), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%r13,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r13, 0x310(%rbx)
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rdx
movl %edx, %esi
subl %ecx, %esi
movl %esi, (%rax,%r15,4)
leaq 0x2(%rdx), %rdi
movq 0x448(%rbx), %rax
leaq (%rcx,%rax), %rsi
cmpq %rsi, %rdi
jae 0x1cc6a
movw $0x178, (%rdx)          # imm = 0x178
movq (%rsp), %r8
movq %rdi, (%r8)
leaq 0x4(%rdx), %rdi
cmpq %rsi, %rdi
jae 0x1cc6a
movw %r12w, 0x2(%rdx)
movq %rdi, (%r8)
addq $0x6, %rdx
cmpq %rsi, %rdx
jae 0x1cc6a
movq %r8, %r12
movl 0x64(%r14), %esi
movw %si, (%rdi)
movq %rdx, (%r8)
testl %esi, %esi
jle 0x1b9a6
leaq 0x68(%r14), %r15
xorl %r12d, %r12d
movzbl (%r15), %esi
movq %rbx, %rdi
callq 0x1d9e2
incq %r12
movslq 0x64(%r14), %rsi
addq $0x10, %r15
cmpq %rsi, %r12
jl 0x18365
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rdx
movq 0x448(%rbx), %rax
testl %esi, %esi
jle 0x1b9a2
leaq (%rcx,%rax), %rdi
shlq $0x3, %rsi
xorl %r8d, %r8d
movq (%rsp), %r12
leaq 0x2(%rdx), %r9
cmpq %rdi, %r9
jae 0x1cc6a
movzwl 0x70(%r14,%r8,2), %r10d
movw %r10w, (%rdx)
movq %r9, (%r12)
addq $0x8, %r8
movq %r9, %rdx
cmpq %r8, %rsi
jne 0x183ad
movq %r9, %rdx
jmp 0x1b9a6
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x64(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
movl 0x2c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x60(%r14), %r10d
cmpq %r10, 0x170(%rbx)
jbe 0x1cd7b
movl 0x58(%r14), %r11d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r15
movq (%rcx,%r9,8), %rsi
leaq (%r10,%r10,4), %rbp
shlq $0x3, %rbp
addq 0x168(%rbx), %rbp
movq (%rcx,%rax,8), %rdx
movl (%r15), %r8d
movl (%rsi), %r9d
cmpl $0x2, %r8d
je 0x19943
cmpl $0x3, %r8d
je 0x1991b
cmpl $0x5, %r8d
jne 0x1ce23
cmpl $0x2, %r9d
je 0x1ab67
cmpl $0x3, %r9d
je 0x1aa8a
cmpl $0x5, %r9d
jne 0x1ce23
leal -0x1(%r11), %eax
cmpl $0xd, %eax
ja 0x1b75b
movl (%rbp), %eax
cmpl $0x9, %eax
je 0x1c310
cmpl $0x8, %eax
jne 0x1d5d4
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0x10a, %r11d           # imm = 0x10A
jmp 0x1cc42
movq 0x28(%rsp), %rax
movl 0x2c(%rax), %eax
movl 0x2c(%r14), %r8d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpq %rcx, %r8
je 0x1953a
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x1cca1
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rcx
cmpl $0x5, (%rcx)
jne 0x1cc82
movzwl 0x30(%rcx), %ecx
jmp 0x19543
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x64(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
movl 0x2c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x60(%r14), %r10d
cmpq %r10, 0x170(%rbx)
jbe 0x1cd7b
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r12
movq (%rcx,%r9,8), %r13
movl (%r12), %r8d
movl (%r13), %r9d
cmpl $0x5, %r8d
jne 0x1ce08
movl 0x58(%r14), %ebp
movq (%rcx,%rax,8), %r15
leaq (%r10,%r10,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
cmpl $0x3, %r9d
je 0x192a8
cmpl $0x5, %r9d
jne 0x1ce08
movl (%rsi), %ecx
addl $-0x2, %ecx
cmpl $0x7, %ecx
ja 0x1d48e
movl 0x30(%r12), %eax
leaq 0xc106(%rip), %rdx      # 0x246ac
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
cmpl $0x5, (%r15)
jne 0x1cc82
leal 0x24(%rbp), %esi
movzwl 0x30(%r15), %edx
movzwl 0x30(%r13), %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
jmp 0x1c8e2
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rax
cmpq %r8, %rax
jbe 0x1cca1
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r15
movl (%r15), %ecx
leal -0x2(%rcx), %edx
cmpl $0x2, %edx
jae 0x197f8
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
movq 0x188(%rbx), %rax
xorl %ebp, %ebp
jmp 0x19806
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movq 0x180(%rbx), %rdx
movq (%rdx,%r8,8), %r12
movl 0x2c(%r14), %r8d
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq %rax, %r8
jne 0x19071
movq 0x18(%r14), %rsi
movl (%rsi), %r8d
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x8(%rsi), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movq (%rdx,%r8,8), %rcx
movq (%rdx,%rax,8), %rax
movl 0x30(%rcx), %r15d
leal 0x4(%r15), %edx
cmpl 0x30(%rax), %edx
jne 0x1ce5d
movl 0x4(%rsi), %r8d
cmpl 0xc(%rsi), %r8d
jne 0x1ce5d
cmpq %r8, 0x170(%rbx)
jbe 0x1cdb7
movq 0x168(%rbx), %rax
leaq (%r8,%r8,4), %rdx
movl (%rax,%rdx,8), %esi
cmpl $0x5, %esi
je 0x18702
cmpl $0x7, %esi
jne 0x1d03b
leaq (%rax,%rdx,8), %rax
movl 0x8(%rax), %eax
addl $-0x11, %eax
cmpl $0x10, %eax
jae 0x1d03b
movl $0x6, %eax
cmpl $0x5, (%rcx)
je 0x1bd79
jmp 0x1cc82
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x64(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x60(%r14), %r9d
cmpq %r9, 0x170(%rbx)
jbe 0x1cd99
movl 0x58(%r14), %r11d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r10
movq (%rcx,%rax,8), %r12
leaq (%r9,%r9,4), %rcx
shlq $0x3, %rcx
addq 0x168(%rbx), %rcx
movl 0x440(%rbx), %r13d
subl 0x438(%rbx), %r13d
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %rbp
cmpq 0x318(%rbx), %rbp
movq %rcx, 0x8(%rsp)
jbe 0x187dd
leaq (,%rbp,2), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%rbp,8), %rsi
movq %rax, %rdi
movq %rbx, 0x10(%rsp)
movq %r10, %rbx
movq %r12, 0x18(%rsp)
movq %r11, %r12
callq 0x33c0
movq %r12, %r11
movq 0x18(%rsp), %r12
movq %rbx, %r10
movq 0x10(%rsp), %rbx
movq %rax, 0x308(%rbx)
movq %rbp, 0x310(%rbx)
movl %r13d, (%rax,%r15,4)
movl (%r10), %r8d
movl (%r12), %r9d
cmpl $0x5, %r8d
jne 0x1922a
cmpl $0x5, %r9d
jne 0x19b1f
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1d247
movq 0x8(%rsp), %rsi
movl (%rsi), %eax
addl $-0x3, %eax
cmpl $0x8, %eax
ja 0x1d3c4
leaq 0xbd56(%rip), %rcx      # 0x24580
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r12, %r9
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rax
movq 0x448(%rbx), %rcx
leaq (%rsi,%rcx), %r8
movw $0x11b, %di             # imm = 0x11B
jmp 0x1b266
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x2c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x5c(%r14), %r10d
movq 0x170(%rbx), %rcx
cmpq %r10, %rcx
jbe 0x1cd7b
movl 0x30(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd99
movq 0x168(%rbx), %rdx
leaq (%r10,%r10,4), %rcx
leaq (%rdx,%rcx,8), %r13
movl (%r13), %esi
cmpl $0x7, %esi
jne 0x188e2
movl 0x8(%r13), %edi
movl $0x3, %ecx
cmpl $0x9, %edi
jl 0x188e4
movl $0x4, %ecx
cmpl $0x11, %edi
jb 0x188e4
movl $0x5, %ecx
cmpl $0x21, %edi
jb 0x188e4
movl $0x6, %ecx
cmpl $0x41, %edi
jb 0x188e4
movl %esi, %ecx
leaq (%r9,%r9,4), %rsi
leaq (%rdx,%rsi,8), %rsi
movl (%rsi), %edx
cmpl $0x7, %edx
jne 0x18922
movl 0x8(%rsi), %edi
movl $0x30000, %r9d          # imm = 0x30000
cmpl $0x9, %edi
jl 0x18928
movl $0x40000, %r9d          # imm = 0x40000
cmpl $0x11, %edi
jb 0x18928
movl $0x50000, %r9d          # imm = 0x50000
cmpl $0x21, %edi
jb 0x18928
movl $0x60000, %r9d          # imm = 0x60000
cmpl $0x41, %edi
jb 0x18928
shll $0x10, %edx
movl %edx, %r9d
orl %ecx, %r9d
movq 0x180(%rbx), %rdx
movq (%rdx,%r8,8), %rcx
movq (%rdx,%rax,8), %rdx
movl 0x60(%r14), %r15d
movl %r15d, %edi
shll $0x8, %edi
orl %r9d, %edi
cmpl $0x60201, %edi          # imm = 0x60201
jg 0x19323
cmpl $0x50005, %edi          # imm = 0x50005
jg 0x19a9c
cmpl $0x40005, %edi          # imm = 0x40005
jg 0x1a80b
cmpl $0x30005, %edi          # imm = 0x30005
jg 0x1b14c
cmpl $0x30003, %edi          # imm = 0x30003
jg 0x1bca3
movl $0x185, %eax            # imm = 0x185
cmpl $0x20003, %edi          # imm = 0x20003
je 0x1c92c
cmpl $0x20004, %edi          # imm = 0x20004
jne 0x1d64e
movl $0x186, %eax            # imm = 0x186
jmp 0x1c92c
cmpl $-0x2, 0x2c(%r14)
jne 0x1ceef
movq %rbx, %rdi
movl $0x175, %esi            # imm = 0x175
callq 0x17d14
movq 0x18(%r14), %rdx
movl (%rdx), %r8d
movq 0x188(%rbx), %rsi
cmpq %r8, %rsi
jbe 0x1cca1
movq 0x180(%rbx), %r9
movq (%r9,%r8,8), %r8
cmpl $0x5, (%r8)
jne 0x1cc82
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdi
cmpq %rdi, %rcx
jae 0x1cc6a
movzwl 0x30(%r8), %r8d
movw %r8w, (%rax)
movq %rcx, (%r12)
movl 0x8(%rdx), %r8d
cmpq %r8, %rsi
jbe 0x1cca1
movq (%r9,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1cc82
addq $0x4, %rax
cmpq %rdi, %rax
jb 0x18cc2
jmp 0x1cc6a
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %rdx
movq (%rdi,%rax,8), %rsi
movl 0x64(%r14), %r8d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r8
je 0x19726
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x68(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movq (%rdi,%r8,8), %rdi
movq 0x168(%rbx), %rcx
leaq (%rax,%rax,4), %r8
movl (%rcx,%r8,8), %r9d
cmpl $0x5, %r9d
je 0x18adb
cmpl $0x7, %r9d
jne 0x1cf7a
leaq (%rcx,%r8,8), %rcx
movl 0x8(%rcx), %ecx
addl $-0x11, %ecx
cmpl $0x10, %ecx
jae 0x1cf7a
movl 0x6c(%r14), %eax
testl %eax, %eax
je 0x1cf9f
bsfl %eax, %r9d
movl $0x1, %r8d
movl %r9d, %ecx
shll %cl, %r8d
cmpl %eax, %r8d
jne 0x19a23
cmpl $0x0, 0x60(%r14)
je 0x1a8a8
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
cmpl $0x5, (%rdi)
jne 0x1cc82
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x183, %esi            # imm = 0x183
callq 0x1dab0
jmp 0x198ea
movl 0x58(%r14), %r8d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r8
je 0x195b7
cmpq %r8, 0x188(%rbx)
jbe 0x1cca1
movl 0x5c(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movq 0x168(%rbx), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x18bb6
movl 0x8(%rsi), %edx
movl $0x3, %eax
cmpl $0x9, %edx
jl 0x18bb8
movl $0x4, %eax
cmpl $0x11, %edx
jb 0x18bb8
movl $0x5, %eax
cmpl $0x21, %edx
jb 0x18bb8
movl $0x6, %eax
cmpl $0x41, %edx
jb 0x18bb8
movl %ecx, %eax
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r15
movl (%r15), %r8d
leal -0x1(%r8), %ecx
cmpl $0x4, %ecx
ja 0x1d30b
leaq 0xbaf2(%rip), %rdx      # 0x246cc
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq %rbx, %rdi
movl $0x4, %esi
callq 0x17d14
cmpl $0x1, (%r15)
jne 0x1d228
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movq 0x30(%r15), %rdx
movl 0x34(%rdx), %edx
jmp 0x19910
movl 0x58(%r14), %r8d
cmpl $0x2, %r8d
jne 0x1ced4
movq %rbx, %rdi
movl $0x176, %esi            # imm = 0x176
callq 0x17d14
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x1cca1
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %r8
cmpl $0x5, (%r8)
jne 0x1cc82
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rcx
jae 0x1cc6a
movzwl 0x30(%r8), %r8d
movw %r8w, (%rax)
movq %rcx, (%r12)
movl 0x64(%r14), %r8d
cmpq %r8, %rdx
jbe 0x1cca1
movq (%rdi,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1cc82
addq $0x4, %rax
cmpq %rsi, %rax
jae 0x1cc6a
movzwl 0x30(%rdx), %edx
movw %dx, (%rcx)
jmp 0x1b9be
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rax
cmpq %r8, %rax
jbe 0x1cca1
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r13
movslq 0x64(%r14), %r8
testq %r8, %r8
js 0x195f7
cmpq %r8, %rax
jbe 0x1cca1
movq (%rcx,%r8,8), %rbp
jmp 0x195f9
movl 0x440(%rbx), %ebp
subl 0x438(%rbx), %ebp
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r12
cmpq 0x318(%rbx), %r12
jbe 0x18d55
leaq (%r12,%r12), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%r12,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r12, 0x310(%rbx)
movl %ebp, (%rax,%r15,4)
movl 0x58(%r14), %r8d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r8
je 0x195c9
cmpq %r8, 0x188(%rbx)
movq (%rsp), %r12
jbe 0x1cca1
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %rsi
movl (%rsi), %r8d
cmpl $0x3, %r8d
je 0x1996c
cmpl $0x5, %r8d
jne 0x1d20d
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1cc6a
movw $0x16c, (%rax)          # imm = 0x16C
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x30(%rsi), %esi
movw %si, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x60(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, (%r12)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x64(%r14), %ecx
jmp 0x1b9bb
movl 0x58(%r14), %eax
movq 0x188(%rbx), %rcx
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x60(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
xorl %r12d, %r12d
cmpl $0x0, 0x68(%r14)
setne %cl
movl 0x64(%r14), %r8d
cmpq %r8, 0x170(%rbx)
jbe 0x1cdb7
movq 0x168(%rbx), %rsi
leaq (%r8,%r8,4), %rdi
movl (%rsi,%rdi,8), %edx
cmpl $0x7, %edx
jne 0x18e99
leaq (%rsi,%rdi,8), %rsi
movl 0x8(%rsi), %edi
movl $0x3000000, %esi        # imm = 0x3000000
cmpl $0x9, %edi
jl 0x18e9e
movl $0x4000000, %esi        # imm = 0x4000000
cmpl $0x11, %edi
jb 0x18e9e
movl $0x5000000, %esi        # imm = 0x5000000
cmpl $0x21, %edi
jb 0x18e9e
movl $0x6000000, %esi        # imm = 0x6000000
cmpl $0x41, %edi
jb 0x18e9e
shll $0x18, %edx
movl %edx, %esi
movq 0x180(%rbx), %rdx
movq (%rdx,%rax,8), %r13
movq (%rdx,%r9,8), %rbp
movb %cl, %r12b
movl (%rbp), %eax
movl %eax, %edi
shll $0x10, %edi
orl %esi, %edi
movl (%r13), %edx
movl %edx, %ecx
shll $0x8, %ecx
orl %r12d, %ecx
orl %edi, %ecx
cmpl $0x60502ff, %ecx        # imm = 0x60502FF
jg 0x1925e
cmpl $0x40502ff, %ecx        # imm = 0x40502FF
jg 0x19c9c
cmpl $0x30502ff, %ecx        # imm = 0x30502FF
jg 0x1a8e9
cmpl $0x30301ff, %ecx        # imm = 0x30301FF
jle 0x1b632
cmpl $0x30304ff, %ecx        # imm = 0x30304FF
jg 0x1b9c7
leal -0x3030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1b6f1
addl $0xfcfcfd00, %ecx       # imm = 0xFCFCFD00
cmpl $0x2, %ecx
jb 0x1b6f1
jmp 0x1d70a
movl 0x60(%r14), %esi
testl %esi, %esi
je 0x1cf0a
movq %rbx, %rdi
callq 0x17d14
movslq 0x2c(%r14), %r8
cmpq $-0x2, %r8
jg 0x190cc
negl %r8d
movq 0x18(%r14), %rax
movq 0x188(%rbx), %rcx
cmpl $0x2, %r8d
movl $0x1, %edx
cmovgel %r8d, %edx
xorl %esi, %esi
movl (%rax,%rsi,8), %r8d
cmpq %r8, %rcx
jbe 0x1cca1
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %rdi
cmpl $0x5, (%rdi)
jne 0x1cc82
movq 0x438(%rbx), %r10
movq 0x440(%rbx), %r8
leaq 0x2(%r8), %r9
addq 0x448(%rbx), %r10
cmpq %r10, %r9
jae 0x1cc6a
movzwl 0x30(%rdi), %edi
movw %di, (%r8)
movq %r9, (%r12)
incq %rsi
cmpq %rsi, %rdx
jne 0x18f66
jmp 0x19120
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x5c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ccfa
movl 0x64(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1cd12
movl 0x6c(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cd63
movl 0x74(%r14), %r11d
cmpq %r11, %rcx
jbe 0x1cdd2
movl 0x60(%r14), %ebp
cmpq %rbp, 0x170(%rbx)
jbe 0x1ceb6
movl 0x58(%r14), %edi
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rdx
movq %rdx, 0x20(%rsp)
movq (%rcx,%rax,8), %r12
movq (%rcx,%r9,8), %rax
movq (%rcx,%r10,8), %r13
movq (%rcx,%r11,8), %r15
leaq (%rbp,%rbp,4), %rbp
shlq $0x3, %rbp
addq 0x168(%rbx), %rbp
cmpl $0x5, (%rax)
jne 0x1905f
cmpl $0x5, (%r12)
jne 0x19d2a
movq %rdi, 0x18(%rsp)
movq %rax, 0x10(%rsp)
movq %r12, %rdx
jmp 0x19d43
cmpq %r8, %rcx
jbe 0x1cca1
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movq (%rdx,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1cc82
leaq (%rax,%rax,4), %rcx
shlq $0x3, %rcx
addq 0x168(%rbx), %rcx
movl 0x30(%rdx), %r15d
movl (%rcx), %eax
cmpl $0x7, %eax
jne 0x1bd79
movl 0x8(%rcx), %ecx
cmpl $0x9, %ecx
jge 0x1a87f
movl $0x3, %eax
jmp 0x1bd79
cmpl $-0x1, %r8d
je 0x19120
cmpq %r8, 0x188(%rbx)
jbe 0x1cca1
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %rax
cmpl $0x5, (%rax)
jne 0x1cc82
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cc6a
movzwl 0x30(%rax), %eax
movw %ax, (%rcx)
movq %rdx, (%r12)
movslq 0x6c(%r14), %rcx
testq %rcx, %rcx
jle 0x1cb9e
movq 0x188(%rbx), %rax
shlq $0x2, %rcx
leaq (%rcx,%rcx,2), %rcx
xorl %edx, %edx
movl 0x70(%r14,%rdx), %r8d
cmpq %r8, %rax
jbe 0x1cca1
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x5, (%rsi)
jne 0x1cc82
movq 0x438(%rbx), %r9
movq 0x440(%rbx), %rdi
leaq 0x2(%rdi), %r8
addq 0x448(%rbx), %r9
cmpq %r9, %r8
jae 0x1cc6a
movzwl 0x30(%rsi), %esi
movw %si, (%rdi)
movq %r8, (%r12)
addq $0xc, %rdx
cmpq %rdx, %rcx
jne 0x1913e
jmp 0x1cb9e
movl 0x60(%r14), %r8d
cmpq %r8, 0x170(%rbx)
jbe 0x1cdb7
movq 0x168(%rbx), %rax
leaq (%r8,%r8,4), %rdx
movl (%rax,%rdx,8), %esi
cmpl $0x5, %esi
je 0x191db
cmpl $0x7, %esi
jne 0x1d015
leaq (%rax,%rdx,8), %rax
movl 0x8(%rax), %eax
addl $-0x11, %eax
cmpl $0xf, %eax
ja 0x1d015
cmpl $0x5, (%rcx)
jne 0x1cc82
movzwl 0x30(%rcx), %edx
movzwl 0x64(%r14), %ecx
movzwl 0x30(%r15), %r8d
movq %rbx, %rdi
movl $0x1d7, %esi            # imm = 0x1D7
callq 0x1d896
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movl 0x58(%r14), %edx
jmp 0x19910
cmpl $0x5, %r9d
jne 0x1d0cd
movq %r10, %r15
movl %r11d, %edi
callq 0x1da88
movl (%r12), %r8d
movl (%r15), %r9d
cmpl $0x5, %r8d
jne 0x1d0cd
movl %eax, %r11d
movq %r15, %r10
movq %r12, %r13
jmp 0x19b25
cmpl $0x90502ff, %ecx        # imm = 0x90502FF
jg 0x19cda
cmpl $0x80501ff, %ecx        # imm = 0x80501FF
jle 0x1a948
cmpl $0x90302ff, %ecx        # imm = 0x90302FF
jg 0x1b65b
cmpl $0x80504ff, %ecx        # imm = 0x80504FF
jg 0x1ba08
leal -0x8050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1aa3b
addl $0xf7fafd00, %ecx       # imm = 0xF7FAFD00
jmp 0x1aa32
movl (%rsi), %eax
addl $-0x2, %eax
cmpl $0x7, %eax
ja 0x1d46b
movl 0x30(%r12), %edi
leaq 0xb3ca(%rip), %rcx      # 0x2468c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl %edi, 0x8(%rsp)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
testq %rbp, %rbp
jne 0x192e4
cmpl $0x1, %eax
je 0x192f6
cmpl $0x1, %ebp
jne 0x1bc0e
cmpl $-0x1, %eax
jne 0x1bc0e
cmpl $0x5, (%r15)
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl $0x33, %esi
jmp 0x1cc06
cmpl $0x80602, %edi          # imm = 0x80602
jle 0x1a01a
cmpl $0x90502, %edi          # imm = 0x90502
jle 0x1ad32
cmpl $0x90602, %edi          # imm = 0x90602
jle 0x1b1fa
leal -0x90603(%rdi), %eax
cmpl $0x3, %eax
ja 0x1bc78
leaq 0xb2af(%rip), %rsi      # 0x2460c
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x1b5, %eax            # imm = 0x1B5
jmp 0x1c92c
leal -0x50303(%rcx), %edi
cmpl $0x8, %edi
jbe 0x1a0c9
leal -0x50503(%rcx), %edi
cmpl $0x8, %edi
ja 0x1c029
movl $0x127, %r8d            # imm = 0x127
btl %edi, %r8d
jae 0x1b4cb
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%r12), %r8d
movzwl 0x30(%rbp), %r9d
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x163, %esi            # imm = 0x163
jmp 0x1b51f
movq 0x188(%rbx), %rdx
xorl %ecx, %ecx
movq (%rsp), %r12
movslq 0x58(%r14), %r8
cmpq %r8, %rdx
jbe 0x1946e
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x1, (%rsi)
jne 0x1946e
movq 0x30(%rsi), %rdi
testq %rdi, %rdi
je 0x1946e
movq 0x438(%rbx), %r8
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %r9
movq 0x448(%rbx), %rsi
leaq (%r8,%rsi), %r10
cmpq %r10, %r9
jae 0x1cc6a
xorl %r11d, %r11d
cmpq $0x0, 0x70(%rdi)
setne %r11b
leal (%r11,%r11,2), %r11d
addl $0x171, %r11d           # imm = 0x171
movw %r11w, (%rdx)
movq %r9, (%r12)
addq $0x4, %rdx
cmpq %r10, %rdx
jae 0x1cc6a
addq $0x34, %rdi
jmp 0x194d2
movl %r8d, %esi
cmpq %rsi, %rdx
jbe 0x1cca1
movq 0x180(%rbx), %rdx
movq (%rdx,%rsi,8), %rdi
movl (%rdi), %r8d
cmpl $0x5, %r8d
jne 0x1cf44
movq 0x438(%rbx), %r8
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %r9
movq 0x448(%rbx), %rsi
leaq (%r8,%rsi), %r10
cmpq %r10, %r9
jae 0x1cc6a
movw $0x172, (%rdx)          # imm = 0x172
movq %r9, (%r12)
addq $0x4, %rdx
cmpq %r10, %rdx
jae 0x1cc6a
addq $0x30, %rdi
addq %r8, %rsi
movzwl (%rdi), %edi
movw %di, (%r9)
movq %rdx, (%r12)
leaq 0x2(%rdx), %rdi
cmpq %rsi, %rdi
jae 0x1cc6a
movw %ax, (%rdx)
movq %rdi, (%r12)
leaq 0x4(%rdx), %rax
cmpq %rsi, %rax
jae 0x1cc6a
movw %cx, 0x2(%rdx)
movq %rax, (%r12)
leaq 0x6(%rdx), %rax
cmpq %rsi, %rax
jae 0x1cc6a
movzwl 0x64(%r14), %ecx
movw %cx, 0x4(%rdx)
movq %rax, (%r12)
addq $0x8, %rdx
cmpq %rsi, %rdx
jae 0x1cc6a
movzwl 0x68(%r14), %ecx
jmp 0x1b004
movq 0x188(%rbx), %rdx
xorl %ecx, %ecx
movslq 0x58(%r14), %r8
cmpq %r8, %rdx
jbe 0x1957e
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x1, (%rsi)
jne 0x1957e
movq 0x30(%rsi), %rdi
testq %rdi, %rdi
je 0x1957e
xorl %edx, %edx
cmpq $0x0, 0x70(%rdi)
setne %dl
leal (%rdx,%rdx,2), %esi
addl $0x16d, %esi            # imm = 0x16D
addq $0x34, %rdi
jmp 0x195ab
movl %r8d, %esi
cmpq %rsi, %rdx
jbe 0x1cca1
movq 0x180(%rbx), %rdx
movq (%rdx,%rsi,8), %rdi
movl (%rdi), %r8d
cmpl $0x5, %r8d
jne 0x1cf5f
addq $0x30, %rdi
movl $0x16e, %esi            # imm = 0x16E
movzwl (%rdi), %edx
movzwl %cx, %r8d
jmp 0x1c019
movq %rbx, %rdi
movl $0x1, %esi
callq 0x17d14
jmp 0x1cb9e
movq 0x30(%rsp), %rax
movq (%rax), %rax
testq %rax, %rax
movq (%rsp), %r12
je 0x19add
movl 0x28(%rax), %eax
cmpl 0x60(%r14), %eax
jne 0x19add
movq %r15, 0x310(%rbx)
jmp 0x1cb9e
xorl %ebp, %ebp
movl 0x2c(%r14), %r8d
cmpq %r8, %rax
jbe 0x1cca1
movl 0x30(%r14), %eax
movq 0x170(%rbx), %rdi
cmpq %rax, %rdi
jbe 0x1cd2d
movq (%rcx,%r8,8), %r12
movq 0x168(%rbx), %rdx
leaq (%rax,%rax,4), %rax
leaq (%rdx,%rax,8), %rsi
movsbl 0x74(%r14), %eax
cmpl $-0x1, %eax
je 0x1974d
movl 0x70(%r14), %r8d
cmpq %r8, %rdi
jbe 0x1cdb7
movl (%rsi), %edi
cmpl $0x7, %edi
jne 0x1967f
movl 0x8(%rsi), %r9d
movl $0x30000, %ecx          # imm = 0x30000
cmpl $0x9, %r9d
jl 0x19684
movl $0x40000, %ecx          # imm = 0x40000
cmpl $0x11, %r9d
jb 0x19684
movl $0x50000, %ecx          # imm = 0x50000
cmpl $0x21, %r9d
jb 0x19684
movl $0x60000, %ecx          # imm = 0x60000
cmpl $0x41, %r9d
jb 0x19684
shll $0x10, %edi
movl %edi, %ecx
leaq (%r8,%r8,4), %rdi
leaq (%rdx,%rdi,8), %r15
movl (%r15), %edx
cmpl $0x7, %edx
jne 0x196c4
movl 0x8(%r15), %r8d
movl $0x300, %edi            # imm = 0x300
cmpl $0x9, %r8d
jl 0x196c9
movl $0x400, %edi            # imm = 0x400
cmpl $0x11, %r8d
jb 0x196c9
movl $0x500, %edi            # imm = 0x500
cmpl $0x21, %r8d
jb 0x196c9
movl $0x600, %edi            # imm = 0x600
cmpl $0x41, %r8d
jb 0x196c9
shll $0x8, %edx
movl %edx, %edi
orl %edi, %ecx
movl (%r13), %edx
movl %edx, %edi
shll $0x18, %edi
orl %eax, %edi
orl %ecx, %edi
cmpl $0x5050300, %edi        # imm = 0x5050300
jg 0x199d6
cmpl $0x3050400, %edi        # imm = 0x3050400
jg 0x1a791
cmpl $0x3050301, %edi        # imm = 0x3050301
je 0x1b00c
cmpl $0x3050302, %edi        # imm = 0x3050302
jne 0x1d416
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x7c, %esi
jmp 0x1b069
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl $0x35, %esi
jmp 0x198e5
movl 0x60(%r14), %r9d
testl %r9d, %r9d
setne %cl
testq %rbp, %rbp
setne %dl
movl (%rsi), %edi
cmpl $0x7, %edi
jne 0x19794
movl 0x8(%rsi), %r8d
movl $0x300, %eax            # imm = 0x300
cmpl $0x9, %r8d
jl 0x19799
movl $0x400, %eax            # imm = 0x400
cmpl $0x11, %r8d
jb 0x19799
movl $0x500, %eax            # imm = 0x500
cmpl $0x21, %r8d
jb 0x19799
movl $0x600, %eax            # imm = 0x600
cmpl $0x41, %r8d
jb 0x19799
shll $0x8, %edi
movl %edi, %eax
orb %cl, %dl
movzbl %dl, %r15d
movl (%r13), %edx
movl %edx, %ecx
shll $0x10, %ecx
orl %r15d, %eax
orl %ecx, %eax
cmpl $0x307ff, %eax          # imm = 0x307FF
jg 0x1a166
cmpl $0x20aff, %eax          # imm = 0x20AFF
jg 0x1adf7
cmpl $0x204ff, %eax          # imm = 0x204FF
jle 0x1b804
cmpl $0x207ff, %eax          # imm = 0x207FF
jg 0x1c325
leal -0x20600(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c334
cmpl $0x20500, %eax          # imm = 0x20500
je 0x1cb44
jmp 0x1d6c6
cmpl $0x5, %ecx
jne 0x1d1b2
movzwl 0x30(%r15), %ebp
movl 0x2c(%r14), %r8d
cmpq %r8, %rax
jbe 0x1cca1
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1cd2d
movq 0x168(%rbx), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rsi
movl (%rsi), %ecx
cmpl $0xb, %ecx
ja 0x1d0a4
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %r15
movl $0x1df, %eax            # imm = 0x1DF
movl $0x824, %edx            # imm = 0x824
btl %ecx, %edx
jb 0x1986b
movl $0x240, %edx            # imm = 0x240
btl %ecx, %edx
jae 0x1a6ff
movl $0x1e0, %eax            # imm = 0x1E0
movq %rbx, %rdi
movl %eax, %esi
callq 0x17d14
cmpl $0x5, (%r15)
jne 0x1cc82
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1cc6a
movzwl 0x30(%r15), %esi
movw %si, (%rax)
movq %rcx, (%r12)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1cc6a
movw %bp, (%rcx)
jmp 0x1b9be
cmpl $0x5, (%rcx)
jne 0x1cc82
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%rcx), %edx
movzwl 0x30(%r15), %ecx
movq %rbx, %rdi
movl $0x1da, %esi            # imm = 0x1DA
callq 0x1d949
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movl 0x60(%r14), %edx
movl %edx, (%rax)
movq %rcx, (%r12)
jmp 0x1cb9e
cmpl $0x5, %r9d
jne 0x1ce23
movq %rdx, 0x8(%rsp)
movl %r11d, %edi
movq %rsi, %r13
callq 0x1da88
movq %r13, %rsi
movl %eax, %r11d
movq %r15, %rdx
jmp 0x1aa95
cmpl $0x5, %r9d
jne 0x1ce23
movq %r15, %r13
movl %r11d, %edi
movq %rsi, %r12
movq %rdx, %r15
callq 0x1da88
movq %r15, %rdx
movq %r12, %r15
movl %eax, %r11d
jmp 0x1ab6a
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1cc6a
movw $0x16b, (%rax)          # imm = 0x16B
movq %rcx, 0x440(%rbx)
movq %rbx, %rdi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rcx
addq 0x448(%rbx), %rsi
testl %eax, %eax
je 0x1a892
cmpq %rsi, %rcx
jae 0x1cc6a
movzwl 0x60(%r14), %eax
jmp 0x1a8a0
cmpl $0x5050400, %edi        # imm = 0x5050400
jg 0x1a7c7
cmpl $0x5050301, %edi        # imm = 0x5050301
je 0x1b027
cmpl $0x5050302, %edi        # imm = 0x5050302
jne 0x1d416
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x77, %esi
jmp 0x1b0d2
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
cmpl $0x5, (%rdi)
jne 0x1cc82
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
callq 0x1d896
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movl 0x6c(%r14), %esi
movl %esi, (%rax)
movq %rcx, (%r12)
addq $0x8, %rax
cmpq %rdx, %rax
jae 0x1ccdd
movl 0x60(%r14), %edx
movl %edx, (%rcx)
jmp 0x1b9be
cmpl $0x50308, %edi          # imm = 0x50308
jg 0x1a845
cmpl $0x50201, %edi          # imm = 0x50201
jg 0x1b175
cmpl $0x50102, %edi          # imm = 0x50102
jg 0x1bcc5
cmpl $0x50006, %edi          # imm = 0x50006
je 0x1c72f
cmpl $0x50102, %edi          # imm = 0x50102
je 0x1c909
jmp 0x1d64e
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1cc6a
movw $0x16b, (%rax)          # imm = 0x16B
movq %rcx, (%r12)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1cc6a
movzwl 0x60(%r14), %edx
jmp 0x18cc6
movq %r10, %r13
movq %r12, %r10
movl %r9d, %eax
andl $-0x2, %eax
cmpl $0x2, %eax
jne 0x19bf4
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1d0ea
movq 0x8(%rsp), %rsi
movl (%rsi), %eax
addl $-0x3, %eax
cmpl $0x8, %eax
ja 0x1d326
leaq 0xaa01(%rip), %rcx      # 0x2455c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1cc6a
addl $0x125, %r11d           # imm = 0x125
movw %r11w, (%rax)
movq (%rsp), %r12
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, (%r12)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x30(%r13), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
movq %rbx, %rdi
movq %r10, %rsi
jmp 0x1ac22
cmpl $0x1, %r9d
jne 0x1d0c7
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
movq (%rsp), %r12
jae 0x1cc6a
addl $0x125, %r11d           # imm = 0x125
movw %r11w, (%rax)
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, (%r12)
leaq 0x8(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x30(%r13), %esi
movw %si, 0x6(%rax)
movq %rdx, (%r12)
addq $0xc, %rax
cmpq %rcx, %rax
jae 0x1ccdd
movq 0x30(%r10), %rcx
movl 0x34(%rcx), %ecx
movl %ecx, (%rdx)
jmp 0x1b9be
cmpl $0x50501ff, %ecx        # imm = 0x50501FF
jle 0x1a9a7
cmpl $0x60302ff, %ecx        # imm = 0x60302FF
jg 0x1b681
cmpl $0x50504ff, %ecx        # imm = 0x50504FF
jg 0x1ba30
leal -0x5050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1aa3b
addl $0xfafafd00, %ecx       # imm = 0xFAFAFD00
jmp 0x1aa32
cmpl $0xb0304ff, %ecx        # imm = 0xB0304FF
jg 0x1aa06
cmpl $0xb0204ff, %ecx        # imm = 0xB0204FF
jg 0x1b6c8
cmpl $0xb0201ff, %ecx        # imm = 0xB0201FF
jg 0x1bade
leal -0x9050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b6ae
cmpl $0x9050500, %ecx        # imm = 0x9050500
je 0x1a97b
cmpl $0x9050501, %ecx        # imm = 0x9050501
je 0x1c0d6
jmp 0x1d70a
movq %rax, 0x8(%rsp)
callq 0x1da88
movq 0x8(%rsp), %rdx
movq %rax, 0x18(%rsp)
movq %r12, 0x10(%rsp)
movl (%r13), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
movq (%rsp), %r12
movq %rdx, 0x8(%rsp)
jae 0x19da4
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq %rdx, (%r12)
xorl %r13d, %r13d
movq 0x8(%rsp), %rdx
jmp 0x19db2
cmpl $0x5, %eax
jne 0x1d105
movzwl 0x30(%r13), %r13d
movl (%r15), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x19e0e
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
movl $0x4, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq %rdx, (%r12)
movw $0x4, %r15w
movq 0x8(%rsp), %rdx
jmp 0x19e1c
cmpl $0x5, %eax
jne 0x1d156
movzwl 0x30(%r15), %r15d
movl (%rdx), %r8d
movq 0x10(%rsp), %rax
movl (%rax), %r9d
cmpl $0x5, %r8d
movq 0x18(%rsp), %rdx
jne 0x1cded
cmpl $0x5, %r9d
jne 0x19f36
leal -0x20(%rdx), %eax
cmpl $0x9, %eax
ja 0x1cff7
movl (%rbp), %eax
cmpl $0x5, %eax
je 0x19e71
cmpl $0xb, %eax
je 0x19e71
cmpl $0x7, %eax
jne 0x1d1cd
movl 0x8(%rbp), %eax
addl $-0x11, %eax
cmpl $0xf, %eax
ja 0x1d1cd
addl $0x12f, %edx            # imm = 0x12F
movq %rbx, %rdi
movl %edx, %esi
callq 0x17d14
movq 0x20(%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1cc82
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
movq 0x8(%rsp), %rdi
jae 0x1cc6a
movzwl 0x30(%rsi), %esi
movw %si, (%rax)
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movw %r13w, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rsi
cmpq %rcx, %rsi
jae 0x1cc6a
movw %r15w, (%rdx)
movq %rsi, (%r12)
cmpl $0x5, (%rdi)
jne 0x1cc82
leaq 0x8(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x30(%rdi), %edi
movw %di, (%rsi)
movq %rdx, (%r12)
movq 0x10(%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1cc82
addq $0xa, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movq 0x10(%rsp), %rcx
movzwl 0x30(%rcx), %ecx
jmp 0x1b9bb
movl %r9d, %eax
andl $-0x2, %eax
cmpl $0x2, %eax
jne 0x1cded
leal -0x20(%rdx), %eax
cmpl $0x9, %eax
ja 0x1cfbe
movl (%rbp), %eax
cmpl $0x5, %eax
je 0x19f76
cmpl $0xb, %eax
je 0x19f76
cmpl $0x7, %eax
jne 0x1d17c
movl 0x8(%rbp), %eax
addl $-0x11, %eax
cmpl $0xf, %eax
ja 0x1d17c
addl $0x139, %edx            # imm = 0x139
movq %rbx, %rdi
movl %edx, %esi
callq 0x17d14
movq 0x20(%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1cc82
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
movq 0x8(%rsp), %rdi
jae 0x1cc6a
movzwl 0x30(%rsi), %esi
movw %si, (%rax)
movq %rdx, (%r12)
leaq 0x4(%rax), %rsi
cmpq %rcx, %rsi
jae 0x1cc6a
movw %r13w, 0x2(%rax)
movq %rsi, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movw %r15w, (%rsi)
movq %rdx, (%r12)
cmpl $0x5, (%rdi)
jne 0x1cc82
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x30(%rdi), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
jmp 0x1ac1a
cmpl $0x60408, %edi          # imm = 0x60408
jg 0x1aa55
cmpl $0x60307, %edi          # imm = 0x60307
jg 0x1b79c
addl $0xfff9fdfe, %edi       # imm = 0xFFF9FDFE
cmpl $0x3, %edi
ja 0x1d64e
leaq 0xa584(%rip), %rax      # 0x245cc
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1a0, %eax            # imm = 0x1A0
jmp 0x1c92c
leal -0x30303(%rcx), %edx
cmpl $0x8, %edx
jbe 0x1ac4e
leal -0x30503(%rcx), %edx
cmpl $0x8, %edx
ja 0x1c8ec
movl $0x127, %edi            # imm = 0x127
btl %edx, %edi
jae 0x1c2a0
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%r13), %ecx
movzwl 0x30(%rbp), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x165, %esi            # imm = 0x165
callq 0x1d896
movq %rbx, %rdi
movq %r12, %rsi
jmp 0x1a11a
movl $0x127, %r8d            # imm = 0x127
btl %edi, %r8d
jae 0x1b457
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r12), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x164, %esi            # imm = 0x164
callq 0x1d896
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
addl $-0x2, %r15d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x2, %r15d
ja 0x1a13b
movl %r15d, %ecx
leaq 0xabf8(%rip), %rdx      # 0x24d30
movl (%rdx,%rcx,4), %ecx
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rdx
leaq 0x4(%rdx), %rsi
addq 0x448(%rbx), %rdi
cmpq %rdi, %rsi
movq (%rsp), %r12
jb 0x1ad25
jmp 0x1ccdd
movl 0x6c(%r14), %ecx
cmpl $0x504ff, %eax          # imm = 0x504FF
jg 0x1ae2c
cmpl $0x501ff, %eax          # imm = 0x501FF
jg 0x1b892
leal -0x30800(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1cb44
leal -0x30900(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c334
addl $0xfffcf500, %eax       # imm = 0xFFFCF500
cmpl $0x2, %eax
jb 0x1cb44
jmp 0x1d6c6
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
jmp 0x1aec2
movzwl %r12w, %ecx
xorl %r12d, %r12d
movq %rbx, %rdi
movl $0x18f, %esi            # imm = 0x18F
xorl %edx, %edx
callq 0x1d949
movl $0xffff, %r15d          # imm = 0xFFFF
jmp 0x1aec2
movq %rbx, %rdi
callq 0x1db82
cmpl $0x20, %eax
jge 0x1d298
movl %eax, %ebp
cmpl $0x4, %eax
jg 0x1ae68
movl $0x1, %r15d
movl %ebp, %ecx
shll %cl, %r15d
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r13
leaq 0x1(%r13), %rbp
cmpq 0x318(%rbx), %rbp
jbe 0x1a245
leaq (,%rbp,2), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%rbp,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %rbp, 0x310(%rbx)
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rcx
movl %ecx, %esi
subl %edx, %esi
movl %esi, (%rax,%r13,4)
leaq 0x2(%rcx), %rax
addq 0x448(%rbx), %rdx
cmpq %rdx, %rax
jae 0x1cc6a
movw $0x177, (%rcx)          # imm = 0x177
movq (%rsp), %rdi
movq %rax, (%rdi)
leaq 0x4(%rcx), %rsi
cmpq %rdx, %rsi
jae 0x1cc6a
movw %r12w, 0x2(%rcx)
movq %rsi, (%rdi)
leaq 0x6(%rcx), %rax
cmpq %rdx, %rax
jae 0x1cc6a
movq %rdi, %r12
movw %r15w, (%rsi)
movq %rax, (%rdi)
movl %r15d, %edi
leaq (%rax,%rdi,2), %rsi
cmpq %rdx, %rsi
jae 0x1d262
leal -0x1(%r15), %edx
movq %rsi, (%r12)
movzwl 0x60(%r14), %esi
addl $0x7, %r15d
andl $-0x8, %r15d
decq %rdi
movq %rdi, %xmm0
pshufd $0x44, %xmm0, %xmm0     # xmm0 = xmm0[0,1,0,1]
movdqa 0xab58(%rip), %xmm1     # 0x24e40
movdqa 0xab60(%rip), %xmm2     # 0x24e50
movdqa 0xab68(%rip), %xmm3     # 0x24e60
movdqa 0xab70(%rip), %xmm4     # 0x24e70
xorl %edi, %edi
movdqa 0xab76(%rip), %xmm5     # 0x24e80
movdqa %xmm0, %xmm6
pxor %xmm5, %xmm6
movdqa %xmm4, %xmm7
pxor %xmm5, %xmm7
movdqa %xmm7, %xmm9
pcmpgtd %xmm6, %xmm9
pshufd $0xa0, %xmm9, %xmm8     # xmm8 = xmm9[0,0,2,2]
pshuflw $0xe8, %xmm8, %xmm10    # xmm10 = xmm8[0,2,2,3,4,5,6,7]
pcmpeqd %xmm6, %xmm7
pshufd $0xf5, %xmm7, %xmm7     # xmm7 = xmm7[1,1,3,3]
pshuflw $0xe8, %xmm7, %xmm11    # xmm11 = xmm7[0,2,2,3,4,5,6,7]
pand %xmm10, %xmm11
pshufd $0xf5, %xmm9, %xmm9     # xmm9 = xmm9[1,1,3,3]
pshuflw $0xe8, %xmm9, %xmm12    # xmm12 = xmm9[0,2,2,3,4,5,6,7]
por %xmm11, %xmm12
pcmpeqd %xmm10, %xmm10
pxor %xmm10, %xmm12
packssdw %xmm12, %xmm12
movd %xmm12, %r8d
testb $0x1, %r8b
je 0x1a374
movw %si, 0x6(%rcx,%rdi,2)
pand %xmm8, %xmm7
por %xmm9, %xmm7
packssdw %xmm7, %xmm7
pxor %xmm10, %xmm7
packssdw %xmm7, %xmm7
movd %xmm7, %r8d
shrl $0x10, %r8d
testb $0x1, %r8b
je 0x1a39f
movw %si, 0x8(%rcx,%rdi,2)
movdqa %xmm3, %xmm8
pxor %xmm5, %xmm8
movdqa %xmm8, %xmm9
pcmpgtd %xmm6, %xmm9
pshufd $0xa0, %xmm9, %xmm7     # xmm7 = xmm9[0,0,2,2]
pcmpeqd %xmm6, %xmm8
pshufd $0xf5, %xmm8, %xmm8     # xmm8 = xmm8[1,1,3,3]
movdqa %xmm8, %xmm10
pand %xmm7, %xmm10
pshufd $0xf5, %xmm9, %xmm9     # xmm9 = xmm9[1,1,3,3]
por %xmm9, %xmm10
packssdw %xmm10, %xmm11
pcmpeqd %xmm10, %xmm10
pxor %xmm10, %xmm11
packssdw %xmm11, %xmm11
pextrw $0x2, %xmm11, %r8d
testb $0x1, %r8b
je 0x1a3fe
movw %si, 0xa(%rcx,%rdi,2)
pshufhw $0x84, %xmm7, %xmm7     # xmm7 = xmm7[0,1,2,3,4,5,4,6]
pshufhw $0x84, %xmm8, %xmm8     # xmm8 = xmm8[0,1,2,3,4,5,4,6]
pand %xmm7, %xmm8
pshufhw $0x84, %xmm9, %xmm7     # xmm7 = xmm9[0,1,2,3,4,5,4,6]
por %xmm8, %xmm7
pxor %xmm10, %xmm7
packssdw %xmm7, %xmm7
pextrw $0x3, %xmm7, %r8d
testb $0x1, %r8b
je 0x1a433
movw %si, 0xc(%rcx,%rdi,2)
movdqa %xmm2, %xmm7
pxor %xmm5, %xmm7
movdqa %xmm7, %xmm9
pcmpgtd %xmm6, %xmm9
pshufd $0xa0, %xmm9, %xmm8     # xmm8 = xmm9[0,0,2,2]
pshuflw $0xe8, %xmm8, %xmm10    # xmm10 = xmm8[0,2,2,3,4,5,6,7]
pcmpeqd %xmm6, %xmm7
pshufd $0xf5, %xmm7, %xmm7     # xmm7 = xmm7[1,1,3,3]
pshuflw $0xe8, %xmm7, %xmm11    # xmm11 = xmm7[0,2,2,3,4,5,6,7]
pand %xmm10, %xmm11
pshufd $0xf5, %xmm9, %xmm9     # xmm9 = xmm9[1,1,3,3]
pshuflw $0xe8, %xmm9, %xmm12    # xmm12 = xmm9[0,2,2,3,4,5,6,7]
por %xmm11, %xmm12
pcmpeqd %xmm10, %xmm10
pxor %xmm10, %xmm12
packssdw %xmm12, %xmm11
pextrw $0x4, %xmm11, %r8d
testb $0x1, %r8b
je 0x1a496
movw %si, 0xe(%rcx,%rdi,2)
pand %xmm8, %xmm7
por %xmm9, %xmm7
packssdw %xmm7, %xmm7
pxor %xmm10, %xmm7
packssdw %xmm7, %xmm7
pextrw $0x5, %xmm7, %r8d
testb $0x1, %r8b
je 0x1a4be
movw %si, 0x10(%rcx,%rdi,2)
pxor %xmm1, %xmm5
movdqa %xmm5, %xmm8
pcmpgtd %xmm6, %xmm8
pshufd $0xa0, %xmm8, %xmm7     # xmm7 = xmm8[0,0,2,2]
pcmpeqd %xmm6, %xmm5
pshufd $0xf5, %xmm5, %xmm5     # xmm5 = xmm5[1,1,3,3]
movdqa %xmm5, %xmm9
pand %xmm7, %xmm9
pshufd $0xf5, %xmm8, %xmm6     # xmm6 = xmm8[1,1,3,3]
por %xmm6, %xmm9
packssdw %xmm9, %xmm9
pcmpeqd %xmm8, %xmm8
pxor %xmm8, %xmm9
packssdw %xmm9, %xmm9
pextrw $0x6, %xmm9, %r8d
testb $0x1, %r8b
je 0x1a515
movw %si, 0x12(%rcx,%rdi,2)
pshufhw $0x84, %xmm7, %xmm7     # xmm7 = xmm7[0,1,2,3,4,5,4,6]
pshufhw $0x84, %xmm5, %xmm5     # xmm5 = xmm5[0,1,2,3,4,5,4,6]
pand %xmm7, %xmm5
pshufhw $0x84, %xmm6, %xmm6     # xmm6 = xmm6[0,1,2,3,4,5,4,6]
por %xmm5, %xmm6
pxor %xmm8, %xmm6
packssdw %xmm6, %xmm5
pextrw $0x7, %xmm5, %r8d
testb $0x1, %r8b
je 0x1a546
movw %si, 0x14(%rcx,%rdi,2)
addq $0x8, %rdi
movdqa 0xa93e(%rip), %xmm5     # 0x24e90
paddq %xmm5, %xmm4
paddq %xmm5, %xmm3
paddq %xmm5, %xmm2
paddq %xmm5, %xmm1
cmpq %rdi, %r15
jne 0x1a302
movslq 0x64(%r14), %rcx
testq %rcx, %rcx
jle 0x1cb9e
movslq %edx, %rdx
shlq $0x4, %rcx
xorl %esi, %esi
movzwl 0x70(%r14,%rsi), %edi
movq 0x68(%r14,%rsi), %r8
andq %rdx, %r8
movw %di, (%rax,%r8,2)
addq $0x10, %rsi
cmpq %rsi, %rcx
jne 0x1a581
jmp 0x1cb9e
movq (%rsp), %rax
testb $0x2, (%rax)
jne 0x1a5b8
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r13
cmpq 0x318(%rbx), %r13
jbe 0x1a5f9
leaq (,%r13,2), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%r13,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r13, 0x310(%rbx)
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rdx
movl %edx, %esi
subl %ecx, %esi
movl %esi, (%rax,%r15,4)
leaq 0x2(%rdx), %rdi
movq 0x448(%rbx), %rsi
leaq (%rcx,%rsi), %rax
cmpq %rax, %rdi
jae 0x1cc6a
movw $0x17a, (%rdx)          # imm = 0x17A
movq (%rsp), %r9
movq %rdi, (%r9)
leaq 0x4(%rdx), %r8
cmpq %rax, %r8
jae 0x1cc6a
movw %r12w, 0x2(%rdx)
movq %r8, (%r9)
leaq 0x6(%rdx), %rdi
cmpq %rax, %rdi
jae 0x1cc6a
movq %r9, %r12
movl 0x64(%r14), %eax
movw %ax, (%r8)
movq %rdi, (%r9)
testl %eax, %eax
jle 0x1a6e2
leaq (%rax,%rax), %rsi
addq $0xe, %rdx
xorl %edi, %edi
movq 0x448(%rbx), %r8
addq %rcx, %r8
cmpq %r8, %rdx
jae 0x1cd4b
movq 0x68(%r14,%rdi,8), %r8
movq %r8, -0x8(%rdx)
movq %rdx, (%r12)
addq $0x2, %rdi
addq $0x8, %rdx
cmpq %rdi, %rsi
jne 0x1a678
movq 0x448(%rbx), %rsi
leaq (%rcx,%rsi), %r8
addq $-0x8, %rdx
shlq $0x3, %rax
xorl %r9d, %r9d
leaq 0x2(%rdx), %rdi
cmpq %r8, %rdi
jae 0x1cc6a
movzwl 0x70(%r14,%r9,2), %r10d
movw %r10w, (%rdx)
movq %rdi, (%r12)
addq $0x8, %r9
movq %rdi, %rdx
cmpq %r9, %rax
jne 0x1a6bb
leaq 0x2(%rdi), %rax
addq %rsi, %rcx
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x60(%r14), %ecx
movw %cx, (%rdi)
jmp 0x1b9be
cmpl $0x7, %ecx
jne 0x1d0a4
movl 0x8(%rsi), %ecx
cmpl $0x11, %ecx
jl 0x1d0a4
cmpl $0x21, %ecx
jb 0x1986b
cmpl $0x40, %ecx
jbe 0x19866
jmp 0x1d0a4
cmpl $0xb, %eax
ja 0x1d626
movl $0x93c, %ecx            # imm = 0x93C
btl %eax, %ecx
jae 0x1b943
movq %rbx, %rdi
jmp 0x1a77c
cmpl $0xb, %eax
ja 0x1d606
movl $0x93c, %ecx            # imm = 0x93C
btl %eax, %ecx
jae 0x1b97d
movzwl 0x30(%r15), %edx
movq %rbx, %rdi
movl $0x2, %esi
jmp 0x1b998
movq %rbx, %rdi
cmpl $0xb, %eax
jne 0x1d2eb
movl $0x4, %esi
callq 0x17d14
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1ac22
cmpl $0x3050401, %edi        # imm = 0x3050401
je 0x1b050
cmpl $0x3050402, %edi        # imm = 0x3050402
jne 0x1d416
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x8a, %esi
jmp 0x1b069
cmpl $0x5050401, %edi        # imm = 0x5050401
je 0x1b0ab
cmpl $0x5050402, %edi        # imm = 0x5050402
jne 0x1d416
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x85, %esi
jmp 0x1b0d2
cmpl $0x40307, %edi          # imm = 0x40307
jg 0x1b1a3
cmpl $0x40102, %edi          # imm = 0x40102
jg 0x1bce7
cmpl $0x40006, %edi          # imm = 0x40006
je 0x1c739
cmpl $0x40102, %edi          # imm = 0x40102
jne 0x1d64e
movl $0x18c, %eax            # imm = 0x18C
jmp 0x1c92c
cmpl $0x50b07, %edi          # imm = 0x50B07
jg 0x1b1d1
cmpl $0x50309, %edi          # imm = 0x50309
je 0x1c3fe
cmpl $0x50408, %edi          # imm = 0x50408
je 0x1c408
cmpl $0x50409, %edi          # imm = 0x50409
jne 0x1d64e
movl $0x19d, %eax            # imm = 0x19D
jmp 0x1c92c
cmpl $0x11, %ecx
jae 0x1b223
movl $0x4, %eax
jmp 0x1bd79
cmpq %rsi, %rcx
jae 0x1cc6a
movzwl 0x64(%r14), %eax
movw %ax, (%rdx)
jmp 0x19912
movl (%rdx), %eax
cmpl $0x2, %r9d
jne 0x1b529
cmpl $0x5, %eax
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
cmpl $0x5, (%rdi)
jne 0x1cc82
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x182, %esi            # imm = 0x182
jmp 0x1c01f
cmpl $0x40302ff, %ecx        # imm = 0x40302FF
jg 0x1b55e
cmpl $0x3050500, %ecx        # imm = 0x3050500
jg 0x1c05b
leal -0x3050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c421
cmpl $0x3050500, %ecx        # imm = 0x3050500
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x7e, %esi
jmp 0x1c94b
cmpl $0x80301ff, %ecx        # imm = 0x80301FF
jg 0x1b5a5
cmpl $0x6050500, %ecx        # imm = 0x6050500
jg 0x1c0bf
leal -0x6050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b6ae
cmpl $0x6050500, %ecx        # imm = 0x6050500
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x9d, %esi
jmp 0x1c94b
cmpl $0x50301ff, %ecx        # imm = 0x50301FF
jg 0x1b5cb
cmpl $0x4050500, %ecx        # imm = 0x4050500
jg 0x1c102
leal -0x4050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b58b
cmpl $0x4050500, %ecx        # imm = 0x4050500
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x8c, %esi
jmp 0x1c94b
cmpl $0xb0504ff, %ecx        # imm = 0xB0504FF
jg 0x1b5fd
leal -0xb030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c111
leal -0xb050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1aa3b
addl $0xf4fafd00, %ecx       # imm = 0xF4FAFD00
cmpl $0x2, %ecx
jae 0x1d70a
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x93, %esi
jmp 0x1c436
cmpl $0x80502, %edi          # imm = 0x80502
jle 0x1b7ca
addl $0xfff7fafd, %edi       # imm = 0xFFF7FAFD
cmpl $0x3, %edi
ja 0x1d64e
leaq 0x9b65(%rip), %rax      # 0x245dc
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1ad, %eax            # imm = 0x1AD
jmp 0x1c92c
movq %rdx, 0x8(%rsp)
movq %rsi, %rdx
movq %r15, %rsi
leal -0x1(%r11), %eax
cmpl $0xd, %eax
movq %rdx, 0x10(%rsp)
ja 0x1ab14
movl (%rbp), %eax
cmpl $0x8, %eax
movq 0x8(%rsp), %rcx
je 0x1abba
cmpl $0x9, %eax
jne 0x1d359
movsd 0x30(%rdx), %xmm0
ucomisd %xmm0, %xmm0
jp 0x1d3a9
testb $0x2, (%r12)
jne 0x1aaf2
movq %rbx, %rdi
movq %rsi, %r15
movl $0x1fc, %esi            # imm = 0x1FC
movq %rcx, %rbp
movq %r11, %r13
callq 0x17d14
movq %r13, %r11
movq %rbp, %rcx
movq %r15, %rsi
cmpl $0x5, (%rcx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0xfc, %r11d
movzwl 0x30(%rcx), %edx
jmp 0x1caf6
leal -0x20(%r11), %eax
cmpl $0x9, %eax
movq 0x8(%rsp), %rdx
ja 0x1d27d
movl (%rbp), %eax
addl $-0x3, %eax
cmpl $0x8, %eax
ja 0x1d594
leaq 0x9b08(%rip), %rcx      # 0x24644
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0xb1, %r11d
movzwl 0x30(%rdx), %edx
jmp 0x1ac0b
movq %rsi, %r13
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1d089
cmpl $0xb, (%rbp)
jne 0x1d056
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%r15)
jne 0x1cc82
addl $0xb1, %r11d
movzwl 0x30(%rdx), %edx
movzwl 0x30(%r15), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1bdc2
movss 0x30(%rdx), %xmm0
ucomiss %xmm0, %xmm0
jp 0x1d38e
testb $0x2, (%r12)
jne 0x1abee
movq %rbx, %rdi
movq %rsi, %r15
movl $0x1fc, %esi            # imm = 0x1FC
movq %rcx, %rbp
movq %r11, %r13
callq 0x17d14
movq %r13, %r11
movq %rbp, %rcx
movq %r15, %rsi
cmpl $0x5, (%rcx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0x118, %r11d           # imm = 0x118
movzwl 0x30(%rcx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d949
movq %rbx, %rdi
movq 0x10(%rsp), %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jb 0x1c470
jmp 0x1ccdd
movl $0x127, %edi            # imm = 0x127
btl %edx, %edi
jae 0x1c1dd
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x166, %esi            # imm = 0x166
callq 0x1d949
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a31
addl $-0x2, %r15d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x2, %r15d
ja 0x1acaf
movl %r15d, %ecx
leaq 0xa084(%rip), %rdx      # 0x24d30
movl (%rdx,%rcx,4), %ecx
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rdx
leaq 0x4(%rdx), %r8
addq 0x448(%rbx), %rdi
cmpq %rdi, %r8
movq (%rsp), %r12
jae 0x1ccdd
andl %eax, %ecx
movl %ecx, (%rdx)
movq %r8, 0x440(%rbx)
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x2, %r15d
ja 0x1ad03
movl %r15d, %ecx
leaq 0xa030(%rip), %rdx      # 0x24d30
movl (%rdx,%rcx,4), %ecx
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rdx
leaq 0x4(%rdx), %rsi
addq 0x448(%rbx), %rdi
cmpq %rdi, %rsi
jae 0x1ccdd
andl %eax, %ecx
movl %ecx, (%rdx)
movq %rsi, (%r12)
jmp 0x1cb9e
leal -0x80603(%rdi), %eax
cmpl $0x3, %eax
ja 0x1bc5b
leaq 0x98a4(%rip), %rsi      # 0x245ec
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x1ac, %eax            # imm = 0x1AC
jmp 0x1c92c
movl 0x8(%rsi), %eax
cmpl $0x9, %eax
jge 0x1b7f3
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1cc6a
addl $0x111, %r11d           # imm = 0x111
movw %r11w, (%rax)
movq (%rsp), %r12
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, (%r12)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x30(%r13), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
movq %rbx, %rdi
movq %r10, %rsi
jmp 0x1c398
cmpl $0x303ff, %eax          # imm = 0x303FF
jg 0x1bbdd
leal -0x30300(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1b922
cmpl $0x20b00, %eax          # imm = 0x20B00
je 0x1cb44
cmpl $0x30200, %eax          # imm = 0x30200
je 0x1b82d
jmp 0x1d6c6
cmpl $0x50800, %eax          # imm = 0x50800
jg 0x1b8f1
cmpl $0x505ff, %eax          # imm = 0x505FF
jle 0x1c58b
cmpl $0x50600, %eax          # imm = 0x50600
je 0x1c5dc
cmpl $0x50601, %eax          # imm = 0x50601
je 0x1c625
cmpl $0x50800, %eax          # imm = 0x50800
je 0x1c59e
jmp 0x1d6c6
cmpl $0x5, (%r15)
jne 0x1d3f7
movzwl %r12w, %ecx
xorl %r12d, %r12d
movq %rbx, %rdi
movl $0x3f, %esi
xorl %edx, %edx
callq 0x1d949
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1ccdd
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movl %ebp, %ecx
shll %cl, %r15d
notl %r15d
movl %r15d, (%rax)
movq (%rsp), %rax
movq %rdx, (%rax)
movq 0x308(%rbx), %rax
movq 0x310(%rbx), %r13
leaq 0x1(%r13), %rbp
cmpq 0x318(%rbx), %rbp
jbe 0x1af03
leaq (,%rbp,2), %rcx
movq %rcx, 0x318(%rbx)
leaq (,%rbp,8), %rsi
movq %rax, %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %rbp, 0x310(%rbx)
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rdx
movl %edx, %esi
subl %ecx, %esi
movl %esi, (%rax,%r13,4)
leaq 0x2(%rdx), %rax
addq 0x448(%rbx), %rcx
cmpq %rcx, %rax
jae 0x1cc6a
movw $0x179, (%rdx)          # imm = 0x179
movq (%rsp), %rdi
movq %rax, (%rdi)
leaq 0x4(%rdx), %rsi
cmpq %rcx, %rsi
jae 0x1cc6a
movw %r12w, 0x2(%rdx)
movq %rsi, (%rdi)
leaq 0x6(%rdx), %rax
cmpq %rcx, %rax
jae 0x1cc6a
movq %rdi, %r12
movl 0x64(%r14), %edi
movw %di, (%rsi)
movq %rax, (%r12)
testl %edi, %edi
jle 0x1aff2
leaq 0x68(%r14), %r8
leaq 0xa(%rdx), %r9
xorl %esi, %esi
xorl %r10d, %r10d
leaq (%r9,%rsi), %rdi
cmpq %rcx, %rdi
jae 0x1ccdd
movl (%r8), %r11d
andl %r15d, %r11d
movl %r11d, (%rax,%r10,4)
movq %rdi, (%r12)
incq %r10
movslq 0x64(%r14), %rdi
addq $0x10, %r8
addq $0x4, %rsi
cmpq %rdi, %r10
jl 0x1af81
testl %edi, %edi
jle 0x1afef
addq %rdi, %rdi
addq %rsi, %rdx
xorl %eax, %eax
leaq (%rdx,%rax), %rsi
addq $0x8, %rsi
cmpq %rcx, %rsi
jae 0x1cc6a
movzwl 0x70(%r14,%rax,8), %r8d
movw %r8w, 0x6(%rdx,%rax)
movq %rsi, (%r12)
addq $0x2, %rax
cmpq %rax, %rdi
jne 0x1afbc
addq %rdx, %rax
addq $0x6, %rax
jmp 0x1aff2
addq %rsi, %rax
leaq 0x2(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x60(%r14), %ecx
movw %cx, (%rax)
jmp 0x1cb9a
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x7b, %esi
jmp 0x1b069
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x76, %esi
jmp 0x1b0d2
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x89, %esi
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
addl 0x60(%r14), %eax
movl %eax, (%rcx)
movq (%rsp), %r12
movq %rdx, (%r12)
jmp 0x1b0f5
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x84, %esi
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
callq 0x1d949
movl 0x60(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
movq (%rsp), %r12
testq %rbp, %rbp
je 0x1cb9e
cmpl $0x5, (%rbp)
jne 0x1cc82
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1cc6a
movzwl 0x30(%rbp), %esi
movw %si, (%rax)
movq %rcx, (%r12)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1cc6a
movzwl 0x6c(%r14), %edx
jmp 0x18cc6
cmpl $0x30201, %edi          # imm = 0x30201
jg 0x1bd09
cmpl $0x30006, %edi          # imm = 0x30006
je 0x1c743
cmpl $0x30102, %edi          # imm = 0x30102
je 0x1bcbb
jmp 0x1d64e
cmpl $0x50203, %edi          # imm = 0x50203
jg 0x1bd2b
cmpl $0x50202, %edi          # imm = 0x50202
je 0x1c74d
cmpl $0x50203, %edi          # imm = 0x50203
jne 0x1d64e
movl $0x198, %eax            # imm = 0x198
jmp 0x1c92c
cmpl $0x40407, %edi          # imm = 0x40407
jg 0x1bd4d
cmpl $0x40308, %edi          # imm = 0x40308
je 0x1c757
cmpl $0x40309, %edi          # imm = 0x40309
jne 0x1d64e
movl $0x194, %eax            # imm = 0x194
jmp 0x1c92c
leal -0x60102(%rdi), %eax
cmpl $0x3, %eax
ja 0x1c8fd
leaq 0x93d5(%rip), %rsi      # 0x245bc
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x19f, %eax            # imm = 0x19F
jmp 0x1c92c
addl $0xfff6fafd, %edi       # imm = 0xFFF6FAFD
cmpl $0x3, %edi
ja 0x1d64e
leaq 0x93ec(%rip), %rax      # 0x245fc
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1b6, %eax            # imm = 0x1B6
jmp 0x1c92c
cmpl $0x21, %ecx
jae 0x1bd6f
movl $0x5, %eax
jmp 0x1bd79
movl 0x8(%rsi), %eax
cmpl $0x9, %eax
jge 0x1bf68
movq %r12, %r9
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rax
movq 0x448(%rbx), %rcx
leaq (%rsi,%rcx), %r8
movw $0x107, %di             # imm = 0x107
cmpq %r8, %rax
jae 0x1cc6a
addq %rsi, %rcx
movzwl %di, %esi
addl %r11d, %esi
movw %si, (%rdx)
movq (%rsp), %r12
movq %rax, (%r12)
leaq 0x2(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x6c(%r14), %esi
movw %si, (%rax)
movq %rdx, (%r12)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x70(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, (%r12)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1cc6a
movzwl 0x30(%r10), %esi
movw %si, 0x4(%rax)
movq %rdx, (%r12)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x30(%r9), %ecx
jmp 0x1b9bb
cmpl $0x5, %ebp
jae 0x1d4e7
leaq 0x9a11(%rip), %rax      # 0x24d08
movl (%rax,%rbp,4), %ebp
movq (%rsp), %rax
testb $0x2, (%rax)
jne 0x1b310
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
cmpl $0x5, (%r15)
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl %ebp, %esi
jmp 0x1c877
cmpl $0x5, %ebp
jae 0x1d4b1
cmpl $0x5, (%r15)
movq (%rsp), %r12
jne 0x1cc82
leaq 0x9988(%rip), %rcx      # 0x24ce0
jmp 0x1b44f
movl 0x8(%rsi), %eax
cmpl $0x9, %eax
jge 0x1bf79
movl (%r15), %eax
cmpq $0x9, %rbp
je 0x1c370
cmpl $0x6, %ebp
movq (%rsp), %r12
je 0x1c355
cmpl $0x4, %ebp
jne 0x1c3ad
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl %di, %ecx
movq %rbx, %rdi
movl $0xb, %esi
jmp 0x1c38d
movl 0x8(%rsi), %ecx
cmpl $0x9, %ecx
jge 0x1bfd5
leal -0x4(%rbp), %ecx
cmpl $0xb, %ecx
jae 0x1bffe
movl $0x625, %edx            # imm = 0x625
btl %ecx, %edx
jae 0x1bffe
movl %ecx, %ecx
leaq 0x98af(%rip), %rdx      # 0x24c88
jmp 0x1bff9
cmpl $0x5, %ebp
jae 0x1d502
leaq 0x992e(%rip), %rax      # 0x24d1c
movl (%rax,%rbp,4), %ebp
movq (%rsp), %rax
testb $0x2, (%rax)
jne 0x1b407
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
cmpl $0x5, (%r15)
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl %ebp, %esi
jmp 0x1abaa
cmpl $0x5, %ebp
jae 0x1d4cc
cmpl $0x5, (%r15)
movq (%rsp), %r12
jne 0x1cc82
leaq 0x98a5(%rip), %rcx      # 0x24cf4
movl (%rcx,%rbp,4), %esi
jmp 0x1c00f
movl $0x48, %r8d
btl %edi, %r8d
jae 0x1937f
movq (%rsp), %rax
testb $0x2, (%rax)
je 0x1b483
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %r15
callq 0x17d14
movq %r15, %r10
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r12), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x168, %esi            # imm = 0x168
callq 0x1d896
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1c882
movl $0x48, %r8d
btl %edi, %r8d
jae 0x1c029
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%r12), %r8d
movzwl 0x30(%rbp), %r9d
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x167, %esi            # imm = 0x167
callq 0x1dab0
jmp 0x1cc0b
cmpl $0x5, %eax
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
cmpl $0x5, (%rdi)
jne 0x1cc82
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x181, %esi            # imm = 0x181
jmp 0x17ebd
leal -0x4030300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c06a
leal -0x4030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c4af
addl $0xfbfafe00, %ecx       # imm = 0xFBFAFE00
cmpl $0x2, %ecx
jae 0x1d70a
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x8b, %esi
jmp 0x1c436
leal -0x8030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
leal -0x8030300(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
addl $0xf7fcfb00, %ecx       # imm = 0xF7FCFB00
jmp 0x1b5ef
leal -0x5030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
leal -0x5030300(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
addl $0xfafcfb00, %ecx       # imm = 0xFAFCFB00
cmpl $0x2, %ecx
jb 0x1c111
jmp 0x1d70a
cmpl $0xc0102ff, %ecx        # imm = 0xC0102FF
jg 0x1c16e
cmpl $0xb050500, %ecx        # imm = 0xB050500
je 0x1c483
cmpl $0xb050501, %ecx        # imm = 0xB050501
je 0x1ca46
cmpl $0xc010200, %ecx        # imm = 0xC010200
je 0x1c9d1
jmp 0x1d70a
leal -0x2030200(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b6f1
leal -0x2030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b9d6
addl $0xfdfafe00, %ecx       # imm = 0xFDFAFE00
jmp 0x1c418
leal -0x9030300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1ba3f
leal -0x9030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1bb4a
addl $0xf6fafe00, %ecx       # imm = 0xF6FAFE00
jmp 0x1b6a5
leal -0x6030300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1ba3f
leal -0x6030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1bb4a
addl $0xf9fafe00, %ecx       # imm = 0xF9FAFE00
cmpl $0x2, %ecx
jae 0x1d70a
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x9b, %esi
jmp 0x1c436
leal -0xb020500(%rcx), %eax
cmpl $0x2, %eax
jb 0x1c111
leal -0xb030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
addl $0xf4fcfd00, %ecx       # imm = 0xF4FCFD00
jmp 0x1baef
movq %rbx, %rdi
movl $0x17d, %esi            # imm = 0x17D
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
movzbl %al, %esi
movq %rbx, %rdi
callq 0x1d9e2
movq %rbx, %rdi
movl $0x7d, %esi
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
addl 0x68(%r14), %eax
jmp 0x1cb94
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1d545
movl (%rbp), %eax
addl $-0x3, %eax
cmpl $0x8, %eax
ja 0x1d68d
leaq 0x8eea(%rip), %rcx      # 0x24668
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0xa7, %r11d
jmp 0x1cc42
cmpl $0x60308, %edi          # imm = 0x60308
je 0x1c7e3
cmpl $0x60309, %edi          # imm = 0x60309
je 0x1c80b
cmpl $0x60408, %edi          # imm = 0x60408
jne 0x1d64e
movl $0x1a7, %eax            # imm = 0x1A7
jmp 0x1c92c
cmpl $0x60409, %edi          # imm = 0x60409
je 0x1c7ed
cmpl $0x6090b, %edi          # imm = 0x6090B
je 0x1cb9e
cmpl $0x60b09, %edi          # imm = 0x60B09
je 0x1bc90
jmp 0x1d64e
addl $-0x11, %eax
cmpl $0x10, %eax
jb 0x19b64
jmp 0x1d326
leal -0x20300(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1b922
leal -0x20400(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c03a
cmpl $0x20200, %eax          # imm = 0x20200
jne 0x1d6c6
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq (%rsp), %rax
movq %rdx, (%rax)
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x185, %esi            # imm = 0x185
xorl %ecx, %ecx
jmp 0x1cc06
cmpl $0x50300, %eax          # imm = 0x50300
jle 0x1c54d
cmpl $0x50301, %eax          # imm = 0x50301
je 0x1cbaf
cmpl $0x50400, %eax          # imm = 0x50400
je 0x1cbdf
cmpl $0x50401, %eax          # imm = 0x50401
jne 0x1d6c6
movl %ecx, 0x8(%rsp)
cmpl $0x5, (%r12)
jne 0x1cc82
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, %edx
jne 0x1cc82
movl %r9d, %r15d
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x83, %esi
jmp 0x1c64c
cmpl $0x50900, %eax          # imm = 0x50900
jle 0x1c5ca
cmpl $0x50901, %eax          # imm = 0x50901
je 0x1c625
cmpl $0x50b00, %eax          # imm = 0x50B00
je 0x1c59e
cmpl $0x50b01, %eax          # imm = 0x50B01
je 0x1c608
jmp 0x1d6c6
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x74, %esi
jmp 0x1cb60
movl $0x240, %ecx            # imm = 0x240
btl %eax, %ecx
jae 0x1d626
testb $0x2, (%r12)
jne 0x1b965
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
movq %rbx, %rdi
movl $0x5, %esi
callq 0x17d14
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1cb0d
movl $0x240, %ecx            # imm = 0x240
btl %eax, %ecx
jae 0x1d606
movzwl 0x30(%r15), %edx
movq %rbx, %rdi
movl $0x3, %esi
callq 0x1d75c
jmp 0x1cb9e
movq (%rsp), %r12
addq %rax, %rcx
leaq 0x2(%rdx), %rax
cmpq %rcx, %rax
jae 0x1cc6a
movzwl 0x60(%r14), %ecx
movw %cx, (%rdx)
movq %rax, (%r12)
jmp 0x1cb9e
leal -0x3030500(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c412
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x7f, %esi
callq 0x1d75c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1bf0d
leal -0x9030200(%rcx), %esi
cmpl $0x2, %esi
jb 0x1ba3f
cmpl $0x8050500, %ecx        # imm = 0x8050500
je 0x1c483
cmpl $0x8050501, %ecx        # imm = 0x8050501
je 0x1ca46
jmp 0x1d70a
leal -0x6030200(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c477
movq (%rsp), %r12
testb $0x2, (%r12)
je 0x1ba57
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1d7d6
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cd4b
movq %rax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x9b, %esi
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jb 0x1c46c
jmp 0x1ccdd
leal -0xb020200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1baf8
addl $0xf4fdfd00, %ecx       # imm = 0xF4FDFD00
cmpl $0x2, %ecx
jae 0x1d70a
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x93, %esi
jmp 0x1c0b8
movq (%rsp), %r12
testb $0x2, (%r12)
jne 0x1bb66
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
movl (%r13), %edx
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x9c, %esi
callq 0x1d75c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1cb0d
movl 0x8(%rbp), %eax
cmpl $0x9, %eax
jge 0x1c4e1
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0x89, %r11d
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d949
movq %rbx, %rdi
movq 0x10(%rsp), %rsi
jmp 0x1c398
leal -0x30400(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c03a
leal -0x30500(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1cb44
addl $0xfffcfa00, %eax       # imm = 0xFFFCFA00
cmpl $0x2, %eax
jb 0x1c334
jmp 0x1d6c6
movl %eax, %edx
notl %edx
movl %ebp, %ecx
xorl $0x1, %ecx
xorl $0x1, %eax
orl %ecx, %eax
sete %cl
orl %ebp, %edx
movl (%r15), %eax
je 0x1c6c7
testb %cl, %cl
jne 0x1c6c7
cmpl $0x5, %eax
jne 0x1cc82
leal 0x35(%rbp), %esi
movzwl 0x30(%r15), %edx
movzwl 0x8(%rsp), %ecx
movq %rbx, %rdi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1c13e
cmpl $0x80709, %edi          # imm = 0x80709
je 0x1c801
cmpl $0x80b05, %edi          # imm = 0x80B05
je 0x1c909
jmp 0x1d64e
cmpl $0x90808, %edi          # imm = 0x90808
je 0x1c81f
cmpl $0x90b06, %edi          # imm = 0x90B06
jne 0x1d64e
cmpl $0x5, (%rdx)
jne 0x1cc82
movl $0x17c, %eax            # imm = 0x17C
jmp 0x1c935
cmpl $0x30004, %edi          # imm = 0x30004
je 0x1c761
cmpl $0x30005, %edi          # imm = 0x30005
jne 0x1d64e
movl $0x18a, %eax            # imm = 0x18A
jmp 0x1c92c
cmpl $0x50103, %edi          # imm = 0x50103
je 0x1c76b
cmpl $0x50104, %edi          # imm = 0x50104
jne 0x1d64e
movl $0x199, %eax            # imm = 0x199
jmp 0x1c92c
cmpl $0x40103, %edi          # imm = 0x40103
je 0x1c775
cmpl $0x40203, %edi          # imm = 0x40203
jne 0x1d64e
movl $0x18e, %eax            # imm = 0x18E
jmp 0x1c92c
cmpl $0x30202, %edi          # imm = 0x30202
je 0x1c77f
cmpl $0x40005, %edi          # imm = 0x40005
jne 0x1d64e
movl $0x18f, %eax            # imm = 0x18F
jmp 0x1c92c
cmpl $0x50204, %edi          # imm = 0x50204
je 0x1c789
cmpl $0x50308, %edi          # imm = 0x50308
jne 0x1d64e
movl $0x19c, %eax            # imm = 0x19C
jmp 0x1c92c
cmpl $0x40408, %edi          # imm = 0x40408
je 0x1c793
cmpl $0x40409, %edi          # imm = 0x40409
jne 0x1d64e
movl $0x193, %eax            # imm = 0x193
jmp 0x1c92c
cmpl $0x41, %ecx
jae 0x1bd79
movl $0x6, %eax
movl (%r12), %edx
movl %edx, %ecx
shll $0x8, %ecx
orl %eax, %ecx
cmpl $0x501, %ecx            # imm = 0x501
jg 0x1bdee
leal -0x302(%rcx), %eax
cmpl $0x9, %eax
ja 0x1be2b
leaq 0x887a(%rip), %rcx      # 0x2461c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
callq 0x1d75c
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jb 0x1cb94
jmp 0x1ccdd
addl $0xfffffafe, %ecx       # imm = 0xFFFFFAFE
cmpl $0x9, %ecx
ja 0x1d51d
movl $0x24f, %eax            # imm = 0x24F
btl %ecx, %eax
jae 0x1be8b
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %ecx
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17b, %esi            # imm = 0x17B
jmp 0x1cc06
leal -0x10b(%rcx), %eax
cmpl $0x2, %eax
jae 0x1bee5
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
callq 0x1d75c
cmpl $0x1, (%r12)
jne 0x1d228
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movq 0x30(%r12), %rdx
movl 0x34(%rdx), %edx
movl %edx, (%rax)
movq (%rsp), %r12
jmp 0x19912
movl $0x90, %eax
btl %ecx, %eax
jae 0x1d51d
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %ecx
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17c, %esi            # imm = 0x17C
jmp 0x1cc06
movq (%rsp), %rax
testb $0x2, (%rax)
je 0x1becf
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
callq 0x1d75c
jmp 0x1c305
cmpl $0x20b, %ecx            # imm = 0x20B
je 0x1bdab
jmp 0x1d51d
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17d, %esi            # imm = 0x17D
callq 0x1d75c
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a31
movzbl %al, %esi
movq %rbx, %rdi
callq 0x1d9e2
jmp 0x1cc0b
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17e, %esi            # imm = 0x17E
callq 0x1d75c
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cc6a
movw %ax, (%rcx)
jmp 0x1cb96
addl $-0x11, %eax
cmpl $0x10, %eax
jb 0x18833
jmp 0x1d3c4
cmpl $0x11, %eax
jae 0x1c829
cmpl $0x5, (%r15)
jne 0x1cc82
leal 0x15(%rbp), %esi
movzwl 0x30(%r15), %edx
movzwl %di, %ecx
movq %rbx, %rdi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
movq (%rsp), %r12
jb 0x1c545
jmp 0x1cc6a
cmpl $0x11, %ecx
jae 0x1c8b1
leal -0x4(%rbp), %ecx
cmpl $0xb, %ecx
jae 0x1bffe
movl $0x625, %edx            # imm = 0x625
btl %ecx, %edx
jae 0x1bffe
movl %ecx, %ecx
leaq 0x8cbb(%rip), %rdx      # 0x24cb4
movl (%rdx,%rcx,4), %esi
jmp 0x1c001
leal 0x24(%rbp), %esi
movq (%rsp), %r12
cmpl $0x5, (%r15)
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl 0x30(%r13), %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
callq 0x1d896
jmp 0x1cb9e
cmpl $0x5020b, %ecx          # imm = 0x5020B
je 0x1a0d9
jmp 0x1d563
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x82, %esi
jmp 0x1cb60
leal -0x4030200(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c955
movq %rbx, %rdi
movl $0x17e, %esi            # imm = 0x17E
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cc6a
movw %ax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x8b, %esi
xorl %edx, %edx
jmp 0x1c436
leal -0x8020500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c111
cmpl $0x6050501, %ecx        # imm = 0x6050501
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x9e, %esi
jmp 0x1ca6d
leal -0x5020500(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c98d
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x94, %esi
callq 0x1d75c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
movq (%rsp), %r12
jb 0x1c470
jmp 0x1ccdd
leal -0xc010500(%rcx), %eax
cmpl $0x2, %eax
jae 0x1c9c5
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x94, %esi
callq 0x1d75c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
cmpl $0x1, (%rbp)
movq (%rsp), %r12
jne 0x1d228
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ccdd
movq 0x30(%rbp), %rdx
jmp 0x18c20
movl $0x48, %edi
btl %edx, %edi
jae 0x1a06a
movq (%rsp), %rax
testb $0x2, (%rax)
jne 0x1c207
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %r15
callq 0x17d14
movq %r15, %r10
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x16a, %esi            # imm = 0x16A
callq 0x1d949
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1d7d6
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cd4b
movq %rax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1d7d6
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
movq (%rsp), %r12
jb 0x1cb34
jmp 0x1cd4b
movl $0x48, %eax
btl %edx, %eax
jae 0x1c8ec
movq (%rsp), %rax
testb $0x2, (%rax)
je 0x1c2ca
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %r15
callq 0x17d14
movq %r15, %r10
cmpl $0x5, (%r10)
jne 0x1cc82
cmpl $0x5, (%r13)
jne 0x1cc82
cmpl $0x5, (%rbp)
jne 0x1cc82
movzwl 0x30(%r13), %ecx
movzwl 0x30(%rbp), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x169, %esi            # imm = 0x169
callq 0x1d896
movq %rbx, %rdi
movq %r12, %rsi
jmp 0x1c882
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0xee, %r11d
jmp 0x1cc42
leal -0x20900(%rax), %ecx
cmpl $0x2, %ecx
jae 0x1cb39
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x98, %esi
jmp 0x1cb60
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl %di, %ecx
movq %rbx, %rdi
movl $0xc, %esi
jmp 0x1c38d
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl %di, %ecx
movq %rbx, %rdi
movl $0xd, %esi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movzbl %al, %esi
movq %rbx, %rdi
callq 0x1d9e2
jmp 0x1cb9e
cmpl $0x5, %eax
jne 0x1cc82
leal 0x15(%rbp), %esi
movzwl 0x30(%r15), %edx
movzwl %di, %ecx
movq %rbx, %rdi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cc6a
movzbl %al, %eax
jmp 0x1c545
movl $0x19e, %eax            # imm = 0x19E
jmp 0x1c92c
movl $0x19b, %eax            # imm = 0x19B
jmp 0x1c92c
addl $0xfcfafe00, %ecx       # imm = 0xFCFAFE00
cmpl $0x2, %ecx
jae 0x1d70a
cmpl $0x5, %eax
jne 0x1cc82
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
movq (%rsp), %r12
jae 0x1ccdd
addl 0x68(%r14), %eax
movl %eax, (%rcx)
jmp 0x1cb9a
cmpl $0x5050500, %ecx        # imm = 0x5050500
jne 0x1ca3a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x95, %esi
jmp 0x1c94b
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x8d, %esi
callq 0x1d75c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1bfa5
cmpl $0x11, %eax
jae 0x1caa1
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0x9d, %r11d
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d949
movq %rbx, %rdi
movq 0x10(%rsp), %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cc6a
movw %ax, (%rcx)
jmp 0x1cb9a
cmpl $0x50200, %eax          # imm = 0x50200
je 0x1c55f
cmpl $0x50300, %eax          # imm = 0x50300
jne 0x1d6c6
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x73, %esi
jmp 0x1cc06
cmpl $0x50500, %eax          # imm = 0x50500
je 0x1c59e
cmpl $0x50501, %eax          # imm = 0x50501
je 0x1c608
jmp 0x1d6c6
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x8f, %esi
jmp 0x1cc06
cmpl $0x50801, %eax          # imm = 0x50801
je 0x1c608
cmpl $0x50900, %eax          # imm = 0x50900
jne 0x1d6c6
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x97, %esi
jmp 0x1cc06
movl %ecx, 0x8(%rsp)
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %r15d
cmpq $0x1, %rbp
movl $0x91, %esi
jmp 0x1c640
movl %ecx, 0x8(%rsp)
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %r15d
cmpq $0x1, %rbp
movl $0x99, %esi
sbbl $-0x1, %esi
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
callq 0x1d949
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1da27
testq %rbp, %rbp
movq (%rsp), %r12
je 0x1cb9e
cmpl $0x5, (%rbp)
jne 0x1cc82
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1cc6a
movzwl 0x30(%rbp), %esi
movw %si, (%rax)
movq %rcx, (%r12)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1cc6a
movl 0x8(%rsp), %edx
movw %dx, (%rcx)
jmp 0x1b9be
cmpl $0x5, %eax
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
movzwl 0x30(%r15), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl $0x34, %esi
jmp 0x1cc06
movl $0x1a4, %eax            # imm = 0x1A4
jmp 0x1c92c
movl $0x1b1, %eax            # imm = 0x1B1
jmp 0x1c92c
movl $0x1b0, %eax            # imm = 0x1B0
jmp 0x1c92c
movl $0x1ba, %eax            # imm = 0x1BA
jmp 0x1c92c
movl $0x1a6, %eax            # imm = 0x1A6
jmp 0x1c92c
movl $0x1b3, %eax            # imm = 0x1B3
jmp 0x1c92c
movl $0x195, %eax            # imm = 0x195
jmp 0x1c92c
movl $0x190, %eax            # imm = 0x190
jmp 0x1c92c
movl $0x18b, %eax            # imm = 0x18B
jmp 0x1c92c
movl $0x196, %eax            # imm = 0x196
jmp 0x1c92c
movl $0x192, %eax            # imm = 0x192
jmp 0x1c92c
movl $0x189, %eax            # imm = 0x189
jmp 0x1c92c
movl $0x197, %eax            # imm = 0x197
jmp 0x1c92c
movl $0x18d, %eax            # imm = 0x18D
jmp 0x1c92c
movl $0x188, %eax            # imm = 0x188
jmp 0x1c92c
movl $0x19a, %eax            # imm = 0x19A
jmp 0x1c92c
movl $0x191, %eax            # imm = 0x191
jmp 0x1c92c
movl $0x1b9, %eax            # imm = 0x1B9
jmp 0x1c92c
movl $0x1a2, %eax            # imm = 0x1A2
jmp 0x1c92c
movl $0x1af, %eax            # imm = 0x1AF
jmp 0x1c92c
movl $0x1b2, %eax            # imm = 0x1B2
jmp 0x1c92c
movl $0x1bc, %eax            # imm = 0x1BC
jmp 0x1c92c
movl $0x1ae, %eax            # imm = 0x1AE
jmp 0x1c92c
movl $0x1b8, %eax            # imm = 0x1B8
jmp 0x1c92c
movl $0x1a8, %eax            # imm = 0x1A8
jmp 0x1c92c
movl $0x1a9, %eax            # imm = 0x1A9
jmp 0x1c92c
movl $0x1bb, %eax            # imm = 0x1BB
jmp 0x1c92c
movl $0x1ab, %eax            # imm = 0x1AB
jmp 0x1c92c
movl $0x1aa, %eax            # imm = 0x1AA
jmp 0x1c92c
movl $0x1b7, %eax            # imm = 0x1B7
jmp 0x1c92c
movl $0x1b4, %eax            # imm = 0x1B4
jmp 0x1c92c
cmpl $0x21, %eax
jb 0x192cb
cmpl $0x41, %eax
jae 0x1d46b
movq (%rsp), %rax
testb $0x2, (%rax)
jne 0x1c851
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17d14
cmpl $0x5, (%r15)
jne 0x1cc82
cmpl $0x5, (%r12)
jne 0x1cc82
leal 0x53(%rbp), %esi
movzwl 0x30(%r15), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
callq 0x1d949
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1d7d6
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cd4b
movq %rax, (%rcx)
jmp 0x1cb96
cmpl $0x21, %ecx
jb 0x185af
cmpl $0x41, %ecx
jae 0x1d48e
cmpl $0x5, (%r15)
jne 0x1cc82
addl $0x44, %ebp
movzwl 0x30(%r15), %edx
movzwl 0x30(%r13), %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1d896
jmp 0x1cc0b
cmpl $0x3020b, %ecx          # imm = 0x3020B
je 0x1ac5c
jmp 0x1d563
cmpl $0x50b08, %edi          # imm = 0x50B08
jne 0x1d64e
cmpl $0x5, (%rdx)
jne 0x1cc82
movl $0x17b, %eax            # imm = 0x17B
jmp 0x1c935
movl $0x1a3, %eax            # imm = 0x1A3
jmp 0x1c92c
movl $0x1a5, %eax            # imm = 0x1A5
jmp 0x1c92c
movl $0x1a1, %eax            # imm = 0x1A1
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rcx)
jne 0x1cc82
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rcx), %ecx
movq %rbx, %rdi
movl %eax, %esi
callq 0x1d949
jmp 0x1cb9e
cmpl $0x3050501, %ecx        # imm = 0x3050501
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x80, %esi
jmp 0x1ca6d
cmpl $0x4050501, %ecx        # imm = 0x4050501
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x8e, %esi
jmp 0x1ca6d
cmpl $0xc010300, %ecx        # imm = 0xC010300
jne 0x1d70a
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d75c
cmpl $0x1, (%rbp)
jne 0x1d228
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
movq (%rsp), %r12
jae 0x1ccdd
movq 0x30(%rbp), %rdx
movl 0x34(%rdx), %edx
movl %edx, (%rax)
movq %rcx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x93, %esi
xorl %edx, %edx
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1ac22
cmpl $0x5050501, %ecx        # imm = 0x5050501
jne 0x1d70a
cmpl $0x5, %edx
jne 0x1cc82
cmpl $0x5, %eax
movq (%rsp), %r12
jne 0x1cc82
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x96, %esi
callq 0x1d949
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1da27
jmp 0x1cb9e
movl 0x8(%rbp), %eax
cmpl $0x9, %eax
jge 0x1cc11
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0x7f, %r11d
jmp 0x1cc42
cmpl $0x21, %eax
jb 0x1ab45
cmpl $0x41, %eax
jae 0x1d594
testb $0x2, (%r12)
jne 0x1cad9
movq %rbx, %rdi
movq %rsi, %r15
movl $0x1fc, %esi            # imm = 0x1FC
movq %rdx, %rbp
movq %r11, %r13
callq 0x17d14
movq %r13, %r11
movq %rbp, %rdx
movq %r15, %rsi
cmpl $0x5, (%rdx)
jne 0x1cc82
cmpl $0x5, (%rsi)
jne 0x1cc82
addl $0xc5, %r11d
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d949
movq %rbx, %rdi
movq 0x10(%rsp), %rsi
callq 0x1d7d6
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1cd4b
movq %rax, (%rcx)
jmp 0x1cb9a
cmpl $0x20800, %eax          # imm = 0x20800
jne 0x1d6c6
cmpl $0x5, (%r12)
jne 0x1cc82
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x90, %esi
callq 0x1d75c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a31
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ccdd
addl %ebp, %eax
movl %eax, (%rcx)
movq (%rsp), %r12
movq %rdx, (%r12)
movq (%r14), %r14
testq %r14, %r14
jne 0x17dad
jmp 0x1cc5b
movl %ecx, 0x8(%rsp)
cmpl $0x5, (%r12)
jne 0x1cc82
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, %edx
jne 0x1cc82
movl %r9d, %r15d
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x75, %esi
jmp 0x1c64c
cmpl $0x5, (%r12)
jne 0x1cc82
cmpl $0x5, %edx
jne 0x1cc82
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x81, %esi
callq 0x1d949
movq (%rsp), %r12
jmp 0x1cb9e
cmpl $0x11, %eax
jae 0x1cc24
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0x93, %r11d
jmp 0x1cc42
cmpl $0x21, %eax
jb 0x1b787
cmpl $0x41, %eax
jae 0x1d68d
cmpl $0x5, (%rdx)
jne 0x1cc82
addl $0xbb, %r11d
movzwl 0x30(%rdx), %edx
movzwl 0x30(%r15), %ecx
movzwl 0x30(%rsi), %r8d
movq %rbx, %rdi
movl %r11d, %esi
jmp 0x1c01f
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xa01f(%rip), %rsi      # 0x26c90
leaq 0xa05a(%rip), %rcx      # 0x26cd2
movq %rbx, %rdi
movl $0x926, %edx            # imm = 0x926
jmp 0x1ccf3
leaq 0xa129(%rip), %rdi      # 0x26db2
leaq 0x88e0(%rip), %rsi      # 0x25570
leaq 0xa13a(%rip), %rcx      # 0x26dd1
movl $0x112, %edx            # imm = 0x112
callq 0x31e0
leaq 0x88c8(%rip), %rsi      # 0x25570
leaq 0x9075(%rip), %rcx      # 0x25d24
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
xorl %eax, %eax
callq 0xca98
leaq 0xa01e(%rip), %rdi      # 0x26ce3
leaq 0x9fc4(%rip), %rsi      # 0x26c90
leaq 0xa020(%rip), %rcx      # 0x26cf3
movl $0x11ec, %edx           # imm = 0x11EC
callq 0x31e0
leaq 0x9fac(%rip), %rsi      # 0x26c90
leaq 0x9fe7(%rip), %rcx      # 0x26cd2
movq %rbx, %rdi
movl $0x94b, %edx            # imm = 0x94B
xorl %eax, %eax
callq 0xca98
leaq 0x886f(%rip), %rsi      # 0x25570
leaq 0x901c(%rip), %rcx      # 0x25d24
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1cd43
leaq 0x8857(%rip), %rsi      # 0x25570
leaq 0x9004(%rip), %rcx      # 0x25d24
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1cdaf
leaq 0x8d88(%rip), %rsi      # 0x25abc
leaq 0x8dba(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
movl %eax, %r8d
jmp 0x1ccb7
leaq 0x9f3e(%rip), %rsi      # 0x26c90
leaq 0x9f79(%rip), %rcx      # 0x26cd2
movq %rbx, %rdi
movl $0x957, %edx            # imm = 0x957
jmp 0x1ccf3
leaq 0x8806(%rip), %rsi      # 0x25570
leaq 0x8fb3(%rip), %rcx      # 0x25d24
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1cd91
leaq 0x8d3a(%rip), %rsi      # 0x25abc
leaq 0x8d6c(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
movl %r10d, %r8d
jmp 0x1ccb7
leaq 0x8d1c(%rip), %rsi      # 0x25abc
leaq 0x8d4e(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
movl %r9d, %r8d
jmp 0x1ccb7
leaq 0x8cfe(%rip), %rsi      # 0x25abc
leaq 0x8d30(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
jmp 0x1ccb7
leaq 0x8797(%rip), %rsi      # 0x25570
leaq 0x8f44(%rip), %rcx      # 0x25d24
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1d55b
leaq 0x9e9c(%rip), %rsi      # 0x26c90
leaq 0xa6db(%rip), %rcx      # 0x274d6
movq %rbx, %rdi
movl $0xe18, %edx            # imm = 0xE18
jmp 0x1d0e3
leaq 0x9e81(%rip), %rsi      # 0x26c90
leaq 0xa0fc(%rip), %rcx      # 0x26f12
movq %rbx, %rdi
movl $0xac2, %edx            # imm = 0xAC2
jmp 0x1d0e3
leaq 0x9e66(%rip), %rsi      # 0x26c90
leaq 0xa218(%rip), %rcx      # 0x27049
movq %rbx, %rdi
movl $0xd3a, %edx            # imm = 0xD3A
jmp 0x1d0e3
leaq 0xa3c9(%rip), %rdi      # 0x2720e
leaq 0x9e44(%rip), %rsi      # 0x26c90
leaq 0xa3d9(%rip), %rcx      # 0x2722c
movl $0xe58, %edx            # imm = 0xE58
callq 0x31e0
leaq 0x9e2c(%rip), %rsi      # 0x26c90
leaq 0xa222(%rip), %rcx      # 0x2708d
movq %rbx, %rdi
movl $0xee0, %edx            # imm = 0xEE0
jmp 0x1ccf3
leaq 0x8c3d(%rip), %rsi      # 0x25abc
leaq 0x8c6f(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
jmp 0x1d55b
movq %rbx, %rdi
callq 0x415e
leaq 0x9dee(%rip), %rsi      # 0x26c90
leaq 0xa650(%rip), %rcx      # 0x274f9
movq %rbx, %rdi
movl $0x119c, %edx           # imm = 0x119C
jmp 0x1d644
leaq 0x8bff(%rip), %rsi      # 0x25abc
leaq 0x8c31(%rip), %rcx      # 0x25af5
movq %rbx, %rdi
movl $0x7c, %edx
movl %ebp, %r8d
jmp 0x1ccb7
leaq 0x9db5(%rip), %rsi      # 0x26c90
leaq 0xa4c5(%rip), %rcx      # 0x273a7
movq %rbx, %rdi
movl $0x11bb, %edx           # imm = 0x11BB
jmp 0x1ccb7
leaq 0x9d9a(%rip), %rsi      # 0x26c90
leaq 0xa490(%rip), %rcx      # 0x2738d
movq %rbx, %rdi
movl $0x11af, %edx           # imm = 0x11AF
jmp 0x1ccf3
leaq 0xa443(%rip), %rdi      # 0x27354
leaq 0x9d78(%rip), %rsi      # 0x26c90
leaq 0xa43f(%rip), %rcx      # 0x2735e
movl $0x1148, %edx           # imm = 0x1148
callq 0x31e0
leaq 0x9d60(%rip), %rsi      # 0x26c90
leaq 0x9df5(%rip), %rcx      # 0x26d2c
movq %rbx, %rdi
movl $0x1242, %edx           # imm = 0x1242
jmp 0x1ccb7
leaq 0x9d45(%rip), %rsi      # 0x26c90
leaq 0xa295(%rip), %rcx      # 0x271e7
movq %rbx, %rdi
movl $0x10b5, %edx           # imm = 0x10B5
jmp 0x1ccb7
leaq 0x9d2a(%rip), %rsi      # 0x26c90
leaq 0xa255(%rip), %rcx      # 0x271c2
movq %rbx, %rdi
movl $0x108a, %edx           # imm = 0x108A
jmp 0x1ccb7
movq %rbx, %rdi
movl %eax, %esi
callq 0x120fa
leaq 0x9d05(%rip), %rsi      # 0x26c90
leaq 0xa18c(%rip), %rcx      # 0x2711e
movq %rbx, %rdi
movl $0xf66, %edx            # imm = 0xF66
jmp 0x1d644
leaq 0xa1a0(%rip), %rdi      # 0x27146
leaq 0x9ce3(%rip), %rsi      # 0x26c90
leaq 0xa1b1(%rip), %rcx      # 0x27165
movl $0xf69, %edx            # imm = 0xF69
callq 0x31e0
leaq 0x9ccb(%rip), %rsi      # 0x26c90
leaq 0xa4ed(%rip), %rcx      # 0x274b9
movq %rbx, %rdi
movq %rdx, %r8
movl $0xe14, %edx            # imm = 0xE14
jmp 0x1ccb7
leaq 0x9cad(%rip), %rsi      # 0x26c90
leaq 0xa2ed(%rip), %rcx      # 0x272d7
movq %rbx, %rdi
movl $0x10df, %edx           # imm = 0x10DF
jmp 0x1ccb7
leaq 0x9c92(%rip), %rsi      # 0x26c90
leaq 0x9ff2(%rip), %rcx      # 0x26ff7
movq %rbx, %rdi
movq %rdx, %r8
movl $0xdf8, %edx            # imm = 0xDF8
jmp 0x1ccb7
movq %rbx, %rdi
movl %r8d, %esi
callq 0x120fa
leaq 0x9c69(%rip), %rsi      # 0x26c90
leaq 0xa285(%rip), %rcx      # 0x272b3
movq %rbx, %rdi
movl $0x10d9, %edx           # imm = 0x10D9
jmp 0x1d644
leaq 0x9c4e(%rip), %rsi      # 0x26c90
leaq 0xa067(%rip), %rcx      # 0x270b0
movq %rbx, %rdi
movl $0xee5, %edx            # imm = 0xEE5
jmp 0x1ccf3
movq %rbx, %rdi
movq %r15, %r14
movq %rbp, %rsi
movq %r11, %r15
callq 0x415e
movl (%r14), %r9d
movl (%r13), %r10d
leaq 0x9c1b(%rip), %rsi      # 0x26c90
leaq 0x9f56(%rip), %rcx      # 0x26fd2
movq %rbx, %rdi
movl $0xd31, %edx            # imm = 0xD31
jmp 0x1d5c6
leaq 0x9c00(%rip), %rsi      # 0x26c90
leaq 0x9f94(%rip), %rcx      # 0x2702b
movq %rbx, %rdi
movl $0xd34, %edx            # imm = 0xD34
jmp 0x1d55b
movq %rbx, %rdi
callq 0x415e
leaq 0x9bdd(%rip), %rsi      # 0x26c90
leaq 0xa24e(%rip), %rcx      # 0x27308
movq %rbx, %rdi
movl $0x1181, %edx           # imm = 0x1181
jmp 0x1d644
movl $0x5, %r8d
leaq 0x9bbc(%rip), %rsi      # 0x26c90
leaq 0xa352(%rip), %rcx      # 0x2742d
movq %rbx, %rdi
movl $0xda2, %edx            # imm = 0xDA2
xorl %eax, %eax
callq 0xca98
leaq 0x9b9f(%rip), %rsi      # 0x26c90
leaq 0xa319(%rip), %rcx      # 0x27411
movq %rbx, %rdi
movl $0xd94, %edx            # imm = 0xD94
jmp 0x1d55b
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16be1
leaq 0x9b79(%rip), %rsi      # 0x26c90
leaq 0xa331(%rip), %rcx      # 0x2744f
movq %rbx, %rdi
movl $0xdcd, %edx            # imm = 0xDCD
jmp 0x1d644
movq %rbx, %rdi
callq 0x415e
movl (%r15), %r9d
leaq 0x9b53(%rip), %rsi      # 0x26c90
leaq 0xa286(%rip), %rcx      # 0x273ca
movq %rbx, %rdi
movl $0xf42, %edx            # imm = 0xF42
movq %rax, %r8
xorl %eax, %eax
callq 0xca98
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16be1
leaq 0x9b28(%rip), %rsi      # 0x26c90
leaq 0xa2e0(%rip), %rcx      # 0x2744f
movq %rbx, %rdi
movl $0xddb, %edx            # imm = 0xDDB
jmp 0x1d644
movq %rbx, %rdi
movq %rbp, %rsi
movq %rdx, %r14
callq 0x415e
movq 0x8(%rsp), %rcx
movl (%rcx), %r9d
movq 0x10(%rsp), %rcx
movl (%rcx), %r10d
leaq 0x9aef(%rip), %rsi      # 0x26c90
leaq 0xa2ea(%rip), %rcx      # 0x27492
movq %rbx, %rdi
movl $0xe11, %edx            # imm = 0xE11
jmp 0x1d201
leaq 0x9ad7(%rip), %rsi      # 0x26c90
leaq 0xa138(%rip), %rcx      # 0x272f8
movq %rbx, %rdi
movl $0x1170, %edx           # imm = 0x1170
jmp 0x1ccf3
movq %rbx, %rdi
movq %rbp, %rsi
movq %rdx, %r14
callq 0x415e
movq 0x8(%rsp), %rcx
movl (%rcx), %r9d
movq 0x10(%rsp), %rcx
movl (%rcx), %r10d
leaq 0x9a9e(%rip), %rsi      # 0x26c90
leaq 0xa26f(%rip), %rcx      # 0x27468
movq %rbx, %rdi
movl $0xdee, %edx            # imm = 0xDEE
movq %rax, %r8
xorl %eax, %eax
pushq %r14
jmp 0x1d5cd
leaq 0x9a7c(%rip), %rsi      # 0x26c90
leaq 0x9e4f(%rip), %rcx      # 0x2706a
movq %rbx, %rdi
movl $0xe46, %edx            # imm = 0xE46
jmp 0x1ccb7
leaq 0x9c4b(%rip), %rdi      # 0x26e7a
leaq 0x833a(%rip), %rsi      # 0x25570
leaq 0x9c5c(%rip), %rcx      # 0x26e99
movl $0x12b, %edx            # imm = 0x12B
callq 0x31e0
leaq 0x9a42(%rip), %rsi      # 0x26c90
leaq 0x9da2(%rip), %rcx      # 0x26ff7
movq %rbx, %rdi
movl $0xd69, %edx            # imm = 0xD69
jmp 0x1d55b
leaq 0x9a27(%rip), %rsi      # 0x26c90
leaq 0x9a62(%rip), %rcx      # 0x26cd2
movq %rbx, %rdi
movl $0x963, %edx            # imm = 0x963
jmp 0x1ccf3
leaq 0x9a0c(%rip), %rsi      # 0x26c90
leaq 0x9da0(%rip), %rcx      # 0x2702b
movq %rbx, %rdi
movl $0xd13, %edx            # imm = 0xD13
jmp 0x1d55b
leaq 0x9fc0(%rip), %rdi      # 0x2725f
leaq 0x99ea(%rip), %rsi      # 0x26c90
leaq 0x9f7f(%rip), %rcx      # 0x2722c
movl $0xe5f, %edx            # imm = 0xE5F
callq 0x31e0
movl 0x64(%r14), %ebp
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x12140
leaq 0x99c1(%rip), %rsi      # 0x26c90
leaq 0x9f94(%rip), %rcx      # 0x2726a
movq %rbx, %rdi
movl $0xecb, %edx            # imm = 0xECB
movl %ebp, %r8d
movq %rax, %r9
xorl %eax, %eax
callq 0xca98
callq 0x415e
leaq 0x9999(%rip), %rsi      # 0x26c90
leaq 0x9a61(%rip), %rcx      # 0x26d5f
movq %rbx, %rdi
movl $0x9df, %edx            # imm = 0x9DF
jmp 0x1d644
leaq 0x997e(%rip), %rsi      # 0x26c90
leaq 0x9a7d(%rip), %rcx      # 0x26d96
movq %rbx, %rdi
movl $0x9fe, %edx            # imm = 0x9FE
jmp 0x1ccb7
movq %rbx, %rdi
movq %rbx, %r14
movq %r10, %rbx
movq %r11, %r15
callq 0x415e
movl (%r13), %r9d
movl (%rbx), %r10d
leaq 0x994b(%rip), %rsi      # 0x26c90
leaq 0xa09f(%rip), %rcx      # 0x273eb
movq %r14, %rdi
movl $0xd91, %edx            # imm = 0xD91
jmp 0x1d5c6
movq %rbx, %rdi
movq %rsi, %r14
movq %rbp, %rsi
movq %rdx, %r15
movq %r11, %r12
callq 0x415e
movl (%r14), %r9d
movl (%r15), %r10d
leaq 0x9916(%rip), %rsi      # 0x26c90
leaq 0x9c2c(%rip), %rcx      # 0x26fad
movq %rbx, %rdi
movl $0xced, %edx            # imm = 0xCED
jmp 0x1d6ba
leaq 0x98fb(%rip), %rsi      # 0x26c90
leaq 0x9c71(%rip), %rcx      # 0x2700d
movq %rbx, %rdi
movl $0xce2, %edx            # imm = 0xCE2
jmp 0x1ccf3
leaq 0x98e0(%rip), %rsi      # 0x26c90
leaq 0x9c56(%rip), %rcx      # 0x2700d
movq %rbx, %rdi
movl $0xcd9, %edx            # imm = 0xCD9
jmp 0x1ccf3
movq %rbx, %rdi
movq %rbx, %r14
movq %r10, %rbx
movq %r11, %r15
callq 0x415e
movl (%rbx), %r9d
movl (%r12), %r10d
leaq 0x98ad(%rip), %rsi      # 0x26c90
leaq 0xa001(%rip), %rcx      # 0x273eb
movq %r14, %rdi
movl $0xd60, %edx            # imm = 0xD60
jmp 0x1d5c6
leaq 0x9e10(%rip), %rdi      # 0x2720e
leaq 0x988b(%rip), %rsi      # 0x26c90
leaq 0x9e20(%rip), %rcx      # 0x2722c
movl $0xe68, %edx            # imm = 0xE68
callq 0x31e0
movq %rbx, %rdi
callq 0x415e
movq %rax, %r12
movq %rbx, %rdi
movq %r15, %rsi
callq 0x415e
movq %rax, %r15
movsbl 0x74(%r14), %r13d
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x12140
movq %rax, %r10
leaq 0x9845(%rip), %rsi      # 0x26c90
leaq 0x9ae2(%rip), %rcx      # 0x26f34
movq %rbx, %rdi
movl $0xb79, %edx            # imm = 0xB79
movq %r12, %r8
movq %r15, %r9
xorl %eax, %eax
pushq %r10
pushq %r13
callq 0xca98
movq %rbx, %rdi
callq 0x415e
leaq 0x9816(%rip), %rsi      # 0x26c90
leaq 0x9a7c(%rip), %rcx      # 0x26efd
movq %rbx, %rdi
movl $0xabd, %edx            # imm = 0xABD
jmp 0x1d644
movq %rbx, %rdi
callq 0x415e
leaq 0x97f3(%rip), %rsi      # 0x26c90
leaq 0x9a59(%rip), %rcx      # 0x26efd
movq %rbx, %rdi
movl $0xa5b, %edx            # imm = 0xA5B
jmp 0x1d644
leaq 0x97d8(%rip), %rsi      # 0x26c90
leaq 0x9a0b(%rip), %rcx      # 0x26eca
movq %rbx, %rdi
movl $0xa46, %edx            # imm = 0xA46
jmp 0x1cecc
leaq 0x97bd(%rip), %rsi      # 0x26c90
leaq 0x9a0a(%rip), %rcx      # 0x26ee4
movq %rbx, %rdi
movl $0xa54, %edx            # imm = 0xA54
jmp 0x1cecc
leaq 0x97a2(%rip), %rsi      # 0x26c90
leaq 0x99d5(%rip), %rcx      # 0x26eca
movq %rbx, %rdi
movl $0xaa5, %edx            # imm = 0xAA5
jmp 0x1cecc
leaq 0x9787(%rip), %rsi      # 0x26c90
leaq 0x99d4(%rip), %rcx      # 0x26ee4
movq %rbx, %rdi
movl $0xab5, %edx            # imm = 0xAB5
jmp 0x1cecc
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x12140
leaq 0x975f(%rip), %rsi      # 0x26c90
leaq 0x9ba0(%rip), %rcx      # 0x270d8
movq %rbx, %rdi
movl $0xf24, %edx            # imm = 0xF24
jmp 0x1d644
leaq 0x9744(%rip), %rsi      # 0x26c90
leaq 0x9aa4(%rip), %rcx      # 0x26ff7
movq %rbx, %rdi
movl $0xcc3, %edx            # imm = 0xCC3
movl %r11d, %r8d
jmp 0x1ccb7
movq %rbx, %rdi
callq 0x415e
movl (%r12), %r9d
movl (%rbp), %r10d
subq $0x8, %rsp
leaq 0x9712(%rip), %rsi      # 0x26c90
leaq 0x9da6(%rip), %rcx      # 0x2732b
movq %rbx, %rdi
movl $0x113c, %edx           # imm = 0x113C
movq %rax, %r8
xorl %eax, %eax
jmp 0x1d5cd
movq %rbx, %rdi
movq %rsi, %r14
movq %rbp, %rsi
movq %r11, %r15
callq 0x415e
movl (%r14), %r9d
movq 0x10(%rsp), %rcx
movl (%rcx), %r10d
leaq 0x96d9(%rip), %rsi      # 0x26c90
leaq 0x9a14(%rip), %rcx      # 0x26fd2
movq %rbx, %rdi
movl $0xd10, %edx            # imm = 0xD10
movq %rax, %r8
xorl %eax, %eax
pushq %r15
pushq %r10
callq 0xca98
movq %rbx, %rdi
movq %rsi, %r14
movq %rbp, %rsi
movq %r11, %r12
callq 0x415e
movl (%r15), %r9d
movl (%r14), %r10d
leaq 0x969e(%rip), %rsi      # 0x26c90
leaq 0x99b4(%rip), %rcx      # 0x26fad
movq %rbx, %rdi
movl $0xca3, %edx            # imm = 0xCA3
jmp 0x1d6ba
movq %rbx, %rdi
callq 0x415e
leaq 0x967b(%rip), %rsi      # 0x26c90
leaq 0x972e(%rip), %rcx      # 0x26d4a
movq %rbx, %rdi
movl $0x9d4, %edx            # imm = 0x9D4
jmp 0x1d644
movq %rbx, %rdi
callq 0x415e
leaq 0x965b(%rip), %rsi      # 0x26c90
leaq 0x973f(%rip), %rcx      # 0x26d7b
movq %rbx, %rdi
movl $0x9f5, %edx            # imm = 0x9F5
movq %rax, %r8
xorl %eax, %eax
callq 0xca98
movq %rbx, %rdi
callq 0x415e
movq %rax, %r14
movq %rbx, %rdi
movq %r13, %rsi
callq 0x415e
subq $0x8, %rsp
leaq 0x9621(%rip), %rsi      # 0x26c90
leaq 0x9b1c(%rip), %rcx      # 0x27192
movq %rbx, %rdi
movl $0x1061, %edx           # imm = 0x1061
movq %r14, %r8
movq %rax, %r9
xorl %eax, %eax
pushq %r15
callq 0xca98
movq %rbx, %rdi
movq %rsi, %r14
movq %rbp, %rsi
movq %r11, %r12
callq 0x415e
movl (%r15), %r9d
movl (%r14), %r10d
leaq 0x95e5(%rip), %rsi      # 0x26c90
leaq 0x9920(%rip), %rcx      # 0x26fd2
movq %rbx, %rdi
movl $0xcc0, %edx            # imm = 0xCC0
movq %rax, %r8
xorl %eax, %eax
pushq %r12
jmp 0x1d5cd
movq %rbx, %rdi
movl %edx, %ebp
callq 0x415e
movq %rax, %r12
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x12140
movq %rax, %r10
leaq 0x95a6(%rip), %rsi      # 0x26c90
leaq 0x9887(%rip), %rcx      # 0x26f78
movq %rbx, %rdi
movl $0xb30, %edx            # imm = 0xB30
movl %ebp, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0xca98
movq %rbx, %rdi
movl %r8d, %esi
callq 0x120fa
movq %rax, %r15
movl (%rbp), %ebp
movl (%r13), %r13d
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x12140
movq %rax, %r10
subq $0x8, %rsp
leaq 0x9556(%rip), %rsi      # 0x26c90
leaq 0x99a5(%rip), %rcx      # 0x270e6
movq %rbx, %rdi
movl $0xc7d, %edx            # imm = 0xC7D
movq %r15, %r8
movl %ebp, %r9d
xorl %eax, %eax
pushq %r10
pushq %r12
pushq %r13
callq 0xca98