// File: jkingan[P]ladyheather/heathgps.cpp
// Function: show_version_info()
void show_version_info()
{
char *s;

   // NEW_RCVR

   if(zoom_screen) return;
   if(text_mode && first_key) return;
   if(luxor) return;

   if(rcvr_type == BRANDY_RCVR) {
      sprintf(out, "FW:   %-17.17s", brandy_fw);
      vidstr(VER_ROW+2, VER_COL, WHITE, out);
      sprintf(out, "ENG:  %-17.17s", brandy_engine);
      vidstr(VER_ROW+3, VER_COL, WHITE, out);
   }
   else if((rcvr_type == ESIP_RCVR) && have_info) {
      if(esip_model[0] && !strstr(esip_model, "N/A")) {
         sprintf(out, "ID:   %-17.17s", esip_model);
         vidstr(VER_ROW+2, VER_COL, WHITE,  out);
      }
      else if(esip_device[0]) {
         sprintf(out, "Typ:  %-17.17s", esip_device);
         vidstr(VER_ROW+2, VER_COL, WHITE,  out);
      }

      if(esip_version[0]) {
         sprintf(out, "Ver:  %-17.17s", esip_version);
         vidstr(VER_ROW+3, VER_COL, WHITE,  out);
      }
   }
   else if((rcvr_type == FURUNO_RCVR) && have_info) {
      sprintf(out, "PGM:  %08d", furuno_pgm);
      vidstr(VER_ROW+2, VER_COL, WHITE, out);
      sprintf(out, "VER:  %02d", furuno_ver);
      vidstr(VER_ROW+3, VER_COL, WHITE, out);
   }
   else if(rcvr_type == LPFRS_RCVR) {
      if(lpfrs_id[0]) {
         sprintf(out, "HW:  %-20.20s", lpfrs_id);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(lpfrs_fw[0]) {
         sprintf(out, "FW:  %-20.20s", lpfrs_fw);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == MOTO_RCVR) {
      if(moto_id[6][0]) {
         sprintf(out, "HW:   %-17.17s", &moto_id[6][11]);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(strstr(moto_id[1], "Trimble") && moto_id[3][0]) {
         sprintf(out, "SW:   %-17.17s", &moto_id[3][15]);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
      else {
         if(moto_id[7][0]) {
            sprintf(out, "PN:   %-17.17s", &moto_id[7][11]);
            vidstr(VER_ROW+3, VER_COL, WHITE, out);
         }
      }
   }
   else if(rcvr_type == NVS_RCVR) {
      if(nvs_id[0]) {
         vidstr(VER_ROW+2, VER_COL, WHITE, nvs_id);
      }
      if(nvs_sn) {
         sprintf(out, "SN: %u", nvs_sn);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == PRS_RCVR) {
      if(prs_fw[0]) {
         sprintf(out, "FW:  %-17.17s", prs_fw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(prs_sn[0]) {
         sprintf(out, "SN:  %-17.17s", prs_sn);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == RFTG_RCVR) {
      sprintf(out, "FW:   %-4.4s   HW:%-7d", rftg_fw, rftg_hw);
      vidstr(VER_ROW+2, VER_COL, WHITE, out);
   }
   else if(rcvr_type == SA35_RCVR) {
      if(have_sa35_telem) {
         sprintf(out, "FW:  %-17.17s", sa35_fw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);

         sprintf(out, "SN:  %-17.17s", sa35_id);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == SIRF_RCVR) {
      s = strchr(sirf_sw_id, '_');
      if(s == 0) s = strchr(sirf_sw_id, ' '); 
      if(s) *s = 0;

      sprintf(out, "SW:   %-17.17s", sirf_sw_id);
      vidstr(VER_ROW+2, VER_COL, WHITE, out);
   }
   else if((rcvr_type == SCPI_RCVR) || (rcvr_type == UCCM_RCVR) || (rcvr_type == CS_RCVR)) {
      if(scpi_mfg_id[0]) {
         vidstr(VER_ROW+2, VER_COL, WHITE, scpi_mfg_id);
      }

      if(1 && (rcvr_type == CS_RCVR) && cs_cbtid[0]) {  // show the beam tube id
         sprintf(out, "CBT:  %-17.17s", cs_cbtid);
      }
      else if(scpi_serno[0]) {
         vidstr(VER_ROW+3, VER_COL, WHITE, scpi_serno);
      }
   }
   else if(rcvr_type == SIRF_RCVR) {
      s = strchr(sirf_sw_id, '_');
      if(s == 0) s = strchr(sirf_sw_id, ' '); 
      if(s) *s = 0;

      sprintf(out, "SW:   %-17.17s", sirf_sw_id);
      vidstr(VER_ROW+2, VER_COL, WHITE, out);
   }
   else if(rcvr_type == SRO_RCVR) {
      if(sro_id[0]) {
         sprintf(out, "HW:  %-20.20s", sro_id);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(sro_sn[0]) {
         sprintf(out, "SN:  %-17.17s", sro_sn);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == STAR_RCVR) {
      if(star_fw[0]) {
         sprintf(out, "FW:   %-17.17s", star_fw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(star_osc[0]) {
         sprintf(out, "OSC:  %-17.17s", star_osc);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == THERMO_RCVR) {
      if(enviro_sn[0]) {
         sprintf(out, "Ser:  %-17.17s", enviro_sn);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == TICC_RCVR) {
      if(ticc_fw[0]) {
         sprintf(out, "Ver:  %s", ticc_fw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(ticc_sn[0]) {
         sprintf(out, "Ser:  %s", ticc_sn);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }

      if(pause_data)            vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Updates paused  "); 
      else if(ticc_mode == 'T') vidstr(VAL_ROW+0, VAL_COL, WHITE,  "Mode: Timestamp ");
      else if(ticc_mode == 'I') vidstr(VAL_ROW+0, VAL_COL, WHITE,  "Mode: Interval  ");
      else if(ticc_mode == 'P') vidstr(VAL_ROW+0, VAL_COL, WHITE,  "Mode: Period    ");
      else if(ticc_mode == 'L') vidstr(VAL_ROW+0, VAL_COL, WHITE,  "Mode: Timelab   ");
      else if(ticc_mode == 'D') vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Mode: Debug     ");
      else if(ticc_mode == 'F') vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Mode: Frequency ");
      else                      vidstr(VAL_ROW+0, VAL_COL, RED,    "Mode: Unknown   ");
   }
   else if(rcvr_type == TM4_RCVR) {
      if(tm4_id[0]) {
         sprintf(out, "Ver:  %-17.17s", tm4_id);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == TRUE_RCVR) {
      if(tp_sw[0]) {
         sprintf(out, "SW:   %-17.17s", tp_sw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(tp_boot[0]) {
         sprintf(out, "GPS:  %-17.17s", tp_boot);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == UBX_RCVR) {
      if(ubx_sw[0]) {
         sprintf(out, "FW:   %-17.17s", ubx_sw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(ubx_hw[0]) {
         sprintf(out, "HW:   %-17.17s", ubx_hw);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == VENUS_RCVR) {
      if(venus_odm[0]) {
         vidstr(VER_ROW+2, VER_COL, WHITE, venus_odm);
      }
      if(venus_rev[0]) {
         vidstr(VER_ROW+3, VER_COL, WHITE, venus_rev);
      }
   }
   else if(rcvr_type == X72_RCVR) {
      if(have_x72_fw) {
         sprintf(out, "FW:  %-.2f", x72_fw);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(x72_serial[0]) {
         sprintf(out, "SN:  %s", x72_serial);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == Z12_RCVR) {
      if(1 || z12_nav_ver[0]) {
         sprintf(out, "Ver:  %-2.2s  %-4.4s-%-4.4s    ", z12_type, z12_nav_ver,z12_chan_ver);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }
      if(1 || z12_chan_opt[0]) {
         sprintf(out, "Opt:  %-3.3s %-13.13s", z12_chan_opt, z12_rsvd);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == ZODIAC_RCVR) {
      if(zod_sw[0] || zod_date[0]) {
         sprintf(out, "SW:   %-6.6s %-8.8s  ", zod_sw, zod_date);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(zod_opt[0]) {
         sprintf(out, "HW:   %-17.17s", zod_opt);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
   else if(rcvr_type == ZYFER_RCVR) {
      if(zy_sn[0]) {
         sprintf(out, "SN:   %-17.17s", zy_sn);
         vidstr(VER_ROW+2, VER_COL, WHITE, out);
      }

      if(zy_fw[0]) {
         sprintf(out, "FW:   %-17.17s", zy_fw);
         vidstr(VER_ROW+3, VER_COL, WHITE, out);
      }
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x26e439(%rip), %rax    # 0x36b988
cmpb $0x0, (%rax)
je 0xfd559
jmp 0xfe782
leaq 0x17a458(%rip), %rax    # 0x2779b8
cmpl $0x0, (%rax)
je 0xfd576
leaq 0x1a0bcc(%rip), %rax    # 0x29e138
cmpl $0x0, (%rax)
je 0xfd576
jmp 0xfe782
leaq 0x1a0ba1(%rip), %rax    # 0x29e11e
cmpb $0x0, (%rax)
je 0xfd587
jmp 0xfe782
leaq 0x17a522(%rip), %rax    # 0x277ab0
cmpq $0x40000, (%rax)        # imm = 0x40000
jne 0xfd624
leaq 0x29de5e(%rip), %rdi    # 0x39b400
leaq 0x8e023(%rip), %rsi     # 0x18b5cc
leaq 0x29d880(%rip), %rdx    # 0x39ae30
movb $0x0, %al
callq 0x9060
leaq 0x17a3b6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a3ae(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29de28(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29de1c(%rip), %rdi    # 0x39b400
leaq 0x8dff0(%rip), %rsi     # 0x18b5db
leaq 0x29d8be(%rip), %rdx    # 0x39aeb0
movb $0x0, %al
callq 0x9060
leaq 0x17a374(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17a36c(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dde6(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe782
movl $0x80000000, %ecx       # imm = 0x80000000
leaq 0x17a480(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0xfd755
leaq 0x26f514(%rip), %rax    # 0x36cb54
cmpl $0x0, (%rax)
je 0xfd755
leaq 0x29eed0(%rip), %rax    # 0x39c520
cmpb $0x0, (%rax)
je 0xfd6b2
leaq 0x29eec4(%rip), %rdi    # 0x39c520
leaq 0x8cf23(%rip), %rsi     # 0x18a586
callq 0x9090
cmpq $0x0, %rax
jne 0xfd6b2
leaq 0x29dd8b(%rip), %rdi    # 0x39b400
leaq 0x8df6e(%rip), %rsi     # 0x18b5ea
leaq 0x29ee9d(%rip), %rdx    # 0x39c520
movb $0x0, %al
callq 0x9060
leaq 0x17a2e3(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a2db(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dd55(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfd702
leaq 0x29edd7(%rip), %rax    # 0x39c490
cmpb $0x0, (%rax)
je 0xfd700
leaq 0x29dd3b(%rip), %rdi    # 0x39b400
leaq 0x8df2d(%rip), %rsi     # 0x18b5f9
leaq 0x29edbd(%rip), %rdx    # 0x39c490
movb $0x0, %al
callq 0x9060
leaq 0x17a293(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a28b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dd05(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfd702
leaq 0x29edb7(%rip), %rax    # 0x39c4c0
cmpb $0x0, (%rax)
je 0xfd750
leaq 0x29dceb(%rip), %rdi    # 0x39b400
leaq 0x8deec(%rip), %rsi     # 0x18b608
leaq 0x29ed9d(%rip), %rdx    # 0x39c4c0
movb $0x0, %al
callq 0x9060
leaq 0x17a243(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17a23b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dcb5(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe780
leaq 0x17a354(%rip), %rax    # 0x277ab0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0xfd806
leaq 0x26f3e4(%rip), %rax    # 0x36cb54
cmpl $0x0, (%rax)
je 0xfd806
leaq 0x29ecf4(%rip), %rax    # 0x39c474
movl (%rax), %edx
leaq 0x29dc77(%rip), %rdi    # 0x39b400
leaq 0x8de87(%rip), %rsi     # 0x18b617
movb $0x0, %al
callq 0x9060
leaq 0x17a1d6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a1ce(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dc48(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29ecb4(%rip), %rax    # 0x39c478
movl (%rax), %edx
leaq 0x29dc33(%rip), %rdi    # 0x39b400
leaq 0x8de4e(%rip), %rsi     # 0x18b622
movb $0x0, %al
callq 0x9060
leaq 0x17a192(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17a18a(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dc04(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe77e
leaq 0x17a2a3(%rip), %rax    # 0x277ab0
cmpq $0x10000000, (%rax)     # imm = 0x10000000
jne 0xfd8bb
leaq 0x26f5ef(%rip), %rax    # 0x36ce10
cmpb $0x0, (%rax)
je 0xfd868
leaq 0x29dbd3(%rip), %rdi    # 0x39b400
leaq 0x8ddf9(%rip), %rsi     # 0x18b62d
leaq 0x26f5d5(%rip), %rdx    # 0x36ce10
movb $0x0, %al
callq 0x9060
leaq 0x17a12b(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a123(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29db9d(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x26f5d1(%rip), %rax    # 0x36ce40
cmpb $0x0, (%rax)
je 0xfd8b6
leaq 0x29db85(%rip), %rdi    # 0x39b400
leaq 0x8ddb9(%rip), %rsi     # 0x18b63b
leaq 0x26f5b7(%rip), %rdx    # 0x36ce40
movb $0x0, %al
callq 0x9060
leaq 0x17a0dd(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17a0d5(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29db4f(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe77c
leaq 0x17a1ee(%rip), %rax    # 0x277ab0
cmpq $0x20, (%rax)
jne 0xfda0c
leaq 0x17a23d(%rip), %rax    # 0x277b10
cmpb $0x0, 0x306(%rax)
je 0xfd929
leaq 0x29db1d(%rip), %rdi    # 0x39b400
leaq 0x8dd5f(%rip), %rsi     # 0x18b649
leaq 0x17a21f(%rip), %rdx    # 0x277b10
addq $0x306, %rdx            # imm = 0x306
addq $0xb, %rdx
movb $0x0, %al
callq 0x9060
leaq 0x17a06a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17a062(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dadc(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x17a1e0(%rip), %rdi    # 0x277b10
addq $0x81, %rdi
leaq 0x8dd1a(%rip), %rsi     # 0x18b658
callq 0x9090
cmpq $0x0, %rax
je 0xfd9a8
leaq 0x17a1c0(%rip), %rax    # 0x277b10
cmpb $0x0, 0x183(%rax)
je 0xfd9a8
leaq 0x29daa0(%rip), %rdi    # 0x39b400
leaq 0x8dcf9(%rip), %rsi     # 0x18b660
leaq 0x17a1a2(%rip), %rdx    # 0x277b10
addq $0x183, %rdx            # imm = 0x183
addq $0xf, %rdx
movb $0x0, %al
callq 0x9060
leaq 0x179fed(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179fe5(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29da5f(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfda07
leaq 0x17a161(%rip), %rax    # 0x277b10
cmpb $0x0, 0x387(%rax)
je 0xfda05
leaq 0x29da41(%rip), %rdi    # 0x39b400
leaq 0x8dca9(%rip), %rsi     # 0x18b66f
leaq 0x17a143(%rip), %rdx    # 0x277b10
addq $0x387, %rdx            # imm = 0x387
addq $0xb, %rdx
movb $0x0, %al
callq 0x9060
leaq 0x179f8e(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179f86(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29da00(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfda07
jmp 0xfe77a
leaq 0x17a09d(%rip), %rax    # 0x277ab0
cmpq $0x800, (%rax)          # imm = 0x800
jne 0xfdaa7
leaq 0x17c6f9(%rip), %rax    # 0x27a120
cmpb $0x0, (%rax)
je 0xfda52
leaq 0x179f41(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179f39(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x17c6d3(%rip), %rcx    # 0x27a120
callq 0x10ee0
leaq 0x17c6e7(%rip), %rax    # 0x27a140
cmpl $0x0, (%rax)
je 0xfdaa2
leaq 0x17c6db(%rip), %rax    # 0x27a140
movl (%rax), %edx
leaq 0x29d992(%rip), %rdi    # 0x39b400
leaq 0x8dc09(%rip), %rsi     # 0x18b67e
movb $0x0, %al
callq 0x9060
leaq 0x179ef1(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179ee9(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d963(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe778
leaq 0x17a002(%rip), %rax    # 0x277ab0
cmpq $0x1000000, (%rax)      # imm = 0x1000000
jne 0xfdb5c
leaq 0x26f1ce(%rip), %rax    # 0x36cc90
cmpb $0x0, (%rax)
je 0xfdb09
leaq 0x29d932(%rip), %rdi    # 0x39b400
leaq 0x8dbb0(%rip), %rsi     # 0x18b685
leaq 0x26f1b4(%rip), %rdx    # 0x36cc90
movb $0x0, %al
callq 0x9060
leaq 0x179e8a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179e82(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d8fc(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x26f1b0(%rip), %rax    # 0x36ccc0
cmpb $0x0, (%rax)
je 0xfdb57
leaq 0x29d8e4(%rip), %rdi    # 0x39b400
leaq 0x8db70(%rip), %rsi     # 0x18b693
leaq 0x26f196(%rip), %rdx    # 0x36ccc0
movb $0x0, %al
callq 0x9060
leaq 0x179e3c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179e34(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d8ae(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe776
leaq 0x179f4d(%rip), %rax    # 0x277ab0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0xfdbbc
leaq 0x26f01d(%rip), %rax    # 0x36cb90
movl (%rax), %ecx
leaq 0x29d884(%rip), %rdi    # 0x39b400
leaq 0x8db1e(%rip), %rsi     # 0x18b6a1
leaq 0x26f016(%rip), %rdx    # 0x36cba0
movb $0x0, %al
callq 0x9060
leaq 0x179ddc(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179dd4(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d84e(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe774
movabsq $0x1000000000, %rcx     # imm = 0x1000000000
leaq 0x179ee3(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0xfdc6f
leaq 0x26e05f(%rip), %rax    # 0x36bc3c
cmpl $0x0, (%rax)
je 0xfdc6a
leaq 0x29d813(%rip), %rdi    # 0x39b400
leaq 0x8da91(%rip), %rsi     # 0x18b685
leaq 0x26e095(%rip), %rdx    # 0x36bc90
movb $0x0, %al
callq 0x9060
leaq 0x179d6b(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179d63(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d7dd(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29d7d1(%rip), %rdi    # 0x39b400
leaq 0x8da5d(%rip), %rsi     # 0x18b693
leaq 0x26e083(%rip), %rdx    # 0x36bcc0
movb $0x0, %al
callq 0x9060
leaq 0x179d29(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179d21(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d79b(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe772
leaq 0x179e3a(%rip), %rax    # 0x277ab0
cmpq $0x40, (%rax)
jne 0xfdd06
leaq 0x29eed9(%rip), %rdi    # 0x39cb60
movl $0x5f, %esi
callq 0x9100
movq %rax, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
jne 0xfdcb1
leaq 0x29eebd(%rip), %rdi    # 0x39cb60
movl $0x20, %esi
callq 0x9100
movq %rax, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
je 0xfdcbf
movq -0x8(%rbp), %rax
movb $0x0, (%rax)
leaq 0x29d73a(%rip), %rdi    # 0x39b400
leaq 0x8d993(%rip), %rsi     # 0x18b660
leaq 0x29ee8c(%rip), %rdx    # 0x39cb60
movb $0x0, %al
callq 0x9060
leaq 0x179c92(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179c8a(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d704(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe770
leaq 0x179da3(%rip), %rax    # 0x277ab0
cmpq $0x10, (%rax)
je 0xfdd34
leaq 0x179d96(%rip), %rax    # 0x277ab0
cmpq $0x8, (%rax)
je 0xfdd34
leaq 0x179d89(%rip), %rax    # 0x277ab0
cmpq $0x20000, (%rax)        # imm = 0x20000
jne 0xfddd9
leaq 0x29de65(%rip), %rax    # 0x39bba0
cmpb $0x0, (%rax)
je 0xfdd66
leaq 0x179c2d(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179c25(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29de3f(%rip), %rcx    # 0x39bba0
callq 0x10ee0
leaq 0x179d43(%rip), %rax    # 0x277ab0
cmpq $0x20000, (%rax)        # imm = 0x20000
jne 0xfdda0
leaq 0x29e033(%rip), %rax    # 0x39bdb0
cmpb $0x0, (%rax)
je 0xfdda0
leaq 0x29d677(%rip), %rdi    # 0x39b400
leaq 0x8d928(%rip), %rsi     # 0x18b6b8
leaq 0x29e019(%rip), %rdx    # 0x39bdb0
movb $0x0, %al
callq 0x9060
jmp 0xfddd4
leaq 0x29dbe9(%rip), %rax    # 0x39b990
cmpb $0x0, (%rax)
je 0xfddd2
leaq 0x179bc1(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179bb9(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29dbc3(%rip), %rcx    # 0x39b990
callq 0x10ee0
jmp 0xfddd4
jmp 0xfe76e
leaq 0x179cd0(%rip), %rax    # 0x277ab0
cmpq $0x40, (%rax)
jne 0xfde70
leaq 0x29ed6f(%rip), %rdi    # 0x39cb60
movl $0x5f, %esi
callq 0x9100
movq %rax, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
jne 0xfde1b
leaq 0x29ed53(%rip), %rdi    # 0x39cb60
movl $0x20, %esi
callq 0x9100
movq %rax, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
je 0xfde29
movq -0x8(%rbp), %rax
movb $0x0, (%rax)
leaq 0x29d5d0(%rip), %rdi    # 0x39b400
leaq 0x8d829(%rip), %rsi     # 0x18b660
leaq 0x29ed22(%rip), %rdx    # 0x39cb60
movb $0x0, %al
callq 0x9060
leaq 0x179b28(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179b20(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d59a(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe76c
leaq 0x179c39(%rip), %rax    # 0x277ab0
cmpq $0x8000000, (%rax)      # imm = 0x8000000
jne 0xfdf25
leaq 0x26ee65(%rip), %rax    # 0x36ccf0
cmpb $0x0, (%rax)
je 0xfded2
leaq 0x29d569(%rip), %rdi    # 0x39b400
leaq 0x8d78f(%rip), %rsi     # 0x18b62d
leaq 0x26ee4b(%rip), %rdx    # 0x36ccf0
movb $0x0, %al
callq 0x9060
leaq 0x179ac1(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179ab9(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d533(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x26ee47(%rip), %rax    # 0x36cd20
cmpb $0x0, (%rax)
je 0xfdf20
leaq 0x29d51b(%rip), %rdi    # 0x39b400
leaq 0x8d7a7(%rip), %rsi     # 0x18b693
leaq 0x26ee2d(%rip), %rdx    # 0x36cd20
movb $0x0, %al
callq 0x9060
leaq 0x179a73(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179a6b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d4e5(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe76a
leaq 0x179b84(%rip), %rax    # 0x277ab0
cmpq $0x1000, (%rax)         # imm = 0x1000
jne 0xfdfda
leaq 0x29ef57(%rip), %rax    # 0x39ce97
cmpb $0x0, (%rax)
je 0xfdf87
leaq 0x29d4b4(%rip), %rdi    # 0x39b400
leaq 0x8d679(%rip), %rsi     # 0x18b5cc
leaq 0x29ef3d(%rip), %rdx    # 0x39ce97
movb $0x0, %al
callq 0x9060
leaq 0x179a0c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179a04(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d47e(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29ef4a(%rip), %rax    # 0x39ced8
cmpb $0x0, (%rax)
je 0xfdfd5
leaq 0x29d466(%rip), %rdi    # 0x39b400
leaq 0x8d726(%rip), %rsi     # 0x18b6c7
leaq 0x29ef30(%rip), %rdx    # 0x39ced8
movb $0x0, %al
callq 0x9060
leaq 0x1799be(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x1799b6(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d430(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe768
leaq 0x179acf(%rip), %rax    # 0x277ab0
cmpq $0x80000, (%rax)        # imm = 0x80000
jne 0xfe03d
leaq 0x29e46f(%rip), %rax    # 0x39c460
cmpb $0x0, (%rax)
je 0xfe038
leaq 0x29d403(%rip), %rdi    # 0x39b400
leaq 0x8d6d2(%rip), %rsi     # 0x18b6d6
leaq 0x29e455(%rip), %rdx    # 0x39c460
movb $0x0, %al
callq 0x9060
leaq 0x17995b(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179953(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d3cd(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe766
leaq 0x179a6c(%rip), %rax    # 0x277ab0
cmpq $0x10000, (%rax)        # imm = 0x10000
jne 0xfe220
leaq 0x26de28(%rip), %rax    # 0x36be80
cmpb $0x0, (%rax)
je 0xfe09f
leaq 0x29d39c(%rip), %rdi    # 0x39b400
leaq 0x8d67a(%rip), %rsi     # 0x18b6e5
leaq 0x26de0e(%rip), %rdx    # 0x36be80
movb $0x0, %al
callq 0x9060
leaq 0x1798f4(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x1798ec(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d366(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x26ddfa(%rip), %rax    # 0x36bea0
cmpb $0x0, (%rax)
je 0xfe0ed
leaq 0x29d34e(%rip), %rdi    # 0x39b400
leaq 0x8a284(%rip), %rsi     # 0x18833d
leaq 0x26dde0(%rip), %rdx    # 0x36bea0
movb $0x0, %al
callq 0x9060
leaq 0x1798a6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17989e(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d318(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x17c320(%rip), %rax    # 0x27a414
cmpb $0x0, (%rax)
je 0xfe116
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x8d5e2(%rip), %rcx     # 0x18b6ee
callq 0x10ee0
jmp 0xfe21b
leaq 0x26ddcf(%rip), %rax    # 0x36beec
cmpl $0x54, (%rax)
jne 0xfe13c
xorl %edi, %edi
movl $0xf, %edx
leaq 0x8d5cf(%rip), %rcx     # 0x18b6ff
movl %edx, %esi
callq 0x10ee0
jmp 0xfe219
leaq 0x26dda9(%rip), %rax    # 0x36beec
cmpl $0x49, (%rax)
jne 0xfe162
xorl %edi, %edi
movl $0xf, %edx
leaq 0x8d5ba(%rip), %rcx     # 0x18b710
movl %edx, %esi
callq 0x10ee0
jmp 0xfe217
leaq 0x26dd83(%rip), %rax    # 0x36beec
cmpl $0x50, (%rax)
jne 0xfe188
xorl %edi, %edi
movl $0xf, %edx
leaq 0x8d5a5(%rip), %rcx     # 0x18b721
movl %edx, %esi
callq 0x10ee0
jmp 0xfe215
leaq 0x26dd5d(%rip), %rax    # 0x36beec
cmpl $0x4c, (%rax)
jne 0xfe1ab
xorl %edi, %edi
movl $0xf, %edx
leaq 0x8d590(%rip), %rcx     # 0x18b732
movl %edx, %esi
callq 0x10ee0
jmp 0xfe213
leaq 0x26dd3a(%rip), %rax    # 0x36beec
cmpl $0x44, (%rax)
jne 0xfe1d1
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x8d579(%rip), %rcx     # 0x18b743
callq 0x10ee0
jmp 0xfe211
leaq 0x26dd14(%rip), %rax    # 0x36beec
cmpl $0x46, (%rax)
jne 0xfe1f7
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x8d564(%rip), %rcx     # 0x18b754
callq 0x10ee0
jmp 0xfe20f
xorl %edi, %edi
movl $0xf, %esi
movl $0xc, %edx
leaq 0x8d55b(%rip), %rcx     # 0x18b765
callq 0x10ee0
jmp 0xfe211
jmp 0xfe213
jmp 0xfe215
jmp 0xfe217
jmp 0xfe219
jmp 0xfe21b
jmp 0xfe764
movabsq $0x400000000, %rcx      # imm = 0x400000000
leaq 0x17987f(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0xfe289
leaq 0x29cec3(%rip), %rax    # 0x39b100
cmpb $0x0, (%rax)
je 0xfe284
leaq 0x29d1b7(%rip), %rdi    # 0x39b400
leaq 0x8d3b8(%rip), %rsi     # 0x18b608
leaq 0x29cea9(%rip), %rdx    # 0x39b100
movb $0x0, %al
callq 0x9060
leaq 0x17970f(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179707(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d181(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe762
leaq 0x179820(%rip), %rax    # 0x277ab0
cmpq $0x200000, (%rax)       # imm = 0x200000
jne 0xfe33e
leaq 0x29df2c(%rip), %rax    # 0x39c1d0
cmpb $0x0, (%rax)
je 0xfe2eb
leaq 0x29d150(%rip), %rdi    # 0x39b400
leaq 0x8d3a9(%rip), %rsi     # 0x18b660
leaq 0x29df12(%rip), %rdx    # 0x39c1d0
movb $0x0, %al
callq 0x9060
leaq 0x1796a8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x1796a0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d11a(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29df0e(%rip), %rax    # 0x39c200
cmpb $0x0, (%rax)
je 0xfe339
leaq 0x29d102(%rip), %rdi    # 0x39b400
leaq 0x8d471(%rip), %rsi     # 0x18b776
leaq 0x29def4(%rip), %rdx    # 0x39c200
movb $0x0, %al
callq 0x9060
leaq 0x17965a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179652(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d0cc(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe760
leaq 0x17976b(%rip), %rax    # 0x277ab0
cmpq $0x4, (%rax)
jne 0xfe3f0
leaq 0x29e54a(%rip), %rax    # 0x39c8a0
cmpb $0x0, (%rax)
je 0xfe39d
leaq 0x29d09e(%rip), %rdi    # 0x39b400
leaq 0x8d263(%rip), %rsi     # 0x18b5cc
leaq 0x29e530(%rip), %rdx    # 0x39c8a0
movb $0x0, %al
callq 0x9060
leaq 0x1795f6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x1795ee(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d068(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29e51a(%rip), %rax    # 0x39c8be
cmpb $0x0, (%rax)
je 0xfe3eb
leaq 0x29d050(%rip), %rdi    # 0x39b400
leaq 0x8d292(%rip), %rsi     # 0x18b649
leaq 0x29e500(%rip), %rdx    # 0x39c8be
movb $0x0, %al
callq 0x9060
leaq 0x1795a8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x1795a0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29d01a(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe75e
leaq 0x1796b9(%rip), %rax    # 0x277ab0
cmpq $0x80, (%rax)
jne 0xfe469
leaq 0x29eb89(%rip), %rax    # 0x39cf90
cmpb $0x0, (%rax)
je 0xfe432
leaq 0x179561(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179559(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29eb63(%rip), %rcx    # 0x39cf90
callq 0x10ee0
leaq 0x29eb77(%rip), %rax    # 0x39cfb0
cmpb $0x0, (%rax)
je 0xfe464
leaq 0x17952f(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179527(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29eb51(%rip), %rcx    # 0x39cfb0
callq 0x10ee0
jmp 0xfe75c
leaq 0x179640(%rip), %rax    # 0x277ab0
cmpq $0x2000000, (%rax)      # imm = 0x2000000
jne 0xfe522
leaq 0x17ba38(%rip), %rax    # 0x279ebc
cmpl $0x0, (%rax)
je 0xfe4cf
leaq 0x17baf8(%rip), %rax    # 0x279f88
movsd (%rax), %xmm0
leaq 0x29cf65(%rip), %rdi    # 0x39b400
leaq 0x8d2e3(%rip), %rsi     # 0x18b785
movb $0x1, %al
callq 0x9060
leaq 0x1794c4(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x1794bc(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29cf36(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x17ba5a(%rip), %rax    # 0x279f30
cmpb $0x0, (%rax)
je 0xfe51d
leaq 0x29cf1e(%rip), %rdi    # 0x39b400
leaq 0x8d2a7(%rip), %rsi     # 0x18b790
leaq 0x17ba40(%rip), %rdx    # 0x279f30
movb $0x0, %al
callq 0x9060
leaq 0x179476(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x17946e(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29cee8(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe75a
movabsq $0x100000000, %rcx      # imm = 0x100000000
leaq 0x17957d(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0xfe5da
leaq 0x29cebd(%rip), %rdi    # 0x39b400
leaq 0x8d24e(%rip), %rsi     # 0x18b798
leaq 0x29e81f(%rip), %rdx    # 0x39cd70
leaq 0x29e878(%rip), %rcx    # 0x39cdd0
leaq 0x29e8d1(%rip), %r8     # 0x39ce30
movb $0x0, %al
callq 0x9060
leaq 0x179407(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x1793ff(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29ce79(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29ce6d(%rip), %rdi    # 0x39b400
leaq 0x8d21e(%rip), %rsi     # 0x18b7b8
leaq 0x29e7ff(%rip), %rdx    # 0x39cda0
leaq 0x29e858(%rip), %rcx    # 0x39ce00
movb $0x0, %al
callq 0x9060
leaq 0x1793be(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x1793b6(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29ce30(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe758
leaq 0x1794cf(%rip), %rax    # 0x277ab0
cmpq $0x100, (%rax)          # imm = 0x100
jne 0xfe6a2
leaq 0x29ea1b(%rip), %rax    # 0x39d010
cmpb $0x0, (%rax)
jne 0xfe606
leaq 0x29ea2f(%rip), %rax    # 0x39d030
cmpb $0x0, (%rax)
je 0xfe64f
leaq 0x29cdf3(%rip), %rdi    # 0x39b400
leaq 0x8d1ba(%rip), %rsi     # 0x18b7ce
leaq 0x29e9f5(%rip), %rdx    # 0x39d010
leaq 0x29ea0e(%rip), %rcx    # 0x39d030
movb $0x0, %al
callq 0x9060
leaq 0x179344(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x17933c(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29cdb6(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29e9fa(%rip), %rax    # 0x39d050
cmpb $0x0, (%rax)
je 0xfe69d
leaq 0x29cd9e(%rip), %rdi    # 0x39b400
leaq 0x8cfe0(%rip), %rsi     # 0x18b649
leaq 0x29e9e0(%rip), %rdx    # 0x39d050
movb $0x0, %al
callq 0x9060
leaq 0x1792f6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x1792ee(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29cd68(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe756
leaq 0x179407(%rip), %rax    # 0x277ab0
cmpq $0x100000, (%rax)       # imm = 0x100000
jne 0xfe754
leaq 0x29df33(%rip), %rax    # 0x39c5f0
cmpb $0x0, (%rax)
je 0xfe704
leaq 0x29cd37(%rip), %rdi    # 0x39b400
leaq 0x8d114(%rip), %rsi     # 0x18b7e4
leaq 0x29df19(%rip), %rdx    # 0x39c5f0
movb $0x0, %al
callq 0x9060
leaq 0x17928f(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x179287(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29cd01(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x29df45(%rip), %rax    # 0x39c650
cmpb $0x0, (%rax)
je 0xfe752
leaq 0x29cce9(%rip), %rdi    # 0x39b400
leaq 0x8ceae(%rip), %rsi     # 0x18b5cc
leaq 0x29df2b(%rip), %rdx    # 0x39c650
movb $0x0, %al
callq 0x9060
leaq 0x179241(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x3, %edi
leaq 0x179239(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29ccb3(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xfe754
jmp 0xfe756
jmp 0xfe758
jmp 0xfe75a
jmp 0xfe75c
jmp 0xfe75e
jmp 0xfe760
jmp 0xfe762
jmp 0xfe764
jmp 0xfe766
jmp 0xfe768
jmp 0xfe76a
jmp 0xfe76c
jmp 0xfe76e
jmp 0xfe770
jmp 0xfe772
jmp 0xfe774
jmp 0xfe776
jmp 0xfe778
jmp 0xfe77a
jmp 0xfe77c
jmp 0xfe77e
jmp 0xfe780
jmp 0xfe782
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)