// File: /workspace/github_c_makefile_star2_O1/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 $0x28, %rsp
movq %rdx, 0x18(%rsp)
movq %rsi, 0x20(%rsp)
movq 0x10(%rsi), %r14
testq %r14, %r14
je 0x1c98a
movq %rdi, %rbx
cmpb $0x0, 0x52(%r14)
jne 0x1c9eb
movl 0x28(%r14), %r8d
cmpq $0x1b, %r8
ja 0x1cc80
leaq 0xc674(%rip), %rcx      # 0x244c8
movslq (%rcx,%r8,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
movl $0x1d8, %esi            # imm = 0x1D8
jmp 0x196a3
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movl 0x58(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
movl 0x60(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cac3
movl 0x68(%r14), %r11d
cmpq %r11, %rcx
jbe 0x1cb1f
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 0x17f17
cmpl $0x7, %r8d
jne 0x1cb77
movl 0x8(%rsi), %r9d
cmpl $0x11, %r9d
jl 0x1cb77
cmpl $0x21, %r9d
jl 0x17f17
cmpl $0x5, %r8d
jne 0x1cb77
cmpl $0x41, %r9d
jl 0x1cb77
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rax)
jne 0x1c9b1
cmpl $0x5, (%rcx)
jne 0x1c9b1
cmpl $0x5, (%rdi)
jne 0x1c9b1
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 0x1d7b3
jmp 0x1c931
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x5c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rdx
movq (%rcx,%rax,8), %r15
movl (%r15), %r8d
cmpl $0x5, %r8d
je 0x1930c
cmpl $0x3, %r8d
jne 0x1cdac
cmpl $0x5, (%rdx)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x64(%r14), %ecx
movq %rbx, %rdi
movl $0x1d6, %esi            # imm = 0x1D6
callq 0x1d64c
movl 0x58(%r14), %ebp
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
imull %ebp, %eax
jmp 0x1c928
movq %rbx, %rdi
movl $0x1d9, %esi            # imm = 0x1D9
callq 0x17da6
jmp 0x1938e
movl 0x440(%rbx), %ebp
subl 0x438(%rbx), %ebp
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r12
cmpq 0x318(%rbx), %r12
jbe 0x1805b
leaq (%r12,%r12), %rax
movq %rax, 0x318(%rbx)
leaq (,%r12,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r12, 0x310(%rbx)
movq 0x308(%rbx), %rax
movl %ebp, (%rax,%r15,4)
movq 0x18(%rsp), %rax
movl 0x2c(%rax), %eax
movl 0x2c(%r14), %r8d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpq %rcx, %r8
je 0x195bb
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rcx
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rcx), %ecx
jmp 0x195bd
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x5c(%r14), %r9d
cmpq %r9, 0x170(%rbx)
jbe 0x1caa5
movq 0x168(%rbx), %rcx
leaq (%r9,%r9,4), %rdx
leaq (%rcx,%rdx,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x18124
movl 0x8(%rsi), %edi
movl $0x3, %edx
cmpl $0x9, %edi
jl 0x18126
movl $0x4, %edx
cmpl $0x11, %edi
jl 0x18126
movl $0x5, %edx
cmpl $0x21, %edi
jl 0x18126
movl $0x6, %edx
cmpl $0x41, %edi
jl 0x18126
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 0x1815f
cmpl $0x50b, %edi            # imm = 0x50B
je 0x19cab
cmpl $0x30b, %edi            # imm = 0x30B
jne 0x1ce33
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rcx), %edx
movq %rbx, %rdi
movl $0x1db, %esi            # imm = 0x1DB
callq 0x1d45f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
addq $0x8, %rcx
cmpq %rsi, %rcx
jae 0x1ca0a
movl 0x60(%r14), %eax
movl %eax, (%rdx)
jmp 0x1befd
movl 0x68(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x60(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
movl 0x2c(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cac3
movl 0x30(%r14), %r11d
cmpq %r11, 0x170(%rbx)
jbe 0x1cc65
movq 0x168(%rbx), %rcx
leaq (%r11,%r11,4), %rdx
leaq (%rcx,%rdx,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x18254
movl 0x8(%rsi), %edx
movl $0x3, %ebp
cmpl $0x9, %edx
jl 0x18256
movl $0x4, %ebp
cmpl $0x11, %edx
jl 0x18256
movl $0x5, %ebp
cmpl $0x21, %edx
jl 0x18256
movl $0x6, %ebp
cmpl $0x41, %edx
jl 0x18256
movl %ecx, %ebp
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r13
movq (%rcx,%rax,8), %r15
movq (%rcx,%r9,8), %r12
movq (%rcx,%r10,8), %r10
movl (%r15), %edx
movl %edx, %edi
shll $0x10, %edi
movl (%r12), %eax
movl %eax, %ecx
shll $0x8, %ecx
orl %edi, %ecx
orl %ebp, %ecx
cmpl $0x5020a, %ecx          # imm = 0x5020A
jg 0x19544
cmpl $0x3020a, %ecx          # imm = 0x3020A
jg 0x1a38f
cmpl $0x2020b, %ecx          # imm = 0x2020B
je 0x1ace3
cmpl $0x2030b, %ecx          # imm = 0x2030B
je 0x1ace3
cmpl $0x2050b, %ecx          # imm = 0x2050B
je 0x1a3bb
jmp 0x1d277
movl 0x58(%r14), %r8d
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movl 0x5c(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r12
cmpl $0x5, (%r12)
jne 0x1cbd3
leaq (%rax,%rax,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
movl (%rsi), %eax
addl $-0x2, %eax
cmpl $0x5, %eax
ja 0x1cfd9
movl 0x30(%r12), %r15d
leaq 0xc214(%rip), %rcx      # 0x24538
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x100, %r12d           # imm = 0x100
cmpl $0x40, 0x64(%r14)
jg 0x1a4f9
movq 0x310(%rbx), %r12
leaq 0x1(%r12), %r13
cmpq 0x318(%rbx), %r13
jbe 0x1837d
leaq (,%r13,2), %rax
movq %rax, 0x318(%rbx)
leaq (,%r13,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r13, 0x310(%rbx)
movq 0x440(%rbx), %rax
movq 0x308(%rbx), %rdx
movq 0x438(%rbx), %rcx
movl %eax, %esi
subl %ecx, %esi
movl %esi, (%rdx,%r12,4)
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movw $0x178, (%rax)          # imm = 0x178
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rsi
cmpq %rcx, %rsi
jae 0x1c999
movw %r15w, 0x2(%rax)
movq %rsi, 0x440(%rbx)
addq $0x6, %rax
cmpq %rcx, %rax
jae 0x1c999
movl 0x64(%r14), %edx
movw %dx, (%rsi)
movq %rax, 0x440(%rbx)
testl %edx, %edx
jle 0x1841c
leaq 0x68(%r14), %r15
xorl %r12d, %r12d
movzbl (%r15), %esi
movq %rbx, %rdi
callq 0x1d6e5
incq %r12
movslq 0x64(%r14), %rdx
addq $0x10, %r15
cmpq %rdx, %r12
jl 0x18400
testl %edx, %edx
jle 0x18468
movq 0x438(%rbx), %rax
movq 0x440(%rbx), %rcx
addq 0x448(%rbx), %rax
movl %edx, %edx
shlq $0x3, %rdx
addq $0x2, %rcx
xorl %esi, %esi
cmpq %rax, %rcx
jae 0x1c999
movzwl 0x70(%r14,%rsi,2), %edi
movw %di, -0x2(%rcx)
movq %rcx, 0x440(%rbx)
addq $0x8, %rsi
addq $0x2, %rcx
cmpq %rsi, %rdx
jne 0x18441
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movzwl 0x60(%r14), %edx
movw %dx, (%rax)
jmp 0x1befd
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x64(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x2c(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
movl 0x60(%r14), %r10d
cmpq %r10, 0x170(%rbx)
jbe 0x1ca8d
movl 0x58(%r14), %r11d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r12
movq (%rcx,%rax,8), %r13
movq (%rcx,%r9,8), %rsi
leaq (%r10,%r10,4), %rbp
shlq $0x3, %rbp
addq 0x168(%rbx), %rbp
movl (%r12), %r8d
cmpl $0x5, %r8d
jne 0x191a3
movl (%r13), %eax
cmpl $0x3, %eax
je 0x191b8
cmpl $0x5, %eax
jne 0x191a3
leal -0x1(%r11), %eax
cmpl $0xd, %eax
ja 0x1ae4d
movl (%rbp), %eax
cmpl $0x7, %eax
jne 0x18560
movl 0x8(%rbp), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x18562
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x18562
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x18562
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x18562
movl %eax, %ecx
cmpl $0x9, %ecx
je 0x1b969
cmpl $0x8, %ecx
jne 0x1d2aa
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0x10a, %r11d           # imm = 0x10A
jmp 0x1c605
movq 0x18(%rsp), %rax
movl 0x2c(%rax), %eax
movl 0x2c(%r14), %r8d
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpq %rcx, %r8
je 0x19648
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rcx
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rcx), %ecx
jmp 0x1964a
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x64(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
movl 0x2c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x60(%r14), %r10d
cmpq %r10, 0x170(%rbx)
jbe 0x1ca8d
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r12
movq (%rcx,%r9,8), %r13
movl (%r12), %r8d
cmpl $0x5, %r8d
jne 0x1cb58
movl 0x58(%r14), %ebp
movq (%rcx,%rax,8), %rdi
leaq (%r10,%r10,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
movl (%r13), %eax
cmpl $0x3, %eax
je 0x19448
cmpl $0x5, %eax
jne 0x1cb58
movl (%rsi), %eax
cmpl $0x7, %eax
jne 0x18688
movl 0x8(%rsi), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1868a
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1868a
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1868a
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1868a
movl %eax, %ecx
addl $-0x2, %ecx
cmpl $0x7, %ecx
ja 0x1d1a3
movl 0x30(%r12), %eax
leaq 0xbf9e(%rip), %rdx      # 0x24640
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
cmpl $0x5, (%rdi)
jne 0x1c9b1
leal 0x24(%rbp), %esi
jmp 0x1b3f3
movl 0x58(%r14), %r8d
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %r15
movl (%r15), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x19baf
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
xorl %ebp, %ebp
jmp 0x19bbd
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movq 0x180(%rbx), %rdx
movq (%rdx,%r8,8), %r12
movl 0x2c(%r14), %r8d
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq %rax, %r8
jne 0x191dc
movq 0x18(%r14), %rsi
movl (%rsi), %r8d
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x8(%rsi), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movq (%rdx,%r8,8), %rcx
movq (%rdx,%rax,8), %rax
movl 0x30(%rcx), %r15d
leal 0x4(%r15), %edx
cmpl 0x30(%rax), %edx
jne 0x1cbf2
movl 0x4(%rsi), %r8d
cmpl 0xc(%rsi), %r8d
jne 0x1cbf2
cmpq %r8, 0x170(%rbx)
jbe 0x1cae1
movq 0x168(%rbx), %rdx
leaq (%r8,%r8,4), %rsi
movl (%rdx,%rsi,8), %eax
cmpl $0x5, %eax
je 0x187f7
cmpl $0x7, %eax
jne 0x1cd25
leaq (%rdx,%rsi,8), %rdx
movl 0x8(%rdx), %edx
cmpl $0x11, %edx
jl 0x1cd25
cmpl $0x21, %edx
jl 0x187f7
cmpl $0x5, %eax
jne 0x1cd25
cmpl $0x40, %edx
jle 0x1cd25
movl $0x6, %eax
cmpl $0x5, (%rcx)
je 0x1bdf4
jmp 0x1c9b1
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x64(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x60(%r14), %r9d
cmpq %r9, 0x170(%rbx)
jbe 0x1caa5
movl 0x58(%r14), %ebp
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r8
leaq (%r9,%r9,4), %rsi
shlq $0x3, %rsi
addq 0x168(%rbx), %rsi
movq (%rcx,%rax,8), %rdi
movl 0x440(%rbx), %r15d
subl 0x438(%rbx), %r15d
movq 0x310(%rbx), %r13
leaq 0x1(%r13), %r12
cmpq 0x318(%rbx), %r12
jbe 0x188c8
leaq (%r12,%r12), %rax
movq %rax, 0x318(%rbx)
movq %rsi, 0x8(%rsp)
leaq (,%r12,8), %rsi
movq %rbp, (%rsp)
movq %rdi, 0x10(%rsp)
movq 0x308(%rbx), %rdi
movq %r8, %rbp
callq 0x33c0
movq %rbp, %r8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdi
movq (%rsp), %rbp
movq %rax, 0x308(%rbx)
movq %r12, 0x310(%rbx)
movq 0x308(%rbx), %rax
movl %r15d, (%rax,%r13,4)
cmpl $0x5, (%r8)
jne 0x1917a
cmpl $0x5, (%rdi)
jne 0x1917a
leal -0x20(%rbp), %eax
cmpl $0x9, %eax
ja 0x1cf1a
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x1892b
movl 0x8(%rsi), %edx
movl $0x3, %eax
cmpl $0x9, %edx
jl 0x1892d
movl $0x4, %eax
cmpl $0x11, %edx
jl 0x1892d
movl $0x5, %eax
cmpl $0x21, %edx
jl 0x1892d
movl $0x6, %eax
cmpl $0x41, %edx
jl 0x1892d
movl %ecx, %eax
cmpl $0xb, %eax
je 0x1a8c4
cmpl $0x5, %eax
je 0x1a8c4
cmpl $0x3, %eax
jne 0x1d119
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rax
addq 0x448(%rbx), %rsi
movw $0x107, %dx             # imm = 0x107
jmp 0x1a8e1
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x2c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x5c(%r14), %r10d
movq 0x170(%rbx), %rcx
cmpq %r10, %rcx
jbe 0x1ca8d
movl 0x30(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1caa5
movq 0x168(%rbx), %rdx
leaq (%r10,%r10,4), %rcx
leaq (%rdx,%rcx,8), %r13
movl (%r13), %esi
cmpl $0x7, %esi
jne 0x189f0
movl 0x8(%r13), %edi
movl $0x3, %ecx
cmpl $0x9, %edi
jl 0x189f2
movl $0x4, %ecx
cmpl $0x11, %edi
jl 0x189f2
movl $0x5, %ecx
cmpl $0x21, %edi
jl 0x189f2
movl $0x6, %ecx
cmpl $0x41, %edi
jl 0x189f2
movl %esi, %ecx
leaq (%r9,%r9,4), %rsi
leaq (%rdx,%rsi,8), %rsi
movl (%rsi), %edx
cmpl $0x7, %edx
jne 0x18a30
movl 0x8(%rsi), %edi
movl $0x30000, %r9d          # imm = 0x30000
cmpl $0x9, %edi
jl 0x18a36
movl $0x40000, %r9d          # imm = 0x40000
cmpl $0x11, %edi
jl 0x18a36
movl $0x50000, %r9d          # imm = 0x50000
cmpl $0x21, %edi
jl 0x18a36
movl $0x60000, %r9d          # imm = 0x60000
cmpl $0x41, %edi
jl 0x18a36
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 0x194f7
cmpl $0x50005, %edi          # imm = 0x50005
jg 0x19e31
cmpl $0x40005, %edi          # imm = 0x40005
jg 0x1aa62
cmpl $0x30005, %edi          # imm = 0x30005
jg 0x1b42b
cmpl $0x30003, %edi          # imm = 0x30003
jg 0x1bd1e
movl $0x185, %eax            # imm = 0x185
cmpl $0x20003, %edi          # imm = 0x20003
je 0x1c78f
cmpl $0x20004, %edi          # imm = 0x20004
jne 0x1d38a
movl $0x186, %eax            # imm = 0x186
jmp 0x1c78f
cmpl $-0x2, 0x2c(%r14)
jne 0x1cc0d
movq %rbx, %rdi
movl $0x175, %esi            # imm = 0x175
callq 0x17da6
movq 0x18(%r14), %rdx
movl (%rdx), %r8d
movq 0x188(%rbx), %rsi
cmpq %r8, %rsi
jbe 0x1c9d0
movq 0x180(%rbx), %r9
movq (%r9,%r8,8), %r8
cmpl $0x5, (%r8)
jne 0x1c9b1
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdi
cmpq %rdi, %rcx
jae 0x1c999
movzwl 0x30(%r8), %r8d
movw %r8w, (%rax)
movq %rcx, 0x440(%rbx)
movl 0x8(%rdx), %r8d
cmpq %r8, %rsi
jbe 0x1c9d0
movq (%r9,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1c9b1
addq $0x4, %rax
cmpq %rdi, %rax
jb 0x18dba
jmp 0x1c999
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x58(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
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 0x19926
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x68(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq (%rdi,%r8,8), %rdi
movq 0x168(%rbx), %r8
leaq (%rax,%rax,4), %r9
movl (%r8,%r9,8), %ecx
cmpl $0x5, %ecx
je 0x18c02
cmpl $0x7, %ecx
jne 0x1cc9b
leaq (%r8,%r9,8), %r8
movl 0x8(%r8), %r8d
cmpl $0x11, %r8d
jl 0x1cc9b
cmpl $0x21, %r8d
jl 0x18c02
cmpl $0x5, %ecx
jne 0x1cc9b
cmpl $0x40, %r8d
jle 0x1cc9b
movl 0x6c(%r14), %eax
testl %eax, %eax
je 0x1cce1
bsfl %eax, %r9d
movl $0x1, %r8d
movl %r9d, %ecx
shll %cl, %r8d
cmpl %eax, %r8d
jne 0x19db5
cmpl $0x0, 0x60(%r14)
je 0x1aaff
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%rdi)
jne 0x1c9b1
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x183, %esi            # imm = 0x183
callq 0x1d7b3
jmp 0x19cd3
movl 0x58(%r14), %r8d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r8
je 0x1969b
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movl 0x5c(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq 0x168(%rbx), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x18cdd
movl 0x8(%rsi), %edx
movl $0x3, %eax
cmpl $0x9, %edx
jl 0x18cdf
movl $0x4, %eax
cmpl $0x11, %edx
jl 0x18cdf
movl $0x5, %eax
cmpl $0x21, %edx
jl 0x18cdf
movl $0x6, %eax
cmpl $0x41, %edx
jl 0x18cdf
movl %ecx, %eax
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r12
movl (%r12), %r8d
leal -0x1(%r8), %ecx
cmpl $0x4, %ecx
ja 0x1d00d
leaq 0xb95e(%rip), %rdx      # 0x24660
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq %rbx, %rdi
movl $0x4, %esi
callq 0x17da6
jmp 0x1bec6
movl 0x58(%r14), %r8d
cmpl $0x2, %r8d
jne 0x1cbb8
movq %rbx, %rdi
movl $0x176, %esi            # imm = 0x176
callq 0x17da6
movl 0x5c(%r14), %r8d
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x1c9d0
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %r8
cmpl $0x5, (%r8)
jne 0x1c9b1
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rcx
jae 0x1c999
movzwl 0x30(%r8), %r8d
movw %r8w, (%rax)
movq %rcx, 0x440(%rbx)
movl 0x64(%r14), %r8d
cmpq %r8, %rdx
jbe 0x1c9d0
movq (%rdi,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1c9b1
addq $0x4, %rax
cmpq %rsi, %rax
jae 0x1c999
movzwl 0x30(%rdx), %edx
movw %dx, (%rcx)
jmp 0x1a971
movl 0x58(%r14), %r8d
movq 0x188(%rbx), %rax
cmpq %r8, %rax
jbe 0x1c9d0
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r13
movslq 0x64(%r14), %r8
testq %r8, %r8
js 0x196d7
cmpq %r8, %rax
jbe 0x1c9d0
movq (%rcx,%r8,8), %rbp
jmp 0x196d9
movl 0x440(%rbx), %ebp
subl 0x438(%rbx), %ebp
movq 0x310(%rbx), %r15
leaq 0x1(%r15), %r12
cmpq 0x318(%rbx), %r12
jbe 0x18e4a
leaq (%r12,%r12), %rax
movq %rax, 0x318(%rbx)
leaq (,%r12,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r12, 0x310(%rbx)
movq 0x308(%rbx), %rax
movl %ebp, (%rax,%r15,4)
movl 0x58(%r14), %r8d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r8
je 0x196ad
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %rsi
movl (%rsi), %r8d
cmpl $0x3, %r8d
je 0x19cfe
cmpl $0x5, %r8d
jne 0x1cec5
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movw $0x16c, (%rax)          # imm = 0x16C
movq %rdx, 0x440(%rbx)
cmpl $0x5, %r8d
jne 0x1c9b1
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%rsi), %esi
movw %si, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x60(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, 0x440(%rbx)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x64(%r14), %ecx
jmp 0x1a96e
movl 0x58(%r14), %eax
movq 0x188(%rbx), %rcx
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x60(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
xorl %r12d, %r12d
cmpl $0x0, 0x68(%r14)
setne %cl
movl 0x64(%r14), %r8d
cmpq %r8, 0x170(%rbx)
jbe 0x1cae1
movq 0x168(%rbx), %rsi
leaq (%r8,%r8,4), %rdi
movl (%rsi,%rdi,8), %edx
cmpl $0x7, %edx
jne 0x18fa4
leaq (%rsi,%rdi,8), %rsi
movl 0x8(%rsi), %edi
movl $0x3000000, %esi        # imm = 0x3000000
cmpl $0x9, %edi
jl 0x18fa9
movl $0x4000000, %esi        # imm = 0x4000000
cmpl $0x11, %edi
jl 0x18fa9
movl $0x5000000, %esi        # imm = 0x5000000
cmpl $0x21, %edi
jl 0x18fa9
movl $0x6000000, %esi        # imm = 0x6000000
cmpl $0x41, %edi
jl 0x18fa9
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 0x193b9
cmpl $0x40502ff, %ecx        # imm = 0x40502FF
jg 0x19eb7
cmpl $0x30502ff, %ecx        # imm = 0x30502FF
jg 0x1ab40
cmpl $0x30301ff, %ecx        # imm = 0x30301FF
jle 0x1b6e3
cmpl $0x30304ff, %ecx        # imm = 0x30304FF
jg 0x1b9e4
leal -0x3030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1b7a2
addl $0xfcfcfd00, %ecx       # imm = 0xFCFCFD00
cmpl $0x2, %ecx
jb 0x1b7a2
jmp 0x1d40d
movl 0x60(%r14), %esi
testl %esi, %esi
je 0x1cc28
movq %rbx, %rdi
callq 0x17da6
movl 0x2c(%r14), %r8d
cmpl $-0x2, %r8d
jg 0x19237
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 0x1c9d0
movq 0x180(%rbx), %rdi
movq (%rdi,%r8,8), %rdi
cmpl $0x5, (%rdi)
jne 0x1c9b1
movq 0x438(%rbx), %r10
movq 0x440(%rbx), %r8
leaq 0x2(%r8), %r9
addq 0x448(%rbx), %r10
cmpq %r10, %r9
jae 0x1c999
movzwl 0x30(%rdi), %edi
movw %di, (%r8)
movq %r9, 0x440(%rbx)
incq %rsi
cmpq %rsi, %rdx
jne 0x19071
jmp 0x1928e
movl 0x2c(%r14), %r8d
movq 0x188(%rbx), %rcx
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x5c(%r14), %eax
cmpq %rax, %rcx
jbe 0x1ca27
movl 0x64(%r14), %r9d
cmpq %r9, %rcx
jbe 0x1ca5d
movl 0x6c(%r14), %r10d
cmpq %r10, %rcx
jbe 0x1cac3
movl 0x74(%r14), %r11d
cmpq %r11, %rcx
jbe 0x1cb1f
movl 0x60(%r14), %r12d
cmpq %r12, 0x170(%rbx)
jbe 0x1cc47
movl 0x58(%r14), %esi
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %rdx
movq %rdx, 0x10(%rsp)
movq (%rcx,%rax,8), %rbp
movq (%rcx,%r9,8), %r15
movq (%rcx,%r10,8), %r13
movq (%rcx,%r11,8), %rdx
leaq (%r12,%r12,4), %rax
shlq $0x3, %rax
addq 0x168(%rbx), %rax
movq %rax, 0x8(%rsp)
cmpl $0x5, (%r15)
jne 0x19171
cmpl $0x5, (%rbp)
jne 0x1a007
movq %rbp, (%rsp)
jmp 0x1a01d
cmpl $0x5, (%rdi)
jne 0x1994d
movq %rdi, %r15
movl %ebp, %edi
movq %rsi, %r12
movq %r8, %r13
callq 0x1d78b
movq %r12, %rsi
movq %r15, %rdi
movl %eax, %ebp
movq %r13, %r15
jmp 0x19953
cmpl $0x3, %r8d
jne 0x19403
cmpl $0x5, (%r13)
jne 0x19403
cmpl $0x5, (%r13)
jne 0x1a780
movl %r11d, %edi
movq %rsi, %r15
callq 0x1d78b
movq %r15, %rsi
movl %eax, %r11d
movq %r12, %r15
jmp 0x1a786
cmpq %r8, %rcx
jbe 0x1c9d0
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq (%rdx,%r8,8), %rdx
cmpl $0x5, (%rdx)
jne 0x1c9b1
leaq (%rax,%rax,4), %rcx
shlq $0x3, %rcx
addq 0x168(%rbx), %rcx
movl 0x30(%rdx), %r15d
movl (%rcx), %eax
cmpl $0x7, %eax
jne 0x1bdf4
movl 0x8(%rcx), %ecx
cmpl $0x9, %ecx
jge 0x1aad6
movl $0x3, %eax
jmp 0x1bdf4
cmpl $-0x1, %r8d
je 0x1928e
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movq 0x180(%rbx), %rax
movq (%rax,%r8,8), %rax
cmpl $0x5, (%rax)
jne 0x1c9b1
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1c999
movzwl 0x30(%rax), %eax
movw %ax, (%rcx)
movq %rdx, 0x440(%rbx)
movslq 0x6c(%r14), %rcx
testq %rcx, %rcx
jle 0x1c931
movq 0x188(%rbx), %rax
shlq $0x2, %rcx
leaq (%rcx,%rcx,2), %rcx
xorl %edx, %edx
movl 0x70(%r14,%rdx), %r8d
cmpq %r8, %rax
jbe 0x1c9d0
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x5, (%rsi)
jne 0x1c9b1
movq 0x438(%rbx), %r9
movq 0x440(%rbx), %rdi
leaq 0x2(%rdi), %r8
addq 0x448(%rbx), %r9
cmpq %r9, %r8
jae 0x1c999
movzwl 0x30(%rsi), %esi
movw %si, (%rdi)
movq %r8, 0x440(%rbx)
addq $0xc, %rdx
cmpq %rdx, %rcx
jne 0x192ac
jmp 0x1c931
movl 0x60(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq 0x168(%rbx), %rsi
leaq (%rax,%rax,4), %rdi
movl (%rsi,%rdi,8), %ecx
cmpl $0x5, %ecx
je 0x19360
cmpl $0x7, %ecx
jne 0x1cd00
leaq (%rsi,%rdi,8), %rsi
movl 0x8(%rsi), %esi
cmpl $0x11, %esi
jl 0x1cd00
cmpl $0x21, %esi
jl 0x19360
cmpl $0x5, %ecx
jne 0x1cd00
cmpl $0x41, %esi
jl 0x1cd00
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, %r8d
jne 0x1c9b1
movzwl 0x64(%r14), %ecx
movzwl 0x30(%rdx), %edx
movzwl 0x30(%r15), %r8d
movq %rbx, %rdi
movl $0x1d7, %esi            # imm = 0x1D7
callq 0x1d599
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
movl 0x58(%r14), %edx
jmp 0x1befb
cmpl $0x90502ff, %ecx        # imm = 0x90502FF
jg 0x19ef5
cmpl $0x80501ff, %ecx        # imm = 0x80501FF
jle 0x1ab9b
cmpl $0x90302ff, %ecx        # imm = 0x90302FF
jg 0x1b70c
cmpl $0x80504ff, %ecx        # imm = 0x80504FF
jg 0x1ba25
leal -0x8050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1ac86
addl $0xf7fafd00, %ecx       # imm = 0xF7FAFD00
jmp 0x1ac7d
cmpl $0x5, %r8d
jne 0x19410
cmpl $0x2, (%r13)
je 0x19425
cmpl $0x2, %r8d
jne 0x1ccc0
cmpl $0x5, (%r13)
jne 0x1ccc0
cmpl $0x2, %r8d
jne 0x19fc7
movl %r11d, %edi
movq %rsi, %r15
callq 0x1d78b
movq %r15, %rsi
movl %eax, %r11d
movq %r12, %r15
jmp 0x19fcd
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x1947a
movl 0x8(%rsi), %edx
movl $0x3, %eax
cmpl $0x9, %edx
jl 0x1947c
movl $0x4, %eax
cmpl $0x11, %edx
jl 0x1947c
movl $0x5, %eax
cmpl $0x21, %edx
jl 0x1947c
movl $0x6, %eax
cmpl $0x41, %edx
jl 0x1947c
movl %ecx, %eax
addl $-0x2, %eax
cmpl $0x7, %eax
ja 0x1d1c6
movl 0x30(%r12), %r15d
leaq 0xb18c(%rip), %rcx      # 0x24620
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rdi, (%rsp)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
testq %rbp, %rbp
jne 0x194b6
cmpl $0x1, %eax
je 0x194c8
cmpl $0x1, %ebp
jne 0x1bbac
cmpl $-0x1, %eax
jne 0x1bbac
movq (%rsp), %rax
cmpl $0x5, (%rax)
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%rax), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl $0x33, %esi
jmp 0x1c7ae
cmpl $0x80602, %edi          # imm = 0x80602
jle 0x1a34e
cmpl $0x90502, %edi          # imm = 0x90502
jle 0x1adb3
cmpl $0x90602, %edi          # imm = 0x90602
jle 0x1b4d9
leal -0x90603(%rdi), %eax
cmpl $0x3, %eax
ja 0x1bce7
leaq 0xb06f(%rip), %rsi      # 0x245a0
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x1b5, %eax            # imm = 0x1B5
jmp 0x1c78f
leal -0x50303(%rcx), %edi
cmpl $0x8, %edi
jbe 0x1a3fe
leal -0x50503(%rcx), %edi
cmpl $0x8, %edi
ja 0x1bfac
movl $0x127, %r8d            # imm = 0x127
btl %edi, %r8d
jae 0x1b581
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r15), %r8d
movzwl 0x30(%r12), %r9d
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x163, %esi            # imm = 0x163
jmp 0x17f5a
xorl %ecx, %ecx
movslq 0x58(%r14), %r8
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x195e3
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x1, (%rsi)
jne 0x195e3
movq 0x30(%rsi), %rsi
jmp 0x195e5
xorl %esi, %esi
testq %rsi, %rsi
je 0x19806
movq 0x438(%rbx), %r8
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rdi
addq 0x448(%rbx), %r8
cmpq %r8, %rdi
jae 0x1c999
xorl %r9d, %r9d
cmpq $0x0, 0x70(%rsi)
setne %r9b
leal (%r9,%r9,2), %r9d
addl $0x171, %r9d            # imm = 0x171
movw %r9w, (%rdx)
movq %rdi, 0x440(%rbx)
addq $0x4, %rdx
cmpq %r8, %rdx
jae 0x1c999
addq $0x34, %rsi
jmp 0x19869
xorl %ecx, %ecx
movslq 0x58(%r14), %r8
movq 0x188(%rbx), %rdx
cmpq %r8, %rdx
jbe 0x19670
movq 0x180(%rbx), %rsi
movq (%rsi,%r8,8), %rsi
cmpl $0x1, (%rsi)
jne 0x19670
movq 0x30(%rsi), %rdi
jmp 0x19672
xorl %edi, %edi
testq %rdi, %rdi
je 0x198ea
xorl %edx, %edx
cmpq $0x0, 0x70(%rdi)
setne %dl
leal (%rdx,%rdx,2), %esi
addl $0x16d, %esi            # imm = 0x16D
movzwl 0x34(%rdi), %edx
movzwl %cx, %r8d
jmp 0x1b3fc
movq %rbx, %rdi
movl $0x1, %esi
callq 0x17da6
jmp 0x1c931
movq 0x20(%rsp), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x19e72
movl 0x28(%rax), %eax
cmpl 0x60(%r14), %eax
jne 0x19e72
movq %r15, 0x310(%rbx)
jmp 0x1c931
xorl %ebp, %ebp
movl 0x2c(%r14), %r8d
cmpq %r8, %rax
jbe 0x1c9d0
movl 0x30(%r14), %eax
movq 0x170(%rbx), %rdi
cmpq %rax, %rdi
jbe 0x1ca3f
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 0x19a58
movl 0x70(%r14), %r8d
cmpq %r8, %rdi
jbe 0x1cae1
movl (%rsi), %edi
cmpl $0x7, %edi
jne 0x1975f
movl 0x8(%rsi), %r9d
movl $0x30000, %ecx          # imm = 0x30000
cmpl $0x9, %r9d
jl 0x19764
movl $0x40000, %ecx          # imm = 0x40000
cmpl $0x11, %r9d
jl 0x19764
movl $0x50000, %ecx          # imm = 0x50000
cmpl $0x21, %r9d
jl 0x19764
movl $0x60000, %ecx          # imm = 0x60000
cmpl $0x41, %r9d
jl 0x19764
shll $0x10, %edi
movl %edi, %ecx
leaq (%r8,%r8,4), %rdi
leaq (%rdx,%rdi,8), %r15
movl (%r15), %edx
cmpl $0x7, %edx
jne 0x197a4
movl 0x8(%r15), %r8d
movl $0x300, %edi            # imm = 0x300
cmpl $0x9, %r8d
jl 0x197a9
movl $0x400, %edi            # imm = 0x400
cmpl $0x11, %r8d
jl 0x197a9
movl $0x500, %edi            # imm = 0x500
cmpl $0x21, %r8d
jl 0x197a9
movl $0x600, %edi            # imm = 0x600
cmpl $0x41, %r8d
jl 0x197a9
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 0x19d68
cmpl $0x3050400, %edi        # imm = 0x3050400
jg 0x1a9e8
cmpl $0x3050301, %edi        # imm = 0x3050301
je 0x1b0c1
cmpl $0x3050302, %edi        # imm = 0x3050302
jne 0x1d14e
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x7c, %esi
jmp 0x1b11e
movl %r8d, %esi
cmpq %rsi, %rdx
jbe 0x1c9d0
movq 0x180(%rbx), %rdx
movq (%rdx,%rsi,8), %rsi
movl (%rsi), %r8d
cmpl $0x5, %r8d
jne 0x1ce18
movq 0x438(%rbx), %r8
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rdi
addq 0x448(%rbx), %r8
cmpq %r8, %rdi
jae 0x1c999
movw $0x172, (%rdx)          # imm = 0x172
movq %rdi, 0x440(%rbx)
addq $0x4, %rdx
cmpq %r8, %rdx
jae 0x1c999
addq $0x30, %rsi
movzwl (%rsi), %esi
movw %si, (%rdi)
movq %rdx, 0x440(%rbx)
leaq 0x2(%rdx), %rdi
movq 0x438(%rbx), %rsi
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdi
jae 0x1c999
movw %ax, (%rdx)
movq %rdi, 0x440(%rbx)
leaq 0x4(%rdx), %rax
cmpq %rsi, %rax
jae 0x1c999
movw %cx, 0x2(%rdx)
movq %rax, 0x440(%rbx)
leaq 0x6(%rdx), %rax
cmpq %rsi, %rax
jae 0x1c999
movzwl 0x64(%r14), %ecx
movw %cx, 0x4(%rdx)
movq %rax, 0x440(%rbx)
addq $0x8, %rdx
cmpq %rsi, %rdx
jae 0x1c999
movzwl 0x68(%r14), %ecx
movw %cx, (%rax)
jmp 0x1c92a
movl %r8d, %esi
cmpq %rsi, %rdx
jbe 0x1c9d0
movq 0x180(%rbx), %rdx
movq (%rdx,%rsi,8), %rdx
movl (%rdx), %r8d
cmpl $0x5, %r8d
jne 0x1cdfd
movzwl 0x30(%rdx), %edx
movzwl %cx, %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
movl $0x16e, %esi            # imm = 0x16E
jmp 0x1b402
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rsi)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rsi), %ecx
movq %rbx, %rdi
movl $0x35, %esi
jmp 0x19cce
movq %rdi, %r15
movq %r8, %rdi
movl (%rdi), %r8d
cmpl $0x5, %r8d
jne 0x1cb9a
movl (%r15), %eax
movl %eax, %ecx
andl $-0x2, %ecx
cmpl $0x2, %ecx
jne 0x19b03
leal -0x20(%rbp), %eax
cmpl $0x9, %eax
ja 0x1cde2
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x199af
movl 0x8(%rsi), %edx
movl $0x3, %eax
cmpl $0x9, %edx
jl 0x199b1
movl $0x4, %eax
cmpl $0x11, %edx
jl 0x199b1
movl $0x5, %eax
cmpl $0x21, %edx
jl 0x199b1
movl $0x6, %eax
cmpl $0x41, %edx
jl 0x199b1
movl %ecx, %eax
cmpl $0xb, %eax
je 0x19f45
cmpl $0x5, %eax
je 0x19f45
cmpl $0x3, %eax
jne 0x1d048
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
addl $0x111, %ebp            # imm = 0x111
movw %bp, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, 0x440(%rbx)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x30(%rdi), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
jmp 0x1bcbf
movl 0x60(%r14), %r9d
testl %r9d, %r9d
setne %cl
testq %rbp, %rbp
setne %dl
movl (%rsi), %edi
cmpl $0x7, %edi
jne 0x19a9f
movl 0x8(%rsi), %r8d
movl $0x300, %eax            # imm = 0x300
cmpl $0x9, %r8d
jl 0x19aa4
movl $0x400, %eax            # imm = 0x400
cmpl $0x11, %r8d
jl 0x19aa4
movl $0x500, %eax            # imm = 0x500
cmpl $0x21, %r8d
jl 0x19aa4
movl $0x600, %eax            # imm = 0x600
cmpl $0x41, %r8d
jl 0x19aa4
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 0x1a45b
cmpl $0x20aff, %eax          # imm = 0x20AFF
jg 0x1addc
cmpl $0x204ff, %eax          # imm = 0x204FF
jle 0x1b82b
cmpl $0x207ff, %eax          # imm = 0x207FF
jg 0x1c291
leal -0x20600(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c2a0
cmpl $0x20500, %eax          # imm = 0x20500
je 0x1c8d8
jmp 0x1d3c9
cmpl $0x1, %eax
jne 0x1cb9a
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
addl $0x125, %ebp            # imm = 0x125
movw %bp, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x8(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%rdi), %esi
movw %si, 0x6(%rax)
movq %rdx, 0x440(%rbx)
addq $0xc, %rax
cmpq %rcx, %rax
jae 0x1ca0a
movq 0x30(%r15), %rcx
movl 0x34(%rcx), %ecx
movl %ecx, (%rdx)
jmp 0x1a971
cmpl $0x5, %eax
jne 0x1ce5e
movzwl 0x30(%r15), %ebp
movl 0x2c(%r14), %r8d
cmpq %r8, 0x188(%rbx)
jbe 0x1c9d0
movl 0x30(%r14), %eax
cmpq %rax, 0x170(%rbx)
jbe 0x1ca3f
movq 0x168(%rbx), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rsi
movl (%rsi), %ecx
cmpl $0x7, %ecx
jne 0x19c20
movl 0x8(%rsi), %edx
movl $0x1, %eax
cmpl $0x9, %edx
jl 0x19c25
movl $0x2, %eax
cmpl $0x11, %edx
jl 0x19c25
movl $0x3, %eax
cmpl $0x21, %edx
jl 0x19c25
movl $0x4, %eax
cmpl $0x41, %edx
jl 0x19c25
addl $-0x2, %ecx
movl %ecx, %eax
cmpl $0xa, %eax
jae 0x1cafc
movl $0x299, %ecx            # imm = 0x299
btl %eax, %ecx
jae 0x1cafc
movq 0x180(%rbx), %rcx
movq (%rcx,%r8,8), %r15
movl %eax, %eax
leaq 0xb07c(%rip), %rcx      # 0x24ccc
movl (%rcx,%rax,4), %esi
movq %rbx, %rdi
callq 0x17da6
cmpl $0x5, (%r15)
jne 0x1c9b1
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movzwl 0x30(%r15), %esi
movw %si, (%rax)
movq %rcx, 0x440(%rbx)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1c999
movw %bp, (%rcx)
jmp 0x1a971
cmpl $0x5, (%rcx)
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rcx), %edx
movzwl 0x30(%r15), %ecx
movq %rbx, %rdi
movl $0x1da, %esi            # imm = 0x1DA
callq 0x1d64c
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
movl 0x60(%r14), %edx
jmp 0x1befb
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movw $0x16b, (%rax)          # imm = 0x16B
movq %rcx, 0x440(%rbx)
movq %rbx, %rdi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rdx
leaq 0x2(%rdx), %rcx
addq 0x448(%rbx), %rsi
testl %eax, %eax
je 0x1aae9
cmpq %rsi, %rcx
jae 0x1c999
movzwl 0x60(%r14), %eax
jmp 0x1aaf7
cmpl $0x5050400, %edi        # imm = 0x5050400
jg 0x1aa1e
cmpl $0x5050301, %edi        # imm = 0x5050301
je 0x1b0dc
cmpl $0x5050302, %edi        # imm = 0x5050302
jne 0x1d14e
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x77, %esi
jmp 0x1b186
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%rdi)
jne 0x1c9b1
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
callq 0x1d599
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
movl 0x6c(%r14), %esi
movl %esi, (%rax)
movq %rcx, 0x440(%rbx)
addq $0x8, %rax
cmpq %rdx, %rax
jae 0x1ca0a
movl 0x60(%r14), %edx
movl %edx, (%rcx)
jmp 0x1a971
cmpl $0x50308, %edi          # imm = 0x50308
jg 0x1aa9c
cmpl $0x50201, %edi          # imm = 0x50201
jg 0x1b454
cmpl $0x50102, %edi          # imm = 0x50102
jg 0x1bd40
cmpl $0x50006, %edi          # imm = 0x50006
je 0x1c65b
cmpl $0x50102, %edi          # imm = 0x50102
je 0x1c75d
jmp 0x1d38a
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movw $0x16b, (%rax)          # imm = 0x16B
movq %rcx, 0x440(%rbx)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1c999
movzwl 0x60(%r14), %edx
jmp 0x18dbe
cmpl $0x50501ff, %ecx        # imm = 0x50501FF
jle 0x1abf6
cmpl $0x60302ff, %ecx        # imm = 0x60302FF
jg 0x1b732
cmpl $0x50504ff, %ecx        # imm = 0x50504FF
jg 0x1ba4d
leal -0x5050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1ac86
addl $0xfafafd00, %ecx       # imm = 0xFAFAFD00
jmp 0x1ac7d
cmpl $0xb0304ff, %ecx        # imm = 0xB0304FF
jg 0x1ac51
cmpl $0xb0204ff, %ecx        # imm = 0xB0204FF
jg 0x1b779
cmpl $0xb0201ff, %ecx        # imm = 0xB0201FF
jg 0x1bac5
leal -0x9050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b75f
cmpl $0x9050500, %ecx        # imm = 0x9050500
je 0x1abce
cmpl $0x9050501, %ecx        # imm = 0x9050501
je 0x1c08f
jmp 0x1d40d
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
addl $0x125, %ebp            # imm = 0x125
movw %bp, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x6c(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x70(%r14), %esi
movw %si, 0x4(%rax)
movq %rdx, 0x440(%rbx)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x30(%rdi), %ecx
jmp 0x1a33f
movq %r13, %r15
movq %r12, %r13
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1cdc7
movl (%rbp), %eax
cmpl $0xb, %eax
je 0x1a88a
cmpl $0x7, %eax
jne 0x1cd40
cmpl $0xb, %eax
jne 0x1cd40
cmpl $0x41, 0x8(%rbp)
jge 0x1a88a
jmp 0x1cd40
movq %r15, (%rsp)
movl %esi, %edi
movq %rdx, %r15
callq 0x1d78b
movq %r15, %rdx
movl %eax, %esi
movq %rbp, %r15
movl (%r13), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x1a07f
movq %rdx, %r12
movq %rsi, %rbp
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
xorl %r13d, %r13d
movq %rbp, %rsi
movq %r12, %rdx
jmp 0x1a08d
cmpl $0x5, %eax
jne 0x1ce9f
movzwl 0x30(%r13), %r13d
movl (%rdx), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x1a0fa
movq %r15, %r12
movl %r13d, %ebp
movq %rsi, %r13
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
movq %rdx, %r15
movl $0x4, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %r13, %rsi
movl %ebp, %r13d
movw $0x4, %bp
movq %r12, %r15
jmp 0x1a107
cmpl $0x5, %eax
jne 0x1ce79
movzwl 0x30(%rdx), %ebp
movq (%rsp), %rax
movl (%rax), %r8d
cmpl $0x5, %r8d
jne 0x1cb3a
movl (%r15), %eax
cmpl $0x5, %eax
jne 0x1a241
leal -0x20(%rsi), %eax
cmpl $0x9, %eax
ja 0x1cd8e
movq 0x8(%rsp), %rax
movl (%rax), %eax
cmpl $0x7, %eax
jne 0x1a16c
movq 0x8(%rsp), %rcx
movl 0x8(%rcx), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1a16e
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1a16e
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1a16e
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1a16e
movl %eax, %ecx
cmpl $0xb, %ecx
je 0x1a17c
cmpl $0x5, %ecx
jne 0x1cf35
addl $0x12f, %esi            # imm = 0x12F
movq %rbx, %rdi
callq 0x17da6
movq 0x10(%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1c9b1
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%rsi), %esi
movw %si, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movw %r13w, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rsi
cmpq %rcx, %rsi
jae 0x1c999
movw %bp, (%rdx)
movq %rsi, 0x440(%rbx)
movq (%rsp), %rdi
cmpl $0x5, (%rdi)
jne 0x1c9b1
leaq 0x8(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%rdi), %edi
movw %di, (%rsi)
movq %rdx, 0x440(%rbx)
cmpl $0x5, (%r15)
jne 0x1c9b1
addq $0xa, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x30(%r15), %ecx
jmp 0x1a96e
andl $-0x2, %eax
cmpl $0x2, %eax
jne 0x1cb3a
leal -0x20(%rsi), %eax
cmpl $0x9, %eax
ja 0x1cd70
movq 0x8(%rsp), %rax
movl (%rax), %eax
cmpl $0x7, %eax
jne 0x1a295
movq 0x8(%rsp), %rcx
movl 0x8(%rcx), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1a297
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1a297
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1a297
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1a297
movl %eax, %ecx
cmpl $0xb, %ecx
je 0x1a2a5
cmpl $0x5, %ecx
jne 0x1cf6a
addl $0x139, %esi            # imm = 0x139
movq %rbx, %rdi
callq 0x17da6
movq 0x10(%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1c9b1
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%rsi), %esi
movw %si, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rsi
cmpq %rcx, %rsi
jae 0x1c999
movw %r13w, 0x2(%rax)
movq %rsi, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movw %bp, (%rsi)
movq %rdx, 0x440(%rbx)
movq (%rsp), %rsi
cmpl $0x5, (%rsi)
jne 0x1c9b1
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x30(%rsi), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
jmp 0x1a8b9
cmpl $0x60408, %edi          # imm = 0x60408
jg 0x1aca0
cmpl $0x60307, %edi          # imm = 0x60307
jg 0x1b7d4
addl $0xfff9fdfe, %edi       # imm = 0xFFF9FDFE
cmpl $0x3, %edi
ja 0x1d38a
leaq 0xa1e4(%rip), %rax      # 0x24560
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1a0, %eax            # imm = 0x1A0
jmp 0x1c78f
leal -0x30303(%rcx), %edx
cmpl $0x8, %edx
jbe 0x1acd5
leal -0x30503(%rcx), %edx
cmpl $0x8, %edx
ja 0x1c740
movl $0x127, %edi            # imm = 0x127
btl %edx, %edi
jae 0x1c225
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r12), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x165, %esi            # imm = 0x165
callq 0x1d599
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1a44e
movl $0x127, %r8d            # imm = 0x127
btl %edi, %r8d
jae 0x1b515
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r15), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x164, %esi            # imm = 0x164
callq 0x1d599
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a3f
addl $-0x2, %ebp
jmp 0x1ad6b
movl 0x6c(%r14), %ecx
cmpl $0x504ff, %eax          # imm = 0x504FF
jg 0x1ae11
cmpl $0x501ff, %eax          # imm = 0x501FF
jg 0x1b8b9
leal -0x30800(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c8d8
leal -0x30900(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c2a0
addl $0xfffcf500, %eax       # imm = 0xFFFCF500
cmpl $0x2, %eax
jb 0x1c8d8
jmp 0x1d3c9
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
jmp 0x1af1b
movzwl %r15w, %ecx
xorl %r15d, %r15d
movq %rbx, %rdi
movl $0x18f, %esi            # imm = 0x18F
xorl %edx, %edx
callq 0x1d64c
movl $0xffff, %r12d          # imm = 0xFFFF
jmp 0x1af1b
movq %rbx, %rdi
callq 0x1d885
cmpl $0x20, %eax
jge 0x1cf9f
movl %eax, %ebp
cmpl $0x4, %eax
jg 0x1aec0
movl $0x1, %r12d
movl %ebp, %ecx
shll %cl, %r12d
movq 0x310(%rbx), %r13
leaq 0x1(%r13), %rbp
cmpq 0x318(%rbx), %rbp
jbe 0x1a537
leaq (,%rbp,2), %rax
movq %rax, 0x318(%rbx)
leaq (,%rbp,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %rbp, 0x310(%rbx)
movq 0x440(%rbx), %rax
movq 0x308(%rbx), %rdx
movq 0x438(%rbx), %rcx
movl %eax, %esi
subl %ecx, %esi
movl %esi, (%rdx,%r13,4)
leaq 0x2(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movw $0x177, (%rax)          # imm = 0x177
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movw %r15w, 0x2(%rax)
movq %rdx, 0x440(%rbx)
addq $0x6, %rax
cmpq %rcx, %rax
jae 0x1c999
movw %r12w, (%rdx)
movq %rax, 0x440(%rbx)
movl %r12d, %edx
leaq (%rax,%rdx,2), %rsi
cmpq %rcx, %rsi
jae 0x1ceff
decl %r12d
movq %rsi, 0x440(%rbx)
movzwl 0x60(%r14), %ecx
xorl %esi, %esi
movw %cx, (%rax,%rsi,2)
incq %rsi
cmpq %rsi, %rdx
jne 0x1a5cd
movslq 0x64(%r14), %rcx
testq %rcx, %rcx
jle 0x1c931
movslq %r12d, %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 0x1a5ef
jmp 0x1c931
testb $0x2, 0x440(%rbx)
jne 0x1a626
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq 0x310(%rbx), %r12
leaq 0x1(%r12), %r13
cmpq 0x318(%rbx), %r13
jbe 0x1a665
leaq (,%r13,2), %rax
movq %rax, 0x318(%rbx)
leaq (,%r13,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %r13, 0x310(%rbx)
movq 0x440(%rbx), %rdx
movq 0x308(%rbx), %rcx
movq 0x438(%rbx), %rax
movl %edx, %esi
subl %eax, %esi
movl %esi, (%rcx,%r12,4)
leaq 0x2(%rdx), %rsi
movq 0x448(%rbx), %rcx
addq %rax, %rcx
cmpq %rcx, %rsi
jae 0x1c999
movw $0x17a, (%rdx)          # imm = 0x17A
movq %rsi, 0x440(%rbx)
leaq 0x4(%rdx), %rsi
cmpq %rcx, %rsi
jae 0x1c999
movw %r15w, 0x2(%rdx)
movq %rsi, 0x440(%rbx)
leaq 0x6(%rdx), %rdi
cmpq %rcx, %rdi
jae 0x1c999
movl 0x64(%r14), %ecx
movw %cx, (%rsi)
movq %rdi, 0x440(%rbx)
testl %ecx, %ecx
jle 0x1a769
leaq (%rcx,%rcx), %rsi
addq $0xe, %rdx
xorl %edi, %edi
movq 0x448(%rbx), %r8
addq %rax, %r8
cmpq %r8, %rdx
jae 0x1ca75
movq 0x68(%r14,%rdi,8), %r8
movq %r8, -0x8(%rdx)
movq %rdx, 0x440(%rbx)
addq $0x2, %rdi
addq $0x8, %rdx
cmpq %rdi, %rsi
jne 0x1a6f2
testl %ecx, %ecx
jle 0x1a769
movq 0x448(%rbx), %rdx
addq %rax, %rdx
movq 0x440(%rbx), %rsi
shlq $0x3, %rcx
addq $0x2, %rsi
xorl %edi, %edi
cmpq %rdx, %rsi
jae 0x1c999
movzwl 0x70(%r14,%rdi,2), %r8d
movw %r8w, -0x2(%rsi)
movq %rsi, 0x440(%rbx)
addq $0x8, %rdi
addq $0x2, %rsi
cmpq %rdi, %rcx
jne 0x1a741
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rax
jmp 0x1b05a
movq %r13, %r15
movq %r12, %r13
leal -0x1(%r11), %eax
cmpl $0xd, %eax
ja 0x1a82c
movl (%rbp), %eax
cmpl $0x7, %eax
jne 0x1a7c6
movl 0x8(%rbp), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1a7c8
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1a7c8
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1a7c8
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1a7c8
movl %eax, %ecx
cmpl $0x8, %ecx
je 0x1b070
cmpl $0x9, %ecx
jne 0x1d0ae
movsd 0x30(%r15), %xmm0
ucomisd %xmm0, %xmm0
jp 0x1d0de
testb $0x2, 0x440(%rbx)
jne 0x1a80c
movq %rbx, %rdi
movq %rsi, %rbp
movl $0x1fc, %esi            # imm = 0x1FC
movq %r11, %r12
callq 0x17da6
movq %rbp, %rsi
movq %r12, %r11
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0xfc, %r11d
jmp 0x1bc37
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1cfbe
movl (%rbp), %eax
cmpl $0x7, %eax
jne 0x1a86c
movl 0x8(%rbp), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1a86e
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1a86e
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1a86e
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1a86e
movl %eax, %ecx
addl $-0x3, %ecx
cmpl $0x8, %ecx
ja 0x1d2db
leaq 0x9d7b(%rip), %rax      # 0x245fc
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0xb1, %r11d
movzwl 0x30(%rsi), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1be3d
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rax
addq 0x448(%rbx), %rsi
movw $0x11b, %dx             # imm = 0x11B
cmpq %rsi, %rax
jae 0x1c999
movzwl %dx, %edx
addl %ebp, %edx
movw %dx, (%rcx)
movq %rax, 0x440(%rbx)
leaq 0x2(%rax), %rdx
movq 0x438(%rbx), %rcx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x6c(%r14), %esi
movw %si, (%rax)
movq %rdx, 0x440(%rbx)
leaq 0x4(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x70(%r14), %esi
movw %si, 0x2(%rax)
movq %rdx, 0x440(%rbx)
leaq 0x6(%rax), %rdx
cmpq %rcx, %rdx
jae 0x1c999
movzwl 0x30(%r8), %esi
movw %si, 0x4(%rax)
movq %rdx, 0x440(%rbx)
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x1c999
movzwl 0x30(%rdi), %ecx
movw %cx, (%rdx)
movq %rax, 0x440(%rbx)
jmp 0x1c931
cmpl $0xb, %eax
ja 0x1d328
movl $0x93c, %ecx            # imm = 0x93C
btl %eax, %ecx
jae 0x1b97e
movq %rbx, %rdi
jmp 0x1a9d9
cmpl $0xb, %eax
ja 0x1d308
movl $0x93c, %ecx            # imm = 0x93C
btl %eax, %ecx
jae 0x1b9b4
cmpl $0x5, %r8d
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x2, %esi
jmp 0x1b9da
movq %rbx, %rdi
cmpl $0xb, %eax
jne 0x1d028
movl $0x4, %esi
callq 0x17da6
jmp 0x1be37
cmpl $0x3050401, %edi        # imm = 0x3050401
je 0x1b105
cmpl $0x3050402, %edi        # imm = 0x3050402
jne 0x1d14e
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x8a, %esi
jmp 0x1b11e
cmpl $0x5050401, %edi        # imm = 0x5050401
je 0x1b15f
cmpl $0x5050402, %edi        # imm = 0x5050402
jne 0x1d14e
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x85, %esi
jmp 0x1b186
cmpl $0x40307, %edi          # imm = 0x40307
jg 0x1b482
cmpl $0x40102, %edi          # imm = 0x40102
jg 0x1bd62
cmpl $0x40006, %edi          # imm = 0x40006
je 0x1c665
cmpl $0x40102, %edi          # imm = 0x40102
jne 0x1d38a
movl $0x18c, %eax            # imm = 0x18C
jmp 0x1c78f
cmpl $0x50b07, %edi          # imm = 0x50B07
jg 0x1b4b0
cmpl $0x50309, %edi          # imm = 0x50309
je 0x1c2c1
cmpl $0x50408, %edi          # imm = 0x50408
je 0x1c2cb
cmpl $0x50409, %edi          # imm = 0x50409
jne 0x1d38a
movl $0x19d, %eax            # imm = 0x19D
jmp 0x1c78f
cmpl $0x11, %ecx
jge 0x1b502
movl $0x4, %eax
jmp 0x1bdf4
cmpq %rsi, %rcx
jae 0x1c999
movzwl 0x64(%r14), %eax
movw %ax, (%rdx)
jmp 0x1befd
movl (%rdx), %eax
cmpl $0x2, %r9d
jne 0x1b5da
cmpl $0x5, %eax
jne 0x1c9b1
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%rdi)
jne 0x1c9b1
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x182, %esi            # imm = 0x182
jmp 0x1b402
cmpl $0x40302ff, %ecx        # imm = 0x40302FF
jg 0x1b60f
cmpl $0x3050500, %ecx        # imm = 0x3050500
jg 0x1bfde
leal -0x3050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c2e4
cmpl $0x3050500, %ecx        # imm = 0x3050500
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x7e, %esi
jmp 0x1c7ae
cmpl $0x80301ff, %ecx        # imm = 0x80301FF
jg 0x1b656
cmpl $0x6050500, %ecx        # imm = 0x6050500
jg 0x1c078
leal -0x6050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b75f
cmpl $0x6050500, %ecx        # imm = 0x6050500
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x9d, %esi
jmp 0x1c7ae
cmpl $0x50301ff, %ecx        # imm = 0x50301FF
jg 0x1b67c
cmpl $0x4050500, %ecx        # imm = 0x4050500
jg 0x1c0b7
leal -0x4050300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b63c
cmpl $0x4050500, %ecx        # imm = 0x4050500
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x8c, %esi
jmp 0x1c7ae
cmpl $0xb0504ff, %ecx        # imm = 0xB0504FF
jg 0x1b6ae
leal -0xb030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c0c6
leal -0xb050200(%rcx), %edx
cmpl $0x2, %edx
jb 0x1ac86
addl $0xf4fafd00, %ecx       # imm = 0xF4FAFD00
cmpl $0x2, %ecx
jae 0x1d40d
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x93, %esi
jmp 0x1c03d
cmpl $0x80502, %edi          # imm = 0x80502
jle 0x1b802
addl $0xfff7fafd, %edi       # imm = 0xFFF7FAFD
cmpl $0x3, %edi
ja 0x1d38a
leaq 0x98ae(%rip), %rax      # 0x24570
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1ad, %eax            # imm = 0x1AD
jmp 0x1c78f
movl $0x127, %edi            # imm = 0x127
btl %edx, %edi
jae 0x1c163
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x166, %esi            # imm = 0x166
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x16a3f
addl $-0x2, %ebp
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x2, %ebp
ja 0x1ad33
movl %ebp, %ecx
leaq 0x9f90(%rip), %rdx      # 0x24cc0
movl (%rdx,%rcx,4), %ecx
movq 0x438(%rbx), %rdi
movq 0x440(%rbx), %rdx
leaq 0x4(%rdx), %r8
addq 0x448(%rbx), %rdi
cmpq %rdi, %r8
jae 0x1ca0a
andl %eax, %ecx
movl %ecx, (%rdx)
movq %r8, 0x440(%rbx)
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a3f
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x2, %ebp
ja 0x1ad81
movl %ebp, %ecx
leaq 0x9f42(%rip), %rdx      # 0x24cc0
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 0x1ca0a
andl %eax, %ecx
movl %ecx, (%rdx)
movq %rsi, 0x440(%rbx)
jmp 0x1c931
leal -0x80603(%rdi), %eax
cmpl $0x3, %eax
ja 0x1bcca
leaq 0x97b7(%rip), %rsi      # 0x24580
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x1ac, %eax            # imm = 0x1AC
jmp 0x1c78f
cmpl $0x303ff, %eax          # imm = 0x303FF
jg 0x1bb7b
leal -0x30300(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1b948
cmpl $0x20b00, %eax          # imm = 0x20B00
je 0x1c8d8
cmpl $0x30200, %eax          # imm = 0x30200
je 0x1b854
jmp 0x1d3c9
cmpl $0x50800, %eax          # imm = 0x50800
jg 0x1b917
cmpl $0x505ff, %eax          # imm = 0x505FF
jle 0x1c3cc
cmpl $0x50600, %eax          # imm = 0x50600
je 0x1c41d
cmpl $0x50601, %eax          # imm = 0x50601
je 0x1c465
cmpl $0x50800, %eax          # imm = 0x50800
je 0x1c3df
jmp 0x1d3c9
leal -0x20(%r11), %eax
cmpl $0x9, %eax
ja 0x1d0f9
movl (%rbp), %eax
cmpl $0x7, %eax
jne 0x1ae8d
movl 0x8(%rbp), %edx
movl $0x3, %ecx
cmpl $0x9, %edx
jl 0x1ae8f
movl $0x4, %ecx
cmpl $0x11, %edx
jl 0x1ae8f
movl $0x5, %ecx
cmpl $0x21, %edx
jl 0x1ae8f
movl $0x6, %ecx
cmpl $0x41, %edx
jl 0x1ae8f
movl %eax, %ecx
addl $-0x3, %ecx
cmpl $0x8, %ecx
ja 0x1d350
leaq 0x9736(%rip), %rax      # 0x245d8
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0xa7, %r11d
jmp 0x1c605
cmpl $0x5, (%r12)
jne 0x1d074
movzwl %r15w, %ecx
xorl %r15d, %r15d
movq %rbx, %rdi
movl $0x3f, %esi
xorl %edx, %edx
callq 0x1d64c
movq 0x438(%rbx), %rcx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rdx
addq 0x448(%rbx), %rcx
cmpq %rcx, %rdx
jae 0x1ca0a
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl %ebp, %ecx
shll %cl, %r12d
notl %r12d
movl %r12d, (%rax)
movq %rdx, 0x440(%rbx)
movq 0x310(%rbx), %r13
leaq 0x1(%r13), %rbp
cmpq 0x318(%rbx), %rbp
jbe 0x1af59
leaq (,%rbp,2), %rax
movq %rax, 0x318(%rbx)
leaq (,%rbp,8), %rsi
movq 0x308(%rbx), %rdi
callq 0x33c0
movq %rax, 0x308(%rbx)
movq %rbp, 0x310(%rbx)
movq 0x440(%rbx), %rcx
movq 0x308(%rbx), %rdx
movq 0x438(%rbx), %rax
movl %ecx, %esi
subl %eax, %esi
movl %esi, (%rdx,%r13,4)
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rax
cmpq %rax, %rdx
jae 0x1c999
movw $0x179, (%rcx)          # imm = 0x179
movq %rdx, 0x440(%rbx)
leaq 0x4(%rcx), %rsi
cmpq %rax, %rsi
jae 0x1c999
movw %r15w, 0x2(%rcx)
movq %rsi, 0x440(%rbx)
leaq 0x6(%rcx), %rdx
cmpq %rax, %rdx
jae 0x1c999
movl 0x64(%r14), %r8d
movw %r8w, (%rsi)
movq %rdx, 0x440(%rbx)
testl %r8d, %r8d
jle 0x1b00f
leaq 0x68(%r14), %rsi
addq $0xa, %rcx
xorl %edi, %edi
cmpq %rax, %rcx
jae 0x1ca0a
movl (%rsi), %r8d
andl %r12d, %r8d
movl %r8d, (%rdx,%rdi,4)
movq %rcx, 0x440(%rbx)
incq %rdi
movslq 0x64(%r14), %r8
addq $0x10, %rsi
addq $0x4, %rcx
cmpq %r8, %rdi
jl 0x1afe1
testl %r8d, %r8d
jle 0x1b04f
movq 0x440(%rbx), %rcx
movl %r8d, %edx
shlq $0x3, %rdx
addq $0x2, %rcx
xorl %esi, %esi
cmpq %rax, %rcx
jae 0x1c999
movzwl 0x70(%r14,%rsi,2), %edi
movw %di, -0x2(%rcx)
movq %rcx, 0x440(%rbx)
addq $0x8, %rsi
addq $0x2, %rcx
cmpq %rsi, %rdx
jne 0x1b028
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
cmpq %rax, %rdx
jae 0x1c999
movzwl 0x60(%r14), %eax
movw %ax, (%rcx)
jmp 0x1c92a
movss 0x30(%r15), %xmm0
ucomiss %xmm0, %xmm0
jp 0x1d093
testb $0x2, 0x440(%rbx)
jne 0x1b0a1
movq %rbx, %rdi
movq %rsi, %rbp
movl $0x1fc, %esi            # imm = 0x1FC
movq %r11, %r12
callq 0x17da6
movq %rbp, %rsi
movq %r12, %r11
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0x118, %r11d           # imm = 0x118
jmp 0x1a8a5
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x7b, %esi
jmp 0x1b11e
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x76, %esi
jmp 0x1b186
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x89, %esi
callq 0x1d45f
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
addl 0x60(%r14), %eax
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
jmp 0x1b1a5
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x84, %esi
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
callq 0x1d64c
movl 0x60(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
testq %rbp, %rbp
je 0x1c931
cmpl $0x5, (%rbp)
jne 0x1c9b1
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movzwl 0x30(%rbp), %esi
movw %si, (%rax)
movq %rcx, 0x440(%rbx)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1c999
movzwl 0x6c(%r14), %edx
jmp 0x18dbe
cmpl $0x5, %ebp
jae 0x1d201
leaq 0x9a9d(%rip), %rax      # 0x24cac
movl (%rax,%rbp,4), %ebp
testb $0x2, 0x440(%rbx)
jne 0x1b22e
movq %rdi, %r15
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq %r15, %rdi
cmpl $0x5, (%rdi)
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl %ebp, %esi
jmp 0x1bbea
cmpl $0x5, %ebp
jae 0x1d1e9
cmpl $0x5, (%rdi)
jne 0x1c9b1
leaq 0x9a15(%rip), %rcx      # 0x24c84
jmp 0x1b348
movl (%rdi), %eax
cmpq $0x9, %rbp
je 0x1c54a
cmpl $0x6, %ebp
je 0x1c52f
cmpl $0x4, %ebp
jne 0x1c583
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
movl $0xb, %esi
jmp 0x1c563
leal -0x4(%rbp), %ecx
cmpl $0xb, %ecx
jae 0x1b3e7
movl $0x625, %edx            # imm = 0x625
btl %ecx, %edx
jae 0x1b3e7
movl %ecx, %ecx
leaq 0x9945(%rip), %rdx      # 0x24c18
jmp 0x1b3e2
cmpl $0x5, %ebp
jae 0x1d231
leaq 0x99b0(%rip), %rax      # 0x24c98
movl (%rax,%rbp,4), %ebp
testb $0x2, 0x440(%rbx)
jne 0x1b307
movq %rdi, %r15
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq %r15, %rdi
cmpl $0x5, (%rdi)
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl %ebp, %esi
jmp 0x1b3b7
cmpl $0x5, %ebp
jae 0x1d219
cmpl $0x5, (%rdi)
jne 0x1c9b1
leaq 0x9928(%rip), %rcx      # 0x24c70
movl (%rcx,%rbp,4), %esi
jmp 0x1b3f3
cmpl $0x5, (%rdi)
jne 0x1c9b1
leal 0x15(%rbp), %esi
movzwl 0x30(%rdi), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
callq 0x1d64c
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1c35f
testb $0x2, 0x440(%rbx)
jne 0x1b393
movq %rdi, %r15
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq %r15, %rdi
cmpl $0x5, (%rdi)
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
leal 0x53(%rbp), %esi
movzwl 0x30(%rdi), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
callq 0x1d64c
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1c1f6
leal -0x4(%rbp), %ecx
cmpl $0xb, %ecx
jae 0x1b3e7
movl $0x625, %edx            # imm = 0x625
btl %ecx, %edx
jae 0x1b3e7
movl %ecx, %ecx
leaq 0x9862(%rip), %rdx      # 0x24c44
movl (%rdx,%rcx,4), %esi
jmp 0x1b3ea
leal 0x24(%rbp), %esi
cmpl $0x5, (%rdi)
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl 0x30(%r13), %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
callq 0x1d599
jmp 0x1c931
cmpl $0x5, (%rdi)
jne 0x1c9b1
addl $0x44, %ebp
movzwl 0x30(%rdi), %edx
movzwl 0x30(%r13), %r8d
movzwl %ax, %ecx
movq %rbx, %rdi
movl %ebp, %esi
jmp 0x1b402
cmpl $0x30201, %edi          # imm = 0x30201
jg 0x1bd84
cmpl $0x30006, %edi          # imm = 0x30006
je 0x1c66f
cmpl $0x30102, %edi          # imm = 0x30102
je 0x1bd36
jmp 0x1d38a
cmpl $0x50203, %edi          # imm = 0x50203
jg 0x1bda6
cmpl $0x50202, %edi          # imm = 0x50202
je 0x1c679
cmpl $0x50203, %edi          # imm = 0x50203
jne 0x1d38a
movl $0x198, %eax            # imm = 0x198
jmp 0x1c78f
cmpl $0x40407, %edi          # imm = 0x40407
jg 0x1bdc8
cmpl $0x40308, %edi          # imm = 0x40308
je 0x1c683
cmpl $0x40309, %edi          # imm = 0x40309
jne 0x1d38a
movl $0x194, %eax            # imm = 0x194
jmp 0x1c78f
leal -0x60102(%rdi), %eax
cmpl $0x3, %eax
ja 0x1c751
leaq 0x908a(%rip), %rsi      # 0x24550
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
movl $0x19f, %eax            # imm = 0x19F
jmp 0x1c78f
addl $0xfff6fafd, %edi       # imm = 0xFFF6FAFD
cmpl $0x3, %edi
ja 0x1d38a
leaq 0x90a1(%rip), %rax      # 0x24590
movslq (%rax,%rdi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
movl $0x1b6, %eax            # imm = 0x1B6
jmp 0x1c78f
cmpl $0x21, %ecx
jge 0x1bdea
movl $0x5, %eax
jmp 0x1bdf4
movl $0x48, %r8d
btl %edi, %r8d
jae 0x19553
testb $0x2, 0x440(%rbx)
je 0x1b541
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %rbp
callq 0x17da6
movq %rbp, %r10
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, (%r15)
jne 0x1c9b1
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r15), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x168, %esi            # imm = 0x168
callq 0x1d599
jmp 0x1c1f0
movl $0x48, %r8d
btl %edi, %r8d
jae 0x1bfac
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r15), %r8d
movzwl 0x30(%r12), %r9d
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x167, %esi            # imm = 0x167
jmp 0x17f5a
cmpl $0x5, %eax
jne 0x1c9b1
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%rdi)
jne 0x1c9b1
movzwl 0x30(%rsi), %ecx
movzwl 0x30(%rdi), %r8d
movzwl 0x30(%rdx), %edx
movq %rbx, %rdi
movl $0x181, %esi            # imm = 0x181
jmp 0x17f5a
leal -0x4030300(%rcx), %esi
cmpl $0x2, %esi
jb 0x1bfed
leal -0x4030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c332
addl $0xfbfafe00, %ecx       # imm = 0xFBFAFE00
cmpl $0x2, %ecx
jae 0x1d40d
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x8b, %esi
jmp 0x1c03d
leal -0x8030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
leal -0x8030300(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
addl $0xf7fcfb00, %ecx       # imm = 0xF7FCFB00
jmp 0x1b6a0
leal -0x5030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
leal -0x5030300(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
addl $0xfafcfb00, %ecx       # imm = 0xFAFCFB00
cmpl $0x2, %ecx
jb 0x1c0c6
jmp 0x1d40d
cmpl $0xc0102ff, %ecx        # imm = 0xC0102FF
jg 0x1c0f8
cmpl $0xb050500, %ecx        # imm = 0xB050500
je 0x1c30a
cmpl $0xb050501, %ecx        # imm = 0xB050501
je 0x1c897
cmpl $0xc010200, %ecx        # imm = 0xC010200
je 0x1c82c
jmp 0x1d40d
leal -0x2030200(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b7a2
leal -0x2030500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1b9f3
addl $0xfdfafe00, %ecx       # imm = 0xFDFAFE00
jmp 0x1c2db
leal -0x9030300(%rcx), %edx
cmpl $0x2, %edx
jb 0x1ba5c
leal -0x9030500(%rcx), %edx
cmpl $0x2, %edx
jb 0x1bb31
addl $0xf6fafe00, %ecx       # imm = 0xF6FAFE00
jmp 0x1b756
leal -0x6030300(%rcx), %edx
cmpl $0x2, %edx
jb 0x1ba5c
leal -0x6030500(%rcx), %edx
cmpl $0x2, %edx
jb 0x1bb31
addl $0xf9fafe00, %ecx       # imm = 0xF9FAFE00
cmpl $0x2, %ecx
jae 0x1d40d
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x9b, %esi
jmp 0x1c03d
leal -0xb020500(%rcx), %eax
cmpl $0x2, %eax
jb 0x1c0c6
leal -0xb030200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
addl $0xf4fcfd00, %ecx       # imm = 0xF4FCFD00
jmp 0x1bad6
movq %rbx, %rdi
movl $0x17d, %esi            # imm = 0x17D
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a3f
movzbl %al, %esi
movq %rbx, %rdi
callq 0x1d6e5
movq %rbx, %rdi
movl $0x7d, %esi
jmp 0x1c03b
cmpl $0x60308, %edi          # imm = 0x60308
je 0x1c70f
cmpl $0x60309, %edi          # imm = 0x60309
je 0x1c72b
cmpl $0x60408, %edi          # imm = 0x60408
jne 0x1d38a
movl $0x1a7, %eax            # imm = 0x1A7
jmp 0x1c78f
cmpl $0x60409, %edi          # imm = 0x60409
je 0x1c716
cmpl $0x6090b, %edi          # imm = 0x6090B
je 0x1c931
cmpl $0x60b09, %edi          # imm = 0x60B09
je 0x1bcff
jmp 0x1d38a
leal -0x20300(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1b948
leal -0x20400(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1bfbd
cmpl $0x20200, %eax          # imm = 0x20200
jne 0x1d3c9
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x185, %esi            # imm = 0x185
xorl %ecx, %ecx
jmp 0x1c7ae
cmpl $0x50300, %eax          # imm = 0x50300
jle 0x1c38e
cmpl $0x50301, %eax          # imm = 0x50301
je 0x1c93f
cmpl $0x50400, %eax          # imm = 0x50400
je 0x1c966
cmpl $0x50401, %eax          # imm = 0x50401
jne 0x1d3c9
movl %ecx, (%rsp)
cmpl $0x5, (%r12)
jne 0x1c9b1
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, %edx
jne 0x1c9b1
movl %r9d, %r15d
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x83, %esi
jmp 0x1c48b
cmpl $0x50900, %eax          # imm = 0x50900
jle 0x1c40b
cmpl $0x50901, %eax          # imm = 0x50901
je 0x1c465
cmpl $0x50b00, %eax          # imm = 0x50B00
je 0x1c3df
cmpl $0x50b01, %eax          # imm = 0x50B01
je 0x1c449
jmp 0x1d3c9
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x74, %esi
jmp 0x1c8f4
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0xee, %r11d
jmp 0x1c605
movl $0x240, %ecx            # imm = 0x240
btl %eax, %ecx
jae 0x1d328
testb $0x2, 0x440(%rbx)
jne 0x1b9a2
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq %rbx, %rdi
movl $0x5, %esi
callq 0x17da6
jmp 0x1c1f0
movl $0x240, %ecx            # imm = 0x240
btl %eax, %ecx
jae 0x1d308
cmpl $0x5, %r8d
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x3, %esi
callq 0x1d45f
jmp 0x1c931
leal -0x3030500(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c2d5
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x7f, %esi
callq 0x1d45f
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1c56e
leal -0x9030200(%rcx), %esi
cmpl $0x2, %esi
jb 0x1ba5c
cmpl $0x8050500, %ecx        # imm = 0x8050500
je 0x1c30a
cmpl $0x8050501, %ecx        # imm = 0x8050501
je 0x1c897
jmp 0x1d40d
leal -0x6030200(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c2fe
testb $0x2, 0x440(%rbx)
je 0x1ba72
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1d4d9
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca75
movq %rax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x9b, %esi
jmp 0x1c03b
leal -0xb020200(%rcx), %eax
cmpl $0x2, %eax
jb 0x1badf
addl $0xf4fdfd00, %ecx       # imm = 0xF4FDFD00
cmpl $0x2, %ecx
jae 0x1d40d
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x93, %esi
jmp 0x1c03b
testb $0x2, 0x440(%rbx)
jne 0x1bb47
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
cmpl $0x5, (%r13)
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x9c, %esi
callq 0x1d45f
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1c1f6
leal -0x30400(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1bfbd
leal -0x30500(%rax), %ecx
cmpl $0x2, %ecx
jb 0x1c8d8
addl $0xfffcfa00, %eax       # imm = 0xFFFCFA00
cmpl $0x2, %eax
jb 0x1c2a0
jmp 0x1d3c9
movl %eax, %edx
notl %edx
movl %ebp, %ecx
xorl $0x1, %ecx
xorl $0x1, %eax
orl %ecx, %eax
sete %cl
orl %ebp, %edx
movq (%rsp), %rdx
movl (%rdx), %eax
je 0x1c504
testb %cl, %cl
jne 0x1c504
cmpl $0x5, %eax
jne 0x1c9b1
leal 0x35(%rbp), %esi
movzwl 0x30(%rdx), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
callq 0x1d64c
movq %rbx, %rdi
movq %r13, %rsi
jmp 0x1be3d
testb $0x2, 0x440(%rbx)
jne 0x1bc1c
movq %rbx, %rdi
movq %rsi, %rbp
movl $0x1fc, %esi            # imm = 0x1FC
movq %r11, %r12
callq 0x17da6
movq %rbp, %rsi
movq %r12, %r11
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0xc5, %r11d
movzwl 0x30(%rsi), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1c1f6
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0x9d, %r11d
movzwl 0x30(%rsi), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1c35f
cmpl $0x5, (%rsi)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
addl $0x89, %r11d
movzwl 0x30(%rsi), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl %r11d, %esi
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
jmp 0x1c56e
cmpl $0x80709, %edi          # imm = 0x80709
je 0x1c724
cmpl $0x80b05, %edi          # imm = 0x80B05
je 0x1c75d
jmp 0x1d38a
cmpl $0x90808, %edi          # imm = 0x90808
je 0x1c739
cmpl $0x90b06, %edi          # imm = 0x90B06
jne 0x1d38a
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rcx), %ecx
jmp 0x1bf2a
cmpl $0x30004, %edi          # imm = 0x30004
je 0x1c68d
cmpl $0x30005, %edi          # imm = 0x30005
jne 0x1d38a
movl $0x18a, %eax            # imm = 0x18A
jmp 0x1c78f
cmpl $0x50103, %edi          # imm = 0x50103
je 0x1c697
cmpl $0x50104, %edi          # imm = 0x50104
jne 0x1d38a
movl $0x199, %eax            # imm = 0x199
jmp 0x1c78f
cmpl $0x40103, %edi          # imm = 0x40103
je 0x1c6a1
cmpl $0x40203, %edi          # imm = 0x40203
jne 0x1d38a
movl $0x18e, %eax            # imm = 0x18E
jmp 0x1c78f
cmpl $0x30202, %edi          # imm = 0x30202
je 0x1c6ab
cmpl $0x40005, %edi          # imm = 0x40005
jne 0x1d38a
movl $0x18f, %eax            # imm = 0x18F
jmp 0x1c78f
cmpl $0x50204, %edi          # imm = 0x50204
je 0x1c6b5
cmpl $0x50308, %edi          # imm = 0x50308
jne 0x1d38a
movl $0x19c, %eax            # imm = 0x19C
jmp 0x1c78f
cmpl $0x40408, %edi          # imm = 0x40408
je 0x1c6bf
cmpl $0x40409, %edi          # imm = 0x40409
jne 0x1d38a
movl $0x193, %eax            # imm = 0x193
jmp 0x1c78f
cmpl $0x41, %ecx
jge 0x1bdf4
movl $0x6, %eax
movl (%r12), %edx
movl %edx, %ecx
shll $0x8, %ecx
orl %eax, %ecx
cmpl $0x501, %ecx            # imm = 0x501
jg 0x1be69
leal -0x302(%rcx), %eax
cmpl $0x9, %eax
ja 0x1bea6
leaq 0x8793(%rip), %rcx      # 0x245b0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
callq 0x1d45f
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jb 0x1c928
jmp 0x1ca0a
addl $0xfffffafe, %ecx       # imm = 0xFFFFFAFE
cmpl $0x9, %ecx
ja 0x1d24f
movl $0x24f, %eax            # imm = 0x24F
btl %ecx, %eax
jae 0x1bf09
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %ecx
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17b, %esi            # imm = 0x17B
jmp 0x1c7ae
leal -0x10b(%rcx), %eax
cmpl $0x2, %eax
jae 0x1bf63
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
callq 0x1d45f
cmpl $0x1, (%r12)
jne 0x1cee0
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
movq 0x30(%r12), %rdx
movl 0x34(%rdx), %edx
movl %edx, (%rax)
movq %rcx, 0x440(%rbx)
jmp 0x1c931
movl $0x90, %eax
btl %ecx, %eax
jae 0x1d24f
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %ecx
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17c, %esi            # imm = 0x17C
jmp 0x1c7ae
testb $0x2, 0x440(%rbx)
je 0x1bf4d
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x17da6
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
callq 0x1d45f
jmp 0x1c1f0
cmpl $0x20b, %ecx            # imm = 0x20B
je 0x1be26
jmp 0x1d24f
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17d, %esi            # imm = 0x17D
callq 0x1d45f
movq %rbx, %rdi
movq %r12, %rsi
jmp 0x1c56e
movzwl %r15w, %edx
movq %rbx, %rdi
movl $0x17e, %esi            # imm = 0x17E
callq 0x1d45f
movq %rbx, %rdi
movq %r12, %rsi
jmp 0x1c35f
cmpl $0x5020b, %ecx          # imm = 0x5020B
je 0x1a40e
jmp 0x1d277
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x82, %esi
jmp 0x1c8f4
leal -0x4030200(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c7b8
movq %rbx, %rdi
movl $0x17e, %esi            # imm = 0x17E
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1c999
movw %ax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movl $0x8b, %esi
xorl %edx, %edx
callq 0x1d45f
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
addl 0x68(%r14), %eax
jmp 0x1c928
leal -0x8020500(%rcx), %esi
cmpl $0x2, %esi
jb 0x1c0c6
cmpl $0x6050501, %ecx        # imm = 0x6050501
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x9e, %esi
jmp 0x1c8ba
leal -0x5020500(%rcx), %esi
cmpl $0x2, %esi
jae 0x1c7ec
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x94, %esi
callq 0x1d45f
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
movq %rbx, %rdi
movq %rbp, %rsi
jmp 0x1be3d
leal -0xc010500(%rcx), %eax
cmpl $0x2, %eax
jae 0x1c820
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x94, %esi
callq 0x1d45f
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
cmpl $0x1, (%rbp)
jne 0x1cee0
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
movq 0x30(%rbp), %rdx
jmp 0x1bef8
movl $0x48, %edi
btl %edx, %edi
jae 0x1a39e
testb $0x2, 0x440(%rbx)
jne 0x1c18d
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %rbp
callq 0x17da6
movq %rbp, %r10
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
movzwl 0x30(%r10), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x16a, %esi            # imm = 0x16A
callq 0x1d64c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x1d4d9
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca75
movq %rax, (%rcx)
movq %rdx, 0x440(%rbx)
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1d4d9
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x8(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca75
movq %rax, (%rcx)
jmp 0x1c92a
movl $0x48, %eax
btl %edx, %eax
jae 0x1c740
testb $0x2, 0x440(%rbx)
je 0x1c24f
movq %rbx, %rdi
movl $0x1fc, %esi            # imm = 0x1FC
movq %r10, %rbp
callq 0x17da6
movq %rbp, %r10
cmpl $0x5, (%r10)
jne 0x1c9b1
cmpl $0x5, (%r13)
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%r13), %ecx
movzwl 0x30(%r12), %r8d
movzwl 0x30(%r10), %edx
movq %rbx, %rdi
movl $0x169, %esi            # imm = 0x169
callq 0x1d599
jmp 0x1bc4b
leal -0x20900(%rax), %ecx
cmpl $0x2, %ecx
jae 0x1c8cd
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x98, %esi
jmp 0x1c8f4
movl $0x19e, %eax            # imm = 0x19E
jmp 0x1c78f
movl $0x19b, %eax            # imm = 0x19B
jmp 0x1c78f
addl $0xfcfafe00, %ecx       # imm = 0xFCFAFE00
cmpl $0x2, %ecx
jae 0x1d40d
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rbp), %edx
movq %rbx, %rdi
movl $0x7d, %esi
jmp 0x1c03d
cmpl $0x5050500, %ecx        # imm = 0x5050500
jne 0x1c88b
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x95, %esi
jmp 0x1c7ae
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movq %rbx, %rdi
movl $0x8d, %esi
callq 0x1d45f
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1c999
movw %ax, (%rcx)
jmp 0x1c92a
cmpl $0x50200, %eax          # imm = 0x50200
je 0x1c3a0
cmpl $0x50300, %eax          # imm = 0x50300
jne 0x1d3c9
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x73, %esi
jmp 0x1c7ae
cmpl $0x50500, %eax          # imm = 0x50500
je 0x1c3df
cmpl $0x50501, %eax          # imm = 0x50501
je 0x1c449
jmp 0x1d3c9
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x8f, %esi
jmp 0x1c7ae
cmpl $0x50801, %eax          # imm = 0x50801
je 0x1c449
cmpl $0x50900, %eax          # imm = 0x50900
jne 0x1d3c9
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x97, %esi
jmp 0x1c7ae
movl %ecx, (%rsp)
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %r15d
cmpq $0x1, %rbp
movl $0x91, %esi
jmp 0x1c47f
movl %ecx, (%rsp)
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %r15d
cmpq $0x1, %rbp
movl $0x99, %esi
sbbl $-0x1, %esi
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
callq 0x1d64c
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1d72a
testq %rbp, %rbp
je 0x1c931
cmpl $0x5, (%rbp)
jne 0x1c9b1
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x2(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1c999
movzwl 0x30(%rbp), %esi
movw %si, (%rax)
movq %rcx, 0x440(%rbx)
addq $0x4, %rax
cmpq %rdx, %rax
jae 0x1c999
movl (%rsp), %edx
movw %dx, (%rcx)
jmp 0x1a971
cmpl $0x5, %eax
jne 0x1c9b1
cmpl $0x5, (%r12)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x30(%r12), %ecx
movq %rbx, %rdi
movl $0x34, %esi
jmp 0x1c7ae
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
movl $0xc, %esi
jmp 0x1c563
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%rdi), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
movl $0xd, %esi
callq 0x1d64c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movzbl %al, %esi
movq %rbx, %rdi
callq 0x1d6e5
jmp 0x1c931
cmpl $0x5, %eax
jne 0x1c9b1
leal 0x15(%rbp), %esi
movzwl 0x30(%rdi), %edx
movzwl %r15w, %ecx
movq %rbx, %rdi
callq 0x1d64c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x2(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1c999
movzbl %al, %eax
jmp 0x1c386
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0xbb, %r11d
jmp 0x1c605
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0x93, %r11d
jmp 0x1c605
cmpl $0x5, (%rsi)
jne 0x1c9b1
addl $0x7f, %r11d
movzwl 0x30(%rsi), %edx
movzwl 0x30(%r12), %ecx
movzwl 0x30(%r13), %r8d
movq %rbx, %rdi
movl %r11d, %esi
jmp 0x1b402
movl $0x1a4, %eax            # imm = 0x1A4
jmp 0x1c78f
movl $0x1b1, %eax            # imm = 0x1B1
jmp 0x1c78f
movl $0x1b0, %eax            # imm = 0x1B0
jmp 0x1c78f
movl $0x1ba, %eax            # imm = 0x1BA
jmp 0x1c78f
movl $0x1a6, %eax            # imm = 0x1A6
jmp 0x1c78f
movl $0x1b3, %eax            # imm = 0x1B3
jmp 0x1c78f
movl $0x195, %eax            # imm = 0x195
jmp 0x1c78f
movl $0x190, %eax            # imm = 0x190
jmp 0x1c78f
movl $0x18b, %eax            # imm = 0x18B
jmp 0x1c78f
movl $0x196, %eax            # imm = 0x196
jmp 0x1c78f
movl $0x192, %eax            # imm = 0x192
jmp 0x1c78f
movl $0x189, %eax            # imm = 0x189
jmp 0x1c78f
movl $0x197, %eax            # imm = 0x197
jmp 0x1c78f
movl $0x18d, %eax            # imm = 0x18D
jmp 0x1c78f
movl $0x188, %eax            # imm = 0x188
jmp 0x1c78f
movl $0x19a, %eax            # imm = 0x19A
jmp 0x1c78f
movl $0x191, %eax            # imm = 0x191
jmp 0x1c78f
movl $0x1b9, %eax            # imm = 0x1B9
jmp 0x1c78f
movl $0x1a2, %eax            # imm = 0x1A2
jmp 0x1c78f
movl $0x1af, %eax            # imm = 0x1AF
jmp 0x1c78f
movl $0x1b2, %eax            # imm = 0x1B2
jmp 0x1c78f
movl $0x1bc, %eax            # imm = 0x1BC
jmp 0x1c78f
movl $0x1ae, %eax            # imm = 0x1AE
jmp 0x1c78f
movl $0x1b8, %eax            # imm = 0x1B8
jmp 0x1c78f
movl $0x1a8, %eax            # imm = 0x1A8
jmp 0x1c78f
movl $0x1a9, %eax            # imm = 0x1A9
jmp 0x1c78f
movl $0x1bb, %eax            # imm = 0x1BB
jmp 0x1c78f
movl $0x1ab, %eax            # imm = 0x1AB
jmp 0x1c78f
movl $0x1aa, %eax            # imm = 0x1AA
jmp 0x1c78f
movl $0x1b7, %eax            # imm = 0x1B7
jmp 0x1c78f
movl $0x1b4, %eax            # imm = 0x1B4
jmp 0x1c78f
cmpl $0x3020b, %ecx          # imm = 0x3020B
je 0x1ace3
jmp 0x1d277
cmpl $0x50b08, %edi          # imm = 0x50B08
jne 0x1d38a
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rcx), %ecx
jmp 0x1be99
movl $0x1a3, %eax            # imm = 0x1A3
jmp 0x1c78f
movl $0x1a5, %eax            # imm = 0x1A5
jmp 0x1c78f
movl $0x1a1, %eax            # imm = 0x1A1
cmpl $0x5, (%rdx)
jne 0x1c9b1
cmpl $0x5, (%rcx)
jne 0x1c9b1
movzwl 0x30(%rdx), %edx
movzwl 0x30(%rcx), %ecx
movq %rbx, %rdi
movl %eax, %esi
callq 0x1d64c
jmp 0x1c931
cmpl $0x3050501, %ecx        # imm = 0x3050501
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x80, %esi
jmp 0x1c8ba
cmpl $0x4050501, %ecx        # imm = 0x4050501
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x8e, %esi
jmp 0x1c8ba
cmpl $0xc010300, %ecx        # imm = 0xC010300
jne 0x1d40d
movq %rbx, %rdi
movl $0x17f, %esi            # imm = 0x17F
xorl %edx, %edx
callq 0x1d45f
cmpl $0x1, (%rbp)
jne 0x1cee0
movq 0x438(%rbx), %rdx
movq 0x440(%rbx), %rax
leaq 0x4(%rax), %rcx
addq 0x448(%rbx), %rdx
cmpq %rdx, %rcx
jae 0x1ca0a
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 0x1d45f
jmp 0x1bbef
cmpl $0x5050501, %ecx        # imm = 0x5050501
jne 0x1d40d
cmpl $0x5, %edx
jne 0x1c9b1
cmpl $0x5, %eax
jne 0x1c9b1
movzwl 0x30(%r13), %edx
movzwl 0x30(%rbp), %ecx
movq %rbx, %rdi
movl $0x96, %esi
callq 0x1d64c
movl 0x68(%r14), %esi
movq %rbx, %rdi
callq 0x1d72a
jmp 0x1c931
cmpl $0x20800, %eax          # imm = 0x20800
jne 0x1d3c9
cmpl $0x5, (%r12)
jne 0x1c9b1
movl %r9d, %ebp
movzwl 0x30(%r12), %edx
movq %rbx, %rdi
movl $0x90, %esi
callq 0x1d45f
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16a3f
movq 0x438(%rbx), %rsi
movq 0x440(%rbx), %rcx
leaq 0x4(%rcx), %rdx
addq 0x448(%rbx), %rsi
cmpq %rsi, %rdx
jae 0x1ca0a
addl %ebp, %eax
movl %eax, (%rcx)
movq %rdx, 0x440(%rbx)
movq (%r14), %r14
testq %r14, %r14
jne 0x17e34
jmp 0x1c98a
movl %ecx, (%rsp)
cmpl $0x5, (%r12)
jne 0x1c9b1
xorl %eax, %eax
testq %rbp, %rbp
setne %cl
cmpl $0x5, %edx
jne 0x1c9b1
movl %r9d, %r15d
movb %cl, %al
leal (%rax,%rax,2), %esi
addl $0x75, %esi
jmp 0x1c48b
cmpl $0x5, (%r12)
jne 0x1c9b1
cmpl $0x5, %edx
jne 0x1c9b1
movzwl 0x30(%r12), %edx
movzwl 0x30(%r13), %ecx
movq %rbx, %rdi
movl $0x81, %esi
jmp 0x1c7ae
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xa2a6(%rip), %rsi      # 0x26c46
leaq 0xa2e1(%rip), %rcx      # 0x26c88
movq %rbx, %rdi
movl $0x926, %edx            # imm = 0x926
jmp 0x1ca20
leaq 0xa3b0(%rip), %rdi      # 0x26d68
leaq 0x8b01(%rip), %rsi      # 0x254c0
leaq 0xa3c1(%rip), %rcx      # 0x26d87
movl $0x112, %edx            # imm = 0x112
callq 0x31e0
leaq 0x8ae9(%rip), %rsi      # 0x254c0
leaq 0x9296(%rip), %rcx      # 0x25c74
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1d112
leaq 0xa2a7(%rip), %rdi      # 0x26c99
leaq 0xa24d(%rip), %rsi      # 0x26c46
leaq 0xa2a9(%rip), %rcx      # 0x26ca9
movl $0x11ec, %edx           # imm = 0x11EC
callq 0x31e0
leaq 0xa235(%rip), %rsi      # 0x26c46
leaq 0xa270(%rip), %rcx      # 0x26c88
movq %rbx, %rdi
movl $0x94b, %edx            # imm = 0x94B
xorl %eax, %eax
callq 0xca73
leaq 0x8a92(%rip), %rsi      # 0x254c0
leaq 0x923f(%rip), %rcx      # 0x25c74
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1ca55
leaq 0x8fc6(%rip), %rsi      # 0x25a0c
leaq 0x8ff8(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
movl %eax, %r8d
jmp 0x1d112
leaq 0x8a5c(%rip), %rsi      # 0x254c0
leaq 0x9209(%rip), %rcx      # 0x25c74
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1cabb
leaq 0xa1ca(%rip), %rsi      # 0x26c46
leaq 0xa205(%rip), %rcx      # 0x26c88
movq %rbx, %rdi
movl $0x957, %edx            # imm = 0x957
jmp 0x1ca20
leaq 0x8f78(%rip), %rsi      # 0x25a0c
leaq 0x8faa(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
jmp 0x1cad9
leaq 0x8f60(%rip), %rsi      # 0x25a0c
leaq 0x8f92(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
movl %r9d, %r8d
jmp 0x1d112
leaq 0x89f6(%rip), %rsi      # 0x254c0
leaq 0x91a3(%rip), %rcx      # 0x25c74
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
movl %r10d, %r8d
jmp 0x1d112
leaq 0x8f24(%rip), %rsi      # 0x25a0c
leaq 0x8f56(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
jmp 0x1c9e6
movq %rbx, %rdi
callq 0x4112
leaq 0xa13b(%rip), %rsi      # 0x26c46
leaq 0xa7ac(%rip), %rcx      # 0x272be
movq %rbx, %rdi
movl $0x1181, %edx           # imm = 0x1181
jmp 0x1d346
leaq 0x899a(%rip), %rsi      # 0x254c0
leaq 0x9147(%rip), %rcx      # 0x25c74
movq %rbx, %rdi
movl $0x143, %edx            # imm = 0x143
jmp 0x1d10f
movl (%r15), %r9d
leaq 0xa102(%rip), %rsi      # 0x26c46
leaq 0xa941(%rip), %rcx      # 0x2748c
movq %rbx, %rdi
movl $0xe18, %edx            # imm = 0xE18
jmp 0x1ccda
movl (%r13), %r9d
leaq 0xa0e3(%rip), %rsi      # 0x26c46
leaq 0xa35e(%rip), %rcx      # 0x26ec8
movq %rbx, %rdi
movl $0xac2, %edx            # imm = 0xAC2
jmp 0x1ccda
movq %rbx, %rdi
callq 0x4112
leaq 0xa0c0(%rip), %rsi      # 0x26c46
leaq 0xa922(%rip), %rcx      # 0x274af
movq %rbx, %rdi
movl $0x119c, %edx           # imm = 0x119C
jmp 0x1d346
movl (%r15), %r9d
leaq 0xa0a2(%rip), %rsi      # 0x26c46
leaq 0xa838(%rip), %rcx      # 0x273e3
movq %rbx, %rdi
movl $0xda2, %edx            # imm = 0xDA2
jmp 0x1ccda
leaq 0xa087(%rip), %rsi      # 0x26c46
leaq 0xa797(%rip), %rcx      # 0x2735d
movq %rbx, %rdi
movl $0x11bb, %edx           # imm = 0x11BB
jmp 0x1d112
leaq 0xa5ea(%rip), %rdi      # 0x271c4
leaq 0xa065(%rip), %rsi      # 0x26c46
leaq 0xa5fa(%rip), %rcx      # 0x271e2
movl $0xe58, %edx            # imm = 0xE58
callq 0x31e0
leaq 0xa04d(%rip), %rsi      # 0x26c46
leaq 0xa443(%rip), %rcx      # 0x27043
movq %rbx, %rdi
movl $0xee0, %edx            # imm = 0xEE0
jmp 0x1ca20
leaq 0xa032(%rip), %rsi      # 0x26c46
leaq 0xa728(%rip), %rcx      # 0x27343
movq %rbx, %rdi
movl $0x11af, %edx           # imm = 0x11AF
jmp 0x1ca20
leaq 0xa6db(%rip), %rdi      # 0x2730a
leaq 0xa010(%rip), %rsi      # 0x26c46
leaq 0xa6d7(%rip), %rcx      # 0x27314
movl $0x1148, %edx           # imm = 0x1148
callq 0x31e0
leaq 0x8dbe(%rip), %rsi      # 0x25a0c
leaq 0x8df0(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
movl %r12d, %r8d
jmp 0x1d112
leaq 0x8da0(%rip), %rsi      # 0x25a0c
leaq 0x8dd2(%rip), %rcx      # 0x25a45
movq %rbx, %rdi
movl $0x7c, %edx
jmp 0x1d10f
leaq 0x9fbf(%rip), %rsi      # 0x26c46
leaq 0xa054(%rip), %rcx      # 0x26ce2
movq %rbx, %rdi
movl $0x1242, %edx           # imm = 0x1242
jmp 0x1c9e6
movq %rbx, %rdi
movl %eax, %esi
callq 0x12335
leaq 0x9f9a(%rip), %rsi      # 0x26c46
leaq 0xa421(%rip), %rcx      # 0x270d4
movq %rbx, %rdi
movl $0xf66, %edx            # imm = 0xF66
jmp 0x1d346
movl (%r13), %r9d
leaq 0x9f7b(%rip), %rsi      # 0x26c46
leaq 0xa32d(%rip), %rcx      # 0x26fff
movq %rbx, %rdi
movl $0xd3a, %edx            # imm = 0xD3A
xorl %eax, %eax
callq 0xca73
leaq 0xa414(%rip), %rdi      # 0x270fc
leaq 0x9f57(%rip), %rsi      # 0x26c46
leaq 0xa425(%rip), %rcx      # 0x2711b
movl $0xf69, %edx            # imm = 0xF69
callq 0x31e0
movq %rbx, %rdi
movl %eax, %esi
callq 0x12335
leaq 0x9f35(%rip), %rsi      # 0x26c46
leaq 0xa551(%rip), %rcx      # 0x27269
movq %rbx, %rdi
movl $0x10d9, %edx           # imm = 0x10D9
jmp 0x1d346
leaq 0x9f1a(%rip), %rsi      # 0x26c46
leaq 0xa333(%rip), %rcx      # 0x27066
movq %rbx, %rdi
movl $0xee5, %edx            # imm = 0xEE5
jmp 0x1ca20
movq %rbx, %rdi
movq %rbp, %rsi
movq %r11, %r14
callq 0x4112
movl (%r13), %r9d
movl (%r15), %r10d
leaq 0x9eea(%rip), %rsi      # 0x26c46
leaq 0xa225(%rip), %rcx      # 0x26f88
movq %rbx, %rdi
movl $0xd31, %edx            # imm = 0xD31
jmp 0x1d37c
movq %rsi, %r8
leaq 0x9ecc(%rip), %rsi      # 0x26c46
leaq 0xa6ee(%rip), %rcx      # 0x2746f
movq %rbx, %rdi
movl $0xe14, %edx            # imm = 0xE14
jmp 0x1c9e6
movq %rsi, %r8
leaq 0x9eae(%rip), %rsi      # 0x26c46
leaq 0xa20e(%rip), %rcx      # 0x26fad
movq %rbx, %rdi
movl $0xdf8, %edx            # imm = 0xDF8
jmp 0x1c9e6
leaq 0x9e93(%rip), %rsi      # 0x26c46
leaq 0xa4d3(%rip), %rcx      # 0x2728d
movq %rbx, %rdi
movl $0x10df, %edx           # imm = 0x10DF
jmp 0x1d112
leaq 0x9e78(%rip), %rsi      # 0x26c46
leaq 0xa20c(%rip), %rcx      # 0x26fe1
movq %rbx, %rdi
movl $0xd34, %edx            # imm = 0xD34
jmp 0x1d10f
leaq 0x9e5d(%rip), %rsi      # 0x26c46
leaq 0xa5d7(%rip), %rcx      # 0x273c7
movq %rbx, %rdi
movl $0xd94, %edx            # imm = 0xD94
jmp 0x1d247
leaq 0x9e42(%rip), %rsi      # 0x26c46
leaq 0xa36d(%rip), %rcx      # 0x27178
movq %rbx, %rdi
movl $0x108a, %edx           # imm = 0x108A
jmp 0x1d112
leaq 0x9e27(%rip), %rsi      # 0x26c46
leaq 0xa377(%rip), %rcx      # 0x2719d
movq %rbx, %rdi
movl $0x10b5, %edx           # imm = 0x10B5
jmp 0x1d112
movq %rbx, %rdi
callq 0x4112
movl (%r15), %r9d
leaq 0x9e01(%rip), %rsi      # 0x26c46
leaq 0xa534(%rip), %rcx      # 0x27380
movq %rbx, %rdi
movl $0xf42, %edx            # imm = 0xF42
movq %rax, %r8
xorl %eax, %eax
callq 0xca73
leaq 0x9de1(%rip), %rsi      # 0x26c46
leaq 0xa442(%rip), %rcx      # 0x272ae
movq %rbx, %rdi
movl $0x1170, %edx           # imm = 0x1170
jmp 0x1ca20
movq %rbx, %rdi
movq %rdx, %rsi
callq 0x16bfb
leaq 0x9dbb(%rip), %rsi      # 0x26c46
leaq 0xa573(%rip), %rcx      # 0x27405
movq %rbx, %rdi
movl $0xddb, %edx            # imm = 0xDDB
jmp 0x1d346
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16bfb
leaq 0x9d95(%rip), %rsi      # 0x26c46
leaq 0xa54d(%rip), %rcx      # 0x27405
movq %rbx, %rdi
movl $0xdcd, %edx            # imm = 0xDCD
jmp 0x1d346
leaq 0x9d7a(%rip), %rsi      # 0x26c46
leaq 0xa14d(%rip), %rcx      # 0x27020
movq %rbx, %rdi
movl $0xe46, %edx            # imm = 0xE46
jmp 0x1d112
leaq 0x9f49(%rip), %rdi      # 0x26e30
leaq 0x85d2(%rip), %rsi      # 0x254c0
leaq 0x9f5a(%rip), %rcx      # 0x26e4f
movl $0x12b, %edx            # imm = 0x12B
callq 0x31e0
leaq 0x9d40(%rip), %rsi      # 0x26c46
leaq 0x9d7b(%rip), %rcx      # 0x26c88
movq %rbx, %rdi
movl $0x963, %edx            # imm = 0x963
jmp 0x1ca20
leaq 0x9d25(%rip), %rsi      # 0x26c46
leaq 0xa085(%rip), %rcx      # 0x26fad
movq %rbx, %rdi
movl $0xd69, %edx            # imm = 0xD69
jmp 0x1d247
movq %rbx, %rdi
movq %rsi, %r14
movq 0x8(%rsp), %rsi
callq 0x4112
movq (%rsp), %rcx
movl (%rcx), %r9d
movl (%r15), %r10d
leaq 0x9cf0(%rip), %rsi      # 0x26c46
leaq 0xa4c1(%rip), %rcx      # 0x2741e
movq %rbx, %rdi
movl $0xdee, %edx            # imm = 0xDEE
jmp 0x1d37c
movq %rbx, %rdi
movq %rsi, %r14
movq 0x8(%rsp), %rsi
callq 0x4112
movq (%rsp), %rcx
movl (%rcx), %r9d
movl (%r15), %r10d
leaq 0x9cbb(%rip), %rsi      # 0x26c46
leaq 0xa4b6(%rip), %rcx      # 0x27448
movq %rbx, %rdi
movl $0xe11, %edx            # imm = 0xE11
jmp 0x1d37c
leaq 0xa26f(%rip), %rdi      # 0x27215
leaq 0x9c99(%rip), %rsi      # 0x26c46
leaq 0xa22e(%rip), %rcx      # 0x271e2
movl $0xe5f, %edx            # imm = 0xE5F
callq 0x31e0
leaq 0x9c81(%rip), %rsi      # 0x26c46
leaq 0xa015(%rip), %rcx      # 0x26fe1
movq %rbx, %rdi
movl $0xd13, %edx            # imm = 0xD13
jmp 0x1d10f
movl 0x64(%r14), %ebp
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1237b
leaq 0x9c55(%rip), %rsi      # 0x26c46
leaq 0xa228(%rip), %rcx      # 0x27220
movq %rbx, %rdi
movl $0xecb, %edx            # imm = 0xECB
movl %ebp, %r8d
movq %rax, %r9
xorl %eax, %eax
callq 0xca73
leaq 0x9c32(%rip), %rsi      # 0x26c46
leaq 0x9d31(%rip), %rcx      # 0x26d4c
movq %rbx, %rdi
movl $0x9fe, %edx            # imm = 0x9FE
jmp 0x1c9e6
callq 0x4112
leaq 0x9c12(%rip), %rsi      # 0x26c46
leaq 0x9cda(%rip), %rcx      # 0x26d15
movq %rbx, %rdi
movl $0x9df, %edx            # imm = 0x9DF
jmp 0x1d346
movq %rdi, %r14
movq %rbx, %rdi
callq 0x4112
movl (%r14), %r9d
movl (%r15), %r10d
leaq 0x9be6(%rip), %rsi      # 0x26c46
leaq 0xa33a(%rip), %rcx      # 0x273a1
movq %rbx, %rdi
movl $0xd91, %edx            # imm = 0xD91
jmp 0x1d143
leaq 0xa149(%rip), %rdi      # 0x271c4
leaq 0x9bc4(%rip), %rsi      # 0x26c46
leaq 0xa159(%rip), %rcx      # 0x271e2
movl $0xe68, %edx            # imm = 0xE68
callq 0x31e0
leaq 0x9bac(%rip), %rsi      # 0x26c46
leaq 0x9f22(%rip), %rcx      # 0x26fc3
movq %rbx, %rdi
movl $0xce2, %edx            # imm = 0xCE2
jmp 0x1ca20
movq %rbx, %rdi
movq %rbp, %rsi
movq %r11, %r14
callq 0x4112
movl (%r13), %r9d
movl (%r15), %r10d
leaq 0x9b7c(%rip), %rsi      # 0x26c46
leaq 0x9e92(%rip), %rcx      # 0x26f63
movq %rbx, %rdi
movl $0xced, %edx            # imm = 0xCED
jmp 0x1d37c
leaq 0x9b61(%rip), %rsi      # 0x26c46
leaq 0x9ed7(%rip), %rcx      # 0x26fc3
movq %rbx, %rdi
movl $0xcd9, %edx            # imm = 0xCD9
jmp 0x1ca20
leaq 0x9b46(%rip), %rsi      # 0x26c46
leaq 0x9ea6(%rip), %rcx      # 0x26fad
movq %rbx, %rdi
movl $0xcc3, %edx            # imm = 0xCC3
movl %r11d, %r8d
xorl %eax, %eax
callq 0xca73
movq %rdi, %r14
movq %rbx, %rdi
movq %r8, %r15
callq 0x4112
movl (%r15), %r9d
movl (%r14), %r10d
leaq 0x9b12(%rip), %rsi      # 0x26c46
leaq 0xa266(%rip), %rcx      # 0x273a1
movq %rbx, %rdi
movl $0xd60, %edx            # imm = 0xD60
movq %rax, %r8
xorl %eax, %eax
pushq %rbp
jmp 0x1d383
movq %rbx, %rdi
callq 0x4112
movq %rax, %r12
movq %rbx, %rdi
movq %r15, %rsi
callq 0x4112
movq %rax, %r15
movsbl 0x74(%r14), %r13d
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1237b
movq %rax, %r10
leaq 0x9ac3(%rip), %rsi      # 0x26c46
leaq 0x9d60(%rip), %rcx      # 0x26eea
movq %rbx, %rdi
movl $0xb79, %edx            # imm = 0xB79
movq %r12, %r8
movq %r15, %r9
xorl %eax, %eax
pushq %r10
pushq %r13
callq 0xca73
movq %rbx, %rdi
callq 0x4112
leaq 0x9a94(%rip), %rsi      # 0x26c46
leaq 0x9cfa(%rip), %rcx      # 0x26eb3
movq %rbx, %rdi
movl $0xa5b, %edx            # imm = 0xA5B
jmp 0x1d346
movq %rbx, %rdi
callq 0x4112
leaq 0x9a71(%rip), %rsi      # 0x26c46
leaq 0x9cd7(%rip), %rcx      # 0x26eb3
movq %rbx, %rdi
movl $0xabd, %edx            # imm = 0xABD
jmp 0x1d346
leaq 0x9a56(%rip), %rsi      # 0x26c46
leaq 0x9ca3(%rip), %rcx      # 0x26e9a
movq %rbx, %rdi
movl $0xa54, %edx            # imm = 0xA54
jmp 0x1d247
leaq 0x9a3e(%rip), %rsi      # 0x26c46
leaq 0x9c8b(%rip), %rcx      # 0x26e9a
movq %rbx, %rdi
movl $0xab5, %edx            # imm = 0xAB5
jmp 0x1d247
leaq 0x9a26(%rip), %rsi      # 0x26c46
leaq 0x9c59(%rip), %rcx      # 0x26e80
movq %rbx, %rdi
movl $0xa46, %edx            # imm = 0xA46
jmp 0x1d247
leaq 0x9a0e(%rip), %rsi      # 0x26c46
leaq 0x9c41(%rip), %rcx      # 0x26e80
movq %rbx, %rdi
movl $0xaa5, %edx            # imm = 0xAA5
movl %ebp, %r8d
jmp 0x1d112
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1237b
leaq 0x99e3(%rip), %rsi      # 0x26c46
leaq 0x9e24(%rip), %rcx      # 0x2708e
movq %rbx, %rdi
movl $0xf24, %edx            # imm = 0xF24
jmp 0x1d346
movq %rbx, %rdi
callq 0x4112
movl (%r15), %r9d
movl (%r12), %r10d
subq $0x8, %rsp
leaq 0x99b5(%rip), %rsi      # 0x26c46
leaq 0xa049(%rip), %rcx      # 0x272e1
movq %rbx, %rdi
movl $0x113c, %edx           # imm = 0x113C
movq %rax, %r8
xorl %eax, %eax
jmp 0x1d383
movq %rbx, %rdi
movq %rbp, %rsi
movq %r11, %r14
callq 0x4112
movl (%r12), %r9d
movl (%r13), %r10d
leaq 0x997f(%rip), %rsi      # 0x26c46
leaq 0x9c95(%rip), %rcx      # 0x26f63
movq %rbx, %rdi
movl $0xca3, %edx            # imm = 0xCA3
jmp 0x1d37c
movq %rbx, %rdi
movq %rbp, %rsi
movq %r11, %r14
callq 0x4112
movl (%r13), %r9d
movl (%r15), %r10d
leaq 0x994f(%rip), %rsi      # 0x26c46
leaq 0x9c8a(%rip), %rcx      # 0x26f88
movq %rbx, %rdi
movl $0xd10, %edx            # imm = 0xD10
jmp 0x1d37c
movq %rbx, %rdi
callq 0x4112
leaq 0x992f(%rip), %rsi      # 0x26c46
leaq 0x99e2(%rip), %rcx      # 0x26d00
movq %rbx, %rdi
movl $0x9d4, %edx            # imm = 0x9D4
jmp 0x1d346
movq %rbx, %rdi
callq 0x4112
leaq 0x990f(%rip), %rsi      # 0x26c46
leaq 0x99f3(%rip), %rcx      # 0x26d31
movq %rbx, %rdi
movl $0x9f5, %edx            # imm = 0x9F5
movq %rax, %r8
xorl %eax, %eax
callq 0xca73
movq %rbx, %rdi
movq %rbp, %rsi
movq %r11, %r14
callq 0x4112
movl (%r12), %r9d
movl (%r13), %r10d
leaq 0x98d9(%rip), %rsi      # 0x26c46
leaq 0x9c14(%rip), %rcx      # 0x26f88
movq %rbx, %rdi
movl $0xcc0, %edx            # imm = 0xCC0
movq %rax, %r8
xorl %eax, %eax
pushq %r14
pushq %r10
callq 0xca73
movq %rbx, %rdi
callq 0x4112
movq %rax, %r14
movq %rbx, %rdi
movq %r13, %rsi
callq 0x4112
subq $0x8, %rsp
leaq 0x989b(%rip), %rsi      # 0x26c46
leaq 0x9d96(%rip), %rcx      # 0x27148
movq %rbx, %rdi
movl $0x1061, %edx           # imm = 0x1061
movq %r14, %r8
movq %rax, %r9
xorl %eax, %eax
pushq %r15
callq 0xca73
movq %rbx, %rdi
movl %edx, %ebp
callq 0x4112
movq %rax, %r12
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1237b
movq %rax, %r10
leaq 0x9859(%rip), %rsi      # 0x26c46
leaq 0x9b3a(%rip), %rcx      # 0x26f2e
movq %rbx, %rdi
movl $0xb30, %edx            # imm = 0xB30
movl %ebp, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0xca73
movq %rbx, %rdi
movl %r8d, %esi
callq 0x12335
movq %rax, %r15
movl (%rbp), %ebp
movl (%r13), %r13d
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1237b
movq %rax, %r10
subq $0x8, %rsp
leaq 0x9809(%rip), %rsi      # 0x26c46
leaq 0x9c58(%rip), %rcx      # 0x2709c
movq %rbx, %rdi
movl $0xc7d, %edx            # imm = 0xC7D
movq %r15, %r8
movl %ebp, %r9d
xorl %eax, %eax
pushq %r10
pushq %r12
pushq %r13
callq 0xca73