// File: /workspace/github_cpp_makefile_star2_O1/jkingan[P]ladyheather/heathui.cpp
// Function: kbd_other(int)
int kbd_other(int c)
{
long val;
DATA_SIZE dval;
int i;
char p;

   // process keyboard characters that are not a..o or cursor movement

   if(c == 'p') {
      if(luxor && (first_key == 'b')) {  // BP command - PWM resolution
         sprintf(edit_buffer, "%d", batt_pwm_res);
         start_edit(BP_CMD, "Enter PWM resolution in bits (8/9/10).  (ESC ESC to abort):");
         return 0;
      }
      else if(first_key == 'c') {  // CP command - clear plot queue
//!!!!-  pause_data = 0;
         new_queue(RESET_PLOT_Q, 16);
      }
      else if(first_key == 'f') {  // FP command - toggle PV filter
         if(luxor) return help_exit(c,99);
         pv_filter = toggle_value(pv_filter);
         set_filter_config(pv_filter, static_filter, alt_filter, kalman_filter, marine_filter, 1);
      }
      #ifdef ADEV_STUFF
         else if(first_key == 'a') {  // AP command - graph all PPS adev types
            if(luxor) return help_exit(c,99);
            if(ATYPE == A_MTIE) ATYPE = last_atype;
            aa_val = ALL_PPS;
            strcpy(edit_buffer, "G");
            if(rcvr_type == TICC_RCVR) {
               start_edit(ADEV_CMD, "Display chA:   A)devs only   G)raphs and all adevs   graphs and R)egular adevs");
            }
            else {
               start_edit(ADEV_CMD, "Display PPS:   A)devs only   G)raphs and all adevs   graphs and R)egular adevs");
            }
            return 0;
         }
      #endif
      else if(first_key == 'l') {  // LP command - open/close sat PRN data log file
         if(prn_file) {
            strcpy(edit_buffer, "Y");
            sprintf(out, "Close sat PRN data log file %s (Y/N)?  (ESC ESC to abort):", prn_name);
         }
         else if(prn_name[0]) {
            strcpy(edit_buffer, prn_name);
            if(prn_flush_mode) {
               if(strchr(edit_buffer, FLUSH_CHAR) == 0) strcat(edit_buffer, "*");
            }
            edit_info1 = "Append an '*' to the file name to flush file after every write"; // FLUSH_CHAR
            sprintf(out, "Enter name of sat PRN data log file to write  (ESC ESC to abort):");
         }

         start_edit(PRN_LOG_CMD, out);
         return 0;
      }
      else if(first_key == 'g') {  // GP command toggle PPS plot
         edit_plot(PPS, c);
         return 0;
      }
      else if(luxor && (first_key == 'p')) {  // PP command = load high voltage cutoff
         sprintf(edit_buffer, "%f", load_watts);
         start_edit(PP_CMD, "Enter the LED power cutoff in watts.  (ESC ESC to abort):");
         return 0;
      }
      else if((rcvr_type == CS_RCVR) && (first_key == 'p')) {  // PP command - slew PPS
         sprintf(edit_buffer, "%f", 0.0);
         start_edit(CS_SLEW_CMD, "Enter the desired 1PPS offset slew in seconds (-0.5 .. 0.5)  (ESC ESC to abort):");
         return 0;
      }
      else if(first_key == 't') { // TP command - set script run time
         if     (script_file) edit_buffer[0] = 0;
         else if(script_time && script_date) sprintf(edit_buffer, "%02d:%02d:%02d  %04d/%02d/%02d", script_hh,script_mm,script_ss, script_year,script_month,script_day);
         else if(script_time) sprintf(edit_buffer, "%02d:%02d:%02d", script_hh,script_mm,script_ss);
         else if(script_date) sprintf(edit_buffer, "%04d/%02d/%02d", script_year,script_month,script_day);
         else if(script_val) {
            if((script_val >= (24L*60L*60L)) && ((script_val % (24L*60L*60L)) == 0)) sprintf(edit_buffer, "%ld d", script_val/(24L*3600L));
            else if((script_val >= (3600L)) && ((script_val % 3600L) == 0)) sprintf(edit_buffer, "%ld h", script_val/(3600L));
            else if((script_val >= (60L)) && ((script_val % 60L) == 0)) sprintf(edit_buffer, "%ld m", script_val/(60L));
            else sprintf(edit_buffer, "%ld s", script_val);
         }
         else edit_buffer[0] = 0;

         edit_info1 = "Dates are in the format mm/dd/yyyy or yyyy/mm/dd";
         edit_info2 = "Intervals can be in seconds, minutes, hours or days like: 7s, 10m, 2h, 4d";
         if(edit_buffer[0]) start_edit(SCRIPT_RUN_CMD, "Enter timer,scr run time (and optional date) or interval or <ESC CR> to reset:");
         else               start_edit(SCRIPT_RUN_CMD, "Enter timer.scr run time (and optional date) or interval or <CR> to reset:");
         return 0;
      }
      #ifdef PRECISE_STUFF
         else if(first_key == 's') { // SP command - precison survey
            if(luxor) return help_exit(c,99);
            redraw_screen();
            if(precision_survey) {   // abort precision survey
               strcpy(edit_buffer, "Y");
               start_edit(ABORT_SURV_CMD, "Precise survey aborted! Save current position? Y)es N)o");
               return 0;
            }
            else {  // start precison survey
               strcpy(edit_buffer, "48");
               sprintf(out, "Enter number of hours to do survey for (3-%d,  ESC ESC to abort) : ", SURVEY_BIN_COUNT);
               start_edit(PRECISE_SURV_CMD, out);
               return 0;
            }
         }
      #endif
      else if(first_key == 'w') {  // WP command - Write plot area data to a log file
         strcpy(edit_buffer, "dump.log");
         sprintf(out, "Enter name of log file to write %sPLOT area info to (ESC ESC to abort):",
                       filter_log?"filtered ":"");
         start_edit(WRITE_CMD, out);
         log_mode = "w";
         dump_type = 'p';
         return 0;
      }
      else if(first_key == 'p') {  // PP command - toggle PPS polarity
         if(luxor) return help_exit(c,99);
         i = toggle_value(pps_polarity);
         user_pps_enable = 1;
         set_pps(user_pps_enable, i,  delay_value, pps1_delay, pps_threshold, 3);
         request_pps_info();
      }
      else if(first_key == 'z') {  // ZP command - zoom plot
         if(rcvr_type == NO_RCVR) return sure_exit();
         change_zoom_config(5);
         un_zoom = 0;
         zoom_screen = 'P';
         zoom_fixes = show_fixes;
         config_screen(118);
         force_adev_redraw(111);
      }
      else if(first_key == '!') {    // !P command - serial port parameters
         edit_info1 = "Note: this sets the system serial port config";
         edit_info2 = "      and not the receiver serial port config";
         if(com[RCVR_PORT].parity == 1) p = 'O';   //ppppp
         else if(com[RCVR_PORT].parity == 2) p = 'E';
         else p = 'N';
         sprintf(edit_buffer, "%d:%d:%c:%d", com[RCVR_PORT].baud_rate, com[RCVR_PORT].data_bits, p, com[RCVR_PORT].stop_bits);
         start_edit(BAUD_CMD, "Enter serial port settings like 9600:8:N:1   (ESC ESC to abort)");
         return 0;
      }
      else if(first_key == '&') {  // &p command - set pullin range
         if(have_pullin) sprintf(edit_buffer, "%d", pullin_range);
         else            sprintf(edit_buffer, "%d", 30);
         edit_info1 = "Value should be a multiple of 10";
         start_edit(PULLIN_CMD, "Enter pull-in range in PPB (10..2550, 0=UNLIMITED) (ESC ESC to abort)");
         return 0;
      }
      else if(first_key == '$') {  // $p command - Raspberry pi 800x480 screen
         new_screen(c);
         return 0;
      }
      else if(luxor && (first_key == 0)) { // P command - luxor protection values
         if(are_you_sure(c) != c) return 0;
         // next call to do_kbd() will process the selection character
      }
      else { // P command - time menu, select PPS menu
         if(first_key == 0) {  // xxxxxx
            if(rcvr_type == TICC_RCVR) {
               if(ticc_type == TAPR_TICC) {
                  if(osc_params == 0) osc_params = 1;
                  else                osc_params = 0;
               }
               redraw_screen();
            }
            if(are_you_sure(c) != c) return 0;
         }
         else return help_exit(c,666);

         // next call to do_kbd() will process the selection character
      }
   }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edi, %esi
cmpl $0x5b, %edi
jle 0x414e8
leal -0x5c(%rsi), %eax
cmpl $0x22, %eax
ja 0x41ce7
leaq 0xcb46f(%rip), %rcx     # 0x10c934
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1fda83(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x420ef
movl $0x5c, %edi
jmp 0x44111
leal -0x21(%rsi), %eax
cmpl $0xe, %eax
ja 0x4151a
leaq 0xcb401(%rip), %rcx     # 0x10c8f8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1fda51(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x4200c
movl $0x21, %edi
jmp 0x44111
cmpl $0x3b, %esi
je 0x41d28
cmpl $0x3d, %esi
jne 0x41ce7
leaq 0x1fda25(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x42281
movl $0x3d, %edi
jmp 0x44111
leaq 0x1fda0b(%rip), %rax    # 0x23ef58
movl (%rax), %eax
testl %eax, %eax
je 0x42173
cmpl $0x67, %eax
jne 0x42224
leaq 0x1d7369(%rip), %rax    # 0x2188d0
movq (%rax), %rcx
leaq 0x1fd9cd(%rip), %rdx    # 0x23ef3e
movb (%rdx), %dl
cmpq $0x20000, %rcx          # imm = 0x20000
setne %dil
testb %dl, %dl
sete %sil
andb %dil, %sil
xorl %edi, %edi
leaq 0x11c7a0(%rip), %r8     # 0x15dd30
movapd 0xc7be8(%rip), %xmm0    # 0x109180
movsd 0xca488(%rip), %xmm1    # 0x10ba28
movl $0x0, 0x18(%r8,%rdi)
movsd 0xb8(%r8,%rdi), %xmm2
subsd 0xb0(%r8,%rdi), %xmm2
andpd %xmm0, %xmm2
cmpq $0xbc8, %rdi            # imm = 0xBC8
jne 0x415d9
ucomisd %xmm1, %xmm2
setb %r9b
orb %sil, %r9b
je 0x41603
jmp 0x4160c
testb %dl, %dl
sete %r9b
cmpq $0x20000, %rcx          # imm = 0x20000
setne %r10b
cmpq $0xae0, %rdi            # imm = 0xAE0
sete %r11b
andb %r9b, %r11b
testb %r10b, %r11b
jne 0x4160c
ucomisd %xmm1, %xmm2
jb 0x4160c
movl $0x1, 0x18(%r8,%rdi)
addq $0xe8, %rdi
cmpq $0x1138, %rdi           # imm = 0x1138
jne 0x415a0
movq (%rax), %rax
movabsq $0x105b8b0400, %rcx     # imm = 0x105B8B0400
testq %rcx, %rax
jne 0x4362f
leaq 0x1d9997(%rip), %rcx    # 0x21afd0
cmpl $0x0, (%rcx)
je 0x4164e
leaq 0x2cbd7f(%rip), %rcx    # 0x30d3c4
cmpl $0x0, (%rcx)
je 0x4362f
cmpq $0x400000, %rax         # imm = 0x400000
jne 0x41666
leaq 0x2cc357(%rip), %rax    # 0x30d9b4
cmpl $0x0, (%rax)
je 0x4362f
leaq 0x1d9d6e(%rip), %rax    # 0x21b3db
jmp 0x41d40
leaq 0x1fd8c5(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
leaq 0x1fd8d5(%rip), %rax    # 0x23ef58
movl (%rax), %eax
je 0x41fe1
cmpl $0x77, %eax
jne 0x423ba
leaq 0x2fdc45(%rip), %rax    # 0x33f2e0
movabsq $0x532e4c414358554c, %rcx # imm = 0x532E4C414358554C
movq %rcx, (%rax)
movl $0x524353, 0x7(%rax)    # imm = 0x524353
leaq 0xdc367(%rip), %rsi     # 0x11da1d
movl $0x77, %edi
callq 0x2bc51
leaq 0x1fcd46(%rip), %rax    # 0x23e40d
movb $0x63, (%rax)
jmp 0x446bc
leaq 0x1fd882(%rip), %rax    # 0x23ef58
movl (%rax), %eax
testl %eax, %eax
je 0x421e7
cmpl $0x67, %eax
jne 0x42263
movl $0x13, %edi
movl $0x24, %esi
callq 0x399bc
leaq 0x2cc767(%rip), %rax    # 0x30de66
movb $0x1, (%rax)
jmp 0x446bc
leaq 0x1fd84a(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x42024
movl $0x25, %edi
jmp 0x44111
leaq 0x1fd790(%rip), %rax    # 0x23eeb8
cmpq $0x0, (%rax)
jne 0x41d39
movl $0x23, %edi
jmp 0x44111
leaq 0x1fd815(%rip), %rax    # 0x23ef58
movl (%rax), %eax
testl %eax, %eax
je 0x421ff
cmpl $0x67, %eax
jne 0x4226d
movl $0x1150, %r14d          # imm = 0x1150
movl $0x13, %ebx
leaq 0x11c5c8(%rip), %r15    # 0x15dd30
cmpl $0x0, (%r15,%r14)
je 0x41776
movl %ebx, %edi
callq 0x32e20
addq $-0xe8, %r14
decl %ebx
cmpq $-0xd0, %r14
jne 0x41768
leaq 0x1d9c4a(%rip), %rax    # 0x21b3d9
xorl %ecx, %ecx
movb %cl, (%rax)
leaq 0x1d702a(%rip), %rax    # 0x2187c4
movl $0x0, (%rax)
leaq 0x1d9c34(%rip), %rax    # 0x21b3db
movb %cl, (%rax)
jmp 0x4362f
leaq 0x1fd7a3(%rip), %rax    # 0x23ef58
movl (%rax), %eax
testl %eax, %eax
je 0x4222e
cmpl $0x67, %eax
jne 0x42277
movl $0x1, 0x30105e(%rip)    # 0x342830
leaq 0x2fdb07(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
leaq 0xdc282(%rip), %rax     # 0x11da65
leaq 0x2fddf6(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xdc291(%rip), %rax     # 0x11da85
leaq 0x2fdded(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xdc296(%rip), %rsi     # 0x11da9b
movl $0x7e, %edi
jmp 0x446b7
leaq 0x1fd742(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x4208a
movl $0x7d, %edi
jmp 0x44111
leaq 0x1fd728(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x6f, %eax
jg 0x41d48
testl %eax, %eax
je 0x42ae0
cmpl $0x1b, %eax
je 0x42bf6
cmpl $0x67, %eax
jne 0x426a5
leaq 0x1fd6e2(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
jne 0x426a5
leaq 0x2cb828(%rip), %rbx    # 0x30d094
movzbl (%rbx), %edi
callq 0x33ef8
movzbl %al, %eax
movl %eax, (%rbx)
leaq 0x1d9ba1(%rip), %rax    # 0x21b421
jmp 0x433f3
leaq 0x1fd6cc(%rip), %rax    # 0x23ef58
movl (%rax), %eax
leal -0x66(%rax), %ecx
cmpl $0x7, %ecx
ja 0x423d9
leaq 0xcb13f(%rip), %rdx     # 0x10c9e0
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
leaq 0x1fd68d(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
jne 0x427c2
leaq 0x2cb7fb(%rip), %rax    # 0x30d0bc
cvtss2sd (%rax), %xmm0
leaq 0x2fda14(%rip), %rdi    # 0x33f2e0
leaq 0xf1fac(%rip), %rsi     # 0x13387f
movb $0x1, %al
callq 0x9060
leaq 0x1d6fef(%rip), %rax    # 0x2188d0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0x43b4d
leaq 0xdb954(%rip), %rsi     # 0x11d249
jmp 0x43b54
leaq 0x1fd657(%rip), %rax    # 0x23ef58
movl (%rax), %eax
leal -0x61(%rax), %ecx
cmpl $0x6, %ecx
ja 0x42523
leaq 0xcb16e(%rip), %rdx     # 0x10ca84
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
leaq 0x1fd618(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
jne 0x431a5
leaq 0x1e1cda(%rip), %rax    # 0x223610
movl $0x3, %ecx
movl %ecx, (%rax)
leaq 0x1e1cd0(%rip), %rax    # 0x223614
movl %ecx, (%rax)
leaq 0x1d6f83(%rip), %rax    # 0x2188d0
xorl %ecx, %ecx
cmpq $0x10000, (%rax)        # imm = 0x10000
sete %cl
leal (%rcx,%rcx,4), %eax
leaq 0x1fb3db(%rip), %rcx    # 0x23cd3e
movb %al, (%rcx)
leaq 0x1d9a6d(%rip), %rax    # 0x21b3d9
movb $0x1, (%rax)
movl $0x71, %edi
callq 0xd846f
movl $0x79, %edi
callq 0xcf81
xorl %edi, %edi
callq 0xd84d7
testl %eax, %eax
je 0x4362f
leaq 0x1d996b(%rip), %rax    # 0x21b304
movl $0x74, (%rax)
jmp 0x4362f
leaq 0x1fd5ad(%rip), %rax    # 0x23ef58
movl (%rax), %eax
testl %eax, %eax
je 0x422af
cmpl $0x67, %eax
jne 0x422b9
leaq 0x2fd91b(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
leaq 0xdbfe1(%rip), %rax     # 0x11d9b0
leaq 0x2fdc0a(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xdc019(%rip), %rsi     # 0x11d9f9
movl $0x160, %edi            # imm = 0x160
jmp 0x446b7
leaq 0x1fd567(%rip), %rax    # 0x23ef58
movl (%rax), %eax
leal -0x61(%rax), %ecx
cmpl $0xc, %ecx
ja 0x42c43
leaq 0xcb102(%rip), %rdx     # 0x10cb08
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
leaq 0x2fd8ca(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0xd99bd(%rip), %rsi     # 0x11b3df
movl $0x172, %edi            # imm = 0x172
jmp 0x446b7
leaq 0x1fd50b(%rip), %rax    # 0x23ef3e
movb (%rax), %cl
testb %cl, %cl
setne %dl
leaq 0x1fd517(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x62, %eax
sete %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x41dbf
leaq 0x2cb3b6(%rip), %rax    # 0x30ce14
movzbl (%rax), %edx
leaq 0x2fd878(%rip), %rdi    # 0x33f2e0
leaq 0xe2405(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd93b9(%rip), %rsi     # 0x11ae38
movl $0x134, %edi            # imm = 0x134
jmp 0x4603e
leaq 0x1fd4c8(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x72, %eax
jle 0x41f4b
cmpl $0x73, %eax
je 0x42883
cmpl $0x74, %eax
je 0x4289d
cmpl $0x7a, %eax
jne 0x42893
movl $0x42, %edi
callq 0x27724
leaq 0x2cace9(%rip), %rax    # 0x30c7b0
xorl %ebx, %ebx
movl %ebx, (%rax)
leaq 0x2cacd6(%rip), %rax    # 0x30c7a8
movb $0x51, (%rax)
leaq 0x2cba38(%rip), %rax    # 0x30d514
movl (%rax), %eax
leaq 0x2cba47(%rip), %rcx    # 0x30d52c
movl %eax, (%rcx)
leaq 0x2cba22(%rip), %rax    # 0x30d510
movl (%rax), %eax
leaq 0x2cba31(%rip), %rcx    # 0x30d528
movl %eax, (%rcx)
leaq 0x2cba0c(%rip), %rax    # 0x30d50c
movl (%rax), %eax
leaq 0x2cba1b(%rip), %rcx    # 0x30d524
movl %eax, (%rcx)
movl $0x462, %edi            # imm = 0x462
callq 0xcf81
movl %ebx, 0x300e4d(%rip)    # 0x342968
jmp 0x4362f
leaq 0x1fd431(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x61, %eax
jne 0x41e30
leaq 0x1fb143(%rip), %rax    # 0x23cc7c
movl (%rax), %edx
leaq 0x2fd79e(%rip), %rdi    # 0x33f2e0
leaq 0xe232b(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd9eb1(%rip), %rax     # 0x11ba0a
leaq 0x2fda80(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd9ed1(%rip), %rax     # 0x11ba3b
leaq 0x2fda77(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd9efd(%rip), %rax     # 0x11ba78
leaq 0x2fda6e(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd9f24(%rip), %rsi     # 0x11bab0
movl $0x170, %edi            # imm = 0x170
jmp 0x4603e
leaq 0x1fd3bb(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x7a, %eax
je 0x41bb5
cmpl $0x21, %eax
je 0x42578
testl %eax, %eax
jne 0x425c4
movl $0x6, %edi
callq 0x27724
leaq 0x2cabea(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2cabd5(%rip), %rax    # 0x30c7a8
movb $0x60, (%rax)
movl $0x462, %edi            # imm = 0x462
callq 0xcf81
leaq 0x2fd6f9(%rip), %rax    # 0x33f2e0
movw $0x0, (%rax)
callq 0x20ef0
leaq 0x2f9c30(%rip), %rax    # 0x33b828
movl $0xffffffff, (%rax)     # imm = 0xFFFFFFFF
movl $0x20, %edi
callq 0xd4e7
movl $0xd, %edi
callq 0xd4e7
jmp 0x4362f
leaq 0x1fd33a(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x24, %eax
jne 0x41e7f
movl $0x76, %edi
callq 0x346e8
jmp 0x446bc
leaq 0x1fd319(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x6d, %eax
je 0x422c3
cmpl $0x67, %eax
jne 0x4231c
callq 0x111e3
jmp 0x4362f
leaq 0x1fd2f4(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x6d, %eax
je 0x422f8
cmpl $0x67, %eax
jne 0x4236b
leaq 0x1d9766(%rip), %rbx    # 0x21b3e5
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x1fd294(%rip), %rax    # 0x23ef24
cmpl $0x0, (%rax)
je 0x41ca7
leaq 0x1fd28c(%rip), %rax    # 0x23ef28
movl $0xfffffffc, (%rax)     # imm = 0xFFFFFFFC
callq 0x5e1a6
movl $0x7e, %edi
jmp 0x41fd7
leaq 0x1fd2a0(%rip), %rax    # 0x23ef58
movl (%rax), %eax
cmpl $0x21, %eax
jne 0x41ece
callq 0x64724
jmp 0x433f6
leaq 0x1fd284(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x4210e
movl $0x7b, %edi
jmp 0x44111
leal -0x30(%rsi), %edi
cmpl $0x9, %edi
ja 0x41f1a
leaq 0x1fd25e(%rip), %rax    # 0x23ef58
movl (%rax), %eax
movl %eax, %ecx
xorl $0x70, %ecx
movl %esi, %edx
xorl $0x31, %edx
orl %ecx, %edx
jne 0x4267e
leaq 0x1fd229(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x4312a
movl $0x31, %edi
jmp 0x44111
leaq 0x1fd189(%rip), %rax    # 0x23eeb8
cmpq $0x0, (%rax)
je 0x422a5
leaq 0x1fd191(%rip), %rax    # 0x23eed1
movb $0x1, (%rax)
jmp 0x4362f
cmpl $0x70, %eax
je 0x42b13
cmpl $0x77, %eax
je 0x42c05
cmpl $0x7a, %eax
jne 0x426a5
leaq 0x1d6b66(%rip), %rax    # 0x2188d0
cmpq $0x400, (%rax)          # imm = 0x400
je 0x4362f
movl $0x1a, %edi
callq 0x27724
leaq 0x2caa28(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2caa13(%rip), %rax    # 0x30c7a8
movb $0x59, (%rax)
leaq 0x2f9535(%rip), %rax    # 0x33b2d4
movzbl (%rax), %eax
leaq 0x2caa03(%rip), %rcx    # 0x30c7ac
movl %eax, (%rcx)
leaq 0x1d9663(%rip), %rax    # 0x21b415
movb $0x4, (%rax)
movl $0x78, %edi
jmp 0x41fd7
leal -0x61(%rax), %edx
cmpl $0xb, %edx
ja 0x431c3
leaq 0xcad8a(%rip), %rsi     # 0x10cb5c
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
testb %cl, %cl
jne 0x43215
leaq 0x1e1826(%rip), %rax    # 0x223610
cmpl $0x9, (%rax)
jne 0x41dfa
leaq 0x1e181e(%rip), %rcx    # 0x223614
movl (%rcx), %ecx
movl %ecx, (%rax)
leaq 0x1faf3e(%rip), %rax    # 0x23cd3f
movb $0x2, (%rax)
leaq 0x2fd4d5(%rip), %rax    # 0x33f2e0
movw $0x47, (%rax)
leaq 0x1d6ab9(%rip), %rax    # 0x2188d0
cmpq $0x10000, (%rax)        # imm = 0x10000
jne 0x441e0
leaq 0xd9049(%rip), %rsi     # 0x11ae74
jmp 0x441e7
leaq 0x1fd107(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x62, %eax
setne %sil
orb %dl, %sil
jne 0x42589
leaq 0x2fd48b(%rip), %rdi    # 0x33f2e0
leaq 0xf3266(%rip), %rsi     # 0x1350c2
movsd 0xc720c(%rip), %xmm1    # 0x109070
xorps %xmm0, %xmm0
movb $0x2, %al
callq 0x9060
leaq 0xd9c54(%rip), %rsi     # 0x11bac9
movl $0x136, %edi            # imm = 0x136
jmp 0x446b7
leaq 0x1fd0b8(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x26, %eax
setne %sil
orb %dl, %sil
jne 0x425ce
leaq 0x1d92bc(%rip), %rax    # 0x21b160
movsd (%rax), %xmm0
leaq 0x2fd431(%rip), %rdi    # 0x33f2e0
leaq 0xda31c(%rip), %rsi     # 0x11c1d2
movb $0x1, %al
callq 0x9060
leaq 0xdad53(%rip), %rsi     # 0x11cc17
movl $0x125, %edi            # imm = 0x125
jmp 0x446b7
leaq 0x1fd069(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x62, %eax
setne %sil
orb %dl, %sil
jne 0x42611
leaq 0x2fd3ed(%rip), %rdi    # 0x33f2e0
leaq 0xd2d0c(%rip), %rsi     # 0x114c06
movsd 0xc9aa6(%rip), %xmm0    # 0x10b9a8
movb $0x1, %al
callq 0x9060
leaq 0xdaef9(%rip), %rsi     # 0x11ce09
movl $0x138, %edi            # imm = 0x138
jmp 0x446b7
cmpl $0x3f, %esi
jne 0x4410f
leaq 0x2cbf42(%rip), %rbx    # 0x30de6c
movb $0x1, (%rbx)
leaq 0xefa72(%rip), %rdi     # 0x1319a6
leaq 0x2fc805(%rip), %rdx    # 0x33e740
movq %rdi, %rsi
callq 0x1d4ed
movb $0x0, (%rbx)
jmp 0x4362f
cmpl $0x24, %eax
je 0x42914
cmpl $0x67, %eax
jne 0x42893
leaq 0x1d94b1(%rip), %rax    # 0x21b415
movb (%rax), %cl
cmpb $0x4, %cl
setne %dl
shlb $0x2, %dl
movb %dl, (%rax)
cmpb $0x4, %cl
jne 0x41fa6
leaq 0x2ca82b(%rip), %rbx    # 0x30c7a8
cmpb $0x0, (%rbx)
je 0x41fa6
movl $0xffffff96, %edi       # imm = 0xFFFFFF96
callq 0x27724
movb $0x0, (%rbx)
leaq 0x2f9896(%rip), %rax    # 0x33b82c
movl $0x0, (%rax)
movl $0x69, %edi
callq 0xd846f
leaq 0x1d945b(%rip), %rax    # 0x21b408
cmpb $0x0, (%rax)
je 0x41fd2
leaq 0x1d945a(%rip), %rax    # 0x21b413
cmpb $0x0, (%rax)
je 0x41fd2
leaq 0x2f9423(%rip), %rax    # 0x33b3e8
movb $0x1, (%rax)
leaq 0x1d9189(%rip), %rax    # 0x21b158
movb $0x0, (%rax)
movl $0x77, %edi
callq 0xcf81
jmp 0x4362f
testl %eax, %eax
setne %dl
leaq 0x2cb0ff(%rip), %rax    # 0x30d0ec
movb (%rax), %cl
testb %cl, %cl
sete %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x4274d
movl $0x26, %edi
jmp 0x44111
movl $0x21, %edi
callq 0x27a1f
cmpl $0x21, %eax
je 0x4362f
jmp 0x446bc
leaq 0x1d93b3(%rip), %rax    # 0x21b3de
xorl %ecx, %ecx
cmpb $0x0, (%rax)
setne %cl
shll $0xa, %ecx
leaq 0x1d93a2(%rip), %rax    # 0x21b3df
leaq 0x100(%rcx), %rdx
cmpb $0x0, (%rax)
cmoveq %rcx, %rdx
leaq 0x2caf52(%rip), %rax    # 0x30cfa4
cmpb $0x0, (%rax)
leaq 0x1000(%rdx), %rax
cmoveq %rdx, %rax
testq %rax, %rax
movl $0x1500, %ecx           # imm = 0x1500
cmovnel %eax, %ecx
movzwl %cx, %edi
callq 0x113c5
leaq 0x1d91a6(%rip), %rax    # 0x21b220
movl $0x25, (%rax)
movl $0x7, %edi
jmp 0x4362a
leaq 0x2fdcc7(%rip), %rax    # 0x33fd58
movslq (%rax), %rax
imulq $0xe8, %rax, %rax
leaq 0x11bc8e(%rip), %rcx    # 0x15dd30
movl $0x1, %edx
movl %edx, 0x30(%rcx,%rax)
movsd 0x38(%rcx,%rax), %xmm0
subsd 0x30089f(%rip), %xmm0   # 0x342958
movsd %xmm0, 0x38(%rcx,%rax)
movl $0x0, 0x1c(%rcx,%rax)
movl %edx, 0xdc(%rcx,%rax)
movl $0x1, %edi
callq 0x19792
leaq 0x1d9141(%rip), %rax    # 0x21b220
movl $0x7d, (%rax)
movl $0x3, %edi
jmp 0x4362a
leaq 0x1d673e(%rip), %rax    # 0x218834
movl (%rax), %edi
leaq 0x12eb89(%rip), %rax    # 0x170c88
movq (%rax), %rdx
xorl %esi, %esi
callq 0xf82a
jmp 0x4362f
leaq 0x2fdc43(%rip), %rax    # 0x33fd58
movslq (%rax), %rax
imulq $0xe8, %rax, %rax
leaq 0x11bc0a(%rip), %rcx    # 0x15dd30
movl $0x1, %edx
movl %edx, 0x30(%rcx,%rax)
movsd 0x300821(%rip), %xmm0   # 0x342958
addsd 0x38(%rcx,%rax), %xmm0
movsd %xmm0, 0x38(%rcx,%rax)
movl $0x0, 0x1c(%rcx,%rax)
movl %edx, 0xdc(%rcx,%rax)
movl $0x1, %edi
callq 0x19792
leaq 0x1d90bd(%rip), %rax    # 0x21b220
movl $0x7b, (%rax)
movl $0x4, %edi
jmp 0x4362a
leaq 0x1d9186(%rip), %rax    # 0x21b300
cmpl $0x0, (%rax)
je 0x42d4b
movl $0x0, (%rax)
leaq 0x1d9108(%rip), %rcx    # 0x21b298
leaq 0x1d66ed(%rip), %rax    # 0x218884
movl (%rax), %eax
movl %eax, %edx
shrl $0x1f, %edx
addl %eax, %edx
sarl %edx
movslq %edx, %rax
leaq 0x1d91f4(%rip), %rdx    # 0x21b3a0
imulq (%rdx), %rax
movq (%rcx), %rcx
leaq 0x1d9216(%rip), %rdx    # 0x21b3d0
movslq (%rdx), %rsi
cqto
idivq %rsi
movq %rcx, %rdi
subq %rax, %rdi
leaq 0x1d9161(%rip), %rax    # 0x21b330
cmpq (%rax), %rcx
jge 0x42e8c
leaq 0x1d9141(%rip), %rax    # 0x21b320
movq (%rax), %rax
jmp 0x42e8e
movl $0x24, %edi
callq 0x27a1f
cmpl $0x24, %eax
je 0x4362f
jmp 0x446bc
leaq 0x1d90fa(%rip), %rax    # 0x21b300
movslq (%rax), %rcx
testq %rcx, %rcx
je 0x42db0
cmpl $0x39, %ecx
jg 0x42eaf
addq $-0x30, %rcx
jmp 0x43606
movl $0x2b, %edi
jmp 0x44111
movb $0x1, 0x300602(%rip)    # 0x342837
leaq 0x2fd0a4(%rip), %rax    # 0x33f2e0
movw $0x2d, (%rax)
leaq 0xdb896(%rip), %rax     # 0x11dade
leaq 0x2fd391(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xdb8c6(%rip), %rsi     # 0x11db1f
movl $0x2d, %edi
jmp 0x446b7
movl $0x24, %edi
jmp 0x44111
movl $0x2d, %edi
jmp 0x44111
movl $0x2f, %edi
jmp 0x44111
callq 0x3aa3c
testl %eax, %eax
je 0x42e15
leaq 0x1d8f8b(%rip), %rax    # 0x21b220
movl $0x3d, (%rax)
movl $0x16, %edi
jmp 0x4362a
movl $0x3b, %edi
jmp 0x44111
callq 0x103ca
jmp 0x4362f
movl $0x7e, %edi
jmp 0x44111
leaq 0x2fd016(%rip), %rdi    # 0x33f2e0
leaq 0x1fc23f(%rip), %rsi    # 0x23e510
callq 0x9340
leaq 0xda6fd(%rip), %rax     # 0x11c9da
leaq 0x2fd2fc(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xda710(%rip), %rsi     # 0x11c9fe
movl $0x403, %edi            # imm = 0x403
jmp 0x446b7
leaq 0x2fcfe1(%rip), %rdi    # 0x33f2e0
leaq 0x1fc23a(%rip), %rsi    # 0x23e540
callq 0x9340
leaq 0xdb363(%rip), %rsi     # 0x11d675
movl $0x400, %edi            # imm = 0x400
jmp 0x446b7
leaq 0x1fcc1b(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x42978
leaq 0x1d8dbf(%rip), %rax    # 0x21b100
movsd (%rax), %xmm0
leaq 0x2fcf94(%rip), %rdi    # 0x33f2e0
leaq 0xd28b3(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xda6d8(%rip), %rsi     # 0x11ca39
movl $0x10a, %edi            # imm = 0x10A
jmp 0x446b7
leaq 0x1fcbcc(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x429e0
leaq 0x1d8da8(%rip), %rax    # 0x21b138
movsd (%rax), %xmm0
leaq 0x2fcf45(%rip), %rdi    # 0x33f2e0
leaq 0xd2864(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xdb2ee(%rip), %rsi     # 0x11d69e
movl $0x10e, %edi            # imm = 0x10E
jmp 0x446b7
movl $0x26, %edi
callq 0x27a1f
xorl %ebx, %ebx
cmpl $0x26, %eax
jne 0x446be
callq 0x2781b
jmp 0x446be
cmpl $0x61, %eax
jne 0x426af
leaq 0x2fcef7(%rip), %rbx    # 0x33f2e0
movb $0x0, (%rbx)
leaq 0x1e1225(%rip), %rax    # 0x223618
movl (%rax), %r14d
testb $0x1, %r14b
jne 0x4240f
movq %rbx, %rdi
callq 0x9120
movw $0x4120, (%rbx,%rax)    # imm = 0x4120
movb $0x0, 0x2(%rbx,%rax)
testb $0x2, %r14b
jne 0x42428
movq %rbx, %rdi
callq 0x9120
movw $0x4820, (%rbx,%rax)    # imm = 0x4820
movb $0x0, 0x2(%rbx,%rax)
testb $0x4, %r14b
jne 0x42441
movq %rbx, %rdi
callq 0x9120
movw $0x4d20, (%rbx,%rax)    # imm = 0x4D20
movb $0x0, 0x2(%rbx,%rax)
testb $0x8, %r14b
jne 0x4245a
movq %rbx, %rdi
callq 0x9120
movw $0x5420, (%rbx,%rax)    # imm = 0x5420
movb $0x0, 0x2(%rbx,%rax)
btl $0x8, %r14d
jb 0x42474
movq %rbx, %rdi
callq 0x9120
movw $0x5020, (%rbx,%rax)    # imm = 0x5020
movb $0x0, 0x2(%rbx,%rax)
btl $0x9, %r14d
jb 0x4248e
movq %rbx, %rdi
callq 0x9120
movw $0x4f20, (%rbx,%rax)    # imm = 0x4F20
movb $0x0, 0x2(%rbx,%rax)
btl $0xa, %r14d
jb 0x424a8
movq %rbx, %rdi
callq 0x9120
movw $0x4320, (%rbx,%rax)    # imm = 0x4320
movb $0x0, 0x2(%rbx,%rax)
btl $0xb, %r14d
jb 0x424c2
movq %rbx, %rdi
callq 0x9120
movw $0x4420, (%rbx,%rax)    # imm = 0x4420
movb $0x0, 0x2(%rbx,%rax)
leaq 0xe05ab(%rip), %rax     # 0x122a74
leaq 0x2fd110(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xdac79(%rip), %rax     # 0x11d153
leaq 0x2fd107(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x1d63e5(%rip), %rax    # 0x2188d0
cmpq $0x10000, (%rax)        # imm = 0x10000
leaq 0xdac89(%rip), %rax     # 0x11d182
leaq 0xdacb1(%rip), %rcx     # 0x11d1b1
cmoveq %rax, %rcx
leaq 0x2fd0e5(%rip), %rax    # 0x33f5f0
movq %rcx, (%rax)
cmpb $0x0, (%rbx)
je 0x4373d
leaq 0xdacc2(%rip), %rsi     # 0x11d1e0
jmp 0x43744
cmpl $0x74, %eax
jne 0x426fe
leaq 0x2fd895(%rip), %rax    # 0x33fdc8
movsd (%rax), %xmm0
leaq 0x2fcda2(%rip), %rdi    # 0x33f2e0
leaq 0xed242(%rip), %rsi     # 0x12f787
movb $0x1, %al
callq 0x9060
leaq 0x2f9ccd(%rip), %r14    # 0x33c220
leaq 0xd9d99(%rip), %rsi     # 0x11c2f3
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x1, %edx
xorl %eax, %eax
callq 0x9060
movl $0x2a, %edi
movq %r14, %rsi
jmp 0x4603e
leaq 0xdb5e6(%rip), %rsi     # 0x11db65
movl $0x181, %edi            # imm = 0x181
jmp 0x446b7
leal -0x63(%rax), %edx
cmpl $0x10, %edx
ja 0x43bab
leaq 0xca528(%rip), %rsi     # 0x10cac4
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
testb %cl, %cl
jne 0x43dba
callq 0xf8d50
leaq 0x1d628b(%rip), %rax    # 0x218844
movl $0x4bb, (%rax)          # imm = 0x4BB
jmp 0x4362f
movl $0x60, %edi
jmp 0x44111
testb %cl, %cl
sete %dl
cmpl $0x62, %eax
setne %sil
orb %dl, %sil
jne 0x42e1f
leaq 0x2fccf6(%rip), %rdi    # 0x33f2e0
leaq 0xd2615(%rip), %rsi     # 0x114c06
movsd 0xc93af(%rip), %xmm0    # 0x10b9a8
movb $0x1, %al
callq 0x9060
leaq 0xda652(%rip), %rsi     # 0x11cc59
movl $0x137, %edi            # imm = 0x137
jmp 0x446b7
cmpl $0x6b, %eax
jle 0x43369
leal -0x6c(%rax), %edx
cmpl $0x8, %edx
ja 0x4393c
leaq 0xca413(%rip), %rax     # 0x10ca40
movslq (%rax,%rdx,4), %rdx
addq %rax, %rdx
jmpq *%rdx
leaq 0x1fbd23(%rip), %rax    # 0x23e360
cmpq $0x0, (%rax)
je 0x444d2
leaq 0x2fcc92(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0x2f9bc6(%rip), %r14    # 0x33c220
leaq 0xd4872(%rip), %rsi     # 0x116ed3
leaq 0x1fa7f8(%rip), %rdx    # 0x23ce60
xorl %ebx, %ebx
movq %r14, %rdi
xorl %eax, %eax
callq 0x9060
movl $0x15d, %edi            # imm = 0x15D
jmp 0x42570
movl %esi, %edx
xorl $0x32, %edx
orl %ecx, %edx
jne 0x42e65
leaq 0x1fc8ac(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x43772
movl $0x32, %edi
jmp 0x44111
movl $0x79, %edi
jmp 0x44111
leaq 0x1fc888(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x42ec0
leaq 0x1d8a5c(%rip), %rax    # 0x21b130
movsd (%rax), %xmm0
leaq 0x2fcc01(%rip), %rdi    # 0x33f2e0
leaq 0xd2520(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xdabb9(%rip), %rsi     # 0x11d2ad
movl $0x10c, %edi            # imm = 0x10C
jmp 0x446b7
leaq 0x1fc839(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x42f32
leaq 0x1d8a1d(%rip), %rax    # 0x21b140
movsd (%rax), %xmm0
leaq 0x2fcbb2(%rip), %rdi    # 0x33f2e0
leaq 0xd24d1(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd9bf6(%rip), %rsi     # 0x11c339
movl $0x109, %edi            # imm = 0x109
jmp 0x446b7
leaq 0x1d617c(%rip), %rdx    # 0x2188d0
movq (%rdx), %rsi
xorl %edx, %edx
cmpq $0x10000, %rsi          # imm = 0x10000
je 0x4277a
cmpq $0x1000000, %rsi        # imm = 0x1000000
je 0x4277a
cmpq $0x2000000, %rsi        # imm = 0x2000000
je 0x4277a
cmpb $0x1, %cl
setne %dl
movb %dl, (%rax)
callq 0xfb1a
movl $0x26, %edi
callq 0x27a1f
cmpl $0x26, %eax
jne 0x42fc5
leaq 0x2cbb45(%rip), %rax    # 0x30e2e0
cmpl $0x0, 0x179f4(%rax)
jne 0x433f6
callq 0x5b097
jmp 0x433f6
leaq 0x1fc785(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x433db
movl $0x78, %edi
jmp 0x44111
leaq 0x1d60fd(%rip), %rax    # 0x2188d0
cmpq $0x1000, (%rax)         # imm = 0x1000
jne 0x43195
leaq 0x2cac05(%rip), %rax    # 0x30d3ec
movl (%rax), %edx
leaq 0x2fcaf0(%rip), %rdi    # 0x33f2e0
leaq 0xe167d(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd9ab6(%rip), %rsi     # 0x11c2bd
movl $0x3d2, %edi            # imm = 0x3D2
jmp 0x4603e
leaq 0x1d60b8(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x2000000, %rax        # imm = 0x2000000
je 0x4282f
cmpq $0x1000000, %rax        # imm = 0x1000000
jne 0x434f7
movl $0x2, %edi
jmp 0x434fc
leaq 0x1d6090(%rip), %rax    # 0x2188d0
cmpq $0x80000, (%rax)        # imm = 0x80000
jne 0x431af
movl $0x11, %edi
jmp 0x431b4
leaq 0x2fca82(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
leaq 0xd9a00(%rip), %rax     # 0x11c268
leaq 0x2fcd71(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd9a08(%rip), %rsi     # 0x11c281
movl $0x173, %edi            # imm = 0x173
jmp 0x446b7
leaq 0x1fc6b4(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x43400
movl $0x71, %edi
jmp 0x44111
leaq 0x1d8b5d(%rip), %rbx    # 0x21b401
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x1d8b4b(%rip), %rax    # 0x21b400
xorl %ecx, %ecx
movb %cl, (%rax)
leaq 0x1d8b42(%rip), %rax    # 0x21b402
movb %cl, (%rax)
leaq 0x1d8b3a(%rip), %rax    # 0x21b403
movb %cl, (%rax)
leaq 0x1d8b1a(%rip), %rax    # 0x21b3ec
movb %cl, (%rax)
leaq 0x1d8b1d(%rip), %rax    # 0x21b3f8
movq $0x0, (%rax)
leaq 0x1d8b07(%rip), %rax    # 0x21b3f0
movl $0x0, (%rax)
leaq 0x1d8b21(%rip), %rax    # 0x21b417
movb %cl, (%rax)
leaq 0x1d8ae6(%rip), %rax    # 0x21b3e5
movb $0x1, (%rax)
leaq 0x1d5f3b(%rip), %rax    # 0x218844
movl $0x1167, (%rax)         # imm = 0x1167
jmp 0x4362f
leaq 0x1e0c29(%rip), %rax    # 0x223544
movl (%rax), %edx
leaq 0x2fc9bc(%rip), %rdi    # 0x33f2e0
leaq 0xe1549(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd89c3(%rip), %rax     # 0x11b2fe
leaq 0x2fcc9e(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd89f0(%rip), %rax     # 0x11b33c
leaq 0x2fcc95(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd8a0e(%rip), %rax     # 0x11b36b
leaq 0x2fcc8c(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd8a25(%rip), %rsi     # 0x11b393
movl $0x156, %edi            # imm = 0x156
jmp 0x4603e
cmpl $0x70, %eax
setne %dl
leaq 0x1d5f4b(%rip), %rbx    # 0x2188d0
movq (%rbx), %r14
cmpq $0x1000000, %r14        # imm = 0x1000000
setne %sil
orb %dl, %sil
jne 0x43284
leaq 0x2cb37e(%rip), %rax    # 0x30dd21
movb $0x1, (%rax)
leaq 0x2cb413(%rip), %rax    # 0x30ddc0
movsd (%rax), %xmm0
leaq 0x2cb420(%rip), %rax    # 0x30ddd8
movsd (%rax), %xmm1
leaq 0x2cb359(%rip), %rax    # 0x30dd1c
movss (%rax), %xmm2
movl $0x1, %edi
movl $0x1, %esi
movl $0x4, %edx
callq 0x6ad1d
jmp 0x4362f
cmpl $0x70, %eax
setne %sil
leaq 0x1d5ee2(%rip), %rdx    # 0x2188d0
movq (%rdx), %rdx
cmpq $0x10000, %rdx          # imm = 0x10000
setne %dil
orb %sil, %dil
jne 0x432eb
leaq 0x2c9e7c(%rip), %rax    # 0x30c888
movsd (%rax), %xmm0
leaq 0x2c9f11(%rip), %rax    # 0x30c928
leaq 0x2c9dda(%rip), %rcx    # 0x30c7f8
movsd (%rcx), %xmm1
divsd %xmm0, %xmm1
movsd 0xc65fa(%rip), %xmm2    # 0x109028
divsd %xmm2, %xmm1
xorpd %xmm3, %xmm3
cmpneqsd %xmm3, %xmm0
andpd %xmm0, %xmm1
movsd (%rax), %xmm4
andnpd %xmm4, %xmm0
orpd %xmm1, %xmm0
leaq 0x2c9d86(%rip), %rax    # 0x30c7d8
leaq 0x1fa2a7(%rip), %rcx    # 0x23cd00
subsd (%rcx), %xmm0
leaq 0x2c9e2c(%rip), %rcx    # 0x30c890
movsd (%rcx), %xmm1
ucomisd %xmm3, %xmm1
movsd %xmm0, (%rax)
leaq 0x2c9eb9(%rip), %rax    # 0x30c930
leaq 0x2c9d82(%rip), %rcx    # 0x30c800
movsd (%rcx), %xmm0
divsd %xmm1, %xmm0
divsd %xmm2, %xmm0
cmpneqsd %xmm3, %xmm1
andpd %xmm1, %xmm0
movsd (%rax), %xmm2
andnpd %xmm2, %xmm1
orpd %xmm0, %xmm1
leaq 0x2c9d3a(%rip), %rax    # 0x30c7e0
leaq 0x1fa25b(%rip), %rcx    # 0x23cd08
subsd (%rcx), %xmm1
movsd %xmm1, (%rax)
jne 0x42abd
jnp 0x43e94
leaq 0x2c9d54(%rip), %rax    # 0x30c818
movsd (%rax), %xmm0
leaq 0x2c9dc9(%rip), %rax    # 0x30c898
divsd (%rax), %xmm0
divsd 0xc654d(%rip), %xmm0    # 0x109028
jmp 0x43e9f
leaq 0x1d88de(%rip), %rax    # 0x21b3c5
movb $0x0, (%rax)
leaq 0x1d5dab(%rip), %rax    # 0x21889c
cmpl $0x0, (%rax)
je 0x43506
movl $0x0, (%rax)
leaq 0x1d8899(%rip), %rax    # 0x21b3a0
movq $0x2, (%rax)
jmp 0x43754
leaq 0x1d5db6(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x20000, %rax          # imm = 0x20000
je 0x436da
cmpq $0x1000000, %rax        # imm = 0x1000000
jne 0x4362f
leaq 0x1d8004(%rip), %rax    # 0x21ab40
movl (%rax), %edx
movl 0x4(%rax), %ecx
movl 0x8(%rax), %r8d
leaq 0x2fc794(%rip), %rdi    # 0x33f2e0
leaq 0xc6fb4(%rip), %rsi     # 0x109b07
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xda9df(%rip), %rsi     # 0x11d542
movl $0x344, %edi            # imm = 0x344
jmp 0x4603e
leaq 0x2fc76c(%rip), %rax    # 0x33f2e0
movw $0x30, (%rax)
leaq 0xd8896(%rip), %rax     # 0x11b416
leaq 0x2fca59(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd8895(%rip), %rsi     # 0x11b426
movl $0x2f2, %edi            # imm = 0x2F2
jmp 0x446b7
leaq 0x1d87d6(%rip), %rax    # 0x21b378
movl (%rax), %edx
leaq 0x2fc735(%rip), %rdi    # 0x33f2e0
leaq 0xe12c2(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0x1d5d0e(%rip), %rax    # 0x2188d0
cmpq $0x1, (%rax)
jne 0x42be5
leaq 0x1d5d35(%rip), %rax    # 0x218904
cmpb $0x1, (%rax)
jne 0x42be5
leaq 0xd88a0(%rip), %rax     # 0x11b47b
leaq 0x2fca06(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd88c7(%rip), %rsi     # 0x11b4b3
movl $0x15c, %edi            # imm = 0x15C
jmp 0x4603e
callq 0x395f2
movl $0x1, %ebx
jmp 0x446be
leaq 0x1fb764(%rip), %rax    # 0x23e370
cmpq $0x0, (%rax)
je 0x43569
leaq 0x2fc6c3(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0x2f95f7(%rip), %rdi    # 0x33c220
leaq 0xda9be(%rip), %rsi     # 0x11d5ee
leaq 0x1fa429(%rip), %rdx    # 0x23d060
xorl %eax, %eax
callq 0x9060
jmp 0x435e4
leaq 0x1fc2f4(%rip), %rcx    # 0x23ef3e
movb (%rcx), %cl
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x43395
leaq 0x2fc678(%rip), %rax    # 0x33f2e0
movw $0x72, (%rax)
leaq 0xd8888(%rip), %rsi     # 0x11b4fc
movl $0x107, %edi            # imm = 0x107
jmp 0x446b7
leaq 0x1fc2b9(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x435f5
movl $0x72, %edi
jmp 0x44111
callq 0x27872
leaq 0x1fc29a(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
jne 0x42cbd
leaq 0x2fbcf0(%rip), %rax    # 0x33e9a0
xorl %ecx, %ecx
movb %cl, (%rax)
leaq 0x2fbe35(%rip), %rax    # 0x33eaf0
movb %cl, (%rax)
leaq 0x2ca428(%rip), %rax    # 0x30d0ec
xorl %ecx, %ecx
movb %cl, (%rax)
leaq 0x2fbcd1(%rip), %rax    # 0x33e9a0
movb %cl, (%rax)
leaq 0x2fbe18(%rip), %rax    # 0x33eaf0
movb %cl, (%rax)
leaq 0x2fbf5f(%rip), %rax    # 0x33ec40
movb %cl, (%rax)
leaq 0x2fc0a6(%rip), %rax    # 0x33ed90
movb %cl, (%rax)
leaq 0x2fc1ed(%rip), %rax    # 0x33eee0
movb %cl, (%rax)
leaq 0x2fc334(%rip), %rax    # 0x33f030
movb %cl, (%rax)
leaq 0x2fc47b(%rip), %rax    # 0x33f180
movb %cl, (%rax)
leaq 0x2ca744(%rip), %rax    # 0x30d452
movb %cl, (%rax)
leaq 0x1f9f69(%rip), %rax    # 0x23cc80
movl %ecx, (%rax)
leaq 0x1f9f6c(%rip), %rax    # 0x23cc8c
movl %ecx, (%rax)
leaq 0x1f9f67(%rip), %rax    # 0x23cc90
movl %ecx, (%rax)
movl $0x70, %edi
callq 0xd846f
jmp 0x433f6
leaq 0xda86e(%rip), %rdi     # 0x11d5af
callq 0xa35db
jmp 0x4362f
leaq 0x2fd006(%rip), %rax    # 0x33fd58
movslq (%rax), %rax
imulq $0xe8, %rax, %rax
leaq 0x11afcd(%rip), %rcx    # 0x15dd30
movl $0x1, %edx
movl %edx, 0x30(%rcx,%rax)
movsd 0x28(%rcx,%rax), %xmm0
subsd 0x2ffbe6(%rip), %xmm0   # 0x342960
movsd %xmm0, 0x28(%rcx,%rax)
movl $0x0, 0x1c(%rcx,%rax)
movl %edx, 0xdc(%rcx,%rax)
movl $0x1, %edi
callq 0x19792
leaq 0x1d8480(%rip), %rax    # 0x21b220
movl $0x2b, (%rax)
movl $0x10f, %edi            # imm = 0x10F
jmp 0x4362a
movsd 0x2ffba8(%rip), %xmm0   # 0x342960
leaq 0x2fcf99(%rip), %rax    # 0x33fd58
movslq (%rax), %rax
imulq $0xe8, %rax, %rax
leaq 0x11af60(%rip), %rcx    # 0x15dd30
addsd 0x28(%rcx,%rax), %xmm0
movsd %xmm0, 0x28(%rcx,%rax)
movl $0x1, %edx
movl %edx, 0x30(%rcx,%rax)
movl $0x0, 0x1c(%rcx,%rax)
movl %edx, 0xdc(%rcx,%rax)
movl $0x1, %edi
callq 0x19792
leaq 0x1d841b(%rip), %rax    # 0x21b220
movl $0x2d, (%rax)
movl $0x105, %edi            # imm = 0x105
jmp 0x4362a
movl $0x18, %edi
jmp 0x4362a
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x43433
leaq 0x1d82bd(%rip), %rax    # 0x21b0f8
movsd (%rax), %xmm0
leaq 0x2fc49a(%rip), %rdi    # 0x33f2e0
leaq 0xd1db9(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd9e38(%rip), %rsi     # 0x11cc93
movl $0x10b, %edi            # imm = 0x10B
jmp 0x446b7
movl %esi, %edx
xorl $0x33, %edx
orl %ecx, %edx
jne 0x434af
leaq 0x1fc0c5(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x4403b
movl $0x33, %edi
jmp 0x44111
xorl %eax, %eax
addq %rax, %rdi
movl $0x1, %esi
callq 0x11461
movl $0x1, %edi
callq 0x19792
movl $0x1b, %edi
jmp 0x4362a
cmpl $0x61, %ecx
jl 0x435fe
addl $-0x57, %ecx
jmp 0x43606
cmpl $0x25, %eax
jg 0x43639
testl %eax, %eax
je 0x442dc
cmpl $0x21, %eax
je 0x42ee9
cmpl $0x24, %eax
jne 0x427c2
movl $0x78, %edi
jmp 0x41c2e
leaq 0x1d59e0(%rip), %rax    # 0x2188d0
movabsq $0x400000000, %rcx      # imm = 0x400000000
cmpq %rcx, (%rax)
jne 0x430d3
leaq 0x2f8f62(%rip), %rax    # 0x33be6c
movl (%rax), %eax
xorl %edx, %edx
cmpq $0x7, %rax
ja 0x446cb
leaq 0xc9b01(%rip), %rcx     # 0x10ca20
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x4b0, %edx            # imm = 0x4B0
jmp 0x44684
cmpl $0x70, %eax
jne 0x43687
leaq 0x1d598e(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x3fffff, %rax         # imm = 0x3FFFFF
jg 0x43fad
cmpq $0xffff, %rax           # imm = 0xFFFF
jg 0x442f5
cmpq $0x20, %rax
je 0x449f7
cmpq $0x100, %rax            # imm = 0x100
je 0x449f7
cmpq $0x800, %rax            # imm = 0x800
jne 0x431a5
leaq 0x1d813a(%rip), %rax    # 0x21b0c0
xorl %ecx, %ecx
cmpl $0x0, (%rax)
sete %cl
leal (%rcx,%rcx,2), %edx
leaq 0x2fc348(%rip), %rdi    # 0x33f2e0
leaq 0xe0ed5(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd9513(%rip), %rax     # 0x11c4c2
leaq 0x2fc62a(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd9543(%rip), %rsi     # 0x11c503
jmp 0x4513c
leaq 0x2ca124(%rip), %rax    # 0x30d0f0
movsd (%rax), %xmm0
leaq 0x2ca1a1(%rip), %rax    # 0x30d178
movsd %xmm0, (%rax)
leaq 0x2ca11e(%rip), %rax    # 0x30d100
movsd (%rax), %xmm0
leaq 0x2ca193(%rip), %rax    # 0x30d180
movsd %xmm0, (%rax)
leaq 0x1d7e10(%rip), %rax    # 0x21ae08
movl (%rax), %eax
leaq 0x2ca1c7(%rip), %rcx    # 0x30d1c8
movl %eax, (%rcx)
leaq 0x2ca136(%rip), %rax    # 0x30d140
movsd (%rax), %xmm0
leaq 0x2ca19b(%rip), %rax    # 0x30d1b0
movsd %xmm0, (%rax)
leaq 0x2ca0e8(%rip), %rax    # 0x30d108
movsd (%rax), %xmm0
leaq 0x2ca15d(%rip), %rax    # 0x30d188
movsd %xmm0, (%rax)
leaq 0x2ca0ea(%rip), %rax    # 0x30d120
movsd (%rax), %xmm0
leaq 0x2ca14f(%rip), %rax    # 0x30d190
movsd %xmm0, (%rax)
leaq 0x2ca0dc(%rip), %rax    # 0x30d128
movsd (%rax), %xmm0
leaq 0x2ca141(%rip), %rax    # 0x30d198
movsd %xmm0, (%rax)
leaq 0x2ca0ce(%rip), %rax    # 0x30d130
movsd (%rax), %xmm0
leaq 0x2ca133(%rip), %rax    # 0x30d1a0
movsd %xmm0, (%rax)
leaq 0x2ca0c0(%rip), %rax    # 0x30d138
movsd (%rax), %xmm0
leaq 0x2ca125(%rip), %rax    # 0x30d1a8
movsd %xmm0, (%rax)
leaq 0x2ca0ba(%rip), %rax    # 0x30d148
movsd (%rax), %xmm0
leaq 0x2ca11f(%rip), %rax    # 0x30d1b8
movsd %xmm0, (%rax)
leaq 0x2ca0ac(%rip), %rax    # 0x30d150
movsd (%rax), %xmm0
leaq 0x2ca111(%rip), %rax    # 0x30d1c0
movsd %xmm0, (%rax)
leaq 0x2cb226(%rip), %rax    # 0x30e2e0
xorl %ebx, %ebx
cmpl $0x0, 0x179f4(%rax)
jne 0x446be
callq 0x5b097
jmp 0x446be
leaq 0x2cb206(%rip), %rax    # 0x30e2e0
movl 0x159d0(%rax), %edx
leaq 0x2fc1f9(%rip), %rdi    # 0x33f2e0
leaq 0xe0d86(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xda381(%rip), %rax     # 0x11d47f
leaq 0x2fc4db(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xda3bd(%rip), %rax     # 0x11d4cc
leaq 0x2fc4d2(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xda3ee(%rip), %rsi     # 0x11d50e
movl $0x159, %edi            # imm = 0x159
jmp 0x4603e
leaq 0x1d579f(%rip), %rax    # 0x2188d0
movq (%rax), %rax
movabsq $0x400000000, %rcx      # imm = 0x400000000
cmpq %rcx, %rax
je 0x43f2b
cmpq $0x20000, %rax          # imm = 0x20000
jne 0x43f7f
leaq 0x1d7846(%rip), %rax    # 0x21a9a0
movsd (%rax), %xmm0
leaq 0x2fc17b(%rip), %rdi    # 0x33f2e0
leaq 0xd3e88(%rip), %rsi     # 0x116ff4
movb $0x1, %al
callq 0x9060
leaq 0xd3e80(%rip), %rax     # 0x116ffa
leaq 0x2fc45f(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd3e91(%rip), %rsi     # 0x11701c
movl $0x212, %edi            # imm = 0x212
jmp 0x446b7
leaq 0x1fbda2(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x43b0e
movl $0x74, %edi
jmp 0x44111
movl $0x3, %edi
movl $0x74, %esi
callq 0x399bc
jmp 0x446bc
testb %cl, %cl
setne %dl
cmpl $0x70, %eax
sete %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x437dd
leaq 0x1d7f25(%rip), %rax    # 0x21b108
movsd (%rax), %xmm0
leaq 0x2fc0f2(%rip), %rdi    # 0x33f2e0
leaq 0xd1a11(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd7d8c(%rip), %rsi     # 0x11af8f
movl $0x106, %edi            # imm = 0x106
jmp 0x446b7
testb %cl, %cl
je 0x43b5e
movl $0x70, %edi
jmp 0x44111
movl $0x2, %edi
movl $0x10, %esi
callq 0x1120f
jmp 0x4362f
xorl %ebx, %ebx
xorl %edi, %edi
movl $0x70, %esi
callq 0x399bc
jmp 0x446be
leaq 0x1fb12b(%rip), %rax    # 0x23e378
cmpq $0x0, (%rax)
je 0x43ca1
leaq 0x2fc082(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0x2f8fb6(%rip), %rdi    # 0x33c220
leaq 0xd7ca1(%rip), %rsi     # 0x11af12
leaq 0x1f9ee8(%rip), %rdx    # 0x23d160
xorl %eax, %eax
callq 0x9060
jmp 0x43d1c
cmpl $0x25, %eax
jle 0x43983
leal -0x73(%rax), %edx
cmpl $0x7, %edx
ja 0x4491d
leaq 0xc97c4(%rip), %rax     # 0x10ca64
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x2ca478(%rip), %rax    # 0x30d728
movl (%rax), %edx
leaq 0x2fc027(%rip), %rdi    # 0x33f2e0
leaq 0xe0bb4(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd97a9(%rip), %rax     # 0x11ca79
leaq 0x2fc309(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd97e1(%rip), %rsi     # 0x11cac2
movl $0x2f1, %edi            # imm = 0x2F1
jmp 0x4603e
cmpl $0x70, %eax
setne %sil
cmpq $0x2000000, %rdx        # imm = 0x2000000
setne %dl
orb %sil, %dl
jne 0x4382f
leaq 0x1d7bd4(%rip), %rax    # 0x21aee0
movsd (%rax), %xmm0
leaq 0x2fbfc9(%rip), %rdi    # 0x33f2e0
leaq 0xec0c9(%rip), %rsi     # 0x12f3e7
movb $0x1, %al
callq 0x9060
leaq 0xda3b3(%rip), %rax     # 0x11d6df
leaq 0x2fc2ad(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xda3c4(%rip), %rax     # 0x11d701
leaq 0x2fc2a4(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xda400(%rip), %rax     # 0x11d74e
leaq 0x2fc29b(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xda411(%rip), %rsi     # 0x11d770
movl $0x386, %edi            # imm = 0x386
jmp 0x446b7
testl %eax, %eax
je 0x43e7c
cmpl $0x67, %eax
jne 0x4542d
leaq 0x1d8087(%rip), %rbx    # 0x21b408
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
movl $0x7b, %edi
jmp 0x41fd7
testb %cl, %cl
sete %dl
cmpl $0x62, %eax
setne %sil
orb %dl, %sil
jne 0x439a7
leaq 0x2c9b1f(%rip), %rax    # 0x30ced0
movl (%rax), %edx
leaq 0x2fbf26(%rip), %rdi    # 0x33f2e0
leaq 0xe0ab3(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd816d(%rip), %rsi     # 0x11b53e
movl $0x135, %edi            # imm = 0x135
jmp 0x4603e
leaq 0x1e0156(%rip), %rbx    # 0x223538
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x1d802d(%rip), %rax    # 0x21b420
movb $0x2, (%rax)
callq 0xfb1a
jmp 0x4362f
leaq 0x2c938d(%rip), %rax    # 0x30c794
movl (%rax), %edx
cmpl $0x3e9, %edx            # imm = 0x3E9
je 0x440a4
cmpl $0x3e8, %edx            # imm = 0x3E8
jne 0x440b7
leaq 0x2fbeb8(%rip), %rax    # 0x33f2e0
movl $0x4e5553, (%rax)       # imm = 0x4E5553
jmp 0x440cc
cmpl $0x70, %eax
sete %sil
leaq 0x1d548f(%rip), %rdx    # 0x2188d0
movq (%rdx), %rdx
cmpq $0x8000000, %rdx        # imm = 0x8000000
sete %dil
andb %sil, %dil
cmpb $0x1, %dil
jne 0x43dc4
leaq 0x2ca759(%rip), %rax    # 0x30dbbc
movl (%rax), %edx
leaq 0x2fbe74(%rip), %rdi    # 0x33f2e0
leaq 0xe0a01(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd534f(%rip), %rax     # 0x1187d2
leaq 0x2fc156(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xcbc16(%rip), %rax     # 0x10f0aa
leaq 0x2fc14d(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd5365(%rip), %rsi     # 0x11880a
movl $0x3a8, %edi            # imm = 0x3A8
jmp 0x4603e
cmpl $0x73, %eax
je 0x440ff
cmpl $0x67, %eax
jne 0x4410f
leal -0x2d(%rsi), %eax
cmpl $0x30, %esi
movl $0xd, %edi
cmovnel %eax, %edi
leaq 0x1d53fa(%rip), %rax    # 0x2188d0
cmpq $0x800000, (%rax)       # imm = 0x800000
jne 0x44ef4
leal -0x4(%rdi), %eax
cmpl $0x3, %eax
jae 0x44ee7
addl $0xb, %edi
jmp 0x44ef4
movl $0x3, %edi
callq 0x6d6ce
jmp 0x4362f
leaq 0x1d5393(%rip), %rcx    # 0x2188a0
movl (%rcx), %ecx
movl %ecx, (%rax)
leaq 0x1d52e8(%rip), %rcx    # 0x218800
movl (%rcx), %ecx
cmpl $0x4fb, %ecx            # imm = 0x4FB
jge 0x4374e
cmpl $0x401, %ecx            # imm = 0x401
jge 0x4374e
leaq 0x1e000b(%rip), %rdx    # 0x223544
imull $0x31a, (%rdx), %edx    # imm = 0x31A
movslq %edx, %rdx
imulq $0x51eb851f, %rdx, %rdx # imm = 0x51EB851F
movq %rdx, %rsi
shrq $0x3f, %rsi
sarq $0x25, %rdx
addl %esi, %edx
cmpl %edx, %ecx
jle 0x4374e
movl $0x19, (%rax)
jmp 0x43754
leaq 0x1f9af0(%rip), %rax    # 0x23d060
cmpb $0x0, (%rax)
je 0x435e4
leaq 0x2fbd64(%rip), %rdi    # 0x33f2e0
leaq 0x1f9add(%rip), %rsi    # 0x23d060
callq 0x9340
leaq 0x1fae8d(%rip), %rax    # 0x23e41c
cmpl $0x0, (%rax)
je 0x435bb
leaq 0x2fbd45(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
movl $0x2a, %esi
callq 0x9100
testq %rax, %rax
jne 0x435bb
movq %rbx, %rdi
callq 0x9120
movw $0x2a, (%rbx,%rax)
leaq 0xd3953(%rip), %rax     # 0x116f15
leaq 0x2fc017(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0x2f8c4d(%rip), %rdi    # 0x33c220
leaq 0xda054(%rip), %rsi     # 0x11d62e
movl $0x47, %edx
callq 0x92b0
leaq 0x2f8c35(%rip), %rsi    # 0x33c220
movl $0x151, %edi            # imm = 0x151
jmp 0x446b7
xorl %edi, %edi
callq 0x100fea
jmp 0x4362f
cmpl $0x41, %ecx
jl 0x43615
addl $-0x37, %ecx
leaq 0x1d7ca3(%rip), %rdx    # 0x21b2b0
movq $0x0, (%rdx,%rcx,8)
movl $0x0, (%rax)
movl $0x1, %edi
callq 0x19792
movl $0x1a, %edi
callq 0xfd83
callq 0x2781b
jmp 0x446bc
leal -0x73(%rax), %edx
cmpl $0x7, %edx
ja 0x445ba
leaq 0xc93b4(%rip), %rax     # 0x10ca00
movslq (%rax,%rdx,4), %rdx
addq %rax, %rdx
jmpq *%rdx
testb %cl, %cl
jne 0x427c2
leaq 0x2fbc7c(%rip), %rdi    # 0x33f2e0
leaq 0xe0809(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %edx, %edx
xorl %eax, %eax
callq 0x9060
leaq 0xd9c70(%rip), %rsi     # 0x11d2ed
movl $0x220, %edi            # imm = 0x220
jmp 0x4603e
cmpl $0x73, %eax
sete %sil
leaq 0x1d523b(%rip), %rdx    # 0x2188d0
movq (%rdx), %rdx
cmpq $0x1, %rdx
sete %dil
andb %sil, %dil
cmpb $0x1, %dil
jne 0x4400e
leaq 0x2f7c2c(%rip), %rax    # 0x33b2e0
cmpb $0x0, (%rax)
je 0x446d9
leaq 0x2fbc1c(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0xd6593(%rip), %rsi     # 0x119c63
movl $0x4c, %edi
jmp 0x446b7
leaq 0xd9ea9(%rip), %rax     # 0x11d58a
leaq 0x2fbef8(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0x1d7306(%rip), %rax    # 0x21a9f8
movq (%rax), %rsi
leaq 0x2fbbe4(%rip), %rdi    # 0x33f2e0
callq 0x9340
leaq 0x2f8b18(%rip), %rsi    # 0x33c220
movups 0xd9ea5(%rip), %xmm0    # 0x11d5b4
movaps %xmm0, (%rsi)
movups 0xd9eab(%rip), %xmm0    # 0x11d5c4
movaps %xmm0, 0x10(%rsi)
movups 0xd9eb0(%rip), %xmm0    # 0x11d5d4
movaps %xmm0, 0x20(%rsi)
movups 0xd9eaf(%rip), %xmm0    # 0x11d5de
movups %xmm0, 0x2a(%rsi)
movl $0x323, %edi            # imm = 0x323
jmp 0x446b7
leaq 0xd9ad9(%rip), %rsi     # 0x11d21d
movl $0x171, %edi            # imm = 0x171
jmp 0x446b7
movl $0x1a, (%rax)
movl $0x2, %edi
callq 0xfd83
movl $0x7d, %edi
callq 0xcf81
callq 0x1c9cc
jmp 0x4362f
leaq 0x1d5157(%rip), %rax    # 0x2188d0
movq (%rax), %rax
movabsq $0x400000000, %rcx      # imm = 0x400000000
cmpq %rcx, %rax
je 0x44255
cmpq $0x20000, %rax          # imm = 0x20000
jne 0x442a9
leaq 0x1d7206(%rip), %rax    # 0x21a9a8
movsd (%rax), %xmm0
leaq 0x2fbb33(%rip), %rdi    # 0x33f2e0
leaq 0xd3840(%rip), %rsi     # 0x116ff4
movb $0x1, %al
callq 0x9060
leaq 0xd3838(%rip), %rax     # 0x116ffa
leaq 0x2fbe17(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd40fb(%rip), %rsi     # 0x1178ce
movl $0x213, %edi            # imm = 0x213
jmp 0x446b7
cmpl $0x70, %eax
sete %sil
leaq 0x1d50e5(%rip), %rdx    # 0x2188d0
movq (%rdx), %rdx
cmpq $0x20000, %rdx          # imm = 0x20000
sete %dil
andb %sil, %dil
cmpb $0x1, %dil
jne 0x44069
leaq 0x2fbad3(%rip), %rdi    # 0x33f2e0
leaq 0xd13f2(%rip), %rsi     # 0x114c06
xorps %xmm0, %xmm0
movb $0x1, %al
callq 0x9060
leaq 0xd77a4(%rip), %rsi     # 0x11afc9
movl $0x328, %edi            # imm = 0x328
jmp 0x446b7
cmpl $0x72, %eax
jle 0x4411b
addl $-0x73, %eax
cmpl $0x7, %eax
ja 0x44d0e
leaq 0xc9175(%rip), %rdx     # 0x10c9c0
movslq (%rdx,%rax,4), %rax
addq %rdx, %rax
jmpq *%rax
leaq 0x2fba85(%rip), %rbx    # 0x33f2e0
movb $0x0, (%rbx)
leaq 0x2c9fa3(%rip), %r14    # 0x30d808
testb $0x4, (%r14)
je 0x43889
leaq 0x2c9f9a(%rip), %rax    # 0x30d80c
movl (%rax), %edx
leaq 0x2fba65(%rip), %rdi    # 0x33f2e0
leaq 0xe05f2(%rip), %rsi     # 0x123e74
xorl %eax, %eax
callq 0x9060
movl (%r14), %r14d
testb $0x1, %r14b
je 0x438a5
movq %rbx, %rdi
callq 0x9120
movw $0x5320, (%rbx,%rax)    # imm = 0x5320
movb $0x0, 0x2(%rbx,%rax)
testb $0x2, %r14b
je 0x438be
movq %rbx, %rdi
callq 0x9120
movw $0x4d20, (%rbx,%rax)    # imm = 0x4D20
movb $0x0, 0x2(%rbx,%rax)
testb $0x8, %r14b
je 0x438d7
movq %rbx, %rdi
callq 0x9120
movw $0x4120, (%rbx,%rax)    # imm = 0x4120
movb $0x0, 0x2(%rbx,%rax)
testb $0x10, %r14b
je 0x438f0
movq %rbx, %rdi
callq 0x9120
movw $0x5420, (%rbx,%rax)    # imm = 0x5420
movb $0x0, 0x2(%rbx,%rax)
testb $0x20, %r14b
je 0x43909
movq %rbx, %rdi
callq 0x9120
movw $0x4820, (%rbx,%rax)    # imm = 0x4820
movb $0x0, 0x2(%rbx,%rax)
leaq 0xd9ea4(%rip), %rax     # 0x11d7b4
leaq 0x2fbcc9(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd9eb0(%rip), %rax     # 0x11d7d1
leaq 0x2fbcc0(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd9ee6(%rip), %rsi     # 0x11d818
movl $0x242, %edi            # imm = 0x242
jmp 0x446b7
cmpl $0x7a, %eax
jne 0x4542d
movl $0x8, %edi
callq 0x27724
leaq 0x2c8e5a(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c8e45(%rip), %rax    # 0x30c7a8
movb $0x57, (%rax)
leaq 0x2f7967(%rip), %rax    # 0x33b2d4
movzbl (%rax), %eax
leaq 0x2c8e35(%rip), %rcx    # 0x30c7ac
movl %eax, (%rcx)
movl $0x7c, %edi
jmp 0x41fd7
testl %eax, %eax
je 0x445fc
cmpl $0x21, %eax
je 0x44614
cmpl $0x24, %eax
jne 0x44990
movl $0x75, %edi
jmp 0x41c2e
cmpl $0x70, %eax
jne 0x4413f
testb %cl, %cl
jne 0x42c8e
leaq 0x1d4f11(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x20000, %rax          # imm = 0x20000
je 0x45596
cmpq $0x10000, %rax          # imm = 0x10000
jne 0x455ca
leaq 0x2c934f(%rip), %rax    # 0x30cd30
movsd (%rax), %xmm0
leaq 0x2fb8f4(%rip), %rdi    # 0x33f2e0
leaq 0xd1213(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xdf073(%rip), %rax     # 0x122a74
leaq 0x2fbbd8(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd44a6(%rip), %rax     # 0x117eb8
leaq 0x2fbbcf(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd7b5a(%rip), %rsi     # 0x11b57d
movl $0x307, %edi            # imm = 0x307
jmp 0x446b7
testb %cl, %cl
je 0x44441
leaq 0x1d76ec(%rip), %rax    # 0x21b128
movsd (%rax), %xmm0
leaq 0x2fb899(%rip), %rdi    # 0x33f2e0
leaq 0xd11b8(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd9506(%rip), %rsi     # 0x11cf62
movl $0x10d, %edi            # imm = 0x10D
jmp 0x446b7
leaq 0x1d79aa(%rip), %rbx    # 0x21b417
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x1d7983(%rip), %rax    # 0x21b401
xorl %ecx, %ecx
movb %cl, (%rax)
leaq 0x1d7977(%rip), %rax    # 0x21b400
movb %cl, (%rax)
leaq 0x1d7970(%rip), %rax    # 0x21b402
movb %cl, (%rax)
leaq 0x1d7968(%rip), %rax    # 0x21b403
movb %cl, (%rax)
leaq 0x1d7948(%rip), %rax    # 0x21b3ec
movb %cl, (%rax)
leaq 0x1d794b(%rip), %rax    # 0x21b3f8
movq $0x0, (%rax)
leaq 0x1d7935(%rip), %rax    # 0x21b3f0
movl $0x0, (%rax)
jmp 0x428f8
leaq 0x1fa89b(%rip), %rax    # 0x23e368
cmpq $0x0, (%rax)
je 0x44529
leaq 0x2fb802(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0x2f8736(%rip), %r14    # 0x33c220
leaq 0xd93b1(%rip), %rsi     # 0x11cea2
leaq 0x1f9468(%rip), %rdx    # 0x23cf60
xorl %ebx, %ebx
movq %r14, %rdi
xorl %eax, %eax
callq 0x9060
movl $0x411, %edi            # imm = 0x411
jmp 0x42570
leaq 0x2c9585(%rip), %rbx    # 0x30d09a
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x2c9572(%rip), %rcx    # 0x30d098
movzbl (%rcx), %edi
leaq 0x2c9569(%rip), %rcx    # 0x30d099
movzbl (%rcx), %esi
leaq 0x2c9561(%rip), %rcx    # 0x30d09b
movzbl (%rcx), %ecx
leaq 0x2c955b(%rip), %rdx    # 0x30d09f
movzbl (%rdx), %r8d
movzbl %al, %edx
jmp 0x43b9b
leaq 0xd9722(%rip), %rsi     # 0x11d276
movl $0x70, %edi
jmp 0x446b7
leaq 0x2c9533(%rip), %rbx    # 0x30d098
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x2c9523(%rip), %rcx    # 0x30d099
movzbl (%rcx), %esi
leaq 0x2c951a(%rip), %rcx    # 0x30d09a
movzbl (%rcx), %edx
leaq 0x2c9511(%rip), %rcx    # 0x30d09b
movzbl (%rcx), %ecx
leaq 0x2c950b(%rip), %rdi    # 0x30d09f
movzbl (%rdi), %r8d
movzbl %al, %edi
movl $0x1, %r9d
callq 0x69d08
jmp 0x4362f
testb %cl, %cl
sete %dl
cmpl $0x70, %eax
setne %sil
orb %dl, %sil
jne 0x4416c
leaq 0x1d7581(%rip), %rax    # 0x21b148
movsd (%rax), %xmm0
leaq 0x2fb70e(%rip), %rdi    # 0x33f2e0
leaq 0xd102d(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd8371(%rip), %rsi     # 0x11bf58
movl $0x108, %edi            # imm = 0x108
jmp 0x446b7
leaq 0x2fb6e8(%rip), %rdi    # 0x33f2e0
leaq 0x1fab91(%rip), %rsi    # 0x23e790
callq 0x9340
movl $0x73, 0x2fed5e(%rip)   # 0x34296c
leaq 0xd3c1b(%rip), %rax     # 0x117830
leaq 0x2fb9c4(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd804d(%rip), %rsi     # 0x11bc73
movl $0x407, %edi            # imm = 0x407
jmp 0x446b7
testb %cl, %cl
jne 0x43dba
leaq 0x1d4c91(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0xffffff, %rax         # imm = 0xFFFFFF
jg 0x44c68
cmpq $0x8, %rax
je 0x4551a
cmpq $0x20000, %rax          # imm = 0x20000
jne 0x454f1
leaq 0x2c8d95(%rip), %rax    # 0x30ca00
movsd (%rax), %xmm0
leaq 0x2fb66a(%rip), %rdi    # 0x33f2e0
leaq 0xd0f89(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd7e83(%rip), %rax     # 0x11bb0e
leaq 0x2fb94e(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7ea3(%rip), %rsi     # 0x11bb3f
jmp 0x45541
leaq 0x1f94b8(%rip), %rax    # 0x23d160
cmpb $0x0, (%rax)
je 0x43d1c
leaq 0x2fb62c(%rip), %rdi    # 0x33f2e0
leaq 0x1f94a5(%rip), %rsi    # 0x23d160
callq 0x9340
leaq 0x1fa765(%rip), %rax    # 0x23e42c
cmpl $0x0, (%rax)
je 0x43cf3
leaq 0x2fb60d(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
movl $0x2a, %esi
callq 0x9100
testq %rax, %rax
jne 0x43cf3
movq %rbx, %rdi
callq 0x9120
movw $0x2a, (%rbx,%rax)
leaq 0xd321b(%rip), %rax     # 0x116f15
leaq 0x2fb8df(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0x2f8515(%rip), %rdi    # 0x33c220
leaq 0xd723b(%rip), %rsi     # 0x11af4d
movl $0x42, %edx
callq 0x92b0
leaq 0x2f84fd(%rip), %rsi    # 0x33c220
movl $0x15e, %edi            # imm = 0x15E
jmp 0x446b7
testb %cl, %cl
jne 0x43dba
leaq 0x2c949c(%rip), %rax    # 0x30d1d8
testb $0x20, (%rax)
leaq 0x1d4b8a(%rip), %rax    # 0x2188d0
movq (%rax), %rax
jne 0x44c8f
cmpq $0x7ff, %rax            # imm = 0x7FF
jg 0x45467
cmpq $0x7f, %rax
jg 0x458e4
cmpq $0x1, %rax
je 0x45f60
cmpq $0x4, %rax
jne 0x46048
leaq 0x2ca0f8(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x7d0, %edx            # imm = 0x7D0
cmovneq %rax, %rdx
leaq 0x2fb54a(%rip), %rdi    # 0x33f2e0
leaq 0xc6dd7(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd80e0(%rip), %rsi     # 0x11be8d
jmp 0x46039
testb %cl, %cl
je 0x44569
movl $0x73, %edi
jmp 0x44111
cmpl $0x6c, %eax
jg 0x441f1
testl %eax, %eax
je 0x44b90
cmpl $0x67, %eax
jne 0x446cf
testb %cl, %cl
jne 0x446cf
cmpq $0x7ffff, %rdx          # imm = 0x7FFFF
jg 0x45ada
cmpq $0x10000, %rdx          # imm = 0x10000
je 0x4635e
cmpq $0x20000, %rdx          # imm = 0x20000
jne 0x46319
movl $0x12, %edi
movl $0x76, %esi
jmp 0x431b9
leaq 0x1d7605(%rip), %rax    # 0x21b428
leaq 0x1d75f8(%rip), %rcx    # 0x21b422
movb (%rcx), %dl
orb (%rax), %dl
je 0x44236
xorl %edx, %edx
movb %dl, (%rcx)
movb %dl, (%rax)
jmp 0x44246
leaq 0x1fa51a(%rip), %rax    # 0x23e360
cmpq $0x0, (%rax)
je 0x445ae
callq 0xd1a21
callq 0xd0eb8
callq 0xc36a4
leaq 0x2c9b0e(%rip), %rax    # 0x30d974
andb $-0x3, 0x1(%rax)
leaq 0x1fa59f(%rip), %rax    # 0x23e410
movl $0x0, (%rax)
jmp 0x4362f
movl $0x77, %edi
callq 0x27a1f
cmpl $0x77, %eax
je 0x4362f
jmp 0x446bc
leaq 0x2c8a9d(%rip), %rax    # 0x30c938
movsd (%rax), %xmm0
leaq 0x2c8942(%rip), %rax    # 0x30c7e8
leaq 0x1f8e63(%rip), %rcx    # 0x23cd10
subsd (%rcx), %xmm0
movsd %xmm0, (%rax)
leaq 0x2c89e4(%rip), %rax    # 0x30c8a0
movsd (%rax), %xmm0
leaq 0x2c8959(%rip), %rax    # 0x30c820
movsd (%rax), %xmm1
divsd %xmm0, %xmm1
divsd 0xc5151(%rip), %xmm1    # 0x109028
leaq 0x2c8a62(%rip), %rax    # 0x30c940
xorpd %xmm2, %xmm2
cmpneqsd %xmm0, %xmm2
andpd %xmm2, %xmm1
movsd (%rax), %xmm0
andnpd %xmm0, %xmm2
orpd %xmm1, %xmm2
leaq 0x2c88f2(%rip), %rax    # 0x30c7f0
leaq 0x1f8e13(%rip), %rcx    # 0x23cd18
subsd (%rcx), %xmm2
movsd %xmm2, (%rax)
movl $0x7, %edi
movl $0x37, %esi
callq 0x1120f
movl $0x13b, %edi            # imm = 0x13B
callq 0x9d80
jmp 0x4362f
leaq 0xd9c50(%rip), %rax     # 0x11db82
leaq 0x2fb6a7(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd9c7b(%rip), %rax     # 0x11dbbe
leaq 0x2fb69e(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2f7f14(%rip), %rax    # 0x33be68
movsbl (%rax), %edx
leaq 0x2fb382(%rip), %rdi    # 0x33f2e0
leaq 0xdff0f(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd9c6e(%rip), %rsi     # 0x11dbe3
movl $0x212, %edi            # imm = 0x212
jmp 0x4603e
movl $0x2, %edi
callq 0x6c31c
callq 0x6c01e
leaq 0x1d496f(%rip), %rax    # 0x218904
cmpb $0x0, (%rax)
je 0x4362f
movl $0xff, %edi
movl $0x2, %esi
jmp 0x442d2
cmpq $0x7ffffff, %rax        # imm = 0x7FFFFFF
jg 0x44362
cmpq $0x400000, %rax         # imm = 0x400000
je 0x44fcd
cmpq $0x1000000, %rax        # imm = 0x1000000
je 0x450b0
cmpq $0x2000000, %rax        # imm = 0x2000000
jne 0x431a5
leaq 0x1d6e18(%rip), %rax    # 0x21adfc
movl (%rax), %edx
leaq 0x2fb2f3(%rip), %rdi    # 0x33f2e0
leaq 0xdfe80(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd86b8(%rip), %rsi     # 0x11c6bc
movl $0x384, %edi            # imm = 0x384
jmp 0x4603e
cmpl $0x25, %eax
jg 0x443cf
testl %eax, %eax
je 0x45159
cmpl $0x21, %eax
je 0x451d1
cmpl $0x24, %eax
jne 0x431a5
movl $0x74, %edi
jmp 0x41c2e
movl $0x83, %edi
callq 0x6c31c
callq 0x6c01e
leaq 0x1d48b3(%rip), %rax    # 0x218904
cmpb $0x0, (%rax)
je 0x4362f
movl $0xff, %edi
movl $0x4, %esi
jmp 0x442d2
cmpl $0x73, %eax
je 0x44e12
cmpl $0x77, %eax
je 0x44d97
cmpl $0x74, %eax
jne 0x44e4c
leaq 0x1fae2d(%rip), %rax    # 0x23eeb8
cmpq $0x0, (%rax)
je 0x456b1
leaq 0x2fb244(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
jmp 0x46571
leaq 0x2fb235(%rip), %rax    # 0x33f2e0
movb $0x0, 0x4(%rax)
movl $0x4e4f4f4d, (%rax)     # imm = 0x4E4F4F4D
jmp 0x440cc
leaq 0x2fb222(%rip), %rdi    # 0x33f2e0
leaq 0xdfdaf(%rip), %rsi     # 0x123e74
xorl %eax, %eax
callq 0x9060
leaq 0xd71b9(%rip), %rax     # 0x11b28c
leaq 0x2fb506(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd3dd4(%rip), %rax     # 0x117eb8
leaq 0x2fb505(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd71bd(%rip), %rsi     # 0x11b2b2
movl $0x241, %edi            # imm = 0x241
jmp 0x446b7
leaq 0x1fae38(%rip), %rax    # 0x23ef3e
cmpb $0x0, (%rax)
je 0x44a23
movl %esi, %edi
callq 0x39634
jmp 0x446bc
testl %eax, %eax
je 0x44ea4
cmpl $0x21, %eax
je 0x44edd
cmpl $0x24, %eax
jne 0x44d0e
movl $0x7a, %edi
jmp 0x41c2e
cmpl $0x25, %eax
jg 0x44859
testl %eax, %eax
je 0x454b5
cmpl $0x21, %eax
je 0x454d3
cmpl $0x24, %eax
jne 0x42c8e
movl $0x72, %edi
jmp 0x41c2e
cmpl $0x70, %eax
jne 0x4499a
leaq 0x1d4754(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x1ffffff, %rax        # imm = 0x1FFFFFF
jg 0x44f30
cmpq $0x10000, %rax          # imm = 0x10000
je 0x45bc0
cmpq $0x20000, %rax          # imm = 0x20000
je 0x45d91
cmpq $0x1000000, %rax        # imm = 0x1000000
jne 0x45cdd
leaq 0x1d6996(%rip), %rax    # 0x21ab4c
movl (%rax), %edx
leaq 0x2fb121(%rip), %rdi    # 0x33f2e0
leaq 0xdfcae(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7e8e(%rip), %rsi     # 0x11c064
movl $0x342, %edi            # imm = 0x342
jmp 0x4603e
leaq 0xd6cdc(%rip), %rsi     # 0x11aec3
movl $0x61, %edi
jmp 0x446b7
cmpl $0x6d, %eax
je 0x44c02
cmpl $0x7a, %eax
jne 0x446cf
cmpq $0x400, %rdx            # imm = 0x400
je 0x4362f
movl $0x1a, %edi
callq 0x27724
leaq 0x2c858f(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c857a(%rip), %rax    # 0x30c7a8
movb $0x56, (%rax)
jmp 0x41d98
movb $0x1, %dl
movb %dl, (%rcx)
movb %dl, (%rax)
movl $0x13a, %edi            # imm = 0x13A
callq 0x9d80
movl $0x1, %edi
callq 0x19792
jmp 0x4362f
leaq 0xd99b6(%rip), %rax     # 0x11dc12
leaq 0x2fb37d(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd99e3(%rip), %rax     # 0x11dc50
leaq 0x2fb374(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2f7beb(%rip), %rax    # 0x33be69
movsbl (%rax), %edx
leaq 0x2fb058(%rip), %rdi    # 0x33f2e0
leaq 0xdfbe5(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd99df(%rip), %rsi     # 0x11dc7e
movl $0x213, %edi            # imm = 0x213
jmp 0x4603e
movl $0x82, %edi
callq 0x6c31c
callq 0x6c01e
leaq 0x1d4645(%rip), %rax    # 0x218904
cmpb $0x0, (%rax)
je 0x4362f
movl $0xff, %edi
movl $0x3, %esi
callq 0x6a306
jmp 0x4362f
leaq 0x1d70e2(%rip), %rax    # 0x21b3c5
movb $0x0, (%rax)
callq 0x1c9cc
movl $0x1, %edi
jmp 0x4362a
cmpq $0x10000, %rax          # imm = 0x10000
je 0x44ff9
cmpq $0x20000, %rax          # imm = 0x20000
je 0x450f2
cmpq $0x40000, %rax          # imm = 0x40000
jne 0x431a5
leaq 0x2f7b40(%rip), %rax    # 0x33be60
movb (%rax), %al
leaq 0x2fafb7(%rip), %rcx    # 0x33f2e0
movb %al, (%rcx)
movb $0x0, 0x1(%rcx)
leaq 0xd8051(%rip), %rax     # 0x11c387
leaq 0x2fb2a3(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd8076(%rip), %rax     # 0x11c3bd
leaq 0x2fb29a(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd809b(%rip), %rsi     # 0x11c3f3
movl $0x2f0, %edi            # imm = 0x2F0
jmp 0x446b7
cmpq $0x8000000, %rax        # imm = 0x8000000
je 0x45055
cmpq $0x20000000, %rax       # imm = 0x20000000
je 0x4510f
movabsq $0x400000000, %rcx      # imm = 0x400000000
cmpq %rcx, %rax
jne 0x431a5
leaq 0x2f7af4(%rip), %rax    # 0x33be88
movl (%rax), %edx
leaq 0x2faf43(%rip), %rdi    # 0x33f2e0
leaq 0xdfad0(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd82b5(%rip), %rax     # 0x11c669
leaq 0x2fb225(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd82b8(%rip), %rsi     # 0x11c67d
movl $0x2f0, %edi            # imm = 0x2F0
jmp 0x4603e
cmpl $0x26, %eax
je 0x45171
cmpl $0x7a, %eax
je 0x45207
cmpl $0x77, %eax
jne 0x431a5
leaq 0x1f9f97(%rip), %rax    # 0x23e388
cmpq $0x0, (%rax)
je 0x45988
leaq 0x2faede(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
movups 0xd82d6(%rip), %xmm0    # 0x11c6e4
leaq 0x2f7e0b(%rip), %rax    # 0x33c220
movaps %xmm0, (%rax)
movups 0xd82d5(%rip), %xmm0    # 0x11c6f4
movaps %xmm0, 0x10(%rax)
movups 0xd82da(%rip), %xmm0    # 0x11c704
movaps %xmm0, 0x20(%rax)
movabsq $0x3a2974726f6261, %rcx # imm = 0x3A2974726F6261
movq %rcx, 0x2d(%rax)
jmp 0x459ea
leaq 0x1d4488(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x1000, %rax           # imm = 0x1000
je 0x4535e
cmpq $0x10000, %rax          # imm = 0x10000
je 0x4539c
cmpq $0x8000000, %rax        # imm = 0x8000000
jne 0x4538f
leaq 0xd8b2a(%rip), %rax     # 0x11cfa0
leaq 0x2fb163(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd8b45(%rip), %rax     # 0x11cfcc
leaq 0x2fb15a(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2c971c(%rip), %rax    # 0x30dbb4
cvtsi2sdl (%rax), %xmm0
mulsd 0xc756c(%rip), %xmm0    # 0x10ba10
divsd 0xc4b8c(%rip), %xmm0    # 0x109038
leaq 0x2fae2d(%rip), %rdi    # 0x33f2e0
leaq 0xeaf2d(%rip), %rsi     # 0x12f3e7
movb $0x1, %al
callq 0x9060
leaq 0xd8b2a(%rip), %rsi     # 0x11cff2
movl $0x3a0, %edi            # imm = 0x3A0
jmp 0x446b7
leaq 0xdce02(%rip), %rax     # 0x1212db
leaq 0x1f9e78(%rip), %rcx    # 0x23e358
movq %rax, (%rcx)
leaq 0x2fadf6(%rip), %rdi    # 0x33f2e0
leaq 0x1f896f(%rip), %rsi    # 0x23ce60
callq 0x9340
leaq 0xd8944(%rip), %rax     # 0x11ce41
leaq 0x2fb0e4(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd2a07(%rip), %rax     # 0x116f15
leaq 0x2fb0cb(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd895c(%rip), %rsi     # 0x11ce7b
movl $0x6e, %edi
jmp 0x446b7
leaq 0x1d43a0(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x1, %rax
jne 0x44c37
leaq 0x1d43c0(%rip), %rcx    # 0x218904
cmpb $0x1, (%rcx)
jne 0x44c37
leaq 0x1d6e24(%rip), %rcx    # 0x21b378
cmpl $0x3, (%rcx)
je 0x44c37
leaq 0xd6f17(%rip), %rdi     # 0x11b47b
jmp 0x4545d
leaq 0x1d4360(%rip), %rax    # 0x2188d0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0x44cc4
leaq 0x2c8b44(%rip), %rax    # 0x30d0c8
movl (%rax), %edx
leaq 0x2fad53(%rip), %rdi    # 0x33f2e0
leaq 0xdf8e0(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7688(%rip), %rsi     # 0x11bc2c
movl $0x3d0, %edi            # imm = 0x3D0
jmp 0x4603e
leaq 0xd76a8(%rip), %rdi     # 0x11bc5d
jmp 0x4545d
cmpl $0x26, %eax
jne 0x427c2
testb %cl, %cl
jne 0x427c2
leaq 0x2c8bc6(%rip), %rax    # 0x30d198
movsd (%rax), %xmm0
leaq 0x2fad03(%rip), %rdi    # 0x33f2e0
leaq 0xd0622(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd8e22(%rip), %rsi     # 0x11d414
movl $0x35, %edi
jmp 0x446b7
movl $0x75, %edi
callq 0x27a1f
cmpl $0x75, %eax
je 0x4362f
jmp 0x446bc
leaq 0x2facc5(%rip), %rdi    # 0x33f2e0
leaq 0x2faebe(%rip), %rsi    # 0x33f4e0
callq 0x9340
movabsq $0x5fb3f521a, %rax      # imm = 0x5FB3F521A
testq %rax, %r14
jne 0x44647
leaq 0xd850c(%rip), %rax     # 0x11cb49
leaq 0x2faf9c(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd8531(%rip), %rsi     # 0x11cb7f
movl $0x203, %edi            # imm = 0x203
jmp 0x446b7
movl $0x4b00, %edx           # imm = 0x4B00
jmp 0x44684
movl $0x12c0, %edx           # imm = 0x12C0
jmp 0x44684
movl $0x2580, %edx           # imm = 0x2580
jmp 0x44684
movl $0x1c200, %edx          # imm = 0x1C200
jmp 0x44684
movl $0x960, %edx            # imm = 0x960
jmp 0x44684
movl $0x9600, %edx           # imm = 0x9600
jmp 0x44684
movl $0xe100, %edx           # imm = 0xE100
xorl %eax, %eax
testb %al, %al
je 0x44696
leaq 0x2fac4f(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
jmp 0x446ab
leaq 0x2fac43(%rip), %rdi    # 0x33f2e0
leaq 0xdf7d0(%rip), %rsi     # 0x123e74
xorl %eax, %eax
callq 0x9060
leaq 0xd8d98(%rip), %rsi     # 0x11d44a
movl $0x159, %edi            # imm = 0x159
callq 0x2bc51
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movb $0x1, %al
jmp 0x44686
movl $0x76, %edi
jmp 0x44111
leaq 0x2f6c28(%rip), %rax    # 0x33b308
movl $0x0, (%rax)
leaq 0x2c88e3(%rip), %rax    # 0x30cfd0
movsd 0xc4a63(%rip), %xmm1    # 0x109158
movsd (%rax), %xmm0
mulsd %xmm1, %xmm0
leaq 0x2c88d4(%rip), %rax    # 0x30cfd8
mulsd (%rax), %xmm1
leaq 0x2c88d1(%rip), %rax    # 0x30cfe0
movsd (%rax), %xmm2
leaq 0x2fabc6(%rip), %rdi    # 0x33f2e0
leaq 0xd3d12(%rip), %rsi     # 0x118433
movb $0x3, %al
callq 0x9060
leaq 0xd3dc4(%rip), %rax     # 0x1184f3
leaq 0x2faeaa(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd5566(%rip), %rax     # 0x119ca6
leaq 0x2faea1(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd568f(%rip), %rsi     # 0x119de0
movl $0x2f3, %edi            # imm = 0x2F3
jmp 0x446b7
leaq 0x1d416e(%rip), %rax    # 0x2188d0
cmpq $0x400, (%rax)          # imm = 0x400
je 0x4362f
movl $0x10, %edi
callq 0x27724
leaq 0x2c8030(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c801b(%rip), %rax    # 0x30c7a8
movb $0x58, (%rax)
jmp 0x41d98
leaq 0x2c9858(%rip), %rax    # 0x30dff4
movl (%rax), %eax
testl %eax, %eax
setne %dl
leaq 0x2c985a(%rip), %rcx    # 0x30e004
movl (%rcx), %ecx
testl %ecx, %ecx
setne %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x44ef9
leaq 0x2c9832(%rip), %rax    # 0x30dff8
movl (%rax), %edx
leaq 0x2c982d(%rip), %rax    # 0x30dffc
movl (%rax), %ecx
leaq 0x2c9828(%rip), %rax    # 0x30e000
movl (%rax), %r8d
leaq 0x2c982e(%rip), %rax    # 0x30e010
movl (%rax), %r9d
leaq 0x2c981c(%rip), %rax    # 0x30e008
movl (%rax), %r10d
leaq 0x2c9816(%rip), %rax    # 0x30e00c
movl (%rax), %r11d
leaq 0x2faae0(%rip), %rdi    # 0x33f2e0
leaq 0xd2ccb(%rip), %rsi     # 0x1174d2
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x9060
addq $0x10, %rsp
jmp 0x457b2
leaq 0x1f9b6e(%rip), %rax    # 0x23e390
cmpq $0x0, (%rax)
je 0x45286
leaq 0x2faaad(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0x2f79e1(%rip), %rdi    # 0x33c220
leaq 0xd8b5f(%rip), %rsi     # 0x11d3a5
leaq 0x1f9213(%rip), %rdx    # 0x23da60
xorl %eax, %eax
callq 0x9060
jmp 0x4531f
leal -0x73(%rax), %edx
cmpl $0x7, %edx
ja 0x45603
leaq 0xc82d0(%rip), %rax     # 0x10cb3c
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x2c8754(%rip), %rax    # 0x30cfd0
movsd 0xc48d4(%rip), %xmm1    # 0x109158
movsd (%rax), %xmm0
mulsd %xmm1, %xmm0
leaq 0x2c8745(%rip), %rax    # 0x30cfd8
mulsd (%rax), %xmm1
leaq 0x2c8742(%rip), %rax    # 0x30cfe0
movsd (%rax), %xmm2
leaq 0x2faa37(%rip), %rdi    # 0x33f2e0
leaq 0xd3b83(%rip), %rsi     # 0x118433
movb $0x3, %al
callq 0x9060
leaq 0xd3c35(%rip), %rax     # 0x1184f3
leaq 0x2fad1b(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd53d7(%rip), %rax     # 0x119ca6
leaq 0x2fad12(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd5401(%rip), %rax     # 0x119ce1
leaq 0x2fad09(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd6d8f(%rip), %rax     # 0x11b680
leaq 0x2fad00(%rip), %rcx    # 0x33f5f8
movq %rax, (%rcx)
leaq 0xd545f(%rip), %rax     # 0x119d61
leaq 0x2facf7(%rip), %rcx    # 0x33f600
movq %rax, (%rcx)
leaq 0xd6da7(%rip), %rsi     # 0x11b6ba
movl $0x2e0, %edi            # imm = 0x2E0
jmp 0x446b7
cmpl $0x26, %eax
jne 0x44990
testb %cl, %cl
je 0x44990
leaq 0x2c84e4(%rip), %rax    # 0x30ce11
movzbl (%rax), %eax
cvtsi2sd %eax, %xmm0
leaq 0x2fa9a5(%rip), %rdi    # 0x33f2e0
leaq 0xf0670(%rip), %rsi     # 0x134fb2
movb $0x1, %al
callq 0x9060
subq $0x8, %rsp
leaq 0x2f78cc(%rip), %r14    # 0x33c220
leaq 0xd825e(%rip), %rsi     # 0x11cbb9
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x19, %edx
movl $0x45, %ecx
movl $0xbf, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq $0xbf
callq 0x9060
addq $0x10, %rsp
movl $0x121, %edi            # imm = 0x121
jmp 0x42570
movl $0x75, %edi
jmp 0x44111
cmpl $0x73, %eax
jg 0x44f8c
cmpl $0x21, %eax
je 0x45c21
cmpl $0x24, %eax
je 0x45dc5
cmpl $0x26, %eax
jne 0x45d2c
testb %cl, %cl
je 0x4362f
leaq 0x1d679b(%rip), %rax    # 0x21b168
movsd (%rax), %xmm0
leaq 0x2fa908(%rip), %rdi    # 0x33f2e0
leaq 0xd77f3(%rip), %rsi     # 0x11c1d2
movb $0x1, %al
callq 0x9060
leaq 0xd77ea(%rip), %rsi     # 0x11c1d7
movl $0x124, %edi            # imm = 0x124
jmp 0x446b7
leaq 0x1d66c6(%rip), %rax    # 0x21b0c4
movl (%rax), %edx
leaq 0x2fa8d9(%rip), %rdi    # 0x33f2e0
leaq 0xdf466(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7a6c(%rip), %rsi     # 0x11c48a
jmp 0x4513c
cmpl $0x32, %esi
jne 0x45146
movl $0x3, %edi
jmp 0x45741
leaq 0x1d67f7(%rip), %r14    # 0x21b234
movzbl (%r14), %edi
callq 0x33ef8
movb %al, (%r14)
testb %al, %al
jne 0x433f6
leaq 0x12c208(%rip), %rax    # 0x170c60
movl $0x0, (%rax)
cmpq $0x10000, (%rbx)        # imm = 0x10000
je 0x44a70
callq 0x701f2
testl %eax, %eax
je 0x44aac
leaq 0x1f9949(%rip), %rax    # 0x23e3c0
cmpq $0x0, (%rax)
jne 0x44aac
leaq 0x2c8288(%rip), %rax    # 0x30cd0c
movl (%rax), %eax
andl $-0x11, %eax
cmpl $0x44, %eax
jne 0x44aac
movl $0x1, %edi
movl $0x32, %esi
callq 0x1120f
movl $0x4, %edi
movl $0x32, %esi
callq 0x1120f
leaq 0x1d68bd(%rip), %rax    # 0x21b370
cmpl $0x0, (%rax)
je 0x44ad4
leaq 0x1d68a9(%rip), %rcx    # 0x21b368
movsd (%rcx), %xmm0
leaq 0x1d688e(%rip), %rcx    # 0x21b358
movsd %xmm0, (%rcx)
movl $0x0, (%rax)
xorl %edi, %edi
callq 0x11241
jmp 0x433f6
leaq 0x2c89d5(%rip), %rax    # 0x30d4bc
movb $0x0, (%rax)
movl $0x3, %edi
movl $0x3, %esi
callq 0x5ba54
cmpq $0x800, (%rbx)          # imm = 0x800
jne 0x44b07
callq 0x6a9e7
callq 0x6d32a
jmp 0x4362f
cmpq $0x400, %r14            # imm = 0x400
je 0x4362f
movl $0x1a, %edi
callq 0x27724
leaq 0x2c7c81(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c7c6c(%rip), %rax    # 0x30c7a8
movb $0x55, (%rax)
jmp 0x41d98
leaq 0x1f9875(%rip), %rbx    # 0x23e3c0
movq (%rbx), %rdi
testq %rdi, %rdi
je 0x4362f
leaq 0x1f987a(%rip), %rcx    # 0x23e3d8
movl (%rcx), %eax
movl %eax, %edx
xorl $0x1, %edx
movl %edx, (%rcx)
leaq 0x1f9872(%rip), %r14    # 0x23e3e0
cmpl $0x0, (%r14)
je 0x457fa
callq 0x9370
movq $0x0, (%rbx)
movl $0x0, (%r14)
jmp 0x45f15
leaq 0x1d6809(%rip), %rax    # 0x21b3a0
cmpq $0x1, (%rax)
jne 0x45330
leaq 0x1d3cdc(%rip), %rax    # 0x218884
movl (%rax), %eax
leaq 0x1d3cc3(%rip), %rcx    # 0x218874
cltd
idivl (%rcx)
testl %eax, %eax
je 0x45b26
movl %eax, %ecx
leaq 0x1d6773(%rip), %rax    # 0x21b338
movq (%rax), %rsi
leaq 0x3b(%rsi), %rax
movabsq $-0x7777777777777777, %rdx # imm = 0x8888888888888889
imulq %rdx
movslq %ecx, %rcx
leaq (%rdx,%rsi), %rax
addq $0x3b, %rax
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x5, %rax
addq %rdx, %rax
addq %rcx, %rax
decq %rax
cqto
idivq %rcx
jmp 0x45b2b
leaq 0x2fa6d7(%rip), %rdi    # 0x33f2e0
leaq 0x1f9870(%rip), %rsi    # 0x23e480
callq 0x9340
leaq 0xd80b9(%rip), %rax     # 0x11ccd5
leaq 0x2fa9bd(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd80cf(%rip), %rsi     # 0x11ccfc
movl $0x406, %edi            # imm = 0x406
jmp 0x446b7
movl $0x80000000, %ecx       # imm = 0x80000000
cmpq %rcx, %rax
jne 0x45437
leaq 0x2c9694(%rip), %rax    # 0x30e2e0
cmpl $0x1c1ff, 0x159d0(%rax) # imm = 0x1C1FF
jg 0x45437
leaq 0xd8283(%rip), %rdi     # 0x11cee6
jmp 0x4545d
cmpq $0x1000000, %rax        # imm = 0x1000000
je 0x4554b
cmpq $0x2000000, %rax        # imm = 0x2000000
jne 0x454f1
movl $0x3, %edi
callq 0x6dc2d
jmp 0x4362f
testl $0xa03009bd, %eax       # imm = 0xA03009BD
jne 0x44ca7
leaq 0xd7015(%rip), %rax     # 0x11bcb2
leaq 0x2fa944(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2fa632(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0xd703c(%rip), %rsi     # 0x11bcf6
movl $0x157, %edi            # imm = 0x157
jmp 0x446b7
leaq 0x2c83ce(%rip), %rbx    # 0x30d099
movzbl (%rbx), %edi
callq 0x33ef8
movb %al, (%rbx)
leaq 0x2c83bc(%rip), %rcx    # 0x30d098
movzbl (%rcx), %edi
leaq 0x2c83b4(%rip), %rcx    # 0x30d09a
movzbl (%rcx), %edx
leaq 0x2c83ab(%rip), %rcx    # 0x30d09b
movzbl (%rcx), %ecx
leaq 0x2c83a5(%rip), %rsi    # 0x30d09f
movzbl (%rsi), %r8d
movzbl %al, %esi
jmp 0x43b9b
testb %cl, %cl
je 0x45644
movl $0x7a, %edi
jmp 0x44111
leaq 0x2c7a89(%rip), %rax    # 0x30c7a8
cmpb $0x0, (%rax)
je 0x4362f
callq 0x23ad7
jmp 0x4362f
leaq 0x2c8b5b(%rip), %rax    # 0x30d894
cmpb $0x0, (%rax)
je 0x4568a
leaq 0x2c8b47(%rip), %rax    # 0x30d890
movl (%rax), %eax
testl %eax, %eax
je 0x45a98
leaq 0x2c8b2e(%rip), %rcx    # 0x30d888
movl (%rcx), %edx
leaq 0x2c8b29(%rip), %rcx    # 0x30d88c
movl (%rcx), %esi
movl %esi, %ecx
negl %ecx
cmovsl %esi, %ecx
movl %eax, %r8d
negl %r8d
cmovsl %eax, %r8d
leaq 0x2fa563(%rip), %rdi    # 0x33f2e0
leaq 0xd8ae0(%rip), %rsi     # 0x11d864
leaq 0x2c8b95(%rip), %r9     # 0x30d920
xorl %eax, %eax
callq 0x9060
jmp 0x463fa
leaq 0x2fa542(%rip), %rax    # 0x33f2e0
movabsq $0x676f6c2e706d7564, %rcx # imm = 0x676F6C2E706D7564
movq %rcx, (%rax)
movb $0x0, 0x8(%rax)
leaq 0x1d66c6(%rip), %rax    # 0x21b47c
cmpb $0x0, (%rax)
leaq 0xecbe6(%rip), %rax     # 0x1319a6
leaq 0xed0f4(%rip), %rdx     # 0x131ebb
cmoveq %rax, %rdx
leaq 0x2f744e(%rip), %r14    # 0x33c220
leaq 0xd6357(%rip), %rsi     # 0x11b130
xorl %ebx, %ebx
movq %r14, %rdi
xorl %eax, %eax
callq 0x9060
movl $0x77, %edi
movq %r14, %rsi
callq 0x2bc51
leaq 0xdc4e2(%rip), %rax     # 0x1212db
leaq 0x1f9558(%rip), %rcx    # 0x23e358
movq %rax, (%rcx)
leaq 0x1f9603(%rip), %rax    # 0x23e40d
movb $0x70, (%rax)
jmp 0x446be
testb %cl, %cl
jne 0x43215
callq 0xfb1a
leaq 0x2c9072(%rip), %rax    # 0x30de98
cmpb $0x0, (%rax)
je 0x45f27
leaq 0x2fa4aa(%rip), %rax    # 0x33f2e0
movw $0x59, (%rax)
leaq 0xd6272(%rip), %rsi     # 0x11b0b4
movl $0x41, %edi
jmp 0x446b7
cmpl $0x70, %eax
jne 0x45490
testb %cl, %cl
jne 0x43215
leaq 0x2c8eb4(%rip), %rax    # 0x30dd18
movzbl (%rax), %edi
callq 0x33ef8
leaq 0x2c8eae(%rip), %rcx    # 0x30dd21
movb $0x1, (%rcx)
leaq 0x2c8f43(%rip), %rcx    # 0x30ddc0
movsd (%rcx), %xmm0
leaq 0x2c8f50(%rip), %rcx    # 0x30ddd8
movsd (%rcx), %xmm1
leaq 0x2c8e89(%rip), %rcx    # 0x30dd1c
movss (%rcx), %xmm2
movzbl %al, %esi
movl $0x1, %edi
jmp 0x46125
leaq 0x2c78fd(%rip), %rbx    # 0x30c7a8
movzbl (%rbx), %eax
testl %eax, %eax
je 0x44ec5
cmpl $0x4b, %eax
jne 0x4574b
movl $0x1, %edi
callq 0xee7d
movl $0x7a, %edi
callq 0x27a1f
cmpl $0x7a, %eax
je 0x4362f
jmp 0x446bc
callq 0x4146b
jmp 0x4362f
cmpl $0x9, %edi
movl $0x12, %eax
cmovnel %edi, %eax
movl %eax, %edi
jmp 0x431b9
testl %eax, %eax
je 0x45779
leaq 0x2c90f0(%rip), %rax    # 0x30dff8
movl (%rax), %edx
leaq 0x2c90eb(%rip), %rax    # 0x30dffc
movl (%rax), %ecx
leaq 0x2c90e6(%rip), %rax    # 0x30e000
movl (%rax), %r8d
leaq 0x2fa3bc(%rip), %rdi    # 0x33f2e0
leaq 0xeaebe(%rip), %rsi     # 0x12fde9
jmp 0x457ab
cmpq $0x2000000, %rax        # imm = 0x2000000
je 0x45c3f
cmpq $0x8000000, %rax        # imm = 0x8000000
je 0x45dcf
movabsq $0x400000000, %rcx      # imm = 0x400000000
cmpq %rcx, %rax
jne 0x45cdd
leaq 0x2f6ff2(%rip), %rax    # 0x33bf54
movl (%rax), %edx
leaq 0x2fa375(%rip), %rdi    # 0x33f2e0
leaq 0xdef02(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7142(%rip), %rsi     # 0x11c0c4
movl $0x3b8, %edi            # imm = 0x3B8
jmp 0x4603e
cmpl $0x7a, %eax
je 0x45ca3
cmpl $0x77, %eax
je 0x45e11
cmpl $0x74, %eax
jne 0x45d2c
leaq 0x2c8f0a(%rip), %rbx    # 0x30deb8
movzbl (%rbx), %edi
callq 0x33ef8
movzbl %al, %eax
movl %eax, (%rbx)
testb %al, %al
je 0x4362f
callq 0xe41cc
jmp 0x4362f
leaq 0x1d60f0(%rip), %rax    # 0x21b0c4
movl (%rax), %edx
leaq 0x2fa303(%rip), %rdi    # 0x33f2e0
leaq 0xdee90(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd75c7(%rip), %rsi     # 0x11c5bb
jmp 0x4513c
leaq 0x2c7d88(%rip), %rax    # 0x30cd88
movl (%rax), %edx
leaq 0x2c7d83(%rip), %rax    # 0x30cd8c
movl (%rax), %ecx
leaq 0x2fa2ce(%rip), %rdi    # 0x33f2e0
leaq 0xea3b3(%rip), %rsi     # 0x12f3cc
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xdda4b(%rip), %rax     # 0x122a74
leaq 0x2fa5b0(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd2e7e(%rip), %rax     # 0x117eb8
leaq 0x2fa5a7(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd75e9(%rip), %rsi     # 0x11c634
movl $0x303, %edi            # imm = 0x303
jmp 0x4603e
leaq 0xd210c(%rip), %rax     # 0x117168
leaq 0x2fa57d(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd211e(%rip), %rax     # 0x11718b
leaq 0x2fa574(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2c8b42(%rip), %rax    # 0x30dbc0
cvtsi2sdl (%rax), %xmm0
mulsd 0xc6986(%rip), %xmm0    # 0x10ba10
leaq 0x2fa24f(%rip), %rdi    # 0x33f2e0
leaq 0xea34f(%rip), %rsi     # 0x12f3e7
movb $0x1, %al
callq 0x9060
leaq 0xd7553(%rip), %rsi     # 0x11c5f9
movl $0x3a3, %edi            # imm = 0x3A3
jmp 0x446b7
leaq 0x1d5aa9(%rip), %rax    # 0x21ab60
movl (%rax), %edx
leaq 0x2fa220(%rip), %rdi    # 0x33f2e0
leaq 0xdedad(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7462(%rip), %rax     # 0x11c539
leaq 0x2fa502(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7490(%rip), %rsi     # 0x11c578
movl $0x345, %edi            # imm = 0x345
jmp 0x4603e
leaq 0x2fa1e7(%rip), %rax    # 0x33f2e0
movw $0x55, (%rax)
leaq 0xd7323(%rip), %rsi     # 0x11c428
movl $0x324, %edi            # imm = 0x324
jmp 0x446b7
leaq 0x1d5faa(%rip), %rax    # 0x21b0c0
xorl %edx, %edx
cmpl $0x0, (%rax)
setne %dl
leaq 0x2fa1bb(%rip), %rdi    # 0x33f2e0
leaq 0xded48(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd731a(%rip), %rsi     # 0x11c456
movl $0x200, %edi            # imm = 0x200
jmp 0x4603e
cmpl $0x33, %esi
jne 0x45737
movl $0x4, %edi
jmp 0x45741
movl $0x74, %edi
callq 0x27a1f
cmpl $0x74, %eax
je 0x4362f
jmp 0x446bc
testb %cl, %cl
jne 0x431a5
cmpq $0x8000000, %rdx        # imm = 0x8000000
je 0x465ff
cmpq $0x2000000, %rdx        # imm = 0x2000000
je 0x465b9
cmpq $0x1000000, %rdx        # imm = 0x1000000
jne 0x46655
leaq 0x1d59c5(%rip), %rax    # 0x21ab6c
movl (%rax), %edx
leaq 0x2fa130(%rip), %rdi    # 0x33f2e0
leaq 0xdecbd(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7695(%rip), %rsi     # 0x11c85c
movl $0x31, %edi
jmp 0x4603e
leaq 0x2c90fc(%rip), %rax    # 0x30e2d4
movl (%rax), %edx
leal -0xa(%rdx), %eax
cmpl $0x8, %eax
ja 0x4644c
leaq 0xc78b3(%rip), %rcx     # 0x10caa0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2fa0e3(%rip), %rax    # 0x33f2e0
movw $0x52, (%rax)
jmp 0x464d0
leaq 0x2c839a(%rip), %rax    # 0x30d5a8
movl (%rax), %edx
leaq 0x2c8395(%rip), %rax    # 0x30d5ac
movzbl (%rax), %ecx
leaq 0x2fa0bf(%rip), %rdi    # 0x33f2e0
leaq 0xd7530(%rip), %rsi     # 0x11c758
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xdd83c(%rip), %rax     # 0x122a74
leaq 0x2fa3a1(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7515(%rip), %rax     # 0x11c75e
leaq 0x2fa398(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd7545(%rip), %rax     # 0x11c79f
leaq 0x2fa38f(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd7575(%rip), %rax     # 0x11c7e0
leaq 0x2fa386(%rip), %rcx    # 0x33f5f8
movq %rax, (%rcx)
leaq 0xd7599(%rip), %rsi     # 0x11c815
movl $0x158, %edi            # imm = 0x158
jmp 0x4603e
leaq 0x1f87d3(%rip), %rax    # 0x23da60
cmpb $0x0, (%rax)
je 0x4531f
leaq 0x2fa043(%rip), %rdi    # 0x33f2e0
leaq 0x1f87bc(%rip), %rsi    # 0x23da60
callq 0x9340
leaq 0x1f9178(%rip), %rax    # 0x23e428
cmpl $0x0, (%rax)
je 0x452dc
leaq 0x2fa024(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
movl $0x2a, %esi
callq 0x9100
testq %rax, %rax
jne 0x452dc
movq %rbx, %rdi
callq 0x9120
movw $0x2a, (%rbx,%rax)
leaq 0xd1c32(%rip), %rax     # 0x116f15
leaq 0x2fa2f6(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
movups 0xd80e5(%rip), %xmm0    # 0x11d3d9
leaq 0x2f6f25(%rip), %rax    # 0x33c220
movaps %xmm0, (%rax)
movups 0xd80e4(%rip), %xmm0    # 0x11d3e9
movaps %xmm0, 0x10(%rax)
movups 0xd80e9(%rip), %xmm0    # 0x11d3f9
movaps %xmm0, 0x20(%rax)
movups 0xd80e9(%rip), %xmm0    # 0x11d404
movups %xmm0, 0x2b(%rax)
leaq 0x2f6efa(%rip), %rsi    # 0x33c220
movl $0x150, %edi            # imm = 0x150
jmp 0x446b7
leaq 0x2f9fa9(%rip), %rax    # 0x33f2e0
movw $0x30, (%rax)
leaq 0xd79f3(%rip), %rax     # 0x11cd36
leaq 0x2fa296(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7a6a(%rip), %rsi     # 0x11cdbe
movl $0x76, %edi
jmp 0x446b7
leaq 0x2f89cb(%rip), %rax    # 0x33dd30
movl (%rax), %edx
leaq 0x2f9f72(%rip), %rdi    # 0x33f2e0
leaq 0xdeaff(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd7caa(%rip), %rsi     # 0x11d02f
movl $0x3c0, %edi            # imm = 0x3C0
jmp 0x4603e
callq 0x701f2
testl %eax, %eax
je 0x4542d
leaq 0x2c75e5(%rip), %rax    # 0x30c988
movsd (%rax), %xmm0
leaq 0x2c75e2(%rip), %rax    # 0x30c990
movsd (%rax), %xmm1
leaq 0x2f9f27(%rip), %rdi    # 0x33f2e0
leaq 0xe02f7(%rip), %rsi     # 0x1256b7
movb $0x2, %al
callq 0x9060
leaq 0xd7cac(%rip), %rax     # 0x11d07a
leaq 0x2fa20b(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7cd2(%rip), %rax     # 0x11d0b1
leaq 0x2fa202(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd7ce9(%rip), %rax     # 0x11d0d9
leaq 0x2fa1f9(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xdd673(%rip), %rax     # 0x122a74
leaq 0x2fa1f0(%rip), %rcx    # 0x33f5f8
movq %rax, (%rcx)
leaq 0xd2aa6(%rip), %rax     # 0x117eb8
leaq 0x2fa1e7(%rip), %rcx    # 0x33f600
movq %rax, (%rcx)
leaq 0xd7ce2(%rip), %rsi     # 0x11d105
movl $0x310, %edi            # imm = 0x310
jmp 0x446b7
movl $0x77, %edi
jmp 0x44111
leaq 0x2c8132(%rip), %rax    # 0x30d570
movsd (%rax), %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x45b71
jp 0x45b71
leaq 0xd0f8b(%rip), %rdi     # 0x1163e8
callq 0x2326e
jmp 0x4362f
cmpq $0x1fffffff, %rax       # imm = 0x1FFFFFFF
jg 0x45935
cmpq $0x800, %rax            # imm = 0x800
je 0x45f99
cmpq $0x200000, %rax         # imm = 0x200000
je 0x458fc
jmp 0x46048
cmpl $0x25, %eax
jg 0x459fb
cmpl $0x21, %eax
je 0x46241
cmpl $0x24, %eax
jne 0x46211
movl $0x70, %edi
jmp 0x41c2e
leaq 0x2f9e24(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
testb %cl, %cl
je 0x45ebc
leaq 0xd641a(%rip), %rsi     # 0x11b8e8
jmp 0x45ef6
leaq 0x1d33f6(%rip), %rax    # 0x2188d0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0x45a67
callq 0x891f3
jmp 0x4362f
leaq 0x2c7508(%rip), %rax    # 0x30ca00
movsd (%rax), %xmm0
leaq 0x2f9ddd(%rip), %rdi    # 0x33f2e0
leaq 0xcf6fc(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd66e6(%rip), %rsi     # 0x11bbfe
jmp 0x45541
leaq 0x2c74e7(%rip), %rax    # 0x30ca08
movsd (%rax), %xmm0
leaq 0x2f9db4(%rip), %rdi    # 0x33f2e0
leaq 0xcf6d3(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd6691(%rip), %rsi     # 0x11bbd2
movl $0x63, %edi
jmp 0x446b7
leaq 0x1d55be(%rip), %rax    # 0x21ab10
movl (%rax), %edx
leaq 0x1d55b9(%rip), %rax    # 0x21ab14
movl (%rax), %ecx
leaq 0x2f9d7c(%rip), %rdi    # 0x33f2e0
leaq 0xdbf4c(%rip), %rsi     # 0x1214b7
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd6607(%rip), %rax     # 0x11bb82
leaq 0x2fa05e(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd661a(%rip), %rsi     # 0x11bba6
movl $0x63, %edi
jmp 0x4603e
leaq 0x1d543f(%rip), %rax    # 0x21a9dc
movl (%rax), %edx
xorl $0x1, %edx
leaq 0x2f9d37(%rip), %rdi    # 0x33f2e0
leaq 0xde8c4(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd5ff8(%rip), %rsi     # 0x11b5b8
movl $0x321, %edi            # imm = 0x321
jmp 0x4603e
cmpq $0x1000, %rax           # imm = 0x1000
jne 0x45e2f
leaq 0x1d5a0b(%rip), %rcx    # 0x21afe8
cmpl $0x4f, (%rcx)
jne 0x45e2f
leaq 0x2f9cf3(%rip), %rax    # 0x33f2e0
movw $0x31, (%rax)
leaq 0xd5fe3(%rip), %rsi     # 0x11b5dc
movl $0x3c1, %edi            # imm = 0x3C1
jmp 0x446b7
cmpl $0x26, %eax
jne 0x42c8e
testb %cl, %cl
jne 0x42c8e
leaq 0x2c7665(%rip), %rax    # 0x30cc80
xorl %ecx, %ecx
cmpl $0x1, (%rax)
sete %cl
leal 0x535047(%rcx,%rcx,8), %eax
leaq 0x2f9caf(%rip), %rcx    # 0x33f2e0
movl %eax, (%rcx)
leaq 0xd6270(%rip), %rsi     # 0x11b8aa
movl $0x214, %edi            # imm = 0x214
jmp 0x446b7
leaq 0x12b63d(%rip), %rax    # 0x170c88
movq (%rax), %rdx
leaq 0x2f9c8b(%rip), %rdi    # 0x33f2e0
leaq 0xd1011(%rip), %rsi     # 0x11666d
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0x2f6bb4(%rip), %r14    # 0x33c220
leaq 0xd82fb(%rip), %rsi     # 0x11d96e
movl $0x42, %edx
movq %r14, %rdi
callq 0x92b0
movl $0x25, %edi
jmp 0x42570
leaq 0x2f9c4f(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
leaq 0xd8267(%rip), %rax     # 0x11d902
leaq 0x2f9f3e(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd8288(%rip), %rsi     # 0x11d934
jmp 0x46442
leaq 0x2c897c(%rip), %rax    # 0x30e034
movl (%rax), %eax
testl %eax, %eax
setne %dl
leaq 0x2c897e(%rip), %rcx    # 0x30e044
movl (%rcx), %ecx
testl %ecx, %ecx
setne %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x45e85
leaq 0x2c8956(%rip), %rax    # 0x30e038
movl (%rax), %edx
leaq 0x2c8951(%rip), %rax    # 0x30e03c
movl (%rax), %ecx
leaq 0x2c894c(%rip), %rax    # 0x30e040
movl (%rax), %r8d
leaq 0x2c8952(%rip), %rax    # 0x30e050
movl (%rax), %r9d
leaq 0x2c8940(%rip), %rax    # 0x30e048
movl (%rax), %r10d
leaq 0x2c893a(%rip), %rax    # 0x30e04c
movl (%rax), %r11d
leaq 0x2f9bc4(%rip), %rdi    # 0x33f2e0
leaq 0xd1daf(%rip), %rsi     # 0x1174d2
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x9060
addq $0x10, %rsp
jmp 0x46571
cmpl $0x34, %esi
jne 0x45741
movl $0x2, %edi
callq 0x3abb6
jmp 0x4362f
movl $0xffffff95, %edi       # imm = 0xFFFFFF95
callq 0x27724
movb $0x0, (%rbx)
leaq 0x2f60cd(%rip), %rax    # 0x33b82c
movl $0x0, (%rax)
movl $0x69, %edi
callq 0xd846f
movl $0x7f, %edi
jmp 0x41fd7
testl %ecx, %ecx
je 0x46065
leaq 0x2c8888(%rip), %rax    # 0x30e010
movl (%rax), %edx
leaq 0x2c8877(%rip), %rax    # 0x30e008
movl (%rax), %ecx
leaq 0x2c8872(%rip), %rax    # 0x30e00c
movl (%rax), %r8d
leaq 0x2f9b3c(%rip), %rdi    # 0x33f2e0
leaq 0xd1d37(%rip), %rsi     # 0x1174e2
xorl %eax, %eax
callq 0x9060
leaq 0xd1d50(%rip), %rax     # 0x117509
leaq 0x2f9e20(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd1d70(%rip), %rax     # 0x11753a
leaq 0x2f9e17(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2f9b05(%rip), %rax    # 0x33f2e0
cmpb $0x0, (%rax)
je 0x457e9
leaq 0xd7b36(%rip), %rsi     # 0x11d31d
jmp 0x457f0
leaq 0xd7b73(%rip), %rsi     # 0x11d363
movl $0x2f, %edi
jmp 0x446b7
leaq 0x2f904f(%rip), %rdi    # 0x33e850
cmpl $0x1, %eax
jne 0x45f00
leaq 0xd7314(%rip), %rsi     # 0x11cb25
jmp 0x45f07
leaq 0x1d30b3(%rip), %rax    # 0x2188d0
cmpq $0x400, (%rax)          # imm = 0x400
je 0x4362f
movl $0x6, %edi
callq 0x27724
leaq 0x2c6f75(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c6f60(%rip), %rax    # 0x30c7a8
movb $0x53, (%rax)
leaq 0x2f5a82(%rip), %rax    # 0x33b2d4
movzbl (%rax), %eax
leaq 0x2c6f50(%rip), %rcx    # 0x30c7ac
movl %eax, (%rcx)
leaq 0x1d5bb0(%rip), %rax    # 0x21b415
movb $0x1, (%rax)
jmp 0x41db5
leaq 0x2c7d54(%rip), %rax    # 0x30d5c8
cmpq $0x0, (%rax)
jne 0x45884
leaq 0xc54ed(%rip), %rcx     # 0x10ad6e
movq %rcx, (%rax)
movq (%rax), %rsi
movzbl (%rsi), %eax
testl %eax, %eax
je 0x46139
cmpl $0x55, %eax
jne 0x46153
leaq 0x2c7d2e(%rip), %rax    # 0x30d5d0
movsd (%rax), %xmm0
leaq 0x2f9a33(%rip), %rdi    # 0x33f2e0
leaq 0xe9ed3(%rip), %rsi     # 0x12f787
movb $0x1, %al
callq 0x9060
jmp 0x4615f
leaq 0x1d2f6d(%rip), %rax    # 0x218834
movl $0x1, (%rax)
leaq 0x1d2f6c(%rip), %rax    # 0x218840
movl $0x0, (%rax)
callq 0x3afc7
jmp 0x446bc
cmpq $0x80, %rax
je 0x45fcf
cmpq $0x100, %rax            # imm = 0x100
jne 0x46048
leaq 0x2c8575(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x2, %edx
cmovneq %rax, %rdx
leaq 0x2f99c7(%rip), %rdi    # 0x33f2e0
leaq 0xc5254(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd64d5(%rip), %rsi     # 0x11be05
jmp 0x46039
cmpq $0x20000000, %rax       # imm = 0x20000000
je 0x46005
movl $0x80000000, %ecx       # imm = 0x80000000
cmpq %rcx, %rax
jne 0x46048
leaq 0x2c8522(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x1e0, %edx            # imm = 0x1E0
cmovneq %rax, %rdx
leaq 0x2f9974(%rip), %rdi    # 0x33f2e0
leaq 0xc5201(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd639e(%rip), %rsi     # 0x11bd21
jmp 0x46039
leaq 0x1f78d1(%rip), %rax    # 0x23d260
cmpb $0x0, (%rax)
je 0x459ea
leaq 0x2f9945(%rip), %rdi    # 0x33f2e0
leaq 0x1f76be(%rip), %rsi    # 0x23d060
callq 0x9340
leaq 0xd1567(%rip), %rax     # 0x116f15
leaq 0x2f9c2b(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0x2f6861(%rip), %rax    # 0x33c220
movups 0xd6d53(%rip), %xmm0    # 0x11c719
movaps %xmm0, (%rax)
movups 0xd6d59(%rip), %xmm0    # 0x11c729
movaps %xmm0, 0x10(%rax)
movups 0xd6d5e(%rip), %xmm0    # 0x11c739
movaps %xmm0, 0x20(%rax)
movups 0xd6d62(%rip), %xmm0    # 0x11c748
movups %xmm0, 0x2f(%rax)
leaq 0x2f682f(%rip), %rsi    # 0x33c220
movl $0x152, %edi            # imm = 0x152
jmp 0x446b7
cmpl $0x26, %eax
je 0x462c6
cmpl $0x7a, %eax
jne 0x46211
cmpq $0x400, %rdx            # imm = 0x400
je 0x4362f
movl $0x5, %edi
callq 0x27724
leaq 0x2c6d85(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c6d70(%rip), %rax    # 0x30c7a8
movb $0x50, (%rax)
leaq 0x2f5892(%rip), %rax    # 0x33b2d4
movzbl (%rax), %eax
leaq 0x2c6d60(%rip), %rcx    # 0x30c7ac
movl %eax, (%rcx)
movl $0x76, %edi
callq 0xcf81
movl $0x6f, %edi
callq 0xd846f
jmp 0x4362f
leaq 0x1d58ea(%rip), %rax    # 0x21b358
movsd (%rax), %xmm0
leaq 0x2f9867(%rip), %rdi    # 0x33f2e0
leaq 0xef532(%rip), %rsi     # 0x134fb2
movb $0x1, %al
callq 0x9060
leaq 0xd5dec(%rip), %rsi     # 0x11b87a
movl $0x280, %edi            # imm = 0x280
jmp 0x446b7
leaq 0x2c7ded(%rip), %rax    # 0x30d88c
movl (%rax), %eax
leaq 0x2c7de0(%rip), %rcx    # 0x30d888
movl (%rcx), %edx
testl %eax, %eax
je 0x463de
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leaq 0x2f9820(%rip), %rdi    # 0x33f2e0
leaq 0xd7dac(%rip), %rsi     # 0x11d873
leaq 0x2c7e52(%rip), %r8     # 0x30d920
xorl %eax, %eax
callq 0x9060
jmp 0x463fa
cmpq $0x80000, %rdx          # imm = 0x80000
je 0x4639d
cmpq $0x800000, %rdx         # imm = 0x800000
jne 0x46319
leaq 0x118235(%rip), %rax    # 0x15dd30
movl 0xe98(%rax), %ecx
addl 0xdb0(%rax), %ecx
addl 0xf80(%rax), %ecx
addl 0x1068(%rax), %ecx
cmpl $0x4, %ecx
jge 0x463bf
movl $0x1, %ecx
jmp 0x463c1
movl $0x14, %eax
cmpq $0x2, %rax
movl $0x1, %edx
cmovgeq %rax, %rdx
leaq 0x2f97a1(%rip), %rdi    # 0x33f2e0
leaq 0xc502e(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd71e0(%rip), %rax     # 0x11cd36
leaq 0x2f9a83(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7206(%rip), %rsi     # 0x11cd6d
movl $0x76, %edi
jmp 0x4603e
leaq 0x1f73e8(%rip), %rbx    # 0x23cf60
movb $0x0, (%rbx)
callq 0xa41c
leaq 0x2f6699(%rip), %rsi    # 0x33c220
movq %rbx, %rdi
callq 0x9340
leaq 0x2f974a(%rip), %rdi    # 0x33f2e0
movq %rbx, %rsi
callq 0x9340
leaq 0xd1370(%rip), %rax     # 0x116f15
leaq 0x2f9a34(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd737b(%rip), %rsi     # 0x11cf31
movl $0x410, %edi            # imm = 0x410
jmp 0x446b7
leaq 0x2f9719(%rip), %rax    # 0x33f2e0
movw $0x4d, (%rax)
leaq 0xd63d3(%rip), %rax     # 0x11bfa6
leaq 0x2f9a06(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xdce90(%rip), %rax     # 0x122a74
leaq 0x2f99fd(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd22c3(%rip), %rax     # 0x117eb8
leaq 0x2f99f4(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd63b3(%rip), %rax     # 0x11bfb9
leaq 0x2f99eb(%rip), %rcx    # 0x33f5f8
movq %rax, (%rcx)
leaq 0xd63e1(%rip), %rsi     # 0x11bff8
movl $0x304, %edi            # imm = 0x304
jmp 0x446b7
movl $0xa, %edi
movl $0xb, %esi
callq 0xb49f
movl $0xdf, %edi
callq 0xc07bd
jmp 0x4362f
leaq 0x1d51b2(%rip), %rax    # 0x21adf8
movl (%rax), %edx
leaq 0x2f9691(%rip), %rdi    # 0x33f2e0
leaq 0xde21e(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd6487(%rip), %rax     # 0x11c0ed
leaq 0x2f9973(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd64b5(%rip), %rax     # 0x11c12c
leaq 0x2f996a(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd64e6(%rip), %rax     # 0x11c16e
leaq 0x2f9961(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd64fc(%rip), %rsi     # 0x11c195
movl $0x382, %edi            # imm = 0x382
jmp 0x4603e
leaq 0x1d2c26(%rip), %rax    # 0x2188d0
cmpq $0x400, (%rax)          # imm = 0x400
je 0x4362f
movl $0x6, %edi
callq 0x27724
leaq 0x2c6ae8(%rip), %rax    # 0x30c7b0
movl $0x0, (%rax)
leaq 0x2c6ad3(%rip), %rax    # 0x30c7a8
movb $0x53, (%rax)
jmp 0x41d98
leaq 0x2c803c(%rip), %rax    # 0x30dd20
xorl %edi, %edi
cmpb $0x0, (%rax)
sete %dil
leaq 0x2c802d(%rip), %rax    # 0x30dd21
sete (%rax)
leaq 0x2c801a(%rip), %rax    # 0x30dd18
movzbl (%rax), %esi
leaq 0x2c80b8(%rip), %rax    # 0x30ddc0
movsd (%rax), %xmm0
leaq 0x2c80c5(%rip), %rax    # 0x30ddd8
movsd (%rax), %xmm1
leaq 0x2c7ffe(%rip), %rax    # 0x30dd1c
movss (%rax), %xmm2
movl $0x4, %edx
jmp 0x4612a
testb %cl, %cl
sete %cl
testl %eax, %eax
setne %dl
orb %cl, %dl
jne 0x460d3
leaq 0x2c728b(%rip), %rax    # 0x30cfd0
movsd 0xc340b(%rip), %xmm1    # 0x109158
movsd (%rax), %xmm0
mulsd %xmm1, %xmm0
leaq 0x2c727c(%rip), %rax    # 0x30cfd8
mulsd (%rax), %xmm1
leaq 0x2c7279(%rip), %rax    # 0x30cfe0
movsd (%rax), %xmm2
leaq 0x2f956e(%rip), %rdi    # 0x33f2e0
leaq 0xef346(%rip), %rsi     # 0x1350bf
movb $0x3, %al
callq 0x9060
leaq 0xd648b(%rip), %rsi     # 0x11c212
movl $0x110, %edi            # imm = 0x110
jmp 0x446b7
leaq 0x1d4c3c(%rip), %rax    # 0x21a9d4
movl (%rax), %edx
xorl $0x1, %edx
leaq 0x2f953c(%rip), %rdi    # 0x33f2e0
leaq 0xde0c9(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd626c(%rip), %rsi     # 0x11c027
movl $0x322, %edi            # imm = 0x322
jmp 0x4603e
movl $0x73, %edi
jmp 0x41c2e
leaq 0x2c7dd6(%rip), %rax    # 0x30dbac
movl (%rax), %edx
leaq 0x2f9501(%rip), %rdi    # 0x33f2e0
leaq 0xde08e(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd39f5(%rip), %rax     # 0x1197eb
leaq 0x2f97e3(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd629b(%rip), %rsi     # 0x11c0a2
movl $0x3a6, %edi            # imm = 0x3A6
jmp 0x4603e
leaq 0x1d2a1c(%rip), %rax    # 0x218834
xorl %ebx, %ebx
movl %ebx, (%rax)
leaq 0x1d2a1d(%rip), %rax    # 0x218840
movl %ebx, (%rax)
callq 0x3afc7
jmp 0x446be
cmpq $0x8000000, %rax        # imm = 0x8000000
jne 0x460f3
leaq 0x2c7d9e(%rip), %rax    # 0x30dbe0
cvtsi2sdl (%rax), %xmm0
mulsd 0xc5bc2(%rip), %xmm0    # 0x10ba10
leaq 0x2f948b(%rip), %rdi    # 0x33f2e0
leaq 0xe958b(%rip), %rsi     # 0x12f3e7
movb $0x1, %al
callq 0x9060
leaq 0xd57a7(%rip), %rax     # 0x11b611
leaq 0x2f976f(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd57c4(%rip), %rsi     # 0x11b63f
movl $0x3a4, %edi            # imm = 0x3A4
jmp 0x446b7
testl %eax, %eax
je 0x46538
leaq 0x2c81a4(%rip), %rax    # 0x30e038
movl (%rax), %edx
leaq 0x2c819f(%rip), %rax    # 0x30e03c
movl (%rax), %ecx
leaq 0x2c819a(%rip), %rax    # 0x30e040
movl (%rax), %r8d
leaq 0x2f9430(%rip), %rdi    # 0x33f2e0
leaq 0xe9f32(%rip), %rsi     # 0x12fde9
jmp 0x4656a
leaq 0xd5a74(%rip), %rax     # 0x11b937
leaq 0x2f9716(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd5a9b(%rip), %rax     # 0x11b96f
leaq 0x2f970d(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd5abf(%rip), %rax     # 0x11b9a4
leaq 0x2f9704(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd5ae9(%rip), %rsi     # 0x11b9df
movl $0x72, %edi
jmp 0x446b7
leaq 0xd6bfb(%rip), %rsi     # 0x11cb02
leaq 0x1f7652(%rip), %rdx    # 0x23d560
xorl %eax, %eax
callq 0x9060
leaq 0x1d2928(%rip), %rax    # 0x218844
movl $0x1bc5, (%rax)         # imm = 0x1BC5
jmp 0x4362f
leaq 0x2f93b2(%rip), %rax    # 0x33f2e0
movb $0x0, 0x2(%rax)
movw $0x3834, (%rax)         # imm = 0x3834
leaq 0x2f62e2(%rip), %r14    # 0x33c220
leaq 0xd51a7(%rip), %rsi     # 0x11b0ec
xorl %ebx, %ebx
movq %r14, %rdi
movl $0x60, %edx
xorl %eax, %eax
callq 0x9060
movl $0x5e, %edi
jmp 0x42570
leaq 0x2c7f11(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x7d0, %edx            # imm = 0x7D0
cmovneq %rax, %rdx
leaq 0x2f9363(%rip), %rdi    # 0x33f2e0
leaq 0xc4bf0(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd5eb4(%rip), %rsi     # 0x11be48
jmp 0x46039
leaq 0x2c7ed8(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x21, %edx
cmovneq %rax, %rdx
leaq 0x2f932a(%rip), %rdi    # 0x33f2e0
leaq 0xc4bb7(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd5def(%rip), %rsi     # 0x11bdbc
jmp 0x46039
leaq 0x2c7ea2(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x7d0, %edx            # imm = 0x7D0
cmovneq %rax, %rdx
leaq 0x2f92f4(%rip), %rdi    # 0x33f2e0
leaq 0xc4b81(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd5ecf(%rip), %rsi     # 0x11bed2
jmp 0x46039
leaq 0x2c7e6c(%rip), %rax    # 0x30de78
movq (%rax), %rax
testq %rax, %rax
movl $0x2, %edx
cmovneq %rax, %rdx
leaq 0x2f92be(%rip), %rdi    # 0x33f2e0
leaq 0xc4b4b(%rip), %rsi     # 0x10ab74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd5d38(%rip), %rsi     # 0x11bd71
movl $0x73, %edi
callq 0x2bc51
jmp 0x446be
leaq 0x2f9291(%rip), %rax    # 0x33f2e0
movw $0x31, (%rax)
leaq 0xd5ec3(%rip), %rsi     # 0x11bf1e
movl $0x73, %edi
jmp 0x446b7
leaq 0x2c7fbc(%rip), %rax    # 0x30e028
movq (%rax), %rcx
testq %rcx, %rcx
je 0x466be
movabsq $-0x5555555555555555, %rdx # imm = 0xAAAAAAAAAAAAAAAB
movq %rcx, %rax
mulq %rdx
cmpq $0x15180, %rcx          # imm = 0x15180
jl 0x466f3
shrq %rdx
andq $-0x8, %rdx
leaq (%rdx,%rdx,2), %rax
movq %rcx, %rdx
subq %rax, %rdx
jne 0x466f3
movabsq $-0x3dd1baf98d76b549, %rdx # imm = 0xC22E450672894AB7
movq %rcx, %rax
mulq %rdx
shrq $0x10, %rdx
leaq 0x2f9219(%rip), %rdi    # 0x33f2e0
leaq 0xd1423(%rip), %rsi     # 0x1174f1
jmp 0x4683c
testl %eax, %eax
jne 0x43dba
movl $0x73, %edi
callq 0x27a1f
cmpl $0x73, %eax
je 0x4362f
jmp 0x446bc
leaq 0x2c7c27(%rip), %rax    # 0x30dd21
movb $0x1, (%rax)
leaq 0x2c7cbc(%rip), %rax    # 0x30ddc0
movsd (%rax), %xmm0
leaq 0x2c7cc9(%rip), %rax    # 0x30ddd8
movsd (%rax), %xmm1
leaq 0x2c7c02(%rip), %rax    # 0x30dd1c
movss (%rax), %xmm2
movl $0x1, %edi
xorl %esi, %esi
movl $0x3, %edx
callq 0x6ad1d
callq 0x6a9e7
jmp 0x4362f
leaq 0x2f91a0(%rip), %rax    # 0x33f2e0
movabsq $0x6c6169636966664f, %rcx # imm = 0x6C6169636966664F
movq %rcx, (%rax)
movb $0x0, 0x8(%rax)
jmp 0x4615f
leaq 0x2f9186(%rip), %rdi    # 0x33f2e0
callq 0x9340
leaq 0x2c7452(%rip), %rax    # 0x30d5b8
cmpl $0x0, (%rax)
je 0x46185
leaq 0x2f916e(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
callq 0x9120
movw $0x2a20, (%rbx,%rax)    # imm = 0x2A20
movb $0x0, 0x2(%rbx,%rax)
leaq 0x2c7428(%rip), %rax    # 0x30d5b4
cmpl $0x0, (%rax)
je 0x461ab
leaq 0x2f9148(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
callq 0x9120
movw $0x2120, (%rbx,%rax)    # imm = 0x2120
movb $0x0, 0x2(%rbx,%rax)
leaq 0xd5565(%rip), %rax     # 0x11b717
leaq 0x2f9427(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd5594(%rip), %rax     # 0x11b757
leaq 0x2f941e(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd55bd(%rip), %rax     # 0x11b791
leaq 0x2f9415(%rip), %rcx    # 0x33f5f0
movq %rax, (%rcx)
leaq 0xd55e6(%rip), %rax     # 0x11b7cb
leaq 0x2f940c(%rip), %rcx    # 0x33f5f8
movq %rax, (%rcx)
leaq 0xd5614(%rip), %rax     # 0x11b80a
leaq 0x2f9403(%rip), %rcx    # 0x33f600
movq %rax, (%rcx)
leaq 0xd5637(%rip), %rsi     # 0x11b83e
movl $0x290, %edi            # imm = 0x290
jmp 0x446b7
testb %cl, %cl
setne %cl
testl %eax, %eax
sete %sil
andb %cl, %sil
cmpb $0x1, %sil
jne 0x46686
movl $0x70, %edi
callq 0x27a1f
cmpl $0x70, %eax
je 0x4362f
jmp 0x446bc
leaq 0xd4f30(%rip), %rax     # 0x11b178
leaq 0x2f9391(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd4f4d(%rip), %rax     # 0x11b1a6
leaq 0x2c8080(%rip), %rsi    # 0x30e2e0
movl 0x159dc(%rsi), %ecx
xorl %edx, %edx
cmpl $0x2, %ecx
setne %dl
leal (%rdx,%rdx,8), %edx
addl $0x45, %edx
cmpl $0x1, %ecx
movl $0x4f, %r8d
cmovnel %edx, %r8d
leaq 0x2f9360(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
movl 0x159d0(%rsi), %edx
movl 0x159d4(%rsi), %ecx
movl 0x159d8(%rsi), %r9d
leaq 0x2f903b(%rip), %rdi    # 0x33f2e0
leaq 0xd4f28(%rip), %rsi     # 0x11b1d4
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd4f24(%rip), %rsi     # 0x11b1e0
movl $0x260, %edi            # imm = 0x260
jmp 0x4603e
leaq 0x2c6ea3(%rip), %rax    # 0x30d170
cmpl $0x0, (%rax)
movl $0x1e, %edx
je 0x462e0
leaq 0x2c6e8e(%rip), %rax    # 0x30d16c
movl (%rax), %edx
leaq 0x2f8ff9(%rip), %rdi    # 0x33f2e0
leaq 0xddb86(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd4f22(%rip), %rax     # 0x11b220
leaq 0x2f92db(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd4f32(%rip), %rsi     # 0x11b241
movl $0x2c0, %edi            # imm = 0x2C0
jmp 0x4603e
leaq 0x117a10(%rip), %rax    # 0x15dd30
movl 0x4a0(%rax), %ecx
addl 0x3b8(%rax), %ecx
addl 0x588(%rax), %ecx
xorl %edx, %edx
cmpl $0x3, %ecx
setl %dl
movl %edx, 0x3b8(%rax)
movl %edx, 0x4a0(%rax)
movl %edx, 0x588(%rax)
leaq 0x2c7b15(%rip), %rax    # 0x30de68
movl $0x1, (%rax)
jmp 0x433f6
callq 0xacb38
leaq 0x1179c6(%rip), %rcx    # 0x15dd30
movl 0x4a0(%rcx), %edx
addl 0x3b8(%rcx), %edx
addl 0x588(%rcx), %edx
addl 0x670(%rcx), %edx
testl %eax, %eax
je 0x4673e
cmpl $0x4, %edx
jge 0x46747
movl $0x1, %eax
jmp 0x46749
leaq 0x11798c(%rip), %rax    # 0x15dd30
movl 0xe98(%rax), %ecx
addl 0xdb0(%rax), %ecx
addl 0xf80(%rax), %ecx
cmpl $0x3, %ecx
jl 0x466cd
xorl %ecx, %ecx
movl %ecx, 0xdb0(%rax)
movl %ecx, 0xe98(%rax)
movl %ecx, 0xf80(%rax)
movl %ecx, 0x1068(%rax)
jmp 0x433f6
leaq 0x2f8efb(%rip), %rdi    # 0x33f2e0
leaq 0xee92f(%rip), %rsi     # 0x134d1b
leaq 0x2c752d(%rip), %rcx    # 0x30d920
xorl %eax, %eax
callq 0x9060
leaq 0x2c7527(%rip), %rax    # 0x30d928
cmpb $0x0, (%rax)
je 0x4642a
leaq 0x2f8ed3(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
callq 0x9120
movw $0x2f, (%rbx,%rax)
leaq 0x2c7506(%rip), %rsi    # 0x30d928
movq %rbx, %rdi
callq 0x96c0
leaq 0xd744c(%rip), %rax     # 0x11d87d
leaq 0x2f91a8(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd7470(%rip), %rsi     # 0x11d8b2
movl $0x5a, %edi
jmp 0x446b7
leaq 0x2f8e8d(%rip), %rdi    # 0x33f2e0
leaq 0xdda1a(%rip), %rsi     # 0x123e74
xorl %eax, %eax
callq 0x9060
jmp 0x464d0
leaq 0x2f8e76(%rip), %rax    # 0x33f2e0
movw $0x44, (%rax)
jmp 0x464d0
leaq 0x2f8e68(%rip), %rax    # 0x33f2e0
movw $0x45, (%rax)
jmp 0x464d0
leaq 0x2f8e5a(%rip), %rax    # 0x33f2e0
movw $0x46, (%rax)
jmp 0x464d0
leaq 0x2f8e4c(%rip), %rax    # 0x33f2e0
movw $0x54, (%rax)
jmp 0x464d0
leaq 0x2f8e3e(%rip), %rax    # 0x33f2e0
movw $0x4b, (%rax)
leaq 0x1f7f92(%rip), %rax    # 0x23e440
movl $0x0, (%rax)
jmp 0x464d0
leaq 0x2f8e23(%rip), %rax    # 0x33f2e0
movw $0x49, (%rax)
jmp 0x464d0
leaq 0x2f8e15(%rip), %rax    # 0x33f2e0
movw $0x4e, (%rax)
leaq 0x1f7f69(%rip), %rax    # 0x23e440
movl (%rax), %r14d
leaq 0x2f8dff(%rip), %rbx    # 0x33f2e0
movq %rbx, %rdi
callq 0x9120
addq %rbx, %rax
testl %r14d, %r14d
je 0x464fc
movb $0x0, 0x2(%rax)
movw $0x4820, (%rax)         # imm = 0x4820
jmp 0x46505
movb $0x0, 0x2(%rax)
movw $0x4120, (%rax)         # imm = 0x4120
leaq 0xd458b(%rip), %rax     # 0x11aa97
leaq 0x2f90cd(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd6436(%rip), %rax     # 0x11c953
leaq 0x2f90c4(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0xd6477(%rip), %rsi     # 0x11c9a5
movl $0x155, %edi            # imm = 0x155
jmp 0x446b7
testl %ecx, %ecx
je 0x46766
leaq 0x2c7b09(%rip), %rax    # 0x30e050
movl (%rax), %edx
leaq 0x2c7af8(%rip), %rax    # 0x30e048
movl (%rax), %ecx
leaq 0x2c7af3(%rip), %rax    # 0x30e04c
movl (%rax), %r8d
leaq 0x2f8d7d(%rip), %rdi    # 0x33f2e0
leaq 0xd0f78(%rip), %rsi     # 0x1174e2
xorl %eax, %eax
callq 0x9060
leaq 0xd0f91(%rip), %rax     # 0x117509
leaq 0x2f9061(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0xd0fb1(%rip), %rax     # 0x11753a
leaq 0x2f9058(%rip), %rcx    # 0x33f5e8
movq %rax, (%rcx)
leaq 0x2f8d46(%rip), %rax    # 0x33f2e0
cmpb $0x0, (%rax)
je 0x465a8
leaq 0xd4a74(%rip), %rsi     # 0x11b01a
jmp 0x465af
leaq 0xd4aba(%rip), %rsi     # 0x11b069
movl $0x111, %edi            # imm = 0x111
jmp 0x446b7
leaq 0x2c6bb8(%rip), %rax    # 0x30d178
cvttsd2si (%rax), %edx
leaq 0x2f8d15(%rip), %rdi    # 0x33f2e0
leaq 0xdd8a2(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0x2f5c3e(%rip), %r14    # 0x33c220
leaq 0xd62f5(%rip), %rsi     # 0x11c8de
movq %r14, %rdi
movl $0x5, %edx
movl $0x186a0, %ecx          # imm = 0x186A0
xorl %eax, %eax
callq 0x9060
jmp 0x4664b
leaq 0x2c75c2(%rip), %rax    # 0x30dbc8
movl (%rax), %edx
leaq 0x2f8cd1(%rip), %rdi    # 0x33f2e0
leaq 0xdd85e(%rip), %rsi     # 0x123e74
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x9060
leaq 0xd6262(%rip), %rax     # 0x11c888
leaq 0x2f8fb3(%rip), %rcx    # 0x33f5e0
movq %rax, (%rcx)
leaq 0x2f5be9(%rip), %r14    # 0x33c220
leaq 0xd6251(%rip), %rsi     # 0x11c88f
movl $0x4f, %edx
movq %r14, %rdi
callq 0x92b0
movl $0x31, %edi
jmp 0x42570
leaq 0x2c6b1c(%rip), %rax    # 0x30d178
movsd (%rax), %xmm0
leaq 0x2f8c79(%rip), %rdi    # 0x33f2e0
leaq 0xce598(%rip), %rsi     # 0x114c06
movb $0x1, %al
callq 0x9060
leaq 0xd6299(%rip), %rsi     # 0x11c915
movl $0x31, %edi
jmp 0x446b7
testl %eax, %eax
jne 0x43215
cmpq $0x10000, %rdx          # imm = 0x10000
jne 0x46229
leaq 0x1d2266(%rip), %rax    # 0x218908
cmpl $0x54, (%rax)
jne 0x466b4
leaq 0x2c6a3e(%rip), %rax    # 0x30d0ec
cmpb $0x0, (%rax)
sete (%rax)
callq 0xfb1a
jmp 0x46229
leaq 0x2f8c1b(%rip), %rax    # 0x33f2e0
movb $0x0, (%rax)
jmp 0x457b2
movl $0x1, %ecx
movl %ecx, 0xdb0(%rax)
movl %ecx, 0xe98(%rax)
movl %ecx, 0xf80(%rax)
movl $0x0, 0x1068(%rax)
jmp 0x433f6
movq %rcx, %rax
shrq $0x4, %rax
movabsq $0x91a2b3c4d5e6f81, %rdx # imm = 0x91A2B3C4D5E6F81
mulq %rdx
cmpq $0xe10, %rcx            # imm = 0xE10
jl 0x467c0
shrq $0x3, %rdx
imulq $0xe10, %rdx, %rax      # imm = 0xE10
movq %rcx, %rsi
subq %rax, %rsi
jne 0x467c0
leaq 0x2f8bae(%rip), %rdi    # 0x33f2e0
leaq 0xd0dbe(%rip), %rsi     # 0x1174f7
jmp 0x4683c
cmpl $0x2, %edx
jl 0x467f6
xorl %eax, %eax
movl %eax, 0x3b8(%rcx)
movl %eax, 0x4a0(%rcx)
movl %eax, 0x588(%rcx)
movl %eax, 0x670(%rcx)
jmp 0x433f6
leaq 0x2c78fb(%rip), %rax    # 0x30e068
movq (%rax), %rcx
testq %rcx, %rcx
je 0x44095
movabsq $-0x3dd1baf98d76b549, %rdx # imm = 0xC22E450672894AB7
movq %rcx, %rax
mulq %rdx
cmpq $0x15180, %rcx          # imm = 0x15180
jl 0x46848
shrq $0x10, %rdx
imulq $0x15180, %rdx, %rax    # imm = 0x15180
movq %rcx, %rsi
subq %rax, %rsi
jne 0x46848
leaq 0x2f8b2c(%rip), %rdi    # 0x33f2e0
leaq 0xd0d36(%rip), %rsi     # 0x1174f1
jmp 0x468cf
movabsq $-0x7777777777777777, %rdx # imm = 0x8888888888888889
movq %rcx, %rax
mulq %rdx
cmpq $0x3c, %rcx
jl 0x4682b
shrq $0x5, %rdx
imulq $0x3c, %rdx, %rax
movq %rcx, %rsi
subq %rax, %rsi
jne 0x4682b
leaq 0x2f8af3(%rip), %rdi    # 0x33f2e0
leaq 0xd0d09(%rip), %rsi     # 0x1174fd
jmp 0x4683c
leaq 0x2c650f(%rip), %rax    # 0x30cd0c
xorl %edx, %edx
cmpl $0x4c, (%rax)
movl $0x1, %eax
movl %eax, 0x3b8(%rcx)
movl %eax, 0x4a0(%rcx)
sete %dl
movl %edx, 0x588(%rcx)
movl $0x0, 0x670(%rcx)
jmp 0x433f6
leaq 0x2f8aae(%rip), %rdi    # 0x33f2e0
leaq 0xd0cca(%rip), %rsi     # 0x117503
movq %rcx, %rdx
xorl %eax, %eax
callq 0x9060
jmp 0x457b2
movq %rcx, %rax
shrq $0x4, %rax
movabsq $0x91a2b3c4d5e6f81, %rdx # imm = 0x91A2B3C4D5E6F81
mulq %rdx
cmpq $0xe10, %rcx            # imm = 0xE10
jl 0x46888
shrq $0x3, %rdx
imulq $0xe10, %rdx, %rax      # imm = 0xE10
movq %rcx, %rsi
subq %rax, %rsi
jne 0x46888
leaq 0x2f8a61(%rip), %rdi    # 0x33f2e0
leaq 0xd0c71(%rip), %rsi     # 0x1174f7
jmp 0x468cf
movabsq $-0x7777777777777777, %rdx # imm = 0x8888888888888889
movq %rcx, %rax
mulq %rdx
cmpq $0x3c, %rcx
jl 0x468be
shrq $0x5, %rdx
imulq $0x3c, %rdx, %rax
movq %rcx, %rsi
subq %rax, %rsi
jne 0x468be
leaq 0x2f8a2b(%rip), %rdi    # 0x33f2e0
leaq 0xd0c41(%rip), %rsi     # 0x1174fd
jmp 0x468cf
leaq 0x2f8a1b(%rip), %rdi    # 0x33f2e0
leaq 0xd0c37(%rip), %rsi     # 0x117503
movq %rcx, %rdx
xorl %eax, %eax
callq 0x9060
jmp 0x46571