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

   // show the receiver type in the screen receiver version data block
   // also shows the current disicple mode above the receiver data block
   //
   // NEW_RCVR

   if(rcvr_type == NO_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  System clock"); 
      return;
   }
   else if(rcvr_type == ACRON_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Acron Zeit       "); 
      return;
   }
   else if(unit_name[0]) {
      sprintf(out, "Dev:  %s", unit_name);
      vidstr(VER_ROW+1, VER_COL, WHITE,  out);  
      show_rcvr_rate();
   }
   else if(res_t) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Resolution-T     "); 
      show_rcvr_rate();
   }
   else if(saw_ntpx) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Nortel NTPX      "); 
      show_rcvr_rate();
   }
   else if(saw_nortel) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Nortel NTGS/NTBW "); 
      show_rcvr_rate();
   }
   else if(ACU_GG) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Acutime GG "); 
      show_rcvr_rate();
   }
   else if(ACU_360) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Acutime 360 "); 
      show_rcvr_rate();
   }
   else if(ACUTIME) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Trimble Acutime  "); 
      show_rcvr_rate();
   }
   else if(PALISADE) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Trimble Palisade "); 
      show_rcvr_rate();
   }
   else if(ACE3) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Trimble ACE-III  "); 
      show_rcvr_rate();
   }
   else if(SV6_FAMILY) {
//    vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Trimble SV6/SV8  "); 
      show_rcvr_rate();
   }
   else if(rcvr_type == BRANDY_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Brandywine GPSDO "); 
      show_rcvr_rate();
   }
   else if(rcvr_type == ESIP_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  eSIP Receiver  ");
      show_rcvr_rate();
   }
   else if(rcvr_type == FURUNO_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Furuno Receiver  ");
      show_rcvr_rate();
   }
   else if(rcvr_type == GPSD_RCVR) {  
      if(gpsd_release[0]) {
         sprintf(out, "Rel:  GPSD %-12.12s", gpsd_release);
         vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      }
      else if(gpsd_major || gpsd_minor) {
         sprintf(out, "Dev:  GPSD prot %d.%02d   ", gpsd_major,gpsd_minor);
         vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      }
      else {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  GPSD interface   ");
      }
      show_rcvr_rate();

      if(gpsd_driver[0]) vidstr(VER_ROW+2, VER_COL, WHITE, gpsd_driver);
   }
   else if(rcvr_type == LPFRS_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: LPFRS rubidium   ");
      show_rcvr_rate();
   }
   else if(rcvr_type == MOTO_RCVR) {
      if(0 && moto_id[2][0]) {   // show software version
         s = strchr(&moto_id[2][0], '#');
         if(s) {
            while(*s) {
               ++s;
               if(*s == 0) break;
               if(*s != ' ') {
                  sprintf(out, "SW:   %-19.19s", s);
                  goto show_moto;
               }
            }
         }
      }

      if(furuno_moto) sprintf(out, "Dev:  Furuno %2d chan   ", moto_chans);
      else            sprintf(out, "Dev:  Motorola %2d chan ", moto_chans);

      show_moto:
      vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      show_rcvr_rate();
   }
   else if(rcvr_type == RT17_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Trimble RT17 fmt ");
      show_rcvr_rate();
   }
   else if(rcvr_type == NMEA_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  NMEA GPS Receiver");
      show_rcvr_rate();
   }
   else if(rcvr_type == NVS_RCVR) {
      sprintf(out, "Dev:  NVS %2d channel   ", nvs_chans);
      vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      show_rcvr_rate();
   }
   else if(rcvr_type == PRS_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: PRS-10 rubidium  ");
      show_rcvr_rate();
   }
   else if(rcvr_type == RFTG_RCVR) {
      if((have_rftg_unit) && (rftg_unit == 0)) {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  RFTG-m RB        ");
      }
      else if((have_rftg_unit) && (rftg_unit == 1)) {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  RFTG-m XO        "); 
      }
      else {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  RFTG-m           "); 
      }
      show_rcvr_rate();
   }
   else if(rcvr_type == SA35_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE, "Dev: SA.35m rubidium   ");
      show_rcvr_rate();
   }
   else if(rcvr_type == SCPI_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE, "Dev:  SCPI receiver    ");
      show_rcvr_rate();
   }
   else if(rcvr_type == SIRF_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  SIRF receiver    ");
      show_rcvr_rate();
   }
   else if(rcvr_type == SRO_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: SRO100 rubidium  ");
      show_rcvr_rate();
   }
   else if(rcvr_type == STAR_RCVR) {
      if(star_module[0]) {
         sprintf(out, "Dev:  %s", star_module);
         vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      }
      else {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  STAR receiver    ");
      }
      show_rcvr_rate();
   }
   else if(rcvr_type == TAIP_RCVR) {
      if(taip_product[0]) {
         sprintf(out, "Dev:  %-17.17s", taip_product);
         vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      }
      else {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  TAIP receiver    ");
      }
      show_rcvr_rate();
   }
   else if(rcvr_type == THERMO_RCVR) {
      if(enviro_dev[0]) {
         sprintf(out, "Dev:  %s", enviro_dev);
         vidstr(VER_ROW+1, VER_COL, WHITE,  out);  
      }
      else {
         vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Environmental    ");
      }
      show_rcvr_rate();
   }
   else if(rcvr_type == TICC_RCVR) {
      if     (ticc_type == TAPR_TICC)   vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  TAPR TICC        ");
      else if(ticc_type == HP_TICC)     vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  HP53xxx counter  ");
      else if(ticc_type == PICPET_TICC) vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  PICPET           ");
      else if(ticc_type == LARS_TICC)   vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  LARS GPSDO TIC   ");
      else                              vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Generic counter  ");
//    show_rcvr_rate();
   }
   else if(rcvr_type == TIDE_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Gravity clock"); 
      return;
   }
   else if(rcvr_type == TM4_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Spectrum TM4     ");
      show_rcvr_rate();
   }
   else if(rcvr_type == TRUE_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  TruePosition     ");
      show_rcvr_rate();
   }
   else if(rcvr_type == TSERVE_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  TymServe 2000    ");
      show_rcvr_rate();
   }
   else if(rcvr_type == UCCM_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  UCCM receiver    ");
      show_rcvr_rate();
   }
   else if(rcvr_type == UBX_RCVR) {
      if(saw_timing_msg) vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Ublox timing     ");
      else               vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Ublox receiver   ");
      show_rcvr_rate();
   }
   else if(rcvr_type == VENUS_RCVR) {
      if(lte_lite) {
         sprintf(out, "%s", "Dev:  Jackson Labs LTE ");
      }
      else if(saw_venus_raw) {
         if(venus_kern[0]) sprintf(out, "Dev:  Venus-R %s", venus_kern);
         else              sprintf(out, "%s", "Dev:  Venus RTK rcvr   ");
      }
      else if(saw_timing_msg) {
         if(venus_kern[0]) sprintf(out, "Dev:  Venus-T %s", venus_kern);
         else              sprintf(out, "%s", "Dev:  Venus timing rcvr");
      }
      else {
         if(venus_kern[0]) sprintf(out, "Dev:  Venus %s ", venus_kern);
         else              sprintf(out, "%s", "Dev:  Venus receiver   ");
      }
      vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      show_rcvr_rate();
   }
   else if(rcvr_type == X72_RCVR) {
      if(x72_type == SA22_TYPE)     vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: SA22 rubidium    ");
      else if(x72_type == X99_TYPE) vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: X99 rubidium     ");
      else                          vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev: X72 rubidium     ");
      show_rcvr_rate();
   }
   else if(rcvr_type == ZODIAC_RCVR) {
      if(zod_chans[0]) sprintf(out, "Dev:  Jupiter %2s chan    ", zod_chans);
      else             sprintf(out, "Dev:  Jupiter receiver   ");
      vidstr(VER_ROW+1, VER_COL, WHITE,  out);
      show_rcvr_rate();
   }
   else if(rcvr_type == ZYFER_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Zyfer Nanosync   ");
      show_rcvr_rate();
   }
   else if(rcvr_type == Z12_RCVR) {
      vidstr(VER_ROW+1, VER_COL, WHITE,  "Dev:  Ashtech Z12      ");
      show_rcvr_rate();
   }
   else if(touch_screen && last_plot_key) {
      show_rcvr_rate();
   }
   else if(ticc_port_open()) {
      show_rcvr_rate();
   }
   else if(GPSDO) {
      if(discipline == DIS_LOCKED)  {
         if(ticc_port_open() || (enviro_mode() && (rcvr_type != THERMO_RCVR))) {
            show_rcvr_rate();
         }
         else {
            vidstr(VAL_ROW+0, VAL_COL, GREEN,  "Phase locked    ");
         }
      }
      else if(discipline == DIS_WARMING) vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Warming up      ");
      else if(discipline == DIS_FLOCK)   vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Freq locking    ");
      else if(discipline == DIS_PLACING) vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Placing PPS     ");
      else if(discipline == DIS_FINIT)   vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Filter init     ");
      else if(discipline == DIS_COMP)    vidstr(VAL_ROW+0, VAL_COL, YELLOW, "OCXO comp       ");
      else if(discipline == DIS_OFF) {
         if(osc_control_on) vidstr(VAL_ROW+0, VAL_COL, OSC_PID_COLOR, "Discipline OSC PID   ");
         else               vidstr(VAL_ROW+0, VAL_COL, RED,           "Discipline OFF       ");
      }
      else if(discipline == DIS_RECOVERY) {
         vidstr(VAL_ROW+0, VAL_COL, YELLOW, "Recovery mode   ");
         holdover_seen |= HOLD_SEEN_REC;
      }
      else {
         sprintf(out, "Discipline: %02X  ", discipline);
         vidstr(VAL_ROW+0, VAL_COL, RED, out);
      }
   }
   else if(0) {
      show_rcvr_rate();
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x174e11(%rip), %rax    # 0x277ab0
cmpq $0x400, (%rax)          # imm = 0x400
jne 0x102cd3
leaq 0x174cc5(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174cbd(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8a135(%rip), %rcx     # 0x18cdfe
callq 0x10ee0
jmp 0x103fdc
leaq 0x174dd6(%rip), %rax    # 0x277ab0
cmpq $0x4000, (%rax)         # imm = 0x4000
jne 0x102d0e
leaq 0x174c8a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174c82(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8a10d(%rip), %rcx     # 0x18ce11
callq 0x10ee0
jmp 0x103fdc
leaq 0x298b0b(%rip), %rax    # 0x39b820
cmpb $0x0, (%rax)
je 0x102d66
leaq 0x2986df(%rip), %rdi    # 0x39b400
leaq 0x8a101(%rip), %rsi     # 0x18ce29
leaq 0x298af1(%rip), %rdx    # 0x39b820
movb $0x0, %al
callq 0x9060
leaq 0x174c37(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174c2f(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x2986a9(%rip), %rcx    # 0x39b400
callq 0x10ee0
callq 0x102a70
jmp 0x103fd8
leaq 0x174d77(%rip), %rax    # 0x277ae4
cmpb $0x0, (%rax)
je 0x102da2
leaq 0x174bfb(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174bf3(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8a09f(%rip), %rcx     # 0x18ce32
callq 0x10ee0
callq 0x102a70
jmp 0x103fd6
leaq 0x19b373(%rip), %rax    # 0x29e11c
cmpb $0x0, (%rax)
je 0x102dde
leaq 0x174bbf(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174bb7(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8a07b(%rip), %rcx     # 0x18ce4a
callq 0x10ee0
callq 0x102a70
jmp 0x103fd4
leaq 0x19b335(%rip), %rax    # 0x29e11a
cmpb $0x0, (%rax)
je 0x102e1a
leaq 0x174b83(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174b7b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8a057(%rip), %rcx     # 0x18ce62
callq 0x10ee0
callq 0x102a70
jmp 0x103fd2
leaq 0x174c8f(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102e49
leaq 0x177386(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x102e49
leaq 0x174c9e(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
jne 0x102e49
callq 0x102a70
jmp 0x103fd0
leaq 0x174c60(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102e84
leaq 0x177357(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x102e84
leaq 0x174c6f(%rip), %rax    # 0x277ad8
cmpl $0x33, (%rax)
je 0x102e7a
leaq 0x174c63(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
jne 0x102e84
callq 0x102a70
jmp 0x103fce
leaq 0x174c25(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102ea7
leaq 0x17731c(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x102ea7
callq 0x102a70
jmp 0x103fcc
leaq 0x174c02(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102eca
leaq 0x1772f9(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
jne 0x102eca
callq 0x102a70
jmp 0x103fca
leaq 0x174bdf(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102eed
leaq 0x1772d6(%rip), %rax    # 0x27a1b4
cmpl $0x33, (%rax)
jne 0x102eed
callq 0x102a70
jmp 0x103fc8
leaq 0x174bbc(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x102f34
leaq 0x1772b3(%rip), %rax    # 0x27a1b4
cmpl $0x36, (%rax)
je 0x102f2a
leaq 0x1772a7(%rip), %rax    # 0x27a1b4
cmpl $0x33, (%rax)
je 0x102f2a
leaq 0x17729b(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x102f2a
leaq 0x17728f(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x102f34
callq 0x102a70
jmp 0x103fc6
leaq 0x174b75(%rip), %rax    # 0x277ab0
cmpq $0x40000, (%rax)        # imm = 0x40000
jne 0x102f74
leaq 0x174a29(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174a21(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89f15(%rip), %rcx     # 0x18ce7a
callq 0x10ee0
callq 0x102a70
jmp 0x103fc4
movl $0x80000000, %ecx       # imm = 0x80000000
leaq 0x174b30(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x102fb5
leaq 0x1749e8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1749e0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89eec(%rip), %rcx     # 0x18ce92
callq 0x10ee0
callq 0x102a70
jmp 0x103fc2
leaq 0x174af4(%rip), %rax    # 0x277ab0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0x102ff5
leaq 0x1749a8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1749a0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89ec2(%rip), %rcx     # 0x18cea8
callq 0x10ee0
callq 0x102a70
jmp 0x103fc0
leaq 0x174ab4(%rip), %rax    # 0x277ab0
cmpq $0x200, (%rax)          # imm = 0x200
jne 0x103127
leaq 0x177250(%rip), %rax    # 0x27a260
cmpb $0x0, (%rax)
je 0x10305c
leaq 0x2983e4(%rip), %rdi    # 0x39b400
leaq 0x89e9d(%rip), %rsi     # 0x18cec0
leaq 0x177236(%rip), %rdx    # 0x27a260
movb $0x0, %al
callq 0x9060
leaq 0x17493c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174934(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x2983ae(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x1030eb
leaq 0x177221(%rip), %rax    # 0x27a284
cmpl $0x0, (%rax)
jne 0x103074
leaq 0x177219(%rip), %rax    # 0x27a288
cmpl $0x0, (%rax)
je 0x1030c3
leaq 0x177209(%rip), %rax    # 0x27a284
movl (%rax), %edx
leaq 0x177204(%rip), %rax    # 0x27a288
movl (%rax), %ecx
leaq 0x298373(%rip), %rdi    # 0x39b400
leaq 0x89e40(%rip), %rsi     # 0x18ced4
movb $0x0, %al
callq 0x9060
leaq 0x1748d2(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1748ca(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x298344(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x1030e9
leaq 0x1748aa(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1748a2(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89e0b(%rip), %rcx     # 0x18ceef
callq 0x10ee0
jmp 0x1030eb
callq 0x102a70
leaq 0x177139(%rip), %rax    # 0x27a230
cmpb $0x0, (%rax)
je 0x103122
leaq 0x174871(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x2, %edi
leaq 0x174869(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x177113(%rip), %rcx    # 0x27a230
callq 0x10ee0
jmp 0x103fbe
leaq 0x174982(%rip), %rax    # 0x277ab0
cmpq $0x10000000, (%rax)     # imm = 0x10000000
jne 0x103167
leaq 0x174836(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17482e(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89daf(%rip), %rcx     # 0x18cf07
callq 0x10ee0
callq 0x102a70
jmp 0x103fbc
leaq 0x174942(%rip), %rax    # 0x277ab0
cmpq $0x20, (%rax)
jne 0x1031f0
leaq 0x174fa5(%rip), %rax    # 0x278120
cmpl $0x0, (%rax)
je 0x1031a0
leaq 0x17707d(%rip), %rax    # 0x27a204
movl (%rax), %edx
leaq 0x298270(%rip), %rdi    # 0x39b400
leaq 0x89d87(%rip), %rsi     # 0x18cf1e
movb $0x0, %al
callq 0x9060
jmp 0x1031be
leaq 0x17705d(%rip), %rax    # 0x27a204
movl (%rax), %edx
leaq 0x298250(%rip), %rdi    # 0x39b400
leaq 0x89d80(%rip), %rsi     # 0x18cf37
movb $0x0, %al
callq 0x9060
jmp 0x1031c0
leaq 0x1747ad(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1747a5(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29821f(%rip), %rcx    # 0x39b400
callq 0x10ee0
callq 0x102a70
jmp 0x103fba
movabsq $0x200000000, %rcx      # imm = 0x200000000
leaq 0x1748af(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x103236
leaq 0x174767(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17475f(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89d29(%rip), %rcx     # 0x18cf50
callq 0x10ee0
callq 0x102a70
jmp 0x103fb8
leaq 0x174873(%rip), %rax    # 0x277ab0
cmpq $0x2, (%rax)
jne 0x103273
leaq 0x17472a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174722(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89d04(%rip), %rcx     # 0x18cf68
callq 0x10ee0
callq 0x102a70
jmp 0x103fb6
leaq 0x174836(%rip), %rax    # 0x277ab0
cmpq $0x800, (%rax)          # imm = 0x800
jne 0x1032d1
leaq 0x176f1a(%rip), %rax    # 0x27a1a4
movl (%rax), %edx
leaq 0x29816d(%rip), %rdi    # 0x39b400
leaq 0x89ce6(%rip), %rsi     # 0x18cf80
movb $0x0, %al
callq 0x9060
leaq 0x1746cc(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1746c4(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29813e(%rip), %rcx    # 0x39b400
callq 0x10ee0
callq 0x102a70
jmp 0x103fb4
leaq 0x1747d8(%rip), %rax    # 0x277ab0
cmpq $0x1000000, (%rax)      # imm = 0x1000000
jne 0x103311
leaq 0x17468c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174684(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89c97(%rip), %rcx     # 0x18cf99
callq 0x10ee0
callq 0x102a70
jmp 0x103fb2
leaq 0x174798(%rip), %rax    # 0x277ab0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0x1033d7
leaq 0x26986c(%rip), %rax    # 0x36cb98
cmpl $0x0, (%rax)
je 0x103365
leaq 0x26985c(%rip), %rax    # 0x36cb94
cmpl $0x0, (%rax)
jne 0x103365
leaq 0x174630(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174628(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89c52(%rip), %rcx     # 0x18cfb0
callq 0x10ee0
jmp 0x1033cd
leaq 0x26982c(%rip), %rax    # 0x36cb98
cmpl $0x0, (%rax)
je 0x1033a5
leaq 0x26981c(%rip), %rax    # 0x36cb94
cmpl $0x1, (%rax)
jne 0x1033a5
leaq 0x1745f0(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1745e8(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89c2a(%rip), %rcx     # 0x18cfc8
callq 0x10ee0
jmp 0x1033cb
leaq 0x1745c8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1745c0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89c1a(%rip), %rcx     # 0x18cfe0
callq 0x10ee0
jmp 0x1033cd
callq 0x102a70
jmp 0x103fb0
movabsq $0x1000000000, %rcx     # imm = 0x1000000000
leaq 0x1746c8(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x10341d
leaq 0x174580(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174578(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89bea(%rip), %rcx     # 0x18cff8
callq 0x10ee0
callq 0x102a70
jmp 0x103fae
leaq 0x17468c(%rip), %rax    # 0x277ab0
cmpq $0x10, (%rax)
jne 0x10345a
leaq 0x174543(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17453b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89bc5(%rip), %rcx     # 0x18d010
callq 0x10ee0
callq 0x102a70
jmp 0x103fac
leaq 0x17464f(%rip), %rax    # 0x277ab0
cmpq $0x40, (%rax)
jne 0x103497
leaq 0x174506(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1744fe(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89ba0(%rip), %rcx     # 0x18d028
callq 0x10ee0
callq 0x102a70
jmp 0x103faa
leaq 0x174612(%rip), %rax    # 0x277ab0
cmpq $0x8000000, (%rax)      # imm = 0x8000000
jne 0x1034d7
leaq 0x1744c6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1744be(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89b78(%rip), %rcx     # 0x18d040
callq 0x10ee0
callq 0x102a70
jmp 0x103fa8
leaq 0x1745d2(%rip), %rax    # 0x277ab0
cmpq $0x1000, (%rax)         # imm = 0x1000
jne 0x10356b
leaq 0x299964(%rip), %rax    # 0x39ce56
cmpb $0x0, (%rax)
je 0x10353b
leaq 0x297f02(%rip), %rdi    # 0x39b400
leaq 0x89924(%rip), %rsi     # 0x18ce29
leaq 0x29994a(%rip), %rdx    # 0x39ce56
movb $0x0, %al
callq 0x9060
leaq 0x17445a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174452(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x297ecc(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x103561
leaq 0x174432(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17442a(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89afb(%rip), %rcx     # 0x18d057
callq 0x10ee0
callq 0x102a70
jmp 0x103fa6
leaq 0x17453e(%rip), %rax    # 0x277ab0
cmpq $0x8000, (%rax)         # imm = 0x8000
jne 0x1035ff
leaq 0x299b0a(%rip), %rax    # 0x39d090
cmpb $0x0, (%rax)
je 0x1035cf
leaq 0x297e6e(%rip), %rdi    # 0x39b400
leaq 0x89ad6(%rip), %rsi     # 0x18d06f
leaq 0x299af0(%rip), %rdx    # 0x39d090
movb $0x0, %al
callq 0x9060
leaq 0x1743c6(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1743be(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x297e38(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x1035f5
leaq 0x17439e(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174396(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89a8e(%rip), %rcx     # 0x18d07e
callq 0x10ee0
callq 0x102a70
jmp 0x103fa4
leaq 0x1744aa(%rip), %rax    # 0x277ab0
cmpq $0x80000, (%rax)        # imm = 0x80000
jne 0x103693
leaq 0x298e26(%rip), %rax    # 0x39c440
cmpb $0x0, (%rax)
je 0x103663
leaq 0x297dda(%rip), %rdi    # 0x39b400
leaq 0x897fc(%rip), %rsi     # 0x18ce29
leaq 0x298e0c(%rip), %rdx    # 0x39c440
movb $0x0, %al
callq 0x9060
leaq 0x174332(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17432a(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x297da4(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x103689
leaq 0x17430a(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174302(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89a12(%rip), %rcx     # 0x18d096
callq 0x10ee0
callq 0x102a70
jmp 0x103fa2
leaq 0x174416(%rip), %rax    # 0x277ab0
cmpq $0x10000, (%rax)        # imm = 0x10000
jne 0x1037ae
leaq 0x17443a(%rip), %rax    # 0x277ae8
cmpl $0x54, (%rax)
jne 0x1036de
leaq 0x1742ba(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1742b2(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x899da(%rip), %rcx     # 0x18d0ae
callq 0x10ee0
jmp 0x1037a9
leaq 0x174403(%rip), %rax    # 0x277ae8
cmpl $0x48, (%rax)
jne 0x103715
leaq 0x174283(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x17427b(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x899bb(%rip), %rcx     # 0x18d0c6
callq 0x10ee0
jmp 0x1037a7
leaq 0x1743cc(%rip), %rax    # 0x277ae8
cmpl $0x50, (%rax)
jne 0x103749
leaq 0x17424c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174244(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8999c(%rip), %rcx     # 0x18d0de
callq 0x10ee0
jmp 0x1037a5
leaq 0x174398(%rip), %rax    # 0x277ae8
cmpl $0x4c, (%rax)
jne 0x10377d
leaq 0x174218(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174210(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89980(%rip), %rcx     # 0x18d0f6
callq 0x10ee0
jmp 0x1037a3
leaq 0x1741f0(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1741e8(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89970(%rip), %rcx     # 0x18d10e
callq 0x10ee0
jmp 0x1037a5
jmp 0x1037a7
jmp 0x1037a9
jmp 0x103fa0
leaq 0x1742fb(%rip), %rax    # 0x277ab0
cmpq $0x800000, (%rax)       # imm = 0x800000
jne 0x1037e9
leaq 0x1741af(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1741a7(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89947(%rip), %rcx     # 0x18d126
callq 0x10ee0
jmp 0x103fdc
movabsq $0x400000000, %rcx      # imm = 0x400000000
leaq 0x1742b6(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x10382f
leaq 0x17416e(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174166(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x8991a(%rip), %rcx     # 0x18d13a
callq 0x10ee0
callq 0x102a70
jmp 0x103f9c
leaq 0x17427a(%rip), %rax    # 0x277ab0
cmpq $0x200000, (%rax)       # imm = 0x200000
jne 0x10386f
leaq 0x17412e(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174126(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x898f2(%rip), %rcx     # 0x18d152
callq 0x10ee0
callq 0x102a70
jmp 0x103f9a
leaq 0x17423a(%rip), %rax    # 0x277ab0
cmpq $0x40000000, (%rax)     # imm = 0x40000000
jne 0x1038af
leaq 0x1740ee(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1740e6(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x898ca(%rip), %rcx     # 0x18d16a
callq 0x10ee0
callq 0x102a70
jmp 0x103f98
leaq 0x1741fa(%rip), %rax    # 0x277ab0
cmpq $0x8, (%rax)
jne 0x1038ec
leaq 0x1740b1(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x1740a9(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x898a5(%rip), %rcx     # 0x18d182
callq 0x10ee0
callq 0x102a70
jmp 0x103f96
leaq 0x1741bd(%rip), %rax    # 0x277ab0
cmpq $0x4, (%rax)
jne 0x10395d
leaq 0x268d08(%rip), %rax    # 0x36c608
cmpl $0x0, (%rax)
je 0x10392d
leaq 0x174068(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174060(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89874(%rip), %rcx     # 0x18d19a
callq 0x10ee0
jmp 0x103953
leaq 0x174040(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x174038(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89864(%rip), %rcx     # 0x18d1b2
callq 0x10ee0
callq 0x102a70
jmp 0x103f94
leaq 0x17414c(%rip), %rax    # 0x277ab0
cmpq $0x80, (%rax)
jne 0x103ac5
leaq 0x176838(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
je 0x10399e
leaq 0x297a7c(%rip), %rdi    # 0x39b400
leaq 0x8d1a2(%rip), %rsi     # 0x190b2d
leaq 0x89838(%rip), %rdx     # 0x18d1ca
movb $0x0, %al
callq 0x9060
jmp 0x103a95
leaq 0x29962f(%rip), %rax    # 0x39cfd4
cmpl $0x0, (%rax)
je 0x1039f5
leaq 0x2995bf(%rip), %rax    # 0x39cf70
cmpb $0x0, (%rax)
je 0x1039d4
leaq 0x297a43(%rip), %rdi    # 0x39b400
leaq 0x8981e(%rip), %rsi     # 0x18d1e2
leaq 0x2995a5(%rip), %rdx    # 0x39cf70
movb $0x0, %al
callq 0x9060
jmp 0x1039f0
leaq 0x297a25(%rip), %rdi    # 0x39b400
leaq 0x8d14b(%rip), %rsi     # 0x190b2d
leaq 0x8980a(%rip), %rdx     # 0x18d1f3
movb $0x0, %al
callq 0x9060
jmp 0x103a93
leaq 0x268c0c(%rip), %rax    # 0x36c608
cmpl $0x0, (%rax)
je 0x103a49
leaq 0x299568(%rip), %rax    # 0x39cf70
cmpb $0x0, (%rax)
je 0x103a2b
leaq 0x2979ec(%rip), %rdi    # 0x39b400
leaq 0x897f0(%rip), %rsi     # 0x18d20b
leaq 0x29954e(%rip), %rdx    # 0x39cf70
movb $0x0, %al
callq 0x9060
jmp 0x103a47
leaq 0x2979ce(%rip), %rdi    # 0x39b400
leaq 0x8d0f4(%rip), %rsi     # 0x190b2d
leaq 0x897dc(%rip), %rdx     # 0x18d21c
movb $0x0, %al
callq 0x9060
jmp 0x103a91
leaq 0x299520(%rip), %rax    # 0x39cf70
cmpb $0x0, (%rax)
je 0x103a73
leaq 0x2979a4(%rip), %rdi    # 0x39b400
leaq 0x897d1(%rip), %rsi     # 0x18d234
leaq 0x299506(%rip), %rdx    # 0x39cf70
movb $0x0, %al
callq 0x9060
jmp 0x103a8f
leaq 0x297986(%rip), %rdi    # 0x39b400
leaq 0x8d0ac(%rip), %rsi     # 0x190b2d
leaq 0x897bc(%rip), %rdx     # 0x18d244
movb $0x0, %al
callq 0x9060
jmp 0x103a91
jmp 0x103a93
jmp 0x103a95
leaq 0x173ed8(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173ed0(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29794a(%rip), %rcx    # 0x39b400
callq 0x10ee0
callq 0x102a70
jmp 0x103f92
leaq 0x173fe4(%rip), %rax    # 0x277ab0
cmpq $0x2000000, (%rax)      # imm = 0x2000000
jne 0x103b73
leaq 0x176440(%rip), %rax    # 0x279f20
cmpl $0x1, (%rax)
jne 0x103b0d
leaq 0x173e88(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173e80(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89756(%rip), %rcx     # 0x18d25c
callq 0x10ee0
jmp 0x103b69
leaq 0x17640c(%rip), %rax    # 0x279f20
cmpl $0x3, (%rax)
jne 0x103b41
leaq 0x173e54(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173e4c(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89739(%rip), %rcx     # 0x18d273
callq 0x10ee0
jmp 0x103b67
leaq 0x173e2c(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173e24(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89728(%rip), %rcx     # 0x18d28a
callq 0x10ee0
jmp 0x103b69
callq 0x102a70
jmp 0x103f90
leaq 0x173f36(%rip), %rax    # 0x277ab0
cmpq $0x100, (%rax)          # imm = 0x100
jne 0x103bf2
leaq 0x299466(%rip), %rax    # 0x39cff0
cmpb $0x0, (%rax)
je 0x103bad
leaq 0x29786a(%rip), %rdi    # 0x39b400
leaq 0x89704(%rip), %rsi     # 0x18d2a1
leaq 0x29944c(%rip), %rdx    # 0x39cff0
movb $0x0, %al
callq 0x9060
jmp 0x103bc2
leaq 0x29784c(%rip), %rdi    # 0x39b400
leaq 0x89701(%rip), %rsi     # 0x18d2bc
movb $0x0, %al
callq 0x9060
leaq 0x173dab(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173da3(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x29781d(%rip), %rcx    # 0x39b400
callq 0x10ee0
callq 0x102a70
jmp 0x103f8e
leaq 0x173eb7(%rip), %rax    # 0x277ab0
cmpq $0x100000, (%rax)       # imm = 0x100000
jne 0x103c32
leaq 0x173d6b(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173d63(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x896b3(%rip), %rcx     # 0x18d2d6
callq 0x10ee0
callq 0x102a70
jmp 0x103f8c
movabsq $0x100000000, %rcx      # imm = 0x100000000
leaq 0x173e6d(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x103c78
leaq 0x173d25(%rip), %rax    # 0x277974
movl (%rax), %edi
addl $0x1, %edi
leaq 0x173d1d(%rip), %rax    # 0x277978
movl (%rax), %esi
movl $0xf, %edx
leaq 0x89685(%rip), %rcx     # 0x18d2ee
callq 0x10ee0
callq 0x102a70
jmp 0x103f8a
leaq 0x17677f(%rip), %rax    # 0x27a3fe
cmpb $0x0, (%rax)
je 0x103c9a
leaq 0x176775(%rip), %rax    # 0x27a400
cmpl $0x0, (%rax)
je 0x103c9a
callq 0x102a70
jmp 0x103f88
callq 0x992e0
cmpl $0x0, %eax
je 0x103cae
callq 0x102a70
jmp 0x103f86
leaq 0x173dfb(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x103d36
leaq 0x173e22(%rip), %rax    # 0x277ae4
cmpb $0x0, (%rax)
jne 0x103d36
leaq 0x173de2(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x103ce0
leaq 0x1764d9(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x103d36
leaq 0x173dc9(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x103cf9
leaq 0x1764c0(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
je 0x103d36
leaq 0x173db0(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x103d78
leaq 0x1764a7(%rip), %rax    # 0x27a1b4
cmpl $0x36, (%rax)
je 0x103d36
leaq 0x17649b(%rip), %rax    # 0x27a1b4
cmpl $0x33, (%rax)
je 0x103d36
leaq 0x17648f(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x103d36
leaq 0x176483(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x103d78
leaq 0x173d73(%rip), %rcx    # 0x277ab0
movabsq $0x400741010, %rax      # imm = 0x400741010
andq (%rcx), %rax
cmpq $0x0, %rax
jne 0x103d78
leaq 0x176459(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
jne 0x103d78
leaq 0x19a3aa(%rip), %rax    # 0x29e10d
cmpb $0x0, (%rax)
jne 0x103d78
leaq 0x1764a9(%rip), %rax    # 0x27a218
cmpl $0x0, (%rax)
je 0x103f82
leaq 0x2688f6(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x0, %eax
jne 0x103dcf
callq 0x992e0
cmpl $0x0, %eax
jne 0x103dab
callq 0x83ad0
cmpl $0x0, %eax
je 0x103db2
leaq 0x173d0e(%rip), %rax    # 0x277ab0
cmpq $0x80000, (%rax)        # imm = 0x80000
je 0x103db2
callq 0x102a70
jmp 0x103dca
xorl %edi, %edi
movl $0xf, %esi
movl $0xa, %edx
leaq 0x89541(%rip), %rcx     # 0x18d306
callq 0x10ee0
jmp 0x103f80
leaq 0x26889f(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x103dfb
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x88898(%rip), %rcx     # 0x18c689
callq 0x10ee0
jmp 0x103f7e
leaq 0x268873(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x2, %eax
jne 0x103e27
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x894fa(%rip), %rcx     # 0x18d317
callq 0x10ee0
jmp 0x103f7c
leaq 0x268847(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x3, %eax
jne 0x103e53
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x894df(%rip), %rcx     # 0x18d328
callq 0x10ee0
jmp 0x103f7a
leaq 0x26881b(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x4, %eax
jne 0x103e7f
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x894c4(%rip), %rcx     # 0x18d339
callq 0x10ee0
jmp 0x103f78
leaq 0x2687ef(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x5, %eax
jne 0x103eab
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x894a9(%rip), %rcx     # 0x18d34a
callq 0x10ee0
jmp 0x103f76
leaq 0x2687c3(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x6, %eax
jne 0x103efa
leaq 0x29a9f7(%rip), %rax    # 0x39e8b8
cmpb $0x0, (%rax)
je 0x103ee0
xorl %edi, %edi
movl $0xf, %esi
movl $0xb, %edx
leaq 0x89482(%rip), %rcx     # 0x18d35b
callq 0x10ee0
jmp 0x103ef8
xorl %edi, %edi
movl $0xf, %esi
movl $0xc, %edx
leaq 0x8947e(%rip), %rcx     # 0x18d371
callq 0x10ee0
jmp 0x103f74
leaq 0x268774(%rip), %rax    # 0x36c675
movzbl (%rax), %eax
cmpl $0x8, %eax
jne 0x103f3b
xorl %edi, %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x8946b(%rip), %rcx     # 0x18d387
callq 0x10ee0
leaq 0x26870b(%rip), %rax    # 0x36c633
movzbl (%rax), %eax
orl $0x2, %eax
movb %al, %cl
leaq 0x2686fc(%rip), %rax    # 0x36c633
movb %cl, (%rax)
jmp 0x103f72
leaq 0x268733(%rip), %rax    # 0x36c675
movzbl (%rax), %edx
leaq 0x2974b4(%rip), %rdi    # 0x39b400
leaq 0x89445(%rip), %rsi     # 0x18d398
movb $0x0, %al
callq 0x9060
xorl %edi, %edi
movl $0xf, %esi
movl $0xc, %edx
leaq 0x297493(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x103f74
jmp 0x103f76
jmp 0x103f78
jmp 0x103f7a
jmp 0x103f7c
jmp 0x103f7e
jmp 0x103f80
jmp 0x103f84
jmp 0x103f84
jmp 0x103f86
jmp 0x103f88
jmp 0x103f8a
jmp 0x103f8c
jmp 0x103f8e
jmp 0x103f90
jmp 0x103f92
jmp 0x103f94
jmp 0x103f96
jmp 0x103f98
jmp 0x103f9a
jmp 0x103f9c
jmp 0x103f9e
jmp 0x103fa0
jmp 0x103fa2
jmp 0x103fa4
jmp 0x103fa6
jmp 0x103fa8
jmp 0x103faa
jmp 0x103fac
jmp 0x103fae
jmp 0x103fb0
jmp 0x103fb2
jmp 0x103fb4
jmp 0x103fb6
jmp 0x103fb8
jmp 0x103fba
jmp 0x103fbc
jmp 0x103fbe
jmp 0x103fc0
jmp 0x103fc2
jmp 0x103fc4
jmp 0x103fc6
jmp 0x103fc8
jmp 0x103fca
jmp 0x103fcc
jmp 0x103fce
jmp 0x103fd0
jmp 0x103fd2
jmp 0x103fd4
jmp 0x103fd6
jmp 0x103fd8
jmp 0x103fda
jmp 0x103fdc
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)