// File: /workspace/github_c_makefile_star2_O1/mabdi[P]bunney/bunny-main.c
// Function: main
int main(int argc, char** argv) {
  _u8* q, ef;
  _u32 st, en;
  _s32 opt;
  struct bunny_traceitem *ref;

  check_shm_cap();
  
  signal(SIGINT,handle_sig);
  signal(SIGHUP,handle_sig);
  signal(SIGPIPE,SIG_IGN);
  signal(SIGTERM,handle_sig);

  while ((opt = getopt(argc,argv,"+i:o:f:t:u:l:s:x:B:C:O:E:L:X:Y:R:S:N:P:M:F:n8drkqgz")) > 0) 
    switch (opt) {
    
      case 'i': {
          /* bunny-flow checks that too, but we want to be user-friendly */
          struct stat st;
	  if (in_dir) fatal("multiple -i options make no sense");
          if (stat(optarg,&st) || !S_ISDIR(st.st_mode) || access(optarg,X_OK|R_OK))
	    fatal("input directory (-i) not found or non-accessible");
          in_dir = optarg;
	}
 	break;

      case 'o': {
          struct stat st;
	  if (out_dir) fatal("multiple -o options make no sense");
          if (stat(optarg,&st) || !S_ISDIR(st.st_mode) || access(optarg,X_OK|R_OK|W_OK))
	    fatal("output directory (-o) not found or non-writable");
          out_dir = optarg;
	}
 	break;
	
      case 'f': 
        if (write_port || write_file) fatal("only one -t / -u / -l option allowed");
        write_file = optarg;
	break;

      case 't': {
          _u8 a[4];
	  use_udp = 0;
	  if (write_port || write_file) fatal("only one -f / -t / -u / -l option allowed");
          if (sscanf(optarg,"%hhu.%hhu.%hhu.%hhu:%u",&a[0],&a[1],&a[2],&a[3],&write_port) != 5 || !write_port || write_port > 65535)
	    fatal("malformed -t parameter");
  	  write_host = *(unsigned int*)a;
	}
	break;

      case 'u': {
          _u8 a[4];
	  use_udp = 1;
	  if (write_port || write_file) fatal("only one -f / -t / -u / -l option allowed");
          if (sscanf(optarg,"%hhu.%hhu.%hhu.%hhu:%u",&a[0],&a[1],&a[2],&a[3],&write_port) != 5 || !write_port || write_port > 65535)
	    fatal("malformed -u parameter");
  	  write_host = *(unsigned int*)a;
	}
	break;

      case 'l': 
        if (write_port || write_file) fatal("only one -f / -t / -u / -l option allowed");
        write_port = par_atou(optarg,opt,0);
        if (write_port > 65355) fatal("malformed -l port number");
	break;
	
      case 's':
        stall_limit = par_atou(optarg,opt,1);
	if (!stall_limit) stall_limit = 60 * 1000;
	break;

      case 'x':
        time_limit = par_atou(optarg,opt,1);
	if (!time_limit) time_limit = 60 * 1000;
	break;
	
      case 'q':
        use_qrand = 1;
	break;

      case '8':
        use_all8 = 1;
	break;

      case 'n':
        keep_fault = 1;
	break;

      case 'd':
	allow_dummy = 1;
	break;

      case 'r':
	full_range = 1;
        if (zero_range) fatal("-r and -z are mutually exclusive");
	break;

      case 'z':
	zero_range = 1;
        if (full_range) fatal("-r and -z are mutually exclusive");
	break;

      case 'k':
	skip_rounds = 1;
	break;

      case 'g':
        use_beep = 1;
        break;

      case 'B':
        bitflip_inc = 1;
	if (sscanf(optarg,"%u:%u",&bitflip_max,&bitflip_inc) < 1) 
	  fatal("malformed -B option");
	if (!bitflip_inc || !bitflip_max || bitflip_inc > bitflip_max)
	  fatal("malformed -B option");
	if (bitflip_max / bitflip_inc > BYTE_CLIMIT)
	  fatal("-B settings would take too many fuzzing cycles");
        break;

      case 'C':
        chunk_inc = 1;
	if (sscanf(optarg,"%u:%u",&chunk_max,&chunk_inc) < 1) 
	  fatal("malformed -C option");
	if (!chunk_inc || !chunk_max || chunk_inc > chunk_max)
	  fatal("malformed -C option");
	if (chunk_max / chunk_inc * chunk_off_max > BYTE_CLIMIT)
	  fatal("-C / -O settings would take too many fuzzing cycles");
        break;
	
      case 'O':
        chunk_off_max = par_atou(optarg,opt,1);
	if (!chunk_off_max) chunk_off_max = 128; else
	if (chunk_max / chunk_inc * chunk_off_max > BYTE_CLIMIT)
	  fatal("-C / -O settings would take too many fuzzing cycles");
        break;
	
      case 'E':
        eff_count_max = par_atou(optarg,opt,0);
        break;

      case 'M':
        func_limit = par_atou(optarg,opt,0);
        break;

      case 'F':
        size_limit = par_atou(optarg,opt,0);
        break;
	
      case 'X': {
          _s64 i;
	  _u32 b;
          if (sscanf(optarg,"%u:%Li",&b,&i) != 2) fatal("malformed -X input");
	  
	  use_builtin_vals = 0;
	  
	  switch (b) {
	    case 1: ADDINT(byte_val_list,i);    break;
	    case 2: ADDINT(word_val_list,i);    break;
	    case 4: ADDINT(dword_val_list,i);   break;
	    default: fatal("incorrect -X byte width");
	  }
	}
	break;

     case 'Y':
       rand_val_walks = par_atou(optarg,opt,1);
       if (rand_val_walks > TOTAL_CLIMIT)
         fatal("-Y setting would take too many fuzzing cycles");
       break;
       
     case 'R':
       rand_phase_cycles = par_atou(optarg,opt,1);
       /* -R and -S do not take long, no TOTAL_CLIMIT check */
       break;

     case 'S':
       rand_phase_stacking = par_atou(optarg,opt,1);
       /* -R and -S do not take long, no TOTAL_CLIMIT check */
       break;
       
     case 'N':
       cycle_branch_limit = par_atou(optarg,opt,0);
       break;       

     case 'P':
       cycle_value_limit = par_atou(optarg,opt,0);
       break;       

     case 'L':
       cal_cycles = par_atou(optarg,opt,0);
       if (cal_cycles > TOTAL_CLIMIT)
         fatal("-L setting would take too many fuzzing cycles");
       break;       
    
      default: usage(argv[0]);

    }
    
  if (optind == argc || !in_dir || !out_dir) usage(argv[0]);

  if (use_builtin_vals) init_builtin_vals();

  st = time(0);

  init_random();

  /* A bit hackish, but hey. */
  program_args = (_u8**) ( argv + optind - 1 );
  program_args[0] = "bunny-exec";
    
  init_outfile();
  
  display_info(argv + optind, argc - optind);
  
  start_flow();

  add_queue(in_dir,0);

  while ((q = get_queue(&ref,&ef)))
    process_fuzz_main(q,ref,ef);
  
  if (flow_pid > 0) kill(flow_pid,SIGTERM);
  if (exec_pid > 0) kill(exec_pid,SIGTERM);

  en = time(0);
  
  outf("\n"
       "  Fuzz cycles executed : %u (%u partial)\n"
       "    Processes launched : %llu\n"
       "      Fault conditions : %u\n"
       "       Call path count : %u (+%u ignored)\n"
       "  Parameter variations : %u (+%u ignored)\n"
       "     Effector segments : %u\n"
       "    Total running time : %u:%02u:%02u\n"
       "   Average performance : %0.02f execs/sec\n"
       "\n"
       "[+] Exiting gracefully.\n",
       cur_cycle, fuzz_ign, exec_cnt, crash_cnt, epath_cnt, epath_ign, 
       ppath_cnt, ppath_ign, effect_cnt, (en-st)/60/60, ((en-st)/60) % 60,(en-st) % 60,
         ((float)exec_cnt) / (1 + en-st - (11.0 * usleeps_done) / 10 ));

  unlink(N(out_dir,".fake-pipe"));
  unlink(N(out_dir,".flow-in"));
  
  fclose(outfile);
  return 0;
  
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rsi, %r14
movl %edi, %ebx
leaq 0x416a(%rip), %r15      # 0x7173
movl $0x2, %edi
movq %r15, %rsi
callq 0x2210
movl $0x1, %edi
movq %r15, %rsi
callq 0x2210
movl $0x1, %esi
movl $0xd, %edi
callq 0x2210
movl $0xf, %edi
movq %r15, %rsi
callq 0x2210
leaq 0x818a(%rip), %rdx      # 0xb1d0
movl %ebx, %edi
movq %r14, %rsi
callq 0x2060
testl %eax, %eax
jle 0x375c
leaq 0x7a(%rsp), %r15
leaq 0x7b(%rsp), %r12
leaq 0x7fb7(%rip), %r13      # 0xb020
leal -0x38(%rax), %ecx
cmpl $0x42, %ecx
ja 0x61b2
movslq (%r13,%rcx,4), %rcx
addq %r13, %rcx
jmpq *%rcx
movb $0x1, 0xd20b(%rip)      # 0x10291
jmp 0x3743
movb $0x1, 0xd202(%rip)      # 0x10294
cmpb $0x1, 0xd1fc(%rip)      # 0x10295
jne 0x3743
jmp 0x6746
movq 0xcf25(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
movl %eax, 0xd163(%rip)      # 0x10224
jmp 0x3743
movb $0x1, 0xd1c5(%rip)      # 0x10292
jmp 0x3743
movq 0xcef7(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xd140(%rip)      # 0x1022c
jmp 0x3743
cmpl $0x0, 0xd180(%rip)      # 0x10278
jne 0x68c9
cmpq $0x0, 0xd17a(%rip)      # 0x10280
jne 0x68c9
movq 0xcebd(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xd152(%rip)      # 0x10278
cmpl $0xff4c, %eax           # imm = 0xFF4C
jb 0x3743
jmp 0x6848
movq 0xce93(%rip), %rax      # 0xffd0
movq (%rax), %rdi
leaq 0x8420(%rip), %rsi      # 0xb567
leaq 0x18(%rsp), %rdx
leaq 0x78(%rsp), %rcx
xorl %eax, %eax
callq 0x21c0
cmpl $0x2, %eax
jne 0x6acd
movb $0x1, 0xd134(%rip)      # 0x1029c
movl 0x18(%rsp), %eax
cmpl $0x4, %eax
je 0x36f6
cmpl $0x2, %eax
je 0x36bc
cmpl $0x1, %eax
jne 0x6f6a
movl 0xd11b(%rip), %esi      # 0x102a8
leaq 0xd10c(%rip), %rbp      # 0x102a0
testb $0x7f, %sil
jne 0x372f
movq 0xd0fb(%rip), %rdi      # 0x102a0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xd0e5(%rip)      # 0x102a0
testq %rax, %rax
jne 0x372f
jmp 0x6feb
movq 0xce00(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
movl %eax, 0xd03a(%rip)      # 0x10220
jmp 0x3743
movq 0xcdde(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xd013(%rip)      # 0x10218
jmp 0x3743
movq 0xcdbf(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
movl %eax, 0xcfe9(%rip)      # 0x10210
testl %eax, %eax
je 0x36ad
movl %eax, %ecx
movl 0xcfd5(%rip), %eax      # 0x1020c
xorl %edx, %edx
divl 0xcfc9(%rip)            # 0x10208
imull %ecx, %eax
cmpl $0x2711, %eax           # imm = 0x2711
jb 0x3743
jmp 0x6ed5
movq 0xcd77(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
movl %eax, 0xcfad(%rip)      # 0x1021c
cmpl $0xf4241, %eax          # imm = 0xF4241
jb 0x3743
jmp 0x6a4c
cmpq $0x0, 0xcfd9(%rip)      # 0x10260
jne 0x694a
movq 0xcd3c(%rip), %rbp      # 0xffd0
movq (%rbp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x2180
testl %eax, %eax
jne 0x612c
movl $0xf000, %eax           # imm = 0xF000
andl 0x90(%rsp), %eax
cmpl $0x4000, %eax           # imm = 0x4000
jne 0x612c
movq (%rbp), %rdi
movl $0x5, %esi
callq 0x2380
testl %eax, %eax
jne 0x612c
movq (%rbp), %rax
movq %rax, 0xcf7e(%rip)      # 0x10260
jmp 0x3743
cmpq $0x0, 0xcf81(%rip)      # 0x10270
jne 0x67c7
movq 0xccd4(%rip), %rbp      # 0xffd0
movq (%rbp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x2180
testl %eax, %eax
jne 0x60ab
movl $0xf000, %eax           # imm = 0xF000
andl 0x90(%rsp), %eax
cmpl $0x4000, %eax           # imm = 0x4000
jne 0x60ab
movq (%rbp), %rdi
movl $0x7, %esi
callq 0x2380
testl %eax, %eax
jne 0x60ab
movq (%rbp), %rax
movq %rax, 0xcf26(%rip)      # 0x10270
jmp 0x3743
movq 0xcc7a(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xceab(%rip)      # 0x10214
jmp 0x3743
movb $0x1, 0xcf1e(%rip)      # 0x10293
jmp 0x3743
movb $0x1, 0xcf16(%rip)      # 0x10297
jmp 0x3743
cmpl $0x0, 0xceeb(%rip)      # 0x10278
jne 0x69cb
cmpq $0x0, 0xcee5(%rip)      # 0x10280
jne 0x69cb
movq 0xcc28(%rip), %rax      # 0xffd0
movq (%rax), %rax
movq %rax, 0xcece(%rip)      # 0x10280
jmp 0x3743
movb $0x1, 0xceca(%rip)      # 0x10288
cmpl $0x0, 0xceb3(%rip)      # 0x10278
jne 0x65c3
cmpq $0x0, 0xcead(%rip)      # 0x10280
jne 0x65c3
movq 0xcbf0(%rip), %rax      # 0xffd0
movq (%rax), %rdi
subq $0x8, %rsp
leaq 0xce8a(%rip), %r10      # 0x10278
leaq 0x7faa(%rip), %rsi      # 0xb39f
leaq 0x80(%rsp), %rdx
leaq 0x81(%rsp), %rcx
leaq 0x82(%rsp), %r8
leaq 0x83(%rsp), %r9
xorl %eax, %eax
pushq %r10
callq 0x21c0
addq $0x10, %rsp
cmpl $0x5, %eax
jne 0x6542
movl $0xffff0000, %eax       # imm = 0xFFFF0000
addl 0xce42(%rip), %eax      # 0x10278
cmpl $0xffff0000, %eax       # imm = 0xFFFF0000
ja 0x369e
jmp 0x6542
movq 0xcb83(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xce38(%rip)      # 0x10298
jmp 0x3743
movl $0x1, 0xcd99(%rip)      # 0x10208
leaq 0xcd92(%rip), %rcx      # 0x10208
movq 0xcb53(%rip), %rax      # 0xffd0
movq (%rax), %rdi
leaq 0x7ff3(%rip), %rsi      # 0xb47a
leaq 0xcd7e(%rip), %rdx      # 0x1020c
xorl %eax, %eax
callq 0x21c0
testl %eax, %eax
jle 0x6cd1
movl 0xcd65(%rip), %ecx      # 0x10208
testl %ecx, %ecx
je 0x6c50
movl 0xcd5b(%rip), %eax      # 0x1020c
testl %eax, %eax
je 0x6c50
cmpl %eax, %ecx
ja 0x6c50
xorl %edx, %edx
divl %ecx
imull 0xcd44(%rip), %eax      # 0x10210
cmpl $0x2711, %eax           # imm = 0x2711
jb 0x3743
jmp 0x6bcf
movq 0xcaed(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xcd32(%rip)      # 0x10228
jmp 0x3743
movq 0xcace(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
xorl %edx, %edx
callq 0x71e2
movl %eax, 0xcd1b(%rip)      # 0x10230
cmpl $0xf4241, %eax          # imm = 0xF4241
jb 0x3743
jmp 0x6b4e
movl $0x1, 0xccd1(%rip)      # 0x10200
leaq 0xccca(%rip), %rcx      # 0x10200
movq 0xca93(%rip), %rax      # 0xffd0
movq (%rax), %rdi
leaq 0x7f33(%rip), %rsi      # 0xb47a
leaq 0xccb6(%rip), %rdx      # 0x10204
xorl %eax, %eax
callq 0x21c0
testl %eax, %eax
jle 0x6e54
movl 0xcc9d(%rip), %ecx      # 0x10200
testl %ecx, %ecx
je 0x6dd3
movl 0xcc93(%rip), %eax      # 0x10204
testl %eax, %eax
je 0x6dd3
cmpl %eax, %ecx
ja 0x6dd3
xorl %edx, %edx
divl %ecx
cmpl $0x2711, %eax           # imm = 0x2711
jb 0x3743
jmp 0x6d52
movb $0x1, 0xccf9(%rip)      # 0x10295
cmpb $0x1, 0xccf1(%rip)      # 0x10294
jne 0x3743
jmp 0x64c1
movb $0x1, 0xcce1(%rip)      # 0x10296
jmp 0x3743
movq 0xca0f(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
testl %eax, %eax
movl $0xea60, %ecx           # imm = 0xEA60
cmovnel %eax, %ecx
movl %ecx, 0xcc17(%rip)      # 0x101f8
jmp 0x3743
movb $0x1, 0xcca3(%rip)      # 0x10290
jmp 0x3743
movq 0xc9d7(%rip), %rcx      # 0xffd0
movq (%rcx), %rdi
movzbl %al, %esi
movl $0x1, %edx
callq 0x71e2
testl %eax, %eax
movl $0xea60, %ecx           # imm = 0xEA60
cmovnel %eax, %ecx
movl %ecx, 0xcbe3(%rip)      # 0x101fc
jmp 0x3743
movb $0x0, 0xcc63(%rip)      # 0x10288
cmpl $0x0, 0xcc4c(%rip)      # 0x10278
jne 0x66c5
cmpq $0x0, 0xcc46(%rip)      # 0x10280
jne 0x66c5
movq 0xc989(%rip), %rax      # 0xffd0
movq (%rax), %rdi
subq $0x8, %rsp
leaq 0xcc23(%rip), %r10      # 0x10278
leaq 0x7d43(%rip), %rsi      # 0xb39f
leaq 0x80(%rsp), %rdx
leaq 0x81(%rsp), %rcx
movq %r15, %r8
movq %r12, %r9
xorl %eax, %eax
pushq %r10
callq 0x21c0
addq $0x10, %rsp
cmpl $0x5, %eax
jne 0x6644
movl $0xffff0000, %eax       # imm = 0xFFFF0000
addl 0xcbe5(%rip), %eax      # 0x10278
cmpl $0xffff0000, %eax       # imm = 0xFFFF0000
jbe 0x6644
movl 0x78(%rsp), %eax
movl %eax, 0xcbe4(%rip)      # 0x1028c
jmp 0x3743
movl $0x80, 0xcb59(%rip)     # 0x10210
jmp 0x3743
movl 0xcbf6(%rip), %esi      # 0x102b8
leaq 0xcbe7(%rip), %rbp      # 0x102b0
testb $0x7f, %sil
jne 0x372f
movq 0xcbda(%rip), %rdi      # 0x102b0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xcbc4(%rip)      # 0x102b0
testq %rax, %rax
jne 0x372f
jmp 0x706c
movl 0xcbcc(%rip), %esi      # 0x102c8
leaq 0xcbbd(%rip), %rbp      # 0x102c0
testb $0x7f, %sil
jne 0x372f
movq 0xcbb0(%rip), %rdi      # 0x102c0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xcb9a(%rip)      # 0x102c0
testq %rax, %rax
je 0x70ea
movl 0x78(%rsp), %eax
movq (%rbp), %rcx
movl 0x8(%rbp), %edx
leal 0x1(%rdx), %esi
movl %esi, 0x8(%rbp)
movl %eax, (%rcx,%rdx,4)
leaq 0x7a86(%rip), %rdx      # 0xb1d0
movl %ebx, %edi
movq %r14, %rsi
callq 0x2060
testl %eax, %eax
jg 0x3069
movq 0xc87d(%rip), %r12      # 0xffe0
cmpl %ebx, (%r12)
je 0x61b2
cmpq $0x0, 0xcaeb(%rip)      # 0x10260
je 0x61b2
cmpq $0x0, 0xcaed(%rip)      # 0x10270
je 0x61b2
cmpb $0x0, 0xcb0c(%rip)      # 0x1029c
jne 0x3a9c
cmpb $0x0, 0xcaf4(%rip)      # 0x10291
je 0x3980
movl $0xffffff80, %ebp       # imm = 0xFFFFFF80
movl 0xcb1a(%rip), %esi      # 0x102c8
testb $0x7f, %sil
jne 0x37da
movq 0xcb05(%rip), %rdi      # 0x102c0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xcaef(%rip)      # 0x102c0
testq %rax, %rax
je 0x5ea7
movq 0xcadf(%rip), %rax      # 0x102c0
movl 0xcae1(%rip), %ecx      # 0x102c8
leal 0x1(%rcx), %edx
movl %edx, 0xcad8(%rip)      # 0x102c8
movl %ebp, (%rax,%rcx,4)
movl 0xcabf(%rip), %esi      # 0x102b8
testb $0x7f, %sil
jne 0x3825
movq 0xcaaa(%rip), %rdi      # 0x102b0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xca94(%rip)      # 0x102b0
testq %rax, %rax
je 0x5f28
movq 0xca84(%rip), %rax      # 0x102b0
movl 0xca86(%rip), %ecx      # 0x102b8
leal 0x1(%rcx), %edx
movl %edx, 0xca7d(%rip)      # 0x102b8
movl %ebp, (%rax,%rcx,4)
movl 0xca64(%rip), %esi      # 0x102a8
testb $0x7f, %sil
jne 0x3870
movq 0xca4f(%rip), %rdi      # 0x102a0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xca39(%rip)      # 0x102a0
testq %rax, %rax
je 0x5fa9
movq 0xca29(%rip), %rax      # 0x102a0
movl 0xca2b(%rip), %ecx      # 0x102a8
leal 0x1(%rcx), %edx
movl %edx, 0xca22(%rip)      # 0x102a8
movl %ebp, (%rax,%rcx,4)
incl %ebp
cmpl $0x80, %ebp
jne 0x37a8
movq $-0x3, %r15
leaq 0x78ab(%rip), %r13      # 0xb150
leaq 0x3(%r15), %rax
cmpq $0x5, %rax
setb %al
leaq -0xb(%r15), %rbp
cmpq $0xd, %rbp
setb %cl
orb %al, %cl
cmpb $0x1, %cl
jne 0x396a
cmpq $0x12, %r15
ja 0x391b
movl 0xc9e6(%rip), %esi      # 0x102b8
testb $0x7f, %sil
jne 0x38fe
movq 0xc9d1(%rip), %rdi      # 0x102b0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xc9bb(%rip)      # 0x102b0
testq %rax, %rax
je 0x6440
movl (%r13), %eax
movq 0xc9a7(%rip), %rcx      # 0x102b0
movl 0xc9a9(%rip), %edx      # 0x102b8
leal 0x1(%rdx), %esi
movl %esi, 0xc9a0(%rip)      # 0x102b8
movl %eax, (%rcx,%rdx,4)
movl 0xc9a7(%rip), %esi      # 0x102c8
testb $0x7f, %sil
jne 0x394d
movq 0xc992(%rip), %rdi      # 0x102c0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xc97c(%rip)      # 0x102c0
testq %rax, %rax
je 0x62bc
movl (%r13), %eax
movq 0xc968(%rip), %rcx      # 0x102c0
movl 0xc96a(%rip), %edx      # 0x102c8
leal 0x1(%rdx), %esi
movl %esi, 0xc961(%rip)      # 0x102c8
movl %eax, (%rcx,%rdx,4)
incq %r15
addq $0x4, %r13
cmpq $0xc, %rbp
jne 0x38a5
jmp 0x3a9c
movq $-0x5, %r15
leaq 0x77c2(%rip), %r13      # 0xb150
cmpq $0x8, %r15
ja 0x39e3
movl 0xc90e(%rip), %esi      # 0x102a8
testb $0x7f, %sil
jne 0x39c6
movq 0xc8f9(%rip), %rdi      # 0x102a0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xc8e3(%rip)      # 0x102a0
testq %rax, %rax
je 0x623b
movl (%r13), %eax
movq 0xc8cf(%rip), %rcx      # 0x102a0
movl 0xc8d1(%rip), %edx      # 0x102a8
leal 0x1(%rdx), %esi
movl %esi, 0xc8c8(%rip)      # 0x102a8
movl %eax, (%rcx,%rdx,4)
leaq 0x2(%r15), %rax
cmpq $0x12, %rax
ja 0x3a3c
movl 0xc8c5(%rip), %esi      # 0x102b8
testb $0x7f, %sil
jne 0x3a1f
movq 0xc8b0(%rip), %rdi      # 0x102b0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xc89a(%rip)      # 0x102b0
testq %rax, %rax
je 0x61ba
movl (%r13), %eax
movq 0xc886(%rip), %rcx      # 0x102b0
movl 0xc888(%rip), %edx      # 0x102b8
leal 0x1(%rdx), %esi
movl %esi, 0xc87f(%rip)      # 0x102b8
movl %eax, (%rcx,%rdx,4)
movl 0xc886(%rip), %esi      # 0x102c8
testb $0x7f, %sil
jne 0x3a6e
movq 0xc871(%rip), %rdi      # 0x102c0
addl $0x81, %esi
shlq $0x2, %rsi
callq 0x2370
movq %rax, 0xc85b(%rip)      # 0x102c0
testq %rax, %rax
je 0x602a
movl (%r13), %eax
movq 0xc847(%rip), %rcx      # 0x102c0
movl 0xc849(%rip), %edx      # 0x102c8
leal 0x1(%rdx), %esi
movl %esi, 0xc840(%rip)      # 0x102c8
movl %eax, (%rcx,%rdx,4)
incq %r15
addq $0x4, %r13
cmpq $0x16, %r15
jne 0x398e
xorl %edi, %edi
callq 0x21a0
movq %rax, %r13
leaq 0x78(%rsp), %r15
movq %r15, %rdi
xorl %esi, %esi
callq 0x2360
movl 0x8(%r15), %ebp
xorl (%r15), %ebp
callq 0x22f0
shll $0x10, %eax
xorl %eax, %ebp
movl %ebp, 0xc838(%rip)      # 0x10304
movl %ebp, %edi
callq 0x2070
movslq (%r12), %rax
leaq (%r14,%rax,8), %rax
addq $-0x8, %rax
movq %rax, 0xc7ea(%rip)      # 0x102d0
leaq 0x9554(%rip), %rcx      # 0xd041
movq %rcx, (%rax)
movq 0xc779(%rip), %rdi      # 0x10270
leaq 0x84fe(%rip), %rsi      # 0xbffc
callq 0x760a
movq %rax, %r15
movq %rax, %rdi
callq 0x2100
movq %r15, %rdi
movl $0xc1, %esi
movl $0x180, %edx            # imm = 0x180
xorl %eax, %eax
callq 0x2140
testl %eax, %eax
js 0x633d
leaq 0x8833(%rip), %rsi      # 0xc364
movl %eax, %edi
callq 0x21e0
movq %rax, 0xc729(%rip)      # 0x10268
movslq (%r12), %r12
xorl %edi, %edi
callq 0x21a0
leaq 0x78(%rsp), %rdi
movq %rax, (%rdi)
callq 0x20c0
movq %rax, %r15
movq %rax, %rdi
callq 0x20e0
cmpb $0xa, -0x1(%r15,%rax)
jne 0x3b70
movb $0x0, -0x1(%r15,%rax)
leaq 0x9b3e(%rip), %rdi      # 0xd6b5
callq 0x2330
movq 0xc6e5(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3b9e
leaq 0x84bd(%rip), %rdi      # 0xc04c
movl $0xa5, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x9bb5(%rip), %rdi      # 0xd75a
callq 0x2330
movq 0xc6b7(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3bcc
leaq 0x8535(%rip), %rdi      # 0xc0f2
movl $0x32, %esi
movl $0x1, %edx
callq 0x23b0
leaq (%r14,%r12,8), %r14
leaq 0x854e(%rip), %rdi      # 0xc125
movq %r15, %rsi
xorl %eax, %eax
callq 0x2030
movq 0xc680(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3bfe
leaq 0x8531(%rip), %rsi      # 0xc125
movq %r15, %rdx
xorl %eax, %eax
callq 0x22d0
movq (%r14), %rsi
leaq 0x8532(%rip), %rdi      # 0xc13a
xorl %eax, %eax
callq 0x2030
movq 0xc652(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3c2c
movq (%r14), %rdx
leaq 0x8515(%rip), %rsi      # 0xc13a
xorl %eax, %eax
callq 0x22d0
subl %r12d, %ebx
leaq 0x8519(%rip), %rdi      # 0xc14f
xorl %eax, %eax
callq 0x2030
movq 0xc624(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3c5f
leaq 0x84ff(%rip), %rdi      # 0xc14f
movl $0x11, %esi
movl $0x1, %edx
callq 0x23b0
testl %ebx, %ebx
je 0x3cda
cmpl $0x1, %ebx
jne 0x3c9a
leaq 0x84f2(%rip), %rdi      # 0xc161
xorl %eax, %eax
callq 0x2030
movq 0xc5eb(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3cda
leaq 0x84d8(%rip), %rdi      # 0xc161
movl $0x6, %esi
movl $0x1, %edx
callq 0x23b0
jmp 0x3cda
movl %ebx, %r15d
movl $0x1, %r12d
leaq 0x84be(%rip), %rbx      # 0xc168
movq (%r14,%r12,8), %rsi
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xc5a9(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3cd2
movq (%r14,%r12,8), %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22d0
incq %r12
cmpq %r12, %r15
jne 0x3caa
movl $0xa, %edi
callq 0x2290
movq 0xc57d(%rip), %rsi      # 0x10268
testq %rsi, %rsi
je 0x3cfa
movl $0xa, %edi
callq 0x2260
movq 0xc55f(%rip), %rsi      # 0x10260
leaq 0x8464(%rip), %rdi      # 0xc16c
xorl %eax, %eax
callq 0x2030
movq 0xc552(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3d30
movq 0xc53e(%rip), %rdx      # 0x10260
leaq 0x8443(%rip), %rsi      # 0xc16c
xorl %eax, %eax
callq 0x22d0
movq 0xc539(%rip), %rsi      # 0x10270
leaq 0x8444(%rip), %rdi      # 0xc182
xorl %eax, %eax
callq 0x2030
movq 0xc51c(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3d66
movq 0xc518(%rip), %rdx      # 0x10270
leaq 0x8423(%rip), %rsi      # 0xc182
xorl %eax, %eax
callq 0x22d0
leaq 0x842b(%rip), %rdi      # 0xc198
xorl %eax, %eax
callq 0x2030
movq 0xc4ed(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3d96
leaq 0x8411(%rip), %rdi      # 0xc198
movl $0x11, %esi
movl $0x1, %edx
callq 0x23b0
movq 0xc4e3(%rip), %rdi      # 0x10280
testq %rdi, %rdi
setne %al
movl 0xc4ce(%rip), %r9d      # 0x10278
testl %r9d, %r9d
setne %cl
orb %al, %cl
je 0x3de5
testq %rdi, %rdi
je 0x5d34
callq 0x2330
movq 0xc49f(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3e13
movq 0xc4ab(%rip), %rdx      # 0x10280
leaq 0x836f(%rip), %rsi      # 0xc14b
xorl %eax, %eax
callq 0x22d0
jmp 0x3e13
leaq 0x99a0(%rip), %rdi      # 0xd78c
callq 0x2330
movq 0xc470(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x3e13
leaq 0x83a6(%rip), %rdi      # 0xc1aa
movl $0xf, %esi
movl $0x1, %edx
callq 0x23b0
movq %r13, 0x70(%rsp)
movl 0xc4e6(%rip), %esi      # 0x10304
leaq 0x83cc(%rip), %rdi      # 0xc1f1
xorl %eax, %eax
callq 0x2030
movq 0xc435(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3e4c
movl 0xc4c6(%rip), %edx      # 0x10304
leaq 0x83ac(%rip), %rsi      # 0xc1f1
xorl %eax, %eax
callq 0x22d0
movl 0xc3aa(%rip), %esi      # 0x101fc
movl 0xc3a0(%rip), %edx      # 0x101f8
movl 0xc3a6(%rip), %ecx      # 0x10204
movl 0xc39b(%rip), %r8d      # 0x10200
movl 0xc3a0(%rip), %r9d      # 0x1020c
movl 0xc396(%rip), %eax      # 0x10208
movq %rax, (%rsp)
movl 0xc394(%rip), %eax      # 0x10210
movq %rax, 0x8(%rsp)
movl 0xc38d(%rip), %eax      # 0x10214
movq %rax, 0x10(%rsp)
movl 0xc416(%rip), %eax      # 0x102a8
movq %rax, 0x28(%rsp)
movl 0xc41b(%rip), %eax      # 0x102b8
movq %rax, 0x38(%rsp)
movl 0xc420(%rip), %eax      # 0x102c8
movq %rax, 0x20(%rsp)
movl 0xc369(%rip), %eax      # 0x1021c
movq %rax, 0x30(%rsp)
movl 0xc362(%rip), %eax      # 0x10220
movq %rax, 0x60(%rsp)
movl 0xc35b(%rip), %eax      # 0x10224
movq %rax, 0x58(%rsp)
movzbl 0xc3bb(%rip), %eax      # 0x10290
movq %rax, 0x50(%rsp)
movl 0xc348(%rip), %eax      # 0x10228
movq %rax, 0x48(%rsp)
movl 0xc341(%rip), %eax      # 0x1022c
movq %rax, 0x40(%rsp)
movzbl 0xc39c(%rip), %r15d     # 0x10294
movzbl 0xc395(%rip), %r12d     # 0x10295
movl 0xc329(%rip), %r13d     # 0x10230
movzbl 0xc383(%rip), %ebp      # 0x10291
movl 0xc303(%rip), %r10d     # 0x10218
movzbl 0xc375(%rip), %r11d     # 0x10292
movzbl 0xc372(%rip), %ebx      # 0x10296
movl 0xc36d(%rip), %r14d     # 0x10298
leaq 0x82d6(%rip), %rdi      # 0xc208
xorl %eax, %eax
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq %rbp
pushq %r13
pushq %r12
pushq %r15
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0xc0(%rsp)
pushq 0x98(%rsp)
pushq 0x90(%rsp)
pushq 0xb0(%rsp)
pushq 0xa8(%rsp)
pushq 0x98(%rsp)
pushq 0x98(%rsp)
pushq 0x98(%rsp)
callq 0x2030
addq $0xa0, %rsp
movq 0xc2bf(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4118
movl 0xc244(%rip), %edx      # 0x101fc
movl 0xc23a(%rip), %ecx      # 0x101f8
movl 0xc23f(%rip), %r8d      # 0x10204
movl 0xc234(%rip), %r9d      # 0x10200
movl 0xc23a(%rip), %eax      # 0x1020c
movq %rax, (%rsp)
movl 0xc22c(%rip), %eax      # 0x10208
movq %rax, 0x8(%rsp)
movl 0xc229(%rip), %eax      # 0x10210
movq %rax, 0x10(%rsp)
movl 0xc222(%rip), %eax      # 0x10214
movq %rax, 0x28(%rsp)
movl 0xc2ab(%rip), %eax      # 0x102a8
movq %rax, 0x38(%rsp)
movl 0xc2b0(%rip), %eax      # 0x102b8
movq %rax, 0x20(%rsp)
movl 0xc2b5(%rip), %eax      # 0x102c8
movq %rax, 0x30(%rsp)
movl 0xc1fe(%rip), %eax      # 0x1021c
movq %rax, 0x60(%rsp)
movl 0xc1f7(%rip), %eax      # 0x10220
movq %rax, 0x58(%rsp)
movl 0xc1f0(%rip), %eax      # 0x10224
movq %rax, 0x50(%rsp)
movzbl 0xc250(%rip), %eax      # 0x10290
movq %rax, 0x48(%rsp)
movl 0xc1dd(%rip), %eax      # 0x10228
movq %rax, 0x40(%rsp)
movl 0xc1d6(%rip), %eax      # 0x1022c
movq %rax, 0x68(%rsp)
movzbl 0xc231(%rip), %r12d     # 0x10294
movzbl 0xc22a(%rip), %r13d     # 0x10295
movl 0xc1bf(%rip), %ebp      # 0x10230
movzbl 0xc218(%rip), %r10d     # 0x10291
movl 0xc198(%rip), %r11d     # 0x10218
movzbl 0xc20b(%rip), %ebx      # 0x10292
movzbl 0xc207(%rip), %r14d     # 0x10296
movl 0xc202(%rip), %r15d     # 0x10298
subq $0x8, %rsp
leaq 0x8167(%rip), %rsi      # 0xc208
xorl %eax, %eax
pushq %r15
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq %rbp
pushq %r13
pushq %r12
pushq 0xb0(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0xc0(%rsp)
pushq 0xd0(%rsp)
pushq 0xa8(%rsp)
pushq 0xa0(%rsp)
pushq 0xc0(%rsp)
pushq 0xb8(%rsp)
pushq 0xa8(%rsp)
pushq 0xa8(%rsp)
pushq 0xa8(%rsp)
callq 0x22d0
addq $0xb0, %rsp
leaq 0x78(%rsp), %rdi
callq 0x2280
testl %eax, %eax
jne 0x61ad
leaq 0x18(%rsp), %rdi
callq 0x2280
testl %eax, %eax
jne 0x61ad
movq 0xc12d(%rip), %rdi      # 0x10270
leaq 0x7675(%rip), %rsi      # 0xb7bf
callq 0x760a
movq %rax, %rdi
callq 0x2390
movq %rax, 0xc1aa(%rip)      # 0x10308
movq 0xc0fb(%rip), %rdi      # 0x10260
callq 0x76ff
movq 0xc0ff(%rip), %rdi      # 0x10270
leaq 0x813d(%rip), %rsi      # 0xc2b5
callq 0x760a
movq %rax, %rdi
callq 0x2390
movq %rax, 0xc184(%rip)      # 0x10310
testq %rax, %rax
je 0x6345
movq %rax, %rdi
movl $0x1ed, %esi            # imm = 0x1ED
callq 0x20f0
callq 0x796a
callq 0x2080
movl %eax, 0xc082(%rip)      # 0x10234
testl %eax, %eax
js 0x63c6
je 0x63cb
movl 0x78(%rsp), %edi
movl 0x7c(%rsp), %eax
movl %eax, 0xc06e(%rip)      # 0x1023c
movl 0x18(%rsp), %eax
movl %eax, 0xc068(%rip)      # 0x10240
callq 0x23c0
movl 0x1c(%rsp), %edi
callq 0x23c0
movl $0x3, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl %eax, %ebx
cmpl $0x0, 0xc099(%rip)      # 0x10298
jne 0x420b
movl %ebx, %eax
addl %ebx, %eax
movl %eax, 0xc08d(%rip)      # 0x10298
leaq 0x8154(%rip), %rdi      # 0xc366
movl %ebx, %esi
xorl %eax, %eax
callq 0x2030
movq 0xc046(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4237
leaq 0x8138(%rip), %rsi      # 0xc366
movl %ebx, %edx
xorl %eax, %eax
callq 0x22d0
movq 0xc022(%rip), %rdi      # 0x10260
xorl %esi, %esi
callq 0x73eb
leaq 0x83b7(%rip), %r14      # 0xc603
leaq 0x6ed9(%rip), %rbp      # 0xb12c
cmpl $0x0, 0xc0f2(%rip)      # 0x1034c
je 0x42a5
xorl %edx, %edx
cmpb $0x1, 0xc02b(%rip)      # 0x10290
jne 0x4277
callq 0x2110
movl 0xc0da(%rip), %ecx      # 0x1034c
cqto
idivq %rcx
movl 0xc0ab(%rip), %eax      # 0x10328
testq %rax, %rax
je 0x42a9
movq 0xc0a7(%rip), %rsi      # 0x10330
xorl %ecx, %ecx
cmpq $0x0, (%rsi,%rcx,8)
je 0x4297
subl $0x1, %edx
jb 0x42a1
incq %rcx
cmpq %rcx, %rax
jne 0x428b
movl %eax, %ecx
movl %ecx, %ebx
jmp 0x42ab
xorl %ebx, %ebx
jmp 0x42fd
xorl %ebx, %ebx
movq 0xc09e(%rip), %rdi      # 0x10350
testq %rdi, %rdi
je 0x42bc
callq 0x2220
movq 0xc06d(%rip), %rax      # 0x10330
movq (%rax,%rbx,8), %rcx
movq %rcx, 0xc082(%rip)      # 0x10350
movq $0x0, (%rax,%rbx,8)
movq 0xc05b(%rip), %rax      # 0x10338
movq (%rax,%rbx,8), %rax
movq %rax, 0x38(%rsp)
movq 0xc053(%rip), %rax      # 0x10340
movb (%rax,%rbx), %al
movq %rcx, %rbx
movb %al, 0x30(%rsp)
decl 0xc04f(%rip)            # 0x1034c
testq %rbx, %rbx
je 0x5afa
movq 0xbfd3(%rip), %rax      # 0x102e0
movq %rax, 0x28(%rsp)
movq %rbx, %rdi
callq 0x76ff
movl $0x1, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl 0xbfa8(%rip), %esi      # 0x102d8
movl 0xc012(%rip), %edx      # 0x10348
decl %edx
movq %r14, %rdi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x2030
movq 0xbf1c(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x436c
movl 0xbf81(%rip), %edx      # 0x102d8
movl 0xbfeb(%rip), %ecx      # 0x10348
decl %ecx
movq %r14, %rsi
movq %rbx, %r8
xorl %eax, %eax
callq 0x22d0
movq %rbx, 0x10(%rsp)
movq 0x38(%rsp), %rbx
testq %rbx, %rbx
je 0x48f3
movabsq $-0x4524524524524530, %rax # imm = 0xBADBADBADBADBAD0
movq %rax, 0x18(%rbx)
movl $0x3, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl %eax, 0x4(%rbx)
movq 0x10(%rbx), %rsi
movl 0x54(%rbx), %ecx
leaq 0x86c7(%rip), %rdi      # 0xca75
movl %eax, %edx
xorl %eax, %eax
callq 0x2030
movq 0xbeaa(%rip), %rdi      # 0x10268
movq %rbx, %r12
testq %rdi, %rdi
je 0x43e2
movq 0x10(%rbx), %rdx
movl 0x4(%rbx), %ecx
movl 0x54(%rbx), %r8d
leaq 0x869d(%rip), %rsi      # 0xca75
xorl %eax, %eax
callq 0x22d0
movq %rbx, %r12
xorl %eax, %eax
movl %eax, 0xbf6e(%rip)      # 0x10358
movl %eax, 0xbf6c(%rip)      # 0x1035c
cmpb $0x1, 0xbe9f(%rip)      # 0x10296
jne 0x4a23
leaq 0x95d5(%rip), %rdi      # 0xd9d9
callq 0x2330
movq 0xbe58(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x442b
movl $0x2e, %esi
movl $0x1, %edx
leaq 0x8695(%rip), %rdi      # 0xcabb
callq 0x23b0
leaq 0x95d5(%rip), %rdi      # 0xda07
callq 0x2330
movq 0xbe2a(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4459
movl $0x38, %esi
movl $0x1, %edx
leaq 0x8820(%rip), %rdi      # 0xcc74
callq 0x23b0
cmpl $0x0, 0xbdc0(%rip)      # 0x10220
je 0x48a2
movl $0x0, (%rsp)
xorl %r12d, %r12d
movl $0x2, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
cmpl $0x0, 0xbd9d(%rip)      # 0x10224
je 0x46c7
xorl %r14d, %r14d
movl $0x3, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl %eax, %r15d
callq 0x2110
leaq 0x7(%rax), %rcx
testq %rax, %rax
cmovnsq %rax, %rcx
andq $-0x8, %rcx
subq %rcx, %rax
cmpq $0x7, %rax
ja 0x46b7
movslq (%rbp,%rax,4), %rax
addq %rbp, %rax
jmpq *%rax
callq 0x2110
movl %r15d, %ecx
cqto
idivq %rcx
movq %rdx, %rbx
callq 0x2110
movl $0x65, %edi
jmp 0x461a
cmpl 0xbda4(%rip), %r15d     # 0x10298
jae 0x46b7
callq 0x2110
movl %r15d, %r13d
cqto
idivq %r13
movq %rdx, %rbx
callq 0x2110
subl %ebx, %r15d
cqto
idivq %r15
movq %rdx, %rax
movl 0xbcec(%rip), %ecx      # 0x1020c
cqto
idivq %rcx
leal 0x1(%rdx), %eax
xorl %edx, %edx
divl %ecx
movl %edx, %ebp
callq 0x2110
cqto
idivq %r13
movq %rdx, %rcx
movl $0x6a, %edi
movl %ebx, %esi
movl %ebp, %edx
leaq 0x6be1(%rip), %rbp      # 0xb12c
jmp 0x46b2
cmpl $0x4, %r15d
jb 0x46b7
callq 0x2110
addl $-0x3, %r15d
cqto
idivq %r15
movq %rdx, %rbx
callq 0x2110
movq %rax, %r15
shll $0x10, %r15d
callq 0x2110
xorl %eax, %r15d
movl $0x67, %edi
movl %ebx, %esi
movl %r15d, %edx
jmp 0x461e
callq 0x2110
shll $0x3, %r15d
cqto
idivq %r15
movq %rdx, %rbx
callq 0x2110
subl %ebx, %r15d
cqto
idivq %r15
incl %edx
movl $0x64, %edi
jmp 0x45f2
callq 0x2110
movl %r15d, %ecx
cqto
idivq %rcx
movq %rdx, %rbx
callq 0x2110
movl %r15d, %ecx
subl %ebx, %ecx
cqto
idivq %rcx
movq %rdx, %rax
movl 0xbc2f(%rip), %ecx      # 0x1020c
cqto
idivq %rcx
incl %edx
cmpl %edx, %r15d
jbe 0x46b7
movl $0x68, %edi
movl %ebx, %esi
jmp 0x461e
cmpl $0x2, %r15d
jb 0x46b7
callq 0x2110
decl %r15d
cqto
idivq %r15
movq %rdx, %rbx
callq 0x2110
movl $0x66, %edi
movl %ebx, %esi
movl %eax, %edx
xorl %ecx, %ecx
jmp 0x46b2
callq 0x2110
movl %r15d, %r13d
cqto
idivq %r13
movq %rdx, %rbx
callq 0x2110
subl %ebx, %r15d
cqto
idivq %r15
movq %rdx, %rax
movl 0xbbc1(%rip), %ecx      # 0x1020c
cqto
idivq %rcx
movq %rdx, %r15
incl %r15d
callq 0x2110
cqto
idivq %r13
movq %rdx, %rcx
movl $0x69, %edi
jmp 0x46ad
callq 0x2110
movl %r15d, %r13d
cqto
idivq %r13
movq %rdx, %rbx
callq 0x2110
subl %ebx, %r15d
cqto
idivq %r15
movq %rdx, %rax
movl 0xbb7c(%rip), %ecx      # 0x1020c
cqto
idivq %rcx
movq %rdx, %r15
incl %r15d
callq 0x2110
cqto
idivq %r13
movq %rdx, %rcx
movl $0x6b, %edi
movl %ebx, %esi
movl %r15d, %edx
callq 0x7a97
incl %r14d
cmpl 0xbb63(%rip), %r14d     # 0x10224
jb 0x4490
callq 0x7ddc
movq %rax, %rbx
movq %rax, %rdi
callq 0xa57e
testb %al, %al
je 0x471b
leaq 0x8faf(%rip), %rdi      # 0xd691
callq 0x2330
movq 0xbb7a(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4709
movl $0x17, %esi
movl $0x1, %edx
leaq 0x8f62(%rip), %rdi      # 0xd666
callq 0x23b0
cmpb $0x0, 0xbb82(%rip)      # 0x10292
jne 0x488b
jmp 0x528b
movl 0xbc37(%rip), %eax      # 0x10358
cmpl 0xbb01(%rip), %eax      # 0x10228
leaq 0x8bd0(%rip), %r14      # 0xd2fe
jbe 0x4743
incl 0xbbba(%rip)            # 0x102f0
cmpl $0x0, (%rsp)
sete %bpl
jmp 0x47c9
movq %rbx, %rdi
movl $0x1, %esi
callq 0x8b23
testb %al, %al
je 0x47c6
leaq 0x92e4(%rip), %rdi      # 0xda3f
callq 0x2330
movq 0xbb01(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4782
movl $0x29, %esi
movl $0x1, %edx
leaq 0x8f01(%rip), %rdi      # 0xd67e
callq 0x23b0
movl 0xbbd0(%rip), %eax      # 0x10358
incl %eax
movl %eax, 0xbbc8(%rip)      # 0x10358
movl 0xba92(%rip), %esi      # 0x10228
xorl %ebp, %ebp
cmpl %esi, %eax
jbe 0x47c9
movq %r14, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xbabb(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x47c9
movl 0xba70(%rip), %edx      # 0x10228
xorl %ebp, %ebp
movq %r14, %rsi
xorl %eax, %eax
callq 0x22d0
jmp 0x47c9
movb $0x1, %bpl
movl 0xbb8d(%rip), %eax      # 0x1035c
cmpl 0xba57(%rip), %eax      # 0x1022c
jbe 0x47e2
incl 0xbb1b(%rip)            # 0x102f8
jmp 0x486b
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x8dfc
testb %al, %al
je 0x486b
leaq 0x9241(%rip), %rdi      # 0xda3f
callq 0x2330
movq 0xba5e(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4825
movl $0x29, %esi
movl $0x1, %edx
leaq 0x8e5e(%rip), %rdi      # 0xd67e
callq 0x23b0
movl 0xbb31(%rip), %eax      # 0x1035c
incl %eax
movl %eax, 0xbb29(%rip)      # 0x1035c
movl 0xb9f3(%rip), %esi      # 0x1022c
cmpl %esi, %eax
jbe 0x486b
leaq 0x8b02(%rip), %rdi      # 0xd346
xorl %eax, %eax
callq 0x2030
movq 0xba16(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x486b
movl 0xb9cf(%rip), %edx      # 0x1022c
leaq 0x8ae2(%rip), %rsi      # 0xd346
xorl %eax, %eax
callq 0x22d0
movl $0x1, (%rsp)
testb %bpl, %bpl
je 0x488b
movq %rbx, %rdi
movl $0x1, %esi
callq 0x89b5
movl $0x0, (%rsp)
incl %r12d
cmpl 0xb98b(%rip), %r12d     # 0x10220
leaq 0x6890(%rip), %rbp      # 0xb12c
jb 0x4470
movq 0xba37(%rip), %rsi      # 0x102e0
movq 0x28(%rsp), %rbx
subq %rbx, %rsi
leaq 0x83f5(%rip), %rdi      # 0xccad
xorl %eax, %eax
callq 0x2030
movq 0xb9a2(%rip), %rdi      # 0x10268
testq %rdi, %rdi
leaq 0x7d33(%rip), %r14      # 0xc603
je 0x52df
movq 0xba03(%rip), %rdx      # 0x102e0
subq %rbx, %rdx
leaq 0x83c6(%rip), %rsi      # 0xccad
xorl %eax, %eax
callq 0x22d0
jmp 0x52df
leaq 0x7d2d(%rip), %rbx      # 0xc627
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xb95d(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4922
movl $0x29, %esi
movl $0x1, %edx
movq %rbx, %rdi
callq 0x23b0
movl 0xb908(%rip), %ebx      # 0x10230
imulq $0x70, %rbx, %rdi
callq 0x2270
testq %rax, %rax
je 0x5e26
movq %rax, %r15
testl %ebx, %ebx
je 0x52f9
xorl %r14d, %r14d
movq %r15, %rbx
xorl %r13d, %r13d
xorl %ebp, %ebp
callq 0x7ddc
movl $0xe, %ecx
movq %rbx, %rdi
movq %rax, %rsi
rep  movsq (%rsi), %es:(%rdi)
orl (%rax), %ebp
testb $0x8, %bpl
jne 0x49fb
movq %rax, %r12
testq %r14, %r14
je 0x49a6
movq 0x10(%r15), %rax
cmpq 0x10(%r12), %rax
jne 0x49a3
movl 0x8(%r12), %eax
cmpl 0x8(%r15), %eax
movzbl %r13b, %r13d
movl $0x1, %eax
cmovnel %eax, %r13d
movl 0x28(%r15), %eax
cmpl 0x28(%r12), %eax
je 0x49a6
movb $0x1, %r13b
movl $0x2e, %edi
callq 0x2290
movq 0xb8b1(%rip), %rsi      # 0x10268
testq %rsi, %rsi
je 0x49c6
movl $0x2e, %edi
callq 0x2260
movq 0xb5f3(%rip), %rax      # 0xffc0
movq (%rax), %rdi
callq 0x2200
testq %r14, %r14
jne 0x49f3
cmpl $0x2, 0xb84f(%rip)      # 0x10230
jb 0x49f3
movl $0x10c8e0, %edi         # imm = 0x10C8E0
callq 0x22b0
incl 0xb90d(%rip)            # 0x10300
movq %r12, %rdi
callq 0x2220
testb $0x8, %bpl
jne 0x4a17
incq %r14
movl 0xb826(%rip), %eax      # 0x10230
addq $0x70, %rbx
cmpq %rax, %r14
jb 0x4950
testb %r13b, %r13b
sete %r14b
jmp 0x52fe
cmpb $0x0, 0x30(%rsp)
movq %r12, (%rsp)
je 0x4ee1
leaq 0x8e1e(%rip), %rdi      # 0xd857
callq 0x2330
movq 0xb823(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4a60
movl $0x29, %esi
movl $0x1, %edx
leaq 0x808f(%rip), %rdi      # 0xcaea
callq 0x23b0
cmpl $0x0, 0xb7b9(%rip)      # 0x10220
je 0x4ee1
movl $0x0, 0x8(%rsp)
movl $0x0, 0x20(%rsp)
movl $0x2, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
cmpl $0x0, 0xb790(%rip)      # 0x10224
je 0x4ecb
xorl %r14d, %r14d
movl 0xb8b5(%rip), %eax      # 0x10358
cmpl 0xb77f(%rip), %eax      # 0x10228
jbe 0x4acf
movl $0x1, %ebx
cmpb $0x0, 0xb7de(%rip)      # 0x10295
jne 0x4eb2
movl 0xb899(%rip), %eax      # 0x1035c
cmpl 0xb763(%rip), %eax      # 0x1022c
ja 0x4eb2
movq 0x58(%r12), %rbx
movq 0x60(%r12), %r15
callq 0x2110
movl 0x68(%r12), %ecx
cqto
idivq %rcx
movl (%r15,%rdx,4), %eax
leaq (%rax,%rax,2), %rax
leaq (%rbx,%rax,8), %r15
callq 0x2110
movl 0x10(%r15), %ecx
cqto
idivq %rcx
movq (%r15), %rax
movl %edx, %r13d
cmpl $0xf0000000, (%rax,%r13,4) # imm = 0xF0000000
je 0x4af4
callq 0x2110
testb $0x1, %al
jne 0x4b33
callq 0x2110
movq %rax, %rbx
shll $0x10, %ebx
callq 0x2110
movq %rax, %r12
xorl %ebx, %r12d
jmp 0x4b72
movq 0x8(%r15), %rax
movl (%rax,%r13,4), %eax
cmpl $0x2, %eax
leaq 0xb77b(%rip), %rbx      # 0x102c0
leaq 0xb764(%rip), %rcx      # 0x102b0
cmoveq %rcx, %rbx
cmpl $0x1, %eax
leaq 0xb746(%rip), %rax      # 0x102a0
cmoveq %rax, %rbx
movq (%rbx), %r12
callq 0x2110
movl 0x8(%rbx), %ecx
cqto
idivq %rcx
movl (%r12,%rdx,4), %r12d
movq 0x8(%r15), %rax
movl (%rax,%r13,4), %eax
cmpl $0x2, %eax
leaq 0x8742(%rip), %rbx      # 0xd2c6
je 0x4b9d
cmpl $0x1, %eax
jne 0x4baf
movsbl %r12b, %r12d
movq (%r15), %rax
movl (%rax,%r13,4), %esi
movl $0x65, %edi
jmp 0x4bbb
movswl %r12w, %r12d
movq (%r15), %rax
movl (%rax,%r13,4), %esi
movl $0x66, %edi
jmp 0x4bbb
movq (%r15), %rax
movl (%rax,%r13,4), %esi
movl $0x67, %edi
movl %r12d, %edx
xorl %ecx, %ecx
callq 0x7a97
callq 0x7ddc
movq %rax, %rbp
movq %rax, %rdi
callq 0xa57e
testb %al, %al
je 0x4c79
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %edx
cmpl $0x2, %edx
leaq 0x86d3(%rip), %rbp      # 0xd2c5
movq %rbp, %rcx
cmoveq %rbx, %rcx
movl (%rax,%r13,4), %esi
cmpl $0x1, %edx
leaq 0x86b9(%rip), %rbx      # 0xd2c0
cmoveq %rbx, %rcx
leaq 0x868d(%rip), %rdi      # 0xd29f
movl %r12d, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb645(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4c60
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %ecx
cmpl $0x2, %ecx
movq %rbp, %r8
leaq 0x8686(%rip), %rdx      # 0xd2c6
cmoveq %rdx, %r8
movl (%rax,%r13,4), %edx
cmpl $0x1, %ecx
cmoveq %rbx, %r8
leaq 0x8649(%rip), %rsi      # 0xd29f
movl %r12d, %ecx
xorl %eax, %eax
callq 0x22d0
cmpb $0x0, 0xb62b(%rip)      # 0x10292
movl $0x1, %ebx
movl $0x7, %eax
cmovnel %eax, %ebx
jmp 0x4eae
movl 0xb6d9(%rip), %eax      # 0x10358
cmpl 0xb5a3(%rip), %eax      # 0x10228
jbe 0x4c92
incl 0xb663(%rip)            # 0x102f0
jmp 0x4d90
movq %rbp, %rdi
movl $0x1, %esi
callq 0x8b23
testb %al, %al
je 0x4d88
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %edx
cmpl $0x2, %edx
leaq 0x8609(%rip), %rcx      # 0xd2c5
cmoveq %rbx, %rcx
movl (%rax,%r13,4), %esi
cmpl $0x1, %edx
leaq 0x85f2(%rip), %rbx      # 0xd2c0
cmoveq %rbx, %rcx
leaq 0x85f2(%rip), %rdi      # 0xd2cb
movl %r12d, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb57e(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4d2b
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %ecx
cmpl $0x2, %ecx
leaq 0x85c1(%rip), %r8       # 0xd2c5
leaq 0x85bb(%rip), %rdx      # 0xd2c6
cmoveq %rdx, %r8
movl (%rax,%r13,4), %edx
cmpl $0x1, %ecx
cmoveq %rbx, %r8
leaq 0x85aa(%rip), %rsi      # 0xd2cb
movl %r12d, %ecx
xorl %eax, %eax
callq 0x22d0
leaq 0x8594(%rip), %rbx      # 0xd2c6
movl 0xb620(%rip), %eax      # 0x10358
incl %eax
movl %eax, 0xb618(%rip)      # 0x10358
movl 0xb4e2(%rip), %esi      # 0x10228
movl $0x1, 0x8(%rsp)
cmpl %esi, %eax
jbe 0x4d90
leaq 0x85a5(%rip), %rbx      # 0xd2fe
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xb4fe(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4d7f
movl 0xb4b3(%rip), %edx      # 0x10228
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22d0
leaq 0x8540(%rip), %rbx      # 0xd2c6
jmp 0x4d90
movl $0x0, 0x8(%rsp)
movl 0xb5c6(%rip), %eax      # 0x1035c
cmpl 0xb490(%rip), %eax      # 0x1022c
jbe 0x4da9
incl 0xb554(%rip)            # 0x102f8
jmp 0x4e98
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rax,%r13,4), %esi
movzbl (%rcx,%r13,4), %edx
movq %rbp, %rdi
movl $0x1, %ecx
callq 0x8dfc
testb %al, %al
je 0x4e98
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %edx
cmpl $0x2, %edx
leaq 0x84e2(%rip), %rcx      # 0xd2c5
cmoveq %rbx, %rcx
movl (%rax,%r13,4), %esi
cmpl $0x1, %edx
leaq 0x84cb(%rip), %rbx      # 0xd2c0
cmoveq %rbx, %rcx
leaq 0x84cb(%rip), %rdi      # 0xd2cb
movl %r12d, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb457(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4e52
movq (%r15), %rax
movq 0x8(%r15), %rcx
movl (%rcx,%r13,4), %ecx
cmpl $0x2, %ecx
leaq 0x849a(%rip), %r8       # 0xd2c5
leaq 0x8494(%rip), %rdx      # 0xd2c6
cmoveq %rdx, %r8
movl (%rax,%r13,4), %edx
cmpl $0x1, %ecx
cmoveq %rbx, %r8
leaq 0x8483(%rip), %rsi      # 0xd2cb
movl %r12d, %ecx
xorl %eax, %eax
callq 0x22d0
movl 0xb504(%rip), %eax      # 0x1035c
incl %eax
movl %eax, 0xb4fc(%rip)      # 0x1035c
movl 0xb3c6(%rip), %esi      # 0x1022c
cmpl %esi, %eax
jbe 0x4e98
leaq 0x84d5(%rip), %rdi      # 0xd346
xorl %eax, %eax
callq 0x2030
movq 0xb3e9(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4e98
movl 0xb3a2(%rip), %edx      # 0x1022c
leaq 0x84b5(%rip), %rsi      # 0xd346
xorl %eax, %eax
callq 0x22d0
xorl %ebx, %ebx
cmpl $0x0, 0x8(%rsp)
jne 0x4eae
movq %rbp, %rdi
movl $0x1, %esi
callq 0x89b5
movq (%rsp), %r12
cmpl $0x7, %ebx
je 0x4ebb
testl %ebx, %ebx
jne 0x4ee1
incl %r14d
cmpl 0xb35f(%rip), %r14d     # 0x10224
jb 0x4a9d
movl 0x20(%rsp), %eax
incl %eax
movl %eax, 0x20(%rsp)
cmpl 0xb345(%rip), %eax      # 0x10220
jb 0x4a7d
leaq 0x8998(%rip), %rdi      # 0xd880
callq 0x2330
movq 0xb374(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x4f0f
movl $0x3b, %esi
movl $0x1, %edx
leaq 0x7c0a(%rip), %rdi      # 0xcb14
callq 0x23b0
cmpl $0x0, 0xb2ee(%rip)      # 0x10204
je 0x51ae
movl $0x1, %r12d
movq (%rsp), %rax
movl 0x4(%rax), %r14d
movl 0xb428(%rip), %eax      # 0x10358
cmpl 0xb2f2(%rip), %eax      # 0x10228
jbe 0x4f57
cmpb $0x0, 0xb356(%rip)      # 0x10295
jne 0x528b
movl 0xb411(%rip), %eax      # 0x1035c
cmpl 0xb2db(%rip), %eax      # 0x1022c
ja 0x528b
shll $0x3, %r14d
subl %r12d, %r14d
movl $0x2, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
testl %r14d, %r14d
js 0x519a
leal 0x7(%r12), %eax
shrl $0x3, %eax
movl %eax, 0x8(%rsp)
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movl $0x64, %edi
incl %ebp
jne 0x4f9d
xorl %esi, %esi
movl %r12d, %edx
jmp 0x4fba
movl %ebx, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x7a97
addl %r12d, %ebx
movl $0x64, %edi
movl %ebx, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x7a97
callq 0x7ddc
movq %rax, %rbx
movq %rax, %rdi
callq 0xa57e
testb %al, %al
je 0x5019
leaq 0x84c4(%rip), %rbx      # 0xd4a0
movq %rbx, %rdi
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb276(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x5006
movq %rbx, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movzbl 0xb285(%rip), %eax      # 0x10292
leal (%rax,%rax,2), %r15d
incl %r15d
jmp 0x5185
movl 0xb339(%rip), %eax      # 0x10358
cmpl 0xb203(%rip), %eax      # 0x10228
jbe 0x5032
incl 0xb2c3(%rip)            # 0x102f0
jmp 0x50c2
movq %rbx, %rdi
movl $0x1, %esi
callq 0x8b23
testb %al, %al
je 0x50c2
leaq 0x847c(%rip), %r15      # 0xd4c6
movq %r15, %rdi
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb208(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x5074
movq %r15, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movl 0xb2de(%rip), %eax      # 0x10358
incl %eax
movl %eax, 0xb2d6(%rip)      # 0x10358
movl 0xb1a0(%rip), %esi      # 0x10228
xorl %r13d, %r13d
cmpl %esi, %eax
jbe 0x50c5
leaq 0x8268(%rip), %rdi      # 0xd2fe
xorl %eax, %eax
callq 0x2030
movq 0xb1c4(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x50c5
movl 0xb179(%rip), %edx      # 0x10228
xorl %r13d, %r13d
leaq 0x8245(%rip), %rsi      # 0xd2fe
xorl %eax, %eax
callq 0x22d0
jmp 0x50c5
movb $0x1, %r13b
movl 0xb291(%rip), %eax      # 0x1035c
cmpl 0xb15b(%rip), %eax      # 0x1022c
jbe 0x50de
incl 0xb21f(%rip)            # 0x102f8
jmp 0x5170
movl %ebp, %esi
shrl $0x3, %esi
movzbl 0x8(%rsp), %edx
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x8dfc
testb %al, %al
je 0x5170
leaq 0x83c6(%rip), %r15      # 0xd4c6
movq %r15, %rdi
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2030
movq 0xb152(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x512a
movq %r15, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movl 0xb22c(%rip), %eax      # 0x1035c
incl %eax
movl %eax, 0xb224(%rip)      # 0x1035c
movl 0xb0ee(%rip), %esi      # 0x1022c
cmpl %esi, %eax
jbe 0x5170
leaq 0x83b5(%rip), %rdi      # 0xd4fe
xorl %eax, %eax
callq 0x2030
movq 0xb111(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x5170
movl 0xb0ca(%rip), %edx      # 0x1022c
leaq 0x8395(%rip), %rsi      # 0xd4fe
xorl %eax, %eax
callq 0x22d0
xorl %r15d, %r15d
testb %r13b, %r13b
je 0x5185
movq %rbx, %rdi
movl $0x1, %esi
callq 0x89b5
testb $0x3, %r15b
jne 0x528b
movl %ebp, %ebx
cmpl %ebp, %r14d
jne 0x4f8d
addl 0xb05f(%rip), %r12d     # 0x10200
cmpl 0xb05c(%rip), %r12d     # 0x10204
jbe 0x4f22
leaq 0x8706(%rip), %rdi      # 0xd8bb
callq 0x2330
movq 0xb0a7(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x51dc
movl $0x30, %esi
movl $0x1, %edx
leaq 0x7979(%rip), %rdi      # 0xcb50
callq 0x23b0
movq (%rsp), %rdi
movl $0x1, %esi
callq 0x945f
testb %al, %al
jne 0x528b
movq (%rsp), %rdi
movl $0x2, %esi
callq 0x945f
testb %al, %al
jne 0x528b
movq (%rsp), %rdi
movl $0x4, %esi
callq 0x945f
testb %al, %al
jne 0x528b
leaq 0x86ca(%rip), %rdi      # 0xd8eb
callq 0x2330
movq 0xb03b(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5248
movl $0x32, %esi
movl $0x1, %edx
leaq 0x793e(%rip), %rdi      # 0xcb81
callq 0x23b0
cmpb $0x0, 0xb042(%rip)      # 0x10291
jne 0x5263
movq (%rsp), %rdi
movl $0x1, %esi
callq 0x97b7
testb %al, %al
jne 0x528b
movq (%rsp), %rdi
movl $0x2, %esi
callq 0x97b7
testb %al, %al
jne 0x528b
movq (%rsp), %rdi
movl $0x4, %esi
callq 0x97b7
testb %al, %al
je 0x571b
movq 0xb04e(%rip), %rsi      # 0x102e0
movq 0x28(%rsp), %r14
subq %r14, %rsi
leaq 0x7a44(%rip), %rbx      # 0xcce5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xafb6(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x52cb
movq 0xb022(%rip), %rdx      # 0x102e0
subq %r14, %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22d0
incl 0xb00b(%rip)            # 0x102dc
leaq 0x732b(%rip), %r14      # 0xc603
leaq 0x5e4d(%rip), %rbp      # 0xb12c
movq 0x10(%rsp), %rdi
movl $0x1, %esi
callq 0x9ee3
incl 0xafe4(%rip)            # 0x102d8
jmp 0x4253
movb $0x1, %r14b
xorl %ebp, %ebp
cmpl $0x2, 0xaf2b(%rip)      # 0x10230
leaq 0x736c(%rip), %r12      # 0xc678
movq %r12, %rsi
leaq 0x7356(%rip), %rbx      # 0xc66c
cmovaeq %rbx, %rsi
leaq 0x7342(%rip), %r13      # 0xc663
movq %r13, %rdi
xorl %eax, %eax
callq 0x2030
movq 0xaf36(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x534f
cmpl $0x2, 0xaef2(%rip)      # 0x10230
movq %r12, %rdx
cmovaeq %rbx, %rdx
movq %r13, %rsi
xorl %eax, %eax
callq 0x22d0
movl 0x38(%r15), %ebx
testl %ebx, %ebx
je 0x53ab
cmpl $0x1, %ebx
leaq 0x709d(%rip), %r12      # 0xc3fe
leaq 0x8082(%rip), %rax      # 0xd3ea
cmoveq %rax, %r12
movl 0xaea6(%rip), %ecx      # 0x10218
leaq 0x730d(%rip), %rdi      # 0xc686
movl %ebx, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x2030
movq 0xaedc(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x53ab
movl 0xae80(%rip), %r8d      # 0x10218
leaq 0x72e7(%rip), %rsi      # 0xc686
movl %ebx, %edx
movq %r12, %rcx
xorl %eax, %eax
callq 0x22d0
testl %ebp, %ebp
je 0x54e8
movl 0xaf1f(%rip), %edx      # 0x102d8
leaq 0x7319(%rip), %rbx      # 0xc6d9
movq %rbx, %rdi
movq 0x10(%rsp), %r14
movq %r14, %rsi
xorl %eax, %eax
callq 0x2030
movq 0xae8f(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x53f1
movl 0xaef4(%rip), %ecx      # 0x102d8
movq %rbx, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x22d0
testb $0x2, %bpl
leaq 0x7207(%rip), %r14      # 0xc603
je 0x542c
leaq 0x8396(%rip), %rdi      # 0xd79b
callq 0x2330
movq 0xae57(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x542c
movl $0x2a, %esi
movl $0x1, %edx
leaq 0x7385(%rip), %rdi      # 0xc7ac
callq 0x23b0
testb $0x8, %bpl
je 0x5460
leaq 0x838c(%rip), %rdi      # 0xd7c5
callq 0x2330
movq 0xae23(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5460
movl $0x92, %esi
movl $0x1, %edx
leaq 0x737c(%rip), %rdi      # 0xc7d7
callq 0x23b0
testb $0x1, %bpl
je 0x549a
movl 0xad90(%rip), %esi      # 0x101fc
leaq 0x73f7(%rip), %rdi      # 0xc86a
xorl %eax, %eax
callq 0x2030
movq 0xade7(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x549a
movl 0xad70(%rip), %edx      # 0x101fc
leaq 0x73d7(%rip), %rsi      # 0xc86a
xorl %eax, %eax
callq 0x22d0
testb $0x4, %bpl
leaq 0x5c87(%rip), %rbp      # 0xb12c
je 0x4253
movl 0xad47(%rip), %esi      # 0x101f8
leaq 0x73f4(%rip), %rdi      # 0xc8ac
xorl %eax, %eax
callq 0x2030
movq 0xada2(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x4253
movl 0xad23(%rip), %edx      # 0x101f8
leaq 0x73d0(%rip), %rsi      # 0xc8ac
xorl %eax, %eax
callq 0x22d0
jmp 0x4253
testb %r14b, %r14b
je 0x5551
movl 0x28(%r15), %ebx
testq %rbx, %rbx
je 0x55a7
movl 0xad30(%rip), %eax      # 0x10230
imulq $0x70, %rax, %rcx
addq $-0x70, %rcx
xorl %edx, %edx
xorl %ebp, %ebp
movabsq $-0x8000000000000000, %r9 # imm = 0x8000000000000000
cmpl $0x2, %eax
jb 0x5547
movq 0x30(%r15), %rsi
movl (%rsi,%rdx,4), %esi
xorl %edi, %edi
movq 0xa0(%r15,%rdi), %r8
cmpl (%r8,%rdx,4), %esi
jne 0x553d
addq $0x70, %rdi
cmpq %rdi, %rcx
jne 0x5524
jmp 0x5547
movq 0x40(%r15), %rsi
movq %r9, (%rsi,%rdx,8)
incl %ebp
incq %rdx
cmpq %rbx, %rdx
jne 0x5516
jmp 0x55a9
movl 0xad81(%rip), %edx      # 0x102d8
leaq 0x7392(%rip), %rdi      # 0xc8f0
movq 0x10(%rsp), %rbx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2030
movq 0xacf4(%rip), %rdi      # 0x10268
testq %rdi, %rdi
leaq 0x7085(%rip), %r14      # 0xc603
leaq 0x5ba7(%rip), %rbp      # 0xb12c
je 0x4253
movl 0xad47(%rip), %ecx      # 0x102d8
leaq 0x7358(%rip), %rsi      # 0xc8f0
movq %rbx, %rdx
xorl %eax, %eax
callq 0x22d0
jmp 0x4253
xorl %ebp, %ebp
testl %ebp, %ebp
je 0x55df
leaq 0x7402(%rip), %rdi      # 0xc9b6
movl %ebp, %esi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2030
movq 0xaca2(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x560b
leaq 0x73e4(%rip), %rsi      # 0xc9b6
movl %ebp, %edx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x22d0
jmp 0x560b
leaq 0x7408(%rip), %rdi      # 0xc9ee
movl %ebx, %esi
xorl %eax, %eax
callq 0x2030
movq 0xac72(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x560b
leaq 0x73ec(%rip), %rsi      # 0xc9ee
movl %ebx, %edx
xorl %eax, %eax
callq 0x22d0
cmpl $0x2, 0xac1e(%rip)      # 0x10230
jb 0x563d
movq %r15, %rbx
addq $0x70, %rbx
movl $0x1, %r14d
movq %rbx, %rdi
xorl %esi, %esi
callq 0x89b5
incq %r14
movl 0xabfc(%rip), %eax      # 0x10230
addq $0x70, %rbx
cmpq %rax, %r14
jb 0x5621
movl $0x70, %esi
movq %r15, %rdi
callq 0x2370
movq %rax, %r12
movq %rax, %rdi
xorl %esi, %esi
callq 0x8b23
movq %r12, %rdi
callq 0x8db1
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x8dfc
movl $0x3, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl %eax, 0x4(%r12)
movl 0x8(%r12), %esi
cmpl $0x1, %esi
leaq 0x5fe2(%rip), %r14      # 0xb673
movq %r14, %rdx
leaq 0x7d4f(%rip), %rbx      # 0xd3ea
cmoveq %rbx, %rdx
movl 0x54(%r12), %ecx
movq 0x10(%r12), %r9
subq $0x8, %rsp
leaq 0x7370(%rip), %r15      # 0xca24
movq %r15, %rdi
movl %eax, %r8d
xorl %eax, %eax
pushq 0x18(%r12)
callq 0x2030
addq $0x10, %rsp
movq 0xab97(%rip), %rdi      # 0x10268
testq %rdi, %rdi
leaq 0x5a51(%rip), %rbp      # 0xb12c
je 0x43e2
movl 0x4(%r12), %r9d
movl 0x8(%r12), %edx
cmpl $0x1, %edx
movq %r14, %rcx
cmoveq %rbx, %rcx
movl 0x54(%r12), %r8d
movups 0x10(%r12), %xmm0
subq $0x10, %rsp
movups %xmm0, (%rsp)
movq %r15, %rsi
xorl %eax, %eax
callq 0x22d0
addq $0x10, %rsp
jmp 0x43e2
leaq 0x81fb(%rip), %rdi      # 0xd91d
callq 0x2330
movq 0xab3a(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5749
movl $0x30, %esi
movl $0x1, %edx
leaq 0x7470(%rip), %rdi      # 0xcbb4
callq 0x23b0
cmpl $0x0, 0xaabc(%rip)      # 0x1020c
je 0x59b0
movl $0x1, %r12d
movq (%rsp), %rax
movl 0x4(%rax), %r14d
subl %r12d, %r14d
jbe 0x599c
movl 0xabe5(%rip), %eax      # 0x10358
cmpl 0xaaaf(%rip), %eax      # 0x10228
jbe 0x579a
cmpb $0x0, 0xab13(%rip)      # 0x10295
jne 0x528b
movl 0xabce(%rip), %eax      # 0x1035c
cmpl 0xaa98(%rip), %eax      # 0x1022c
ja 0x528b
testl %r14d, %r14d
js 0x599c
incl %r14d
xorl %ebp, %ebp
movl $0x2, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x7a97
movl $0x68, %edi
movl %ebp, %esi
movl %r12d, %edx
xorl %ecx, %ecx
callq 0x7a97
callq 0x7ddc
movq %rax, %rbx
movq %rax, %rdi
callq 0xa57e
testb %al, %al
je 0x5821
leaq 0x7d6b(%rip), %rbx      # 0xd54f
movq %rbx, %rdi
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2030
movq 0xaa6e(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x580e
movq %rbx, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movzbl 0xaa7d(%rip), %eax      # 0x10292
leal (%rax,%rax,2), %r13d
incl %r13d
jmp 0x5987
movl 0xab31(%rip), %eax      # 0x10358
cmpl 0xa9fb(%rip), %eax      # 0x10228
jbe 0x583a
incl 0xaabb(%rip)            # 0x102f0
jmp 0x58ca
movq %rbx, %rdi
movl $0x1, %esi
callq 0x8b23
testb %al, %al
je 0x58ca
leaq 0x7d20(%rip), %r15      # 0xd572
movq %r15, %rdi
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2030
movq 0xaa00(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x587c
movq %r15, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movl 0xaad6(%rip), %eax      # 0x10358
incl %eax
movl %eax, 0xaace(%rip)      # 0x10358
movl 0xa998(%rip), %esi      # 0x10228
xorl %r15d, %r15d
cmpl %esi, %eax
jbe 0x58cd
leaq 0x7a60(%rip), %rdi      # 0xd2fe
xorl %eax, %eax
callq 0x2030
movq 0xa9bc(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x58cd
movl 0xa971(%rip), %edx      # 0x10228
xorl %r15d, %r15d
leaq 0x7a3d(%rip), %rsi      # 0xd2fe
xorl %eax, %eax
callq 0x22d0
jmp 0x58cd
movb $0x1, %r15b
movl 0xaa89(%rip), %eax      # 0x1035c
cmpl 0xa953(%rip), %eax      # 0x1022c
jbe 0x58e6
incl 0xaa17(%rip)            # 0x102f8
jmp 0x5972
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x8dfc
testb %al, %al
leaq 0x7c72(%rip), %rdi      # 0xd572
je 0x5972
movl %r12d, %esi
movl %ebp, %edx
xorl %eax, %eax
movq %rdi, %r13
callq 0x2030
movq 0xa950(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x592c
movq %r13, %rsi
movl %r12d, %edx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x22d0
movl 0xaa2a(%rip), %eax      # 0x1035c
incl %eax
movl %eax, 0xaa22(%rip)      # 0x1035c
movl 0xa8ec(%rip), %esi      # 0x1022c
cmpl %esi, %eax
jbe 0x5972
leaq 0x79fb(%rip), %rdi      # 0xd346
xorl %eax, %eax
callq 0x2030
movq 0xa90f(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x5972
movl 0xa8c8(%rip), %edx      # 0x1022c
leaq 0x79db(%rip), %rsi      # 0xd346
xorl %eax, %eax
callq 0x22d0
xorl %r13d, %r13d
testb %r15b, %r15b
je 0x5987
movq %rbx, %rdi
movl $0x1, %esi
callq 0x89b5
testb $0x3, %r13b
jne 0x528b
incl %ebp
cmpl %ebp, %r14d
jne 0x57a8
addl 0xa865(%rip), %r12d     # 0x10208
cmpl 0xa862(%rip), %r12d     # 0x1020c
jbe 0x575c
leaq 0x7f96(%rip), %rdi      # 0xd94d
callq 0x2330
movq 0xa8a5(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x59de
movl $0x31, %esi
movl $0x1, %edx
leaq 0x720c(%rip), %rdi      # 0xcbe5
callq 0x23b0
cmpl $0x0, 0xa827(%rip)      # 0x1020c
movq (%rsp), %r14
je 0x5a19
movl $0x1, %ebx
movq %r14, %rdi
movl $0x69, %esi
movl %ebx, %edx
callq 0x9af3
testb %al, %al
jne 0x528b
addl 0xa7fb(%rip), %ebx      # 0x10208
cmpl 0xa7f9(%rip), %ebx      # 0x1020c
movq (%rsp), %r14
jbe 0x59f0
leaq 0x7f5e(%rip), %rdi      # 0xd97e
callq 0x2330
movq 0xa83c(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5a47
movl $0x2f, %esi
movl $0x1, %edx
leaq 0x71d5(%rip), %rdi      # 0xcc17
callq 0x23b0
cmpl $0x0, 0xa7be(%rip)      # 0x1020c
je 0x5a7e
movl $0x1, %ebx
movq %r14, %rdi
movl $0x6a, %esi
movl %ebx, %edx
callq 0x9af3
testb %al, %al
jne 0x528b
addl 0xa796(%rip), %ebx      # 0x10208
cmpl 0xa794(%rip), %ebx      # 0x1020c
movq (%rsp), %r14
jbe 0x5a55
leaq 0x7f28(%rip), %rdi      # 0xd9ad
callq 0x2330
movq 0xa7d7(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5aac
movl $0x2c, %esi
movl $0x1, %edx
leaq 0x71a0(%rip), %rdi      # 0xcc47
callq 0x23b0
cmpl $0x0, 0xa759(%rip)      # 0x1020c
leaq 0x5672(%rip), %rbp      # 0xb12c
je 0x442b
movl $0x1, %ebx
movq %r14, %rdi
movl $0x6b, %esi
movl %ebx, %edx
callq 0x9af3
testb %al, %al
jne 0x528b
addl 0xa726(%rip), %ebx      # 0x10208
cmpl 0xa724(%rip), %ebx      # 0x1020c
leaq 0x563d(%rip), %rbp      # 0xb12c
movq (%rsp), %r14
jbe 0x5ac5
jmp 0x442b
movl 0xa734(%rip), %edi      # 0x10234
testl %edi, %edi
jle 0x5b0e
movl $0xf, %esi
callq 0x22c0
movl 0xa724(%rip), %edi      # 0x10238
testl %edi, %edi
jle 0x5b22
movl $0xf, %esi
callq 0x22c0
xorl %edi, %edi
callq 0x21a0
movl 0xa7a9(%rip), %esi      # 0x102d8
movl 0xa7a7(%rip), %edx      # 0x102dc
movq 0xa7a4(%rip), %rcx      # 0x102e0
movl 0xa7a5(%rip), %r8d      # 0x102e8
movl 0xa7a2(%rip), %r9d      # 0x102ec
movl 0xa79f(%rip), %r10d     # 0x102f0
movl 0xa79c(%rip), %r11d     # 0x102f4
movl 0xa799(%rip), %r12d     # 0x102f8
movl 0xa796(%rip), %r13d     # 0x102fc
subl 0x70(%rsp), %eax
movl $0x91a2b3c5, %ebx       # imm = 0x91A2B3C5
imulq %rax, %rbx
shrq $0x2b, %rbx
movl $0x88888889, %r14d      # imm = 0x88888889
imulq %rax, %r14
shrq $0x25, %r14
imulq $0x8888889, %r14, %rdi  # imm = 0x8888889
shrq $0x21, %rdi
imull $0x3c, %edi, %edi
imull $0x3c, %r14d, %ebp
subl %edi, %r14d
movl %eax, %r15d
subl %ebp, %r15d
testq %rcx, %rcx
js 0x5bac
cvtsi2ss %rcx, %xmm0
jmp 0x5bc3
movq %rcx, %rdi
shrq %rdi
movl %ecx, %ebp
andl $0x1, %ebp
orq %rdi, %rbp
cvtsi2ss %rbp, %xmm0
addss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
incl %eax
cvtsi2sd %rax, %xmm2
movl 0xa72c(%rip), %eax      # 0x10300
cvtsi2sd %rax, %xmm1
mulsd 0x5427(%rip), %xmm1     # 0xb008
divsd 0x5427(%rip), %xmm1     # 0xb010
movsd %xmm2, (%rsp)
addsd %xmm2, %xmm1
divsd %xmm1, %xmm0
subq $0x8, %rsp
leaq 0x5a75(%rip), %rdi      # 0xb676
movb $0x1, %al
pushq %r15
pushq %r14
pushq %rbx
pushq %r13
pushq %r12
pushq %r11
pushq %r10
callq 0x2030
addq $0x40, %rsp
movq 0xa648(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x5cde
movl 0xa6a9(%rip), %edx      # 0x102d8
movl 0xa6a7(%rip), %ecx      # 0x102dc
movq 0xa6a4(%rip), %r8       # 0x102e0
movl 0xa6a5(%rip), %r9d      # 0x102e8
movl 0xa6a2(%rip), %r10d     # 0x102ec
movl 0xa69f(%rip), %r11d     # 0x102f0
movl 0xa69c(%rip), %r12d     # 0x102f4
movl 0xa699(%rip), %r13d     # 0x102f8
movl 0xa697(%rip), %ebp      # 0x102fc
testq %r8, %r8
js 0x5c74
xorps %xmm0, %xmm0
cvtsi2ss %r8, %xmm0
jmp 0x5c8f
movq %r8, %rax
shrq %rax
movl %r8d, %esi
andl $0x1, %esi
orq %rax, %rsi
xorps %xmm0, %xmm0
cvtsi2ss %rsi, %xmm0
addss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movl 0xa667(%rip), %eax      # 0x10300
xorps %xmm1, %xmm1
cvtsi2sd %rax, %xmm1
mulsd 0x535f(%rip), %xmm1     # 0xb008
divsd 0x535f(%rip), %xmm1     # 0xb010
movsd (%rsp), %xmm2
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x59b1(%rip), %rsi      # 0xb676
movb $0x1, %al
pushq %r15
pushq %r14
pushq %rbx
pushq %rbp
pushq %r13
pushq %r12
pushq %r11
pushq %r10
callq 0x22d0
addq $0x40, %rsp
movq 0xa58b(%rip), %rdi      # 0x10270
leaq 0x5ac8(%rip), %rsi      # 0xb7b4
callq 0x760a
movq %rax, %rdi
callq 0x2100
movq 0xa570(%rip), %rdi      # 0x10270
leaq 0x5ab8(%rip), %rsi      # 0xb7bf
callq 0x760a
movq %rax, %rdi
callq 0x2100
movq 0xa54d(%rip), %rdi      # 0x10268
callq 0x21d0
xorl %eax, %eax
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpl $0x0, 0xa551(%rip)      # 0x1028c
je 0x5dec
movzbl 0xa544(%rip), %esi      # 0x1028c
movzbl 0xa53e(%rip), %edx      # 0x1028d
movzbl 0xa538(%rip), %ecx      # 0x1028e
movzbl 0xa531(%rip), %r8d      # 0x1028f
leaq 0x6484(%rip), %r14      # 0xc1e9
cmpb $0x0, 0xa51c(%rip)      # 0x10288
leaq 0x647a(%rip), %rbx      # 0xc1ed
movq %rbx, %r10
cmovneq %r14, %r10
subq $0x8, %rsp
leaq 0x6447(%rip), %rdi      # 0xc1cc
xorl %eax, %eax
pushq %r10
callq 0x2030
addq $0x10, %rsp
movq 0xa4cf(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3e13
movzbl 0xa4e3(%rip), %edx      # 0x1028c
movzbl 0xa4dd(%rip), %ecx      # 0x1028d
movzbl 0xa4d6(%rip), %r8d      # 0x1028e
movzbl 0xa4cf(%rip), %r9d      # 0x1028f
movl 0xa4b1(%rip), %r10d     # 0x10278
cmpb $0x0, 0xa4ba(%rip)      # 0x10288
cmovneq %r14, %rbx
leaq 0x63f3(%rip), %rsi      # 0xc1cc
xorl %eax, %eax
pushq %rbx
pushq %r10
callq 0x22d0
addq $0x10, %rsp
jmp 0x3e13
leaq 0x63c7(%rip), %rdi      # 0xc1ba
movl %r9d, %esi
xorl %eax, %eax
callq 0x2030
movq 0xa464(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x3e13
movl 0xa465(%rip), %edx      # 0x10278
leaq 0x63a0(%rip), %rsi      # 0xc1ba
xorl %eax, %eax
callq 0x22d0
jmp 0x3e13
leaq 0x576b(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa42d(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5e56
leaq 0x5751(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x53e0(%rip), %rdi      # 0xb23d
leaq 0x67ed(%rip), %rsi      # 0xc651
leaq 0x53e2(%rip), %rdx      # 0xb24d
movl $0x653, %ecx            # imm = 0x653
xorl %eax, %eax
callq 0x2030
movq 0xa3ea(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x53af(%rip), %rsi      # 0xb23d
leaq 0x67bc(%rip), %rdx      # 0xc651
leaq 0x53b1(%rip), %rcx      # 0xb24d
movl $0x653, %r8d            # imm = 0x653
jmp 0x7162
leaq 0x56ea(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa3ac(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5ed7
leaq 0x56d0(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x535f(%rip), %rdi      # 0xb23d
leaq 0x6105(%rip), %rsi      # 0xbfea
leaq 0x5361(%rip), %rdx      # 0xb24d
movl $0x72e, %ecx            # imm = 0x72E
xorl %eax, %eax
callq 0x2030
movq 0xa369(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x532e(%rip), %rsi      # 0xb23d
leaq 0x60d4(%rip), %rdx      # 0xbfea
leaq 0x5330(%rip), %rcx      # 0xb24d
movl $0x72e, %r8d            # imm = 0x72E
jmp 0x7162
leaq 0x5669(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa32b(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5f58
leaq 0x564f(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x52de(%rip), %rdi      # 0xb23d
leaq 0x6084(%rip), %rsi      # 0xbfea
leaq 0x52e0(%rip), %rdx      # 0xb24d
movl $0x72f, %ecx            # imm = 0x72F
xorl %eax, %eax
callq 0x2030
movq 0xa2e8(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x52ad(%rip), %rsi      # 0xb23d
leaq 0x6053(%rip), %rdx      # 0xbfea
leaq 0x52af(%rip), %rcx      # 0xb24d
movl $0x72f, %r8d            # imm = 0x72F
jmp 0x7162
leaq 0x55e8(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa2aa(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x5fd9
leaq 0x55ce(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x525d(%rip), %rdi      # 0xb23d
leaq 0x6003(%rip), %rsi      # 0xbfea
leaq 0x525f(%rip), %rdx      # 0xb24d
movl $0x730, %ecx            # imm = 0x730
xorl %eax, %eax
callq 0x2030
movq 0xa267(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x522c(%rip), %rsi      # 0xb23d
leaq 0x5fd2(%rip), %rdx      # 0xbfea
leaq 0x522e(%rip), %rcx      # 0xb24d
movl $0x730, %r8d            # imm = 0x730
jmp 0x7162
leaq 0x5567(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa229(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x605a
leaq 0x554d(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x51dc(%rip), %rdi      # 0xb23d
leaq 0x5f82(%rip), %rsi      # 0xbfea
leaq 0x51de(%rip), %rdx      # 0xb24d
movl $0x743, %ecx            # imm = 0x743
xorl %eax, %eax
callq 0x2030
movq 0xa1e6(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x51ab(%rip), %rsi      # 0xb23d
leaq 0x5f51(%rip), %rdx      # 0xbfea
leaq 0x51ad(%rip), %rcx      # 0xb24d
movl $0x743, %r8d            # imm = 0x743
jmp 0x7162
leaq 0x5229(%rip), %rdi      # 0xb2db
xorl %eax, %eax
callq 0x2030
movq 0xa1a8(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x60db
leaq 0x520f(%rip), %rdi      # 0xb2db
movl $0x46, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x515b(%rip), %rdi      # 0xb23d
leaq 0x6575(%rip), %rsi      # 0xc65e
leaq 0x515d(%rip), %rdx      # 0xb24d
movl $0x771, %ecx            # imm = 0x771
xorl %eax, %eax
callq 0x2030
movq 0xa165(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x512a(%rip), %rsi      # 0xb23d
leaq 0x6544(%rip), %rdx      # 0xc65e
leaq 0x512c(%rip), %rcx      # 0xb24d
movl $0x771, %r8d            # imm = 0x771
jmp 0x7162
leaq 0x5127(%rip), %rdi      # 0xb25a
xorl %eax, %eax
callq 0x2030
movq 0xa127(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x615c
leaq 0x510d(%rip), %rdi      # 0xb25a
movl $0x47, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x50da(%rip), %rdi      # 0xb23d
leaq 0x64f4(%rip), %rsi      # 0xc65e
leaq 0x50dc(%rip), %rdx      # 0xb24d
movl $0x768, %ecx            # imm = 0x768
xorl %eax, %eax
callq 0x2030
movq 0xa0e4(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x50a9(%rip), %rsi      # 0xb23d
leaq 0x64c3(%rip), %rdx      # 0xc65e
leaq 0x50ab(%rip), %rcx      # 0xb24d
movl $0x768, %r8d            # imm = 0x768
jmp 0x7162
callq 0x23e0
movq (%r14), %rdi
callq 0x73af
leaq 0x53d7(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa099(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x61ea
leaq 0x53bd(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x504c(%rip), %rdi      # 0xb23d
leaq 0x5df2(%rip), %rsi      # 0xbfea
leaq 0x504e(%rip), %rdx      # 0xb24d
movl $0x742, %ecx            # imm = 0x742
xorl %eax, %eax
callq 0x2030
movq 0xa056(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x501b(%rip), %rsi      # 0xb23d
leaq 0x5dc1(%rip), %rdx      # 0xbfea
leaq 0x501d(%rip), %rcx      # 0xb24d
movl $0x742, %r8d            # imm = 0x742
jmp 0x7162
leaq 0x5356(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0xa018(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x626b
leaq 0x533c(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4fcb(%rip), %rdi      # 0xb23d
leaq 0x5d71(%rip), %rsi      # 0xbfea
leaq 0x4fcd(%rip), %rdx      # 0xb24d
movl $0x740, %ecx            # imm = 0x740
xorl %eax, %eax
callq 0x2030
movq 0x9fd5(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4f9a(%rip), %rsi      # 0xb23d
leaq 0x5d40(%rip), %rdx      # 0xbfea
leaq 0x4f9c(%rip), %rcx      # 0xb24d
movl $0x740, %r8d            # imm = 0x740
jmp 0x7162
leaq 0x52d5(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x9f97(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x62ec
leaq 0x52bb(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4f4a(%rip), %rdi      # 0xb23d
leaq 0x5cf0(%rip), %rsi      # 0xbfea
leaq 0x4f4c(%rip), %rdx      # 0xb24d
movl $0x737, %ecx            # imm = 0x737
xorl %eax, %eax
callq 0x2030
movq 0x9f54(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4f19(%rip), %rsi      # 0xb23d
leaq 0x5cbf(%rip), %rdx      # 0xbfea
leaq 0x4f1b(%rip), %rcx      # 0xb24d
movl $0x737, %r8d            # imm = 0x737
jmp 0x7162
movq %r15, %rdi
callq 0x269b
leaq 0x524c(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x9f0e(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6375
leaq 0x5232(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4ec1(%rip), %rdi      # 0xb23d
leaq 0x5f27(%rip), %rsi      # 0xc2aa
leaq 0x4ec3(%rip), %rdx      # 0xb24d
movl $0x1b4, %ecx            # imm = 0x1B4
xorl %eax, %eax
callq 0x2030
movq 0x9ecb(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4e90(%rip), %rsi      # 0xb23d
leaq 0x5ef6(%rip), %rdx      # 0xc2aa
leaq 0x4e92(%rip), %rcx      # 0xb24d
movl $0x1b4, %r8d            # imm = 0x1B4
jmp 0x7162
callq 0x260b
movq 0x9e9e(%rip), %rdi      # 0x10270
leaq 0x5f1d(%rip), %rsi      # 0xc2f6
callq 0x760a
movq %rax, %rbx
movq %rax, %rdi
callq 0x2100
movq %rbx, %rdi
movl $0xc1, %esi
movl $0x180, %edx            # imm = 0x180
xorl %eax, %eax
callq 0x2140
testl %eax, %eax
js 0x6416
movl %eax, %ebx
movl %eax, %edi
movl $0x2, %esi
callq 0x21b0
movl %ebx, %edi
callq 0x23c0
movl 0x78(%rsp), %edi
xorl %esi, %esi
callq 0x21b0
testl %eax, %eax
js 0x643b
movl 0x1c(%rsp), %edi
movl $0x1, %esi
callq 0x21b0
testl %eax, %eax
jns 0x6f56
callq 0x257b
leaq 0x5151(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x9e13(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6470
leaq 0x5137(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4dc6(%rip), %rdi      # 0xb23d
leaq 0x5b6c(%rip), %rsi      # 0xbfea
leaq 0x4dc8(%rip), %rdx      # 0xb24d
movl $0x736, %ecx            # imm = 0x736
xorl %eax, %eax
callq 0x2030
movq 0x9dd0(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4d95(%rip), %rsi      # 0xb23d
leaq 0x5b3b(%rip), %rdx      # 0xbfea
leaq 0x4d97(%rip), %rcx      # 0xb24d
movl $0x736, %r8d            # imm = 0x736
jmp 0x7162
leaq 0x4f7a(%rip), %rdi      # 0xb442
xorl %eax, %eax
callq 0x2030
movq 0x9d92(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x64f1
leaq 0x4f60(%rip), %rdi      # 0xb442
movl $0x37, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4d45(%rip), %rdi      # 0xb23d
leaq 0x615f(%rip), %rsi      # 0xc65e
leaq 0x4d47(%rip), %rdx      # 0xb24d
movl $0x7b6, %ecx            # imm = 0x7B6
xorl %eax, %eax
callq 0x2030
movq 0x9d4f(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4d14(%rip), %rsi      # 0xb23d
leaq 0x612e(%rip), %rdx      # 0xc65e
leaq 0x4d16(%rip), %rcx      # 0xb24d
movl $0x7b6, %r8d            # imm = 0x7B6
jmp 0x7162
leaq 0x4e9b(%rip), %rdi      # 0xb3e4
xorl %eax, %eax
callq 0x2030
movq 0x9d11(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6572
leaq 0x4e81(%rip), %rdi      # 0xb3e4
movl $0x2d, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4cc4(%rip), %rdi      # 0xb23d
leaq 0x60de(%rip), %rsi      # 0xc65e
leaq 0x4cc6(%rip), %rdx      # 0xb24d
movl $0x78a, %ecx            # imm = 0x78A
xorl %eax, %eax
callq 0x2030
movq 0x9cce(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4c93(%rip), %rsi      # 0xb23d
leaq 0x60ad(%rip), %rdx      # 0xc65e
leaq 0x4c95(%rip), %rcx      # 0xb24d
movl $0x78a, %r8d            # imm = 0x78A
jmp 0x7162
leaq 0x4d94(%rip), %rdi      # 0xb35e
xorl %eax, %eax
callq 0x2030
movq 0x9c90(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x65f3
leaq 0x4d7a(%rip), %rdi      # 0xb35e
movl $0x40, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4c43(%rip), %rdi      # 0xb23d
leaq 0x605d(%rip), %rsi      # 0xc65e
leaq 0x4c45(%rip), %rdx      # 0xb24d
movl $0x788, %ecx            # imm = 0x788
xorl %eax, %eax
callq 0x2030
movq 0x9c4d(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4c12(%rip), %rsi      # 0xb23d
leaq 0x602c(%rip), %rdx      # 0xc65e
leaq 0x4c14(%rip), %rcx      # 0xb24d
movl $0x788, %r8d            # imm = 0x788
jmp 0x7162
leaq 0x4d6b(%rip), %rdi      # 0xb3b6
xorl %eax, %eax
callq 0x2030
movq 0x9c0f(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6674
leaq 0x4d51(%rip), %rdi      # 0xb3b6
movl $0x2d, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4bc2(%rip), %rdi      # 0xb23d
leaq 0x5fdc(%rip), %rsi      # 0xc65e
leaq 0x4bc4(%rip), %rdx      # 0xb24d
movl $0x780, %ecx            # imm = 0x780
xorl %eax, %eax
callq 0x2030
movq 0x9bcc(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4b91(%rip), %rsi      # 0xb23d
leaq 0x5fab(%rip), %rdx      # 0xc65e
leaq 0x4b93(%rip), %rcx      # 0xb24d
movl $0x780, %r8d            # imm = 0x780
jmp 0x7162
leaq 0x4c92(%rip), %rdi      # 0xb35e
xorl %eax, %eax
callq 0x2030
movq 0x9b8e(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x66f5
leaq 0x4c78(%rip), %rdi      # 0xb35e
movl $0x40, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4b41(%rip), %rdi      # 0xb23d
leaq 0x5f5b(%rip), %rsi      # 0xc65e
leaq 0x4b43(%rip), %rdx      # 0xb24d
movl $0x77e, %ecx            # imm = 0x77E
xorl %eax, %eax
callq 0x2030
movq 0x9b4b(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4b10(%rip), %rsi      # 0xb23d
leaq 0x5f2a(%rip), %rdx      # 0xc65e
leaq 0x4b12(%rip), %rcx      # 0xb24d
movl $0x77e, %r8d            # imm = 0x77E
jmp 0x7162
leaq 0x4cf5(%rip), %rdi      # 0xb442
xorl %eax, %eax
callq 0x2030
movq 0x9b0d(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6776
leaq 0x4cdb(%rip), %rdi      # 0xb442
movl $0x37, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4ac0(%rip), %rdi      # 0xb23d
leaq 0x5eda(%rip), %rsi      # 0xc65e
leaq 0x4ac2(%rip), %rdx      # 0xb24d
movl $0x7b1, %ecx            # imm = 0x7B1
xorl %eax, %eax
callq 0x2030
movq 0x9aca(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4a8f(%rip), %rsi      # 0xb23d
leaq 0x5ea9(%rip), %rdx      # 0xc65e
leaq 0x4a91(%rip), %rcx      # 0xb24d
movl $0x7b1, %r8d            # imm = 0x7B1
jmp 0x7162
leaq 0x4ad4(%rip), %rdi      # 0xb2a2
xorl %eax, %eax
callq 0x2030
movq 0x9a8c(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x67f7
leaq 0x4aba(%rip), %rdi      # 0xb2a2
movl $0x38, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4a3f(%rip), %rdi      # 0xb23d
leaq 0x5e59(%rip), %rsi      # 0xc65e
leaq 0x4a41(%rip), %rdx      # 0xb24d
movl $0x76f, %ecx            # imm = 0x76F
xorl %eax, %eax
callq 0x2030
movq 0x9a49(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4a0e(%rip), %rsi      # 0xb23d
leaq 0x5e28(%rip), %rdx      # 0xc65e
leaq 0x4a10(%rip), %rcx      # 0xb24d
movl $0x76f, %r8d            # imm = 0x76F
jmp 0x7162
leaq 0x4bc3(%rip), %rdi      # 0xb412
xorl %eax, %eax
callq 0x2030
movq 0x9a0b(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6878
leaq 0x4ba9(%rip), %rdi      # 0xb412
movl $0x2f, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x49be(%rip), %rdi      # 0xb23d
leaq 0x5dd8(%rip), %rsi      # 0xc65e
leaq 0x49c0(%rip), %rdx      # 0xb24d
movl $0x792, %ecx            # imm = 0x792
xorl %eax, %eax
callq 0x2030
movq 0x99c8(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x498d(%rip), %rsi      # 0xb23d
leaq 0x5da7(%rip), %rdx      # 0xc65e
leaq 0x498f(%rip), %rcx      # 0xb24d
movl $0x792, %r8d            # imm = 0x792
jmp 0x7162
leaq 0x4a8e(%rip), %rdi      # 0xb35e
xorl %eax, %eax
callq 0x2030
movq 0x998a(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x68f9
leaq 0x4a74(%rip), %rdi      # 0xb35e
movl $0x40, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x493d(%rip), %rdi      # 0xb23d
leaq 0x5d57(%rip), %rsi      # 0xc65e
leaq 0x493f(%rip), %rdx      # 0xb24d
movl $0x790, %ecx            # imm = 0x790
xorl %eax, %eax
callq 0x2030
movq 0x9947(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x490c(%rip), %rsi      # 0xb23d
leaq 0x5d26(%rip), %rdx      # 0xc65e
leaq 0x490e(%rip), %rcx      # 0xb24d
movl $0x790, %r8d            # imm = 0x790
jmp 0x7162
leaq 0x48b3(%rip), %rdi      # 0xb204
xorl %eax, %eax
callq 0x2030
movq 0x9909(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x697a
leaq 0x4899(%rip), %rdi      # 0xb204
movl $0x38, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x48bc(%rip), %rdi      # 0xb23d
leaq 0x5cd6(%rip), %rsi      # 0xc65e
leaq 0x48be(%rip), %rdx      # 0xb24d
movl $0x766, %ecx            # imm = 0x766
xorl %eax, %eax
callq 0x2030
movq 0x98c6(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x488b(%rip), %rsi      # 0xb23d
leaq 0x5ca5(%rip), %rdx      # 0xc65e
leaq 0x488d(%rip), %rcx      # 0xb24d
movl $0x766, %r8d            # imm = 0x766
jmp 0x7162
leaq 0x4950(%rip), %rdi      # 0xb322
xorl %eax, %eax
callq 0x2030
movq 0x9888(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x69fb
leaq 0x4936(%rip), %rdi      # 0xb322
movl $0x3b, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x483b(%rip), %rdi      # 0xb23d
leaq 0x5c55(%rip), %rsi      # 0xc65e
leaq 0x483d(%rip), %rdx      # 0xb24d
movl $0x777, %ecx            # imm = 0x777
xorl %eax, %eax
callq 0x2030
movq 0x9845(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x480a(%rip), %rsi      # 0xb23d
leaq 0x5c24(%rip), %rdx      # 0xc65e
leaq 0x480c(%rip), %rcx      # 0xb24d
movl $0x777, %r8d            # imm = 0x777
jmp 0x7162
leaq 0x4b99(%rip), %rdi      # 0xb5ec
xorl %eax, %eax
callq 0x2030
movq 0x9807(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6a7c
leaq 0x4b7f(%rip), %rdi      # 0xb5ec
movl $0x44, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x47ba(%rip), %rdi      # 0xb23d
leaq 0x5bd4(%rip), %rsi      # 0xc65e
leaq 0x47bc(%rip), %rdx      # 0xb24d
movl $0x7fb, %ecx            # imm = 0x7FB
xorl %eax, %eax
callq 0x2030
movq 0x97c4(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4789(%rip), %rsi      # 0xb23d
leaq 0x5ba3(%rip), %rdx      # 0xc65e
leaq 0x478b(%rip), %rcx      # 0xb24d
movl $0x7fb, %r8d            # imm = 0x7FB
jmp 0x7162
leaq 0x4a9a(%rip), %rdi      # 0xb56e
xorl %eax, %eax
callq 0x2030
movq 0x9786(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6afd
leaq 0x4a80(%rip), %rdi      # 0xb56e
movl $0x29, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4739(%rip), %rdi      # 0xb23d
leaq 0x5b53(%rip), %rsi      # 0xc65e
leaq 0x473b(%rip), %rdx      # 0xb24d
movl $0x7eb, %ecx            # imm = 0x7EB
xorl %eax, %eax
callq 0x2030
movq 0x9743(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4708(%rip), %rsi      # 0xb23d
leaq 0x5b22(%rip), %rdx      # 0xc65e
leaq 0x470a(%rip), %rcx      # 0xb24d
movl $0x7eb, %r8d            # imm = 0x7EB
jmp 0x7162
leaq 0x4adc(%rip), %rdi      # 0xb631
xorl %eax, %eax
callq 0x2030
movq 0x9705(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6b7e
leaq 0x4ac2(%rip), %rdi      # 0xb631
movl $0x44, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x46b8(%rip), %rdi      # 0xb23d
leaq 0x5ad2(%rip), %rsi      # 0xc65e
leaq 0x46ba(%rip), %rdx      # 0xb24d
movl $0x813, %ecx            # imm = 0x813
xorl %eax, %eax
callq 0x2030
movq 0x96c2(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4687(%rip), %rsi      # 0xb23d
leaq 0x5aa1(%rip), %rdx      # 0xc65e
leaq 0x4689(%rip), %rcx      # 0xb24d
movl $0x813, %r8d            # imm = 0x813
jmp 0x7162
leaq 0x4946(%rip), %rdi      # 0xb51c
xorl %eax, %eax
callq 0x2030
movq 0x9684(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6bff
leaq 0x492c(%rip), %rdi      # 0xb51c
movl $0x4a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4637(%rip), %rdi      # 0xb23d
leaq 0x5a51(%rip), %rsi      # 0xc65e
leaq 0x4639(%rip), %rdx      # 0xb24d
movl $0x7d2, %ecx            # imm = 0x7D2
xorl %eax, %eax
callq 0x2030
movq 0x9641(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4606(%rip), %rsi      # 0xb23d
leaq 0x5a20(%rip), %rdx      # 0xc65e
leaq 0x4608(%rip), %rcx      # 0xb24d
movl $0x7d2, %r8d            # imm = 0x7D2
jmp 0x7162
leaq 0x489a(%rip), %rdi      # 0xb4f1
xorl %eax, %eax
callq 0x2030
movq 0x9603(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6c80
leaq 0x4880(%rip), %rdi      # 0xb4f1
movl $0x2a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x45b6(%rip), %rdi      # 0xb23d
leaq 0x59d0(%rip), %rsi      # 0xc65e
leaq 0x45b8(%rip), %rdx      # 0xb24d
movl $0x7d0, %ecx            # imm = 0x7D0
xorl %eax, %eax
callq 0x2030
movq 0x95c0(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4585(%rip), %rsi      # 0xb23d
leaq 0x599f(%rip), %rdx      # 0xc65e
leaq 0x4587(%rip), %rcx      # 0xb24d
movl $0x7d0, %r8d            # imm = 0x7D0
jmp 0x7162
leaq 0x4819(%rip), %rdi      # 0xb4f1
xorl %eax, %eax
callq 0x2030
movq 0x9582(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6d01
leaq 0x47ff(%rip), %rdi      # 0xb4f1
movl $0x2a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4535(%rip), %rdi      # 0xb23d
leaq 0x594f(%rip), %rsi      # 0xc65e
leaq 0x4537(%rip), %rdx      # 0xb24d
movl $0x7ce, %ecx            # imm = 0x7CE
xorl %eax, %eax
callq 0x2030
movq 0x953f(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4504(%rip), %rsi      # 0xb23d
leaq 0x591e(%rip), %rdx      # 0xc65e
leaq 0x4506(%rip), %rcx      # 0xb24d
movl $0x7ce, %r8d            # imm = 0x7CE
jmp 0x7162
leaq 0x4752(%rip), %rdi      # 0xb4ab
xorl %eax, %eax
callq 0x2030
movq 0x9501(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6d82
leaq 0x4738(%rip), %rdi      # 0xb4ab
movl $0x45, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x44b4(%rip), %rdi      # 0xb23d
leaq 0x58ce(%rip), %rsi      # 0xc65e
leaq 0x44b6(%rip), %rdx      # 0xb24d
movl $0x7c8, %ecx            # imm = 0x7C8
xorl %eax, %eax
callq 0x2030
movq 0x94be(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4483(%rip), %rsi      # 0xb23d
leaq 0x589d(%rip), %rdx      # 0xc65e
leaq 0x4485(%rip), %rcx      # 0xb24d
movl $0x7c8, %r8d            # imm = 0x7C8
jmp 0x7162
leaq 0x46a6(%rip), %rdi      # 0xb480
xorl %eax, %eax
callq 0x2030
movq 0x9480(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6e03
leaq 0x468c(%rip), %rdi      # 0xb480
movl $0x2a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4433(%rip), %rdi      # 0xb23d
leaq 0x584d(%rip), %rsi      # 0xc65e
leaq 0x4435(%rip), %rdx      # 0xb24d
movl $0x7c6, %ecx            # imm = 0x7C6
xorl %eax, %eax
callq 0x2030
movq 0x943d(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4402(%rip), %rsi      # 0xb23d
leaq 0x581c(%rip), %rdx      # 0xc65e
leaq 0x4404(%rip), %rcx      # 0xb24d
movl $0x7c6, %r8d            # imm = 0x7C6
jmp 0x7162
leaq 0x4625(%rip), %rdi      # 0xb480
xorl %eax, %eax
callq 0x2030
movq 0x93ff(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6e84
leaq 0x460b(%rip), %rdi      # 0xb480
movl $0x2a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x43b2(%rip), %rdi      # 0xb23d
leaq 0x57cc(%rip), %rsi      # 0xc65e
leaq 0x43b4(%rip), %rdx      # 0xb24d
movl $0x7c4, %ecx            # imm = 0x7C4
xorl %eax, %eax
callq 0x2030
movq 0x93bc(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4381(%rip), %rsi      # 0xb23d
leaq 0x579b(%rip), %rdx      # 0xc65e
leaq 0x4383(%rip), %rcx      # 0xb24d
movl $0x7c4, %r8d            # imm = 0x7C4
jmp 0x7162
leaq 0x4640(%rip), %rdi      # 0xb51c
xorl %eax, %eax
callq 0x2030
movq 0x937e(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6f05
leaq 0x4626(%rip), %rdi      # 0xb51c
movl $0x4a, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x4331(%rip), %rdi      # 0xb23d
leaq 0x574b(%rip), %rsi      # 0xc65e
leaq 0x4333(%rip), %rdx      # 0xb24d
movl $0x7d9, %ecx            # imm = 0x7D9
xorl %eax, %eax
callq 0x2030
movq 0x933b(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4300(%rip), %rsi      # 0xb23d
leaq 0x571a(%rip), %rdx      # 0xc65e
leaq 0x4302(%rip), %rcx      # 0xb24d
movl $0x7d9, %r8d            # imm = 0x7D9
jmp 0x7162
leaq 0x1c(%rsp), %rdx
leaq 0x78(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x2470
leaq 0x464c(%rip), %rdi      # 0xb5bd
xorl %eax, %eax
callq 0x2030
movq 0x92e9(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x6f9a
leaq 0x4632(%rip), %rdi      # 0xb5bd
movl $0x2e, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x429c(%rip), %rdi      # 0xb23d
leaq 0x56b6(%rip), %rsi      # 0xc65e
leaq 0x429e(%rip), %rdx      # 0xb24d
movl $0x7f3, %ecx            # imm = 0x7F3
xorl %eax, %eax
callq 0x2030
movq 0x92a6(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x426b(%rip), %rsi      # 0xb23d
leaq 0x5685(%rip), %rdx      # 0xc65e
leaq 0x426d(%rip), %rcx      # 0xb24d
movl $0x7f3, %r8d            # imm = 0x7F3
jmp 0x7162
leaq 0x45a6(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x9268(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x701b
leaq 0x458c(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x421b(%rip), %rdi      # 0xb23d
leaq 0x5635(%rip), %rsi      # 0xc65e
leaq 0x421d(%rip), %rdx      # 0xb24d
movl $0x7f0, %ecx            # imm = 0x7F0
xorl %eax, %eax
callq 0x2030
movq 0x9225(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x41ea(%rip), %rsi      # 0xb23d
leaq 0x5604(%rip), %rdx      # 0xc65e
leaq 0x41ec(%rip), %rcx      # 0xb24d
movl $0x7f0, %r8d            # imm = 0x7F0
jmp 0x7162
leaq 0x4525(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x91e7(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x709c
leaq 0x450b(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x419a(%rip), %rdi      # 0xb23d
leaq 0x55b4(%rip), %rsi      # 0xc65e
leaq 0x419c(%rip), %rdx      # 0xb24d
movl $0x7f1, %ecx            # imm = 0x7F1
xorl %eax, %eax
callq 0x2030
movq 0x91a4(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x4169(%rip), %rsi      # 0xb23d
leaq 0x5583(%rip), %rdx      # 0xc65e
leaq 0x416b(%rip), %rcx      # 0xb24d
movl $0x7f1, %r8d            # imm = 0x7F1
jmp 0x7162
leaq 0x44a7(%rip), %rdi      # 0xb598
xorl %eax, %eax
callq 0x2030
movq 0x9169(%rip), %rcx      # 0x10268
testq %rcx, %rcx
je 0x711a
leaq 0x448d(%rip), %rdi      # 0xb598
movl $0x24, %esi
movl $0x1, %edx
callq 0x23b0
leaq 0x411c(%rip), %rdi      # 0xb23d
leaq 0x5536(%rip), %rsi      # 0xc65e
leaq 0x411e(%rip), %rdx      # 0xb24d
movl $0x7f2, %ecx            # imm = 0x7F2
xorl %eax, %eax
callq 0x2030
movq 0x9126(%rip), %rdi      # 0x10268
testq %rdi, %rdi
je 0x7169
leaq 0x40ef(%rip), %rsi      # 0xb23d
leaq 0x5509(%rip), %rdx      # 0xc65e
leaq 0x40f1(%rip), %rcx      # 0xb24d
movl $0x7f2, %r8d            # imm = 0x7F2
xorl %eax, %eax
callq 0x22d0
movl $0x1, %edi
callq 0x2230