// File: jkingan[P]ladyheather/heathgps.cpp
// Function: show_pps_info()
void show_pps_info()
{
u08 c;
char *s, *s2;
double val;
int row;

   // show the current PPS related value in the screen receiver data block
   if(rcvr_type == NO_RCVR) return;
   if(rcvr_type == THERMO_RCVR) return;
   if((rcvr_type == TIDE_RCVR) && enviro_mode()) return;

   row = VAL_ROW+3;
   c = ':';

   sprintf(out, "                     ");
   if(((have_pps_offset == 0) || (have_pps_offset == 55)) && have_lars_pps) {
      val = lars_pps;
      row = VAL_ROW+3;
      s2 = "PPSL";
      goto ticc_pps;
   }
   else if(have_pps_offset == 0) ;
   else if(lte_lite) goto show_pps;
   else if(rcvr_type == FURUNO_RCVR) ;
   else if((rcvr_type == GPSD_RCVR) && !saw_gpsd_pps) ;  // NEW_RCVR
   else if(rcvr_type == NMEA_RCVR) ;
   else if(rcvr_type == RT17_RCVR) {
      s = "CLK";
      s2 = "ns";
      goto fmt_acu;
   }
   else if(rcvr_type == STAR_RCVR) ;
   else if(rcvr_type == TAIP_RCVR) ;
   else if(rcvr_type == TRUE_RCVR) ;
   else if((rcvr_type == VENUS_RCVR) && saw_venus_raw) {
      s = "Bias";
      s2 = "m";
      goto fmt_acu;
   }
   else if((rcvr_type == VENUS_RCVR) && (lte_lite == 0)) ;
   else if(SV6_FAMILY && !ACUTIME && !ACU_GG && !ACU_360 && !PALISADE) ;
   else if(luxor) {
      sprintf(out, "PPS%c%11.6f V     ", pps_polarity?DOWN_ARROW:UP_ARROW, (float) pps_offset);
   }
   else if(TIMING_RCVR) {
      if(ACU_GG || ACU_360) {
         if(pps_polarity) c = DOWN_ARROW;
         else             c = UP_ARROW;

         s = "Bias";
         s2 = "ns";

         fmt_acu:
         val = pps_offset;
         if     (val >= 10000000000.0)   sprintf(out, "%s%c >10 seconds     ", s,c);
         else if(val >= 1000000000.0)    sprintf(out, "%s%c%10.0f %s   ", s,c, val, s2);
         else if(val >= 100000000.0)     sprintf(out, "%s%c%10.1f %s   ", s,c, val, s2);
         else if(val >= 10000000.0)      sprintf(out, "%s%c%10.2f %s   ", s,c, val, s2);
         else if(val >= 1000000.0)       sprintf(out, "%s%c%10.3f %s   ", s,c, val, s2);
         else if(val >= 100000.0)        sprintf(out, "%s%c%10.4f %s   ", s,c, val, s2);
         else if(val >= 10000.0)         sprintf(out, "%s%c%10.5f %s   ", s,c, val, s2);
         else if(val >= 0.0)             sprintf(out, "%s%c%10.6f %s   ", s,c, val, s2);
         else if(val <= -100000000.0)    sprintf(out, "%s%c%10.0f %s   ", s,c, val, s2);
         else if(val <= -10000000.0)     sprintf(out, "%s%c%10.1f %s   ", s,c, val, s2);
         else if(val <= -1000000.0)      sprintf(out, "%s%c%10.2f %s   ", s,c, val, s2);
         else if(val <= -100000.0)       sprintf(out, "%s%c%10.3f %s   ", s,c, val, s2);
         else if(val <= -10000.0)        sprintf(out, "%s%c%10.4f %s   ", s,c, val, s2);
         else if(val <= -1000.0)         sprintf(out, "%s%c%10.5f %s   ", s,c, val, s2);
         else                            sprintf(out, "%s%c%10.6f %s   ", s,c, val, s2);
      }
      else if(rcvr_type == ESIP_RCVR) {
         val = (pps_offset);
         if     (val >= 1000000000.0) sprintf(out, "Accu:%10.0f ns   ", val);
         else if(val >= 100000000.0)  sprintf(out, "Accu:%10.0f ns   ", val);
         else if(val >= 10000000.0)   sprintf(out, "Accu:%10.1f ns   ", val);
         else if(val >= 1000000.0)    sprintf(out, "Accu:%10.2f ns   ", val);
         else if(val >= 100000.0)     sprintf(out, "Accu:%10.3f ns   ", val);
         else if(val >= 10000.0)      sprintf(out, "Accu:%10.4f ns   ", val);
         else if(val >= 1000.0)       sprintf(out, "Accu:%10.5f ns   ", val);
         else                         sprintf(out, "Accu:%10.6f ns   ", val);
      }
      else if(rcvr_type == MOTO_RCVR) {
         val = (pps_offset / 1000.0);
         if     (val >= 1000000000.0) sprintf(out, "Accu:%10.0f us   ", val);
         else if(val >= 100000000.0)  sprintf(out, "Accu:%10.0f us   ", val);
         else if(val >= 10000000.0)   sprintf(out, "Accu:%10.1f us   ", val);
         else if(val >= 1000000.0)    sprintf(out, "Accu:%10.2f us   ", val);
         else if(val >= 100000.0)     sprintf(out, "Accu:%10.3f us   ", val);
         else if(val >= 10000.0)      sprintf(out, "Accu:%10.4f us   ", val);
         else if(val >= 1000.0)       sprintf(out, "Accu:%10.5f us   ", val);
         else if(val >= 0.0)          sprintf(out, "Accu:%10.6f us   ", val);
         else if(val <= -1000000.0)   sprintf(out, "Accu:%10.0f us   ", val);
         else if(val <= -100000.0)    sprintf(out, "Accu:%10.1f us   ", val);
         else if(val <= -10000.0)     sprintf(out, "Accu:%10.2f us   ", val);
         else if(val <= -1000.0)      sprintf(out, "Accu:%10.3f us   ", val);
         else if(val <= -100.0)       sprintf(out, "Accu!%10.4f us   ", val);
         else                         sprintf(out, "Accu:%10.6f us   ", val);
      }
      else if(rcvr_type == NVS_RCVR) {
         val = (pps_offset / 1.0);
         if     (val >= 1000000000.0) sprintf(out, "Rgen:%10.0f ns/s ", val);
         else if(val >= 100000000.0)  sprintf(out, "Rgen:%10.0f ns/s ", val);
         else if(val >= 10000000.0)   sprintf(out, "Rgen:%10.1f ns/s ", val);
         else if(val >= 1000000.0)    sprintf(out, "Rgen:%10.2f ns/s ", val);
         else if(val >= 100000.0)     sprintf(out, "Rgen:%10.3f ns/s ", val);
         else if(val >= 10000.0)      sprintf(out, "Rgen:%10.4f ns/s ", val);
         else if(val >= 1000.0)       sprintf(out, "Rgen:%10.5f ns/s ", val);
         else if(val >= 0.0)          sprintf(out, "Rgen:%10.6f ns/s ", val);
         else if(val <= -1000000.0)   sprintf(out, "Rgen:%10.0f ns/s ", val);
         else if(val <= -100000.0)    sprintf(out, "Rgen:%10.1f ns/s ", val);
         else if(val <= -10000.0)     sprintf(out, "Rgen:%10.2f ns/s ", val);
         else if(val <= -1000.0)      sprintf(out, "Rgen:%10.3f ns/s ", val);
         else if(val <= -100.0)       sprintf(out, "Rgen:%10.4f ns/s ", val);
         else                         sprintf(out, "Rgen:%10.6f ns/s ", val);
      }
      else if(rcvr_type == SIRF_RCVR) {
         val = (pps_offset / 1000.0);
         if     (val >= 1000000000.0) sprintf(out, "Drft:%10.0f us   ", val);
         else if(val >= 100000000.0)  sprintf(out, "Drft:%10.0f us   ", val);
         else if(val >= 10000000.0)   sprintf(out, "Drft:%10.1f us   ", val);
         else if(val >= 1000000.0)    sprintf(out, "Drft:%10.2f us   ", val);
         else if(val >= 100000.0)     sprintf(out, "Drft:%10.2f us   ", val);
         else if(val >= 10000.0)      sprintf(out, "Drft:%10.4f us   ", val);
         else if(val >= 1000.0)       sprintf(out, "Drft:%10.4f us   ", val);
         else                         sprintf(out, "Drft:%10.6f us   ", val);
      }
      else if(rcvr_type == UBX_RCVR) {
         val = (pps_offset);
         if     (val >= 1000000000.0) sprintf(out, "Accu:%10.0f ns   ", val);
         else if(val >= 100000000.0)  sprintf(out, "Accu:%10.0f ns   ", val);
         else if(val >= 10000000.0)   sprintf(out, "Accu:%10.1f ns   ", val);
         else if(val >= 1000000.0)    sprintf(out, "Accu:%10.2f ns   ", val);
         else if(val >= 100000.0)     sprintf(out, "Accu:%10.3f ns   ", val);
         else if(val >= 10000.0)      sprintf(out, "Accu:%10.4f ns   ", val);
         else if(val >= 1000.0)       sprintf(out, "Accu:%10.5f ns   ", val);
         else                         sprintf(out, "Accu:%10.6f ns   ", val);
      }
      else if(rcvr_type == ZODIAC_RCVR) {
         c = ':';
         s = "PPS";
         s2 = "ns";
         goto fmt_pps;
      }             
      else {
         val = (pps_offset / 1000.0);
         if     (val >= 1000000000.0) sprintf(out, "Bias:%10.0f us   ", val);
         else if(val >= 100000000.0)  sprintf(out, "Bias:%10.0f us   ", val);
         else if(val >= 10000000.0)   sprintf(out, "Bias:%10.1f us   ", val);
         else if(val >= 1000000.0)    sprintf(out, "Bias:%10.2f us   ", val);
         else if(val >= 100000.0)     sprintf(out, "Bias:%10.3f us   ", val);
         else if(val >= 10000.0)      sprintf(out, "Bias:%10.4f us   ", val);
         else if(val >= 1000.0)       sprintf(out, "Bias:%10.5f us   ", val);
         else if(val <= -1000000.0)   sprintf(out, "Bias:%10.0f us   ", val);
         else if(val <= -100000.0)    sprintf(out, "Bias:%10.1f us   ", val);
         else if(val <= -10000.0)     sprintf(out, "Bias:%10.2f us   ", val);
         else if(val <= -1000.0)      sprintf(out, "Bias:%10.3f us   ", val);
         else if(val <= -100.0)       sprintf(out, "Bias:%10.4f us   ", val);
         else                         sprintf(out, "Bias:%10.6f us   ", val);
      }
   }
   else if(rcvr_type == CS_RCVR) {
      c = ':';

      val = pps_offset;
      if     (val >= 100000000.0)     sprintf(out, "Pump%c%10.0f uA  ", c, val);
      else if(val >= 10000000.0)      sprintf(out, "Pump%c%10.1f uA  ", c, val);
      else if(val >= 1000000.0)       sprintf(out, "Pump%c%10.2f uA  ", c, val);
      else if(val >= 100000.0)        sprintf(out, "Pump%c%10.3f uA  ", c, val);
      else if(val >= 10000.0)         sprintf(out, "Pump%c%10.4f uA  ", c, val);
      else if(val >= 0.0)             sprintf(out, "Pump%c%10.5f uA  ", c, val);
      else                            sprintf(out, "Pump%c%10.5f uA  ", c, val);
   }
   else if(rcvr_type == GPSD_RCVR) {
      if(pps_polarity) c = DOWN_ARROW;
      else             c = UP_ARROW;

      val = (pps_offset / 1000000.0);  // convert nsecs to msecs
      if     (val >= 1000000000.0)    sprintf(out, "Clk%c%11.0f ms   ", c, val);
      else if(val >= 100000000.0)     sprintf(out, "Clk%c%11.1f ms   ", c, val);
      else if(val >= 10000000.0)      sprintf(out, "Clk%c%11.2f ms   ", c, val);
      else if(val >= 1000000.0)       sprintf(out, "Clk%c%11.3f ms   ", c, val);
      else if(val >= 100000.0)        sprintf(out, "Clk%c%11.4f ms   ", c, val);
      else if(val >= 10000.0)         sprintf(out, "Clk%c%11.5f ms   ", c, val);
      else if(val >= 0.0)             sprintf(out, "Clk%c%11.6f ms   ", c, val);
      else if(val <= -100000000.0)    sprintf(out, "Clk%c%11.0f ms   ", c, val);
      else if(val <= -10000000.0)     sprintf(out, "Clk%c%11.1f ms   ", c, val);
      else if(val <= -1000000.0)      sprintf(out, "Clk%c%11.2f ms   ", c, val);
      else if(val <= -100000.0)       sprintf(out, "Clk%c%11.3f ms   ", c, val);
      else if(val <= -10000.0)        sprintf(out, "Clk%c%11.4f ms   ", c, val);
      else if(val <= -1000.0)         sprintf(out, "Clk%c%11.5f ms   ", c, val);
      else                            sprintf(out, "Clk%c%11.6f ms   ", c, val);
   }
   else if(rcvr_type == TICC_RCVR) {
      val = (pps_tie); // TICC_RATE;
      if(ticc_type == LARS_TICC) row = VAL_ROW+3;
      else row = VAL_ROW+1;
      s2 = plot[PPS].plot_id;
      c = ' ';

      ticc_pps:
      pps_enabled = 1;

      s = "ns";

      if(plot[PPS].show_freq) {
         s = "Hz";
         val = tie_to_freq(PPS, val);
      }

      if     (val >= 10000000000.0)   sprintf(out, "%s%c >10 seconds    ", s2, c);
      else if(val >= 1000000000.0)    sprintf(out, "%s%c%11.0f %s  ", s2, c, val,s);
      else if(val >= 100000000.0)     sprintf(out, "%s%c%11.1f %s  ", s2, c, val,s);
      else if(val >= 10000000.0)      sprintf(out, "%s%c%11.2f %s  ", s2, c, val,s);
      else if(val >= 1000000.0)       sprintf(out, "%s%c%11.3f %s  ", s2, c, val,s);
      else if(val >= 100000.0)        sprintf(out, "%s%c%11.4f %s  ", s2, c, val,s);
      else if(val >= 10000.0)         sprintf(out, "%s%c%11.5f %s  ", s2, c, val,s);
      else if(val >= 0.0)             sprintf(out, "%s%c%11.6f %s  ", s2, c, val,s);
      else if(val <= -100000000.0)    sprintf(out, "%s%c%11.0f %s  ", s2, c, val,s);
      else if(val <= -10000000.0)     sprintf(out, "%s%c%11.1f %s  ", s2, c, val,s);
      else if(val <= -1000000.0)      sprintf(out, "%s%c%11.2f %s  ", s2, c, val,s);
      else if(val <= -100000.0)       sprintf(out, "%s%c%11.3f %s  ", s2, c, val,s);
      else if(val <= -10000.0)        sprintf(out, "%s%c%11.4f %s  ", s2, c, val,s);
      else if(val <= -1000.0)         sprintf(out, "%s%c%11.5f %s  ", s2, c, val,s);
      else                            sprintf(out, "%s%c%11.6f %s  ", s2, c, val,s);
   }
   else {
//    sprintf(out, "PPS%c%11.6f ns    ", pps_polarity?DOWN_ARROW:UP_ARROW, (float) pps_offset);
      show_pps:
      if(pps_polarity) c = DOWN_ARROW;
      else             c = UP_ARROW;

      s = "PPS";
      s2 = "ns";

      if((rcvr_type == BRANDY_RCVR) || (rcvr_type == RFTG_RCVR)) {
         s = "PHA";
         c = ':';
      }
      else if(rcvr_type == PRS_RCVR) {
         s = "TT";
         c = ':';
      }
      else if(rcvr_type == ZODIAC_RCVR) {
         c = ':';
      }
      else if(lte_lite) {
         c = ':';
      }

      fmt_pps:
      val = pps_offset;
if(rcvr_type == X72_RCVR) {
   if(plot[PPS].show_freq) {
      c = ':';
      val = tie_to_freq(PPS, val) * 1.0E3;
      s2 = "mHz";
   }
}
      if     (val >= 10000000000.0)   sprintf(out, "%s%c >10 seconds     ", s,c);
      else if(val >= 1000000000.0)    sprintf(out, "%s%c%11.0f %s   ", s,c, val, s2);
      else if(val >= 100000000.0)     sprintf(out, "%s%c%11.1f %s   ", s,c, val, s2);
      else if(val >= 10000000.0)      sprintf(out, "%s%c%11.2f %s   ", s,c, val, s2);
      else if(val >= 1000000.0)       sprintf(out, "%s%c%11.3f %s   ", s,c, val, s2);
      else if(val >= 100000.0)        sprintf(out, "%s%c%11.4f %s   ", s,c, val, s2);
      else if(val >= 10000.0)         sprintf(out, "%s%c%11.5f %s   ", s,c, val, s2);
      else if(val >= 0.0)             sprintf(out, "%s%c%11.6f %s   ", s,c, val, s2);
      else if(val <= -100000000.0)    sprintf(out, "%s%c%11.0f %s   ", s,c, val, s2);
      else if(val <= -10000000.0)     sprintf(out, "%s%c%11.1f %s   ", s,c, val, s2);
      else if(val <= -1000000.0)      sprintf(out, "%s%c%11.2f %s   ", s,c, val, s2);
      else if(val <= -100000.0)       sprintf(out, "%s%c%11.3f %s   ", s,c, val, s2);
      else if(val <= -10000.0)        sprintf(out, "%s%c%11.4f %s   ", s,c, val, s2);
      else if(val <= -1000.0)         sprintf(out, "%s%c%11.5f %s   ", s,c, val, s2);
      else                            sprintf(out, "%s%c%11.6f %s   ", s,c, val, s2);
   }

   if(pps_enabled)                 vidstr(row, VAL_COL, WHITE, out);
   else if(lte_lite)               vidstr(row, VAL_COL, WHITE, out);
   else if(rcvr_type == RT17_RCVR) vidstr(row, VAL_COL, WHITE, out);  // toots - rt17 fix needed 
   else                            vidstr(row, VAL_COL, YELLOW, out);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
leaq 0x172911(%rip), %rax    # 0x277ab0
cmpq $0x400, (%rax)          # imm = 0x400
jne 0x1051ad
jmp 0x1074c3
leaq 0x1728fc(%rip), %rax    # 0x277ab0
cmpq $0x80000, (%rax)        # imm = 0x80000
jne 0x1051c2
jmp 0x1074c3
leaq 0x1728e7(%rip), %rax    # 0x277ab0
cmpq $0x800000, (%rax)       # imm = 0x800000
jne 0x1051e1
callq 0x83ad0
cmpl $0x0, %eax
je 0x1051e1
jmp 0x1074c3
movl $0x3, -0x24(%rbp)
movb $0x3a, -0x1(%rbp)
leaq 0x29620d(%rip), %rdi    # 0x39b400
leaq 0x914be(%rip), %rsi     # 0x1966b8
movb $0x0, %al
callq 0x9060
leaq 0x267210(%rip), %rax    # 0x36c418
cmpl $0x0, (%rax)
je 0x105219
leaq 0x267204(%rip), %rax    # 0x36c418
cmpl $0x37, (%rax)
jne 0x10524c
leaq 0x266a10(%rip), %rax    # 0x36bc30
cmpl $0x0, (%rax)
je 0x10524c
leaq 0x2669ec(%rip), %rax    # 0x36bc18
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
movl $0x3, -0x24(%rbp)
leaq 0x6b972(%rip), %rax     # 0x170bb5
movq %rax, -0x18(%rbp)
jmp 0x106bca
leaq 0x2671c5(%rip), %rax    # 0x36c418
cmpl $0x0, (%rax)
jne 0x10525d
jmp 0x10742e
leaq 0x174f4c(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
je 0x10526e
jmp 0x106f8a
leaq 0x17283b(%rip), %rax    # 0x277ab0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0x105283
jmp 0x10742a
leaq 0x172826(%rip), %rax    # 0x277ab0
cmpq $0x200, (%rax)          # imm = 0x200
jne 0x1052a4
leaq 0x174ff2(%rip), %rax    # 0x27a28c
cmpl $0x0, (%rax)
jne 0x1052a4
jmp 0x107428
leaq 0x172805(%rip), %rax    # 0x277ab0
cmpq $0x2, (%rax)
jne 0x1052b6
jmp 0x107426
movabsq $0x200000000, %rcx      # imm = 0x200000000
leaq 0x1727e9(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x1052e7
leaq 0x770fc(%rip), %rax     # 0x17c3cf
movq %rax, -0x10(%rbp)
leaq 0x74d08(%rip), %rax     # 0x179fe6
movq %rax, -0x18(%rbp)
jmp 0x1055ea
leaq 0x1727c2(%rip), %rax    # 0x277ab0
cmpq $0x1000, (%rax)         # imm = 0x1000
jne 0x1052fc
jmp 0x107422
leaq 0x1727ad(%rip), %rax    # 0x277ab0
cmpq $0x8000, (%rax)         # imm = 0x8000
jne 0x105311
jmp 0x107420
leaq 0x172798(%rip), %rax    # 0x277ab0
cmpq $0x200000, (%rax)       # imm = 0x200000
jne 0x105326
jmp 0x10741e
leaq 0x172783(%rip), %rax    # 0x277ab0
cmpq $0x80, (%rax)
jne 0x10535d
leaq 0x297c97(%rip), %rax    # 0x39cfd4
cmpl $0x0, (%rax)
je 0x10535d
leaq 0x7d477(%rip), %rax     # 0x1827c0
movq %rax, -0x10(%rbp)
leaq 0x76c3f(%rip), %rax     # 0x17bf93
movq %rax, -0x18(%rbp)
jmp 0x1055ea
leaq 0x17274c(%rip), %rax    # 0x277ab0
cmpq $0x80, (%rax)
jne 0x10537e
leaq 0x174e3c(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
jne 0x10537e
jmp 0x10741a
leaq 0x17272b(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105450
leaq 0x174e1e(%rip), %rax    # 0x27a1b4
cmpl $0x36, (%rax)
je 0x1053c3
leaq 0x174e12(%rip), %rax    # 0x27a1b4
cmpl $0x33, (%rax)
je 0x1053c3
leaq 0x174e06(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x1053c3
leaq 0x174dfa(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x105450
leaq 0x1726e6(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x1053dc
leaq 0x174ddd(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
je 0x105450
leaq 0x1726cd(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105401
leaq 0x174dc4(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x105401
leaq 0x1726dc(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
je 0x105450
leaq 0x1726a8(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105432
leaq 0x174d9f(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x105432
leaq 0x1726b7(%rip), %rax    # 0x277ad8
cmpl $0x33, (%rax)
je 0x105450
leaq 0x1726ab(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
je 0x105450
leaq 0x172677(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x10544b
leaq 0x174d6e(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x105450
jmp 0x107418
leaq 0x198cc7(%rip), %rax    # 0x29e11e
cmpb $0x0, (%rax)
je 0x1054a2
leaq 0x267a95(%rip), %rax    # 0x36cef8
movl (%rax), %ecx
movl $0x18, %edx
movl $0x19, %eax
cmpl $0x0, %ecx
cmovnel %eax, %edx
leaq 0x26651c(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x295f71(%rip), %rdi    # 0x39b400
leaq 0x88095(%rip), %rsi     # 0x18d52b
movb $0x1, %al
callq 0x9060
jmp 0x107416
leaq 0x17263b(%rip), %rax    # 0x277ae4
cmpb $0x0, (%rax)
jne 0x10555c
leaq 0x1725f7(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x1054db
leaq 0x174cee(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x1054db
leaq 0x172606(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
je 0x10555c
leaq 0x1725ce(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x10550c
leaq 0x174cc5(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x10550c
leaq 0x1725dd(%rip), %rax    # 0x277ad8
cmpl $0x33, (%rax)
je 0x10555c
leaq 0x1725d1(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
je 0x10555c
leaq 0x17259d(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105525
leaq 0x174c94(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
je 0x10555c
leaq 0x172584(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x10553e
leaq 0x174c7b(%rip), %rax    # 0x27a1b4
cmpl $0x50, (%rax)
je 0x10555c
leaq 0x17256b(%rip), %rcx    # 0x277ab0
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq (%rcx), %rax
cmpq $0x0, %rax
je 0x1066ce
leaq 0x17254d(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105581
leaq 0x174c44(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x105581
leaq 0x17255c(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
je 0x1055be
leaq 0x172528(%rip), %rax    # 0x277ab0
cmpq $0x1, (%rax)
jne 0x105977
leaq 0x174c1b(%rip), %rax    # 0x27a1b4
cmpl $0x41, (%rax)
jne 0x105977
leaq 0x17252f(%rip), %rax    # 0x277ad8
cmpl $0x33, (%rax)
je 0x1055be
leaq 0x172523(%rip), %rax    # 0x277ad8
cmpl $0x47, (%rax)
jne 0x105977
leaq 0x267933(%rip), %rax    # 0x36cef8
cmpl $0x0, (%rax)
je 0x1055d0
movb $0x19, -0x1(%rbp)
jmp 0x1055d4
movb $0x18, -0x1(%rbp)
leaq 0x7d1e5(%rip), %rax     # 0x1827c0
movq %rax, -0x10(%rbp)
leaq 0x74a00(%rip), %rax     # 0x179fe6
movq %rax, -0x18(%rbp)
leaq 0x2663a7(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x7dce1(%rip), %xmm1    # 0x1832e8
ucomisd %xmm1, %xmm0
jb 0x10562f
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
leaq 0x295de4(%rip), %rdi    # 0x39b400
leaq 0x87f1b(%rip), %rsi     # 0x18d53e
movb $0x0, %al
callq 0x9060
jmp 0x105972
movsd -0x20(%rbp), %xmm0
movsd 0x699ec(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x10566d
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295da6(%rip), %rdi    # 0x39b400
leaq 0x87ef3(%rip), %rsi     # 0x18d554
movb $0x1, %al
callq 0x9060
jmp 0x105970
movsd -0x20(%rbp), %xmm0
movsd 0x7d556(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x1056ab
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295d68(%rip), %rdi    # 0x39b400
leaq 0x87ec6(%rip), %rsi     # 0x18d565
movb $0x1, %al
callq 0x9060
jmp 0x10596e
movsd -0x20(%rbp), %xmm0
movsd 0x69af8(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x1056e9
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295d2a(%rip), %rdi    # 0x39b400
leaq 0x87e99(%rip), %rsi     # 0x18d576
movb $0x1, %al
callq 0x9060
jmp 0x10596c
movsd -0x20(%rbp), %xmm0
movsd 0x6994a(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x105727
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295cec(%rip), %rdi    # 0x39b400
leaq 0x87e6c(%rip), %rsi     # 0x18d587
movb $0x1, %al
callq 0x9060
jmp 0x10596a
movsd -0x20(%rbp), %xmm0
movsd 0x699b4(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x105765
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295cae(%rip), %rdi    # 0x39b400
leaq 0x87e3f(%rip), %rsi     # 0x18d598
movb $0x1, %al
callq 0x9060
jmp 0x105968
movsd -0x20(%rbp), %xmm0
movsd 0x69986(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1057a3
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295c70(%rip), %rdi    # 0x39b400
leaq 0x87e12(%rip), %rsi     # 0x18d5a9
movb $0x1, %al
callq 0x9060
jmp 0x105966
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1057dc
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295c37(%rip), %rdi    # 0x39b400
leaq 0x87dea(%rip), %rsi     # 0x18d5ba
movb $0x1, %al
callq 0x9060
jmp 0x105964
movsd 0x7dafc(%rip), %xmm0    # 0x1832e0
ucomisd -0x20(%rbp), %xmm0
jb 0x105816
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295bfd(%rip), %rdi    # 0x39b400
leaq 0x87d4a(%rip), %rsi     # 0x18d554
movb $0x1, %al
callq 0x9060
jmp 0x105962
movsd 0x7daba(%rip), %xmm0    # 0x1832d8
ucomisd -0x20(%rbp), %xmm0
jb 0x105850
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295bc3(%rip), %rdi    # 0x39b400
leaq 0x87d21(%rip), %rsi     # 0x18d565
movb $0x1, %al
callq 0x9060
jmp 0x105960
movsd 0x7d8b8(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x10588a
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295b89(%rip), %rdi    # 0x39b400
leaq 0x87cf8(%rip), %rsi     # 0x18d576
movb $0x1, %al
callq 0x9060
jmp 0x10595e
movsd 0x7d886(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x1058c4
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295b4f(%rip), %rdi    # 0x39b400
leaq 0x87ccf(%rip), %rsi     # 0x18d587
movb $0x1, %al
callq 0x9060
jmp 0x10595c
movsd 0x69824(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x1058fb
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295b15(%rip), %rdi    # 0x39b400
leaq 0x87ca6(%rip), %rsi     # 0x18d598
movb $0x1, %al
callq 0x9060
jmp 0x10595a
movsd 0x697fd(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x105932
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295ade(%rip), %rdi    # 0x39b400
leaq 0x87c80(%rip), %rsi     # 0x18d5a9
movb $0x1, %al
callq 0x9060
jmp 0x105958
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x295ab6(%rip), %rdi    # 0x39b400
leaq 0x87c69(%rip), %rsi     # 0x18d5ba
movb $0x1, %al
callq 0x9060
jmp 0x10595a
jmp 0x10595c
jmp 0x10595e
jmp 0x105960
jmp 0x105962
jmp 0x105964
jmp 0x105966
jmp 0x105968
jmp 0x10596a
jmp 0x10596c
jmp 0x10596e
jmp 0x105970
jmp 0x105972
jmp 0x1066c9
movl $0x80000000, %ecx       # imm = 0x80000000
leaq 0x17212d(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x105b1c
leaq 0x266005(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x6967f(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x1059ce
movsd -0x20(%rbp), %xmm0
leaq 0x295a45(%rip), %rdi    # 0x39b400
leaq 0x87c09(%rip), %rsi     # 0x18d5cb
movb $0x1, %al
callq 0x9060
jmp 0x105b17
movsd -0x20(%rbp), %xmm0
movsd 0x7d1f5(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x105a00
movsd -0x20(%rbp), %xmm0
leaq 0x295a13(%rip), %rdi    # 0x39b400
leaq 0x87bd7(%rip), %rsi     # 0x18d5cb
movb $0x1, %al
callq 0x9060
jmp 0x105b15
movsd -0x20(%rbp), %xmm0
movsd 0x697a3(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x105a32
movsd -0x20(%rbp), %xmm0
leaq 0x2959e1(%rip), %rdi    # 0x39b400
leaq 0x87bb7(%rip), %rsi     # 0x18d5dd
movb $0x1, %al
callq 0x9060
jmp 0x105b13
movsd -0x20(%rbp), %xmm0
movsd 0x69601(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x105a64
movsd -0x20(%rbp), %xmm0
leaq 0x2959af(%rip), %rdi    # 0x39b400
leaq 0x87b97(%rip), %rsi     # 0x18d5ef
movb $0x1, %al
callq 0x9060
jmp 0x105b11
movsd -0x20(%rbp), %xmm0
movsd 0x69677(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x105a93
movsd -0x20(%rbp), %xmm0
leaq 0x29597d(%rip), %rdi    # 0x39b400
leaq 0x87b77(%rip), %rsi     # 0x18d601
movb $0x1, %al
callq 0x9060
jmp 0x105b0f
movsd -0x20(%rbp), %xmm0
movsd 0x69658(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x105ac2
movsd -0x20(%rbp), %xmm0
leaq 0x29594e(%rip), %rdi    # 0x39b400
leaq 0x87b5a(%rip), %rsi     # 0x18d613
movb $0x1, %al
callq 0x9060
jmp 0x105b0d
movsd -0x20(%rbp), %xmm0
movsd 0x69561(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x105af1
movsd -0x20(%rbp), %xmm0
leaq 0x29591f(%rip), %rdi    # 0x39b400
leaq 0x87b3d(%rip), %rsi     # 0x18d625
movb $0x1, %al
callq 0x9060
jmp 0x105b0b
movsd -0x20(%rbp), %xmm0
leaq 0x295903(%rip), %rdi    # 0x39b400
leaq 0x87b33(%rip), %rsi     # 0x18d637
movb $0x1, %al
callq 0x9060
jmp 0x105b0d
jmp 0x105b0f
jmp 0x105b11
jmp 0x105b13
jmp 0x105b15
jmp 0x105b17
jmp 0x1066c7
leaq 0x171f8d(%rip), %rax    # 0x277ab0
cmpq $0x20, (%rax)
jne 0x105de8
leaq 0x265e64(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd 0x694f0(%rip), %xmm1    # 0x16f030
divsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x694d2(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x105b7b
movsd -0x20(%rbp), %xmm0
leaq 0x295898(%rip), %rdi    # 0x39b400
leaq 0x87ada(%rip), %rsi     # 0x18d649
movb $0x1, %al
callq 0x9060
jmp 0x105de3
movsd -0x20(%rbp), %xmm0
movsd 0x7d048(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x105bad
movsd -0x20(%rbp), %xmm0
leaq 0x295866(%rip), %rdi    # 0x39b400
leaq 0x87aa8(%rip), %rsi     # 0x18d649
movb $0x1, %al
callq 0x9060
jmp 0x105de1
movsd -0x20(%rbp), %xmm0
movsd 0x695f6(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x105bdf
movsd -0x20(%rbp), %xmm0
leaq 0x295834(%rip), %rdi    # 0x39b400
leaq 0x87a88(%rip), %rsi     # 0x18d65b
movb $0x1, %al
callq 0x9060
jmp 0x105ddf
movsd -0x20(%rbp), %xmm0
movsd 0x69454(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x105c11
movsd -0x20(%rbp), %xmm0
leaq 0x295802(%rip), %rdi    # 0x39b400
leaq 0x87a68(%rip), %rsi     # 0x18d66d
movb $0x1, %al
callq 0x9060
jmp 0x105ddd
movsd -0x20(%rbp), %xmm0
movsd 0x694ca(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x105c43
movsd -0x20(%rbp), %xmm0
leaq 0x2957d0(%rip), %rdi    # 0x39b400
leaq 0x87a48(%rip), %rsi     # 0x18d67f
movb $0x1, %al
callq 0x9060
jmp 0x105ddb
movsd -0x20(%rbp), %xmm0
movsd 0x694a8(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x105c75
movsd -0x20(%rbp), %xmm0
leaq 0x29579e(%rip), %rdi    # 0x39b400
leaq 0x87a28(%rip), %rsi     # 0x18d691
movb $0x1, %al
callq 0x9060
jmp 0x105dd9
movsd -0x20(%rbp), %xmm0
movsd 0x693ae(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x105ca7
movsd -0x20(%rbp), %xmm0
leaq 0x29576c(%rip), %rdi    # 0x39b400
leaq 0x87a08(%rip), %rsi     # 0x18d6a3
movb $0x1, %al
callq 0x9060
jmp 0x105dd7
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x105cd4
movsd -0x20(%rbp), %xmm0
leaq 0x29573f(%rip), %rdi    # 0x39b400
leaq 0x879ed(%rip), %rsi     # 0x18d6b5
movb $0x1, %al
callq 0x9060
jmp 0x105dd5
movsd 0x7d434(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x105d02
movsd -0x20(%rbp), %xmm0
leaq 0x295711(%rip), %rdi    # 0x39b400
leaq 0x87953(%rip), %rsi     # 0x18d649
movb $0x1, %al
callq 0x9060
jmp 0x105dd3
movsd 0x7d40e(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x105d30
movsd -0x20(%rbp), %xmm0
leaq 0x2956e3(%rip), %rdi    # 0x39b400
leaq 0x87937(%rip), %rsi     # 0x18d65b
movb $0x1, %al
callq 0x9060
jmp 0x105dd1
movsd 0x693b8(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x105d5b
movsd -0x20(%rbp), %xmm0
leaq 0x2956b5(%rip), %rdi    # 0x39b400
leaq 0x8791b(%rip), %rsi     # 0x18d66d
movb $0x1, %al
callq 0x9060
jmp 0x105dcf
movsd 0x6939d(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x105d86
movsd -0x20(%rbp), %xmm0
leaq 0x29568a(%rip), %rdi    # 0x39b400
leaq 0x87902(%rip), %rsi     # 0x18d67f
movb $0x1, %al
callq 0x9060
jmp 0x105dcd
movsd 0x6937a(%rip), %xmm0    # 0x16f108
ucomisd -0x20(%rbp), %xmm0
jb 0x105db1
movsd -0x20(%rbp), %xmm0
leaq 0x29565f(%rip), %rdi    # 0x39b400
leaq 0x8791f(%rip), %rsi     # 0x18d6c7
movb $0x1, %al
callq 0x9060
jmp 0x105dcb
movsd -0x20(%rbp), %xmm0
leaq 0x295643(%rip), %rdi    # 0x39b400
leaq 0x878f1(%rip), %rsi     # 0x18d6b5
movb $0x1, %al
callq 0x9060
jmp 0x105dcd
jmp 0x105dcf
jmp 0x105dd1
jmp 0x105dd3
jmp 0x105dd5
jmp 0x105dd7
jmp 0x105dd9
jmp 0x105ddb
jmp 0x105ddd
jmp 0x105ddf
jmp 0x105de1
jmp 0x105de3
jmp 0x1066c5
leaq 0x171cc1(%rip), %rax    # 0x277ab0
cmpq $0x800, (%rax)          # imm = 0x800
jne 0x1060b7
leaq 0x265b95(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd 0x69259(%rip), %xmm1    # 0x16f068
divsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x69203(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x105e4a
movsd -0x20(%rbp), %xmm0
leaq 0x2955c9(%rip), %rdi    # 0x39b400
leaq 0x8789b(%rip), %rsi     # 0x18d6d9
movb $0x1, %al
callq 0x9060
jmp 0x1060b2
movsd -0x20(%rbp), %xmm0
movsd 0x7cd79(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x105e7c
movsd -0x20(%rbp), %xmm0
leaq 0x295597(%rip), %rdi    # 0x39b400
leaq 0x87869(%rip), %rsi     # 0x18d6d9
movb $0x1, %al
callq 0x9060
jmp 0x1060b0
movsd -0x20(%rbp), %xmm0
movsd 0x69327(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x105eae
movsd -0x20(%rbp), %xmm0
leaq 0x295565(%rip), %rdi    # 0x39b400
leaq 0x87849(%rip), %rsi     # 0x18d6eb
movb $0x1, %al
callq 0x9060
jmp 0x1060ae
movsd -0x20(%rbp), %xmm0
movsd 0x69185(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x105ee0
movsd -0x20(%rbp), %xmm0
leaq 0x295533(%rip), %rdi    # 0x39b400
leaq 0x87829(%rip), %rsi     # 0x18d6fd
movb $0x1, %al
callq 0x9060
jmp 0x1060ac
movsd -0x20(%rbp), %xmm0
movsd 0x691fb(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x105f12
movsd -0x20(%rbp), %xmm0
leaq 0x295501(%rip), %rdi    # 0x39b400
leaq 0x87809(%rip), %rsi     # 0x18d70f
movb $0x1, %al
callq 0x9060
jmp 0x1060aa
movsd -0x20(%rbp), %xmm0
movsd 0x691d9(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x105f44
movsd -0x20(%rbp), %xmm0
leaq 0x2954cf(%rip), %rdi    # 0x39b400
leaq 0x877e9(%rip), %rsi     # 0x18d721
movb $0x1, %al
callq 0x9060
jmp 0x1060a8
movsd -0x20(%rbp), %xmm0
movsd 0x690df(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x105f76
movsd -0x20(%rbp), %xmm0
leaq 0x29549d(%rip), %rdi    # 0x39b400
leaq 0x877c9(%rip), %rsi     # 0x18d733
movb $0x1, %al
callq 0x9060
jmp 0x1060a6
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x105fa3
movsd -0x20(%rbp), %xmm0
leaq 0x295470(%rip), %rdi    # 0x39b400
leaq 0x877ae(%rip), %rsi     # 0x18d745
movb $0x1, %al
callq 0x9060
jmp 0x1060a4
movsd 0x7d165(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x105fd1
movsd -0x20(%rbp), %xmm0
leaq 0x295442(%rip), %rdi    # 0x39b400
leaq 0x87714(%rip), %rsi     # 0x18d6d9
movb $0x1, %al
callq 0x9060
jmp 0x1060a2
movsd 0x7d13f(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x105fff
movsd -0x20(%rbp), %xmm0
leaq 0x295414(%rip), %rdi    # 0x39b400
leaq 0x876f8(%rip), %rsi     # 0x18d6eb
movb $0x1, %al
callq 0x9060
jmp 0x1060a0
movsd 0x690e9(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x10602a
movsd -0x20(%rbp), %xmm0
leaq 0x2953e6(%rip), %rdi    # 0x39b400
leaq 0x876dc(%rip), %rsi     # 0x18d6fd
movb $0x1, %al
callq 0x9060
jmp 0x10609e
movsd 0x690ce(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x106055
movsd -0x20(%rbp), %xmm0
leaq 0x2953bb(%rip), %rdi    # 0x39b400
leaq 0x876c3(%rip), %rsi     # 0x18d70f
movb $0x1, %al
callq 0x9060
jmp 0x10609c
movsd 0x690ab(%rip), %xmm0    # 0x16f108
ucomisd -0x20(%rbp), %xmm0
jb 0x106080
movsd -0x20(%rbp), %xmm0
leaq 0x295390(%rip), %rdi    # 0x39b400
leaq 0x876aa(%rip), %rsi     # 0x18d721
movb $0x1, %al
callq 0x9060
jmp 0x10609a
movsd -0x20(%rbp), %xmm0
leaq 0x295374(%rip), %rdi    # 0x39b400
leaq 0x876b2(%rip), %rsi     # 0x18d745
movb $0x1, %al
callq 0x9060
jmp 0x10609c
jmp 0x10609e
jmp 0x1060a0
jmp 0x1060a2
jmp 0x1060a4
jmp 0x1060a6
jmp 0x1060a8
jmp 0x1060aa
jmp 0x1060ac
jmp 0x1060ae
jmp 0x1060b0
jmp 0x1060b2
jmp 0x1066c3
leaq 0x1719f2(%rip), %rax    # 0x277ab0
cmpq $0x40, (%rax)
jne 0x106264
leaq 0x2658c9(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd 0x68f55(%rip), %xmm1    # 0x16f030
divsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x68f37(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x106116
movsd -0x20(%rbp), %xmm0
leaq 0x2952fd(%rip), %rdi    # 0x39b400
leaq 0x8764d(%rip), %rsi     # 0x18d757
movb $0x1, %al
callq 0x9060
jmp 0x10625f
movsd -0x20(%rbp), %xmm0
movsd 0x7caad(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x106148
movsd -0x20(%rbp), %xmm0
leaq 0x2952cb(%rip), %rdi    # 0x39b400
leaq 0x8761b(%rip), %rsi     # 0x18d757
movb $0x1, %al
callq 0x9060
jmp 0x10625d
movsd -0x20(%rbp), %xmm0
movsd 0x6905b(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x10617a
movsd -0x20(%rbp), %xmm0
leaq 0x295299(%rip), %rdi    # 0x39b400
leaq 0x875fb(%rip), %rsi     # 0x18d769
movb $0x1, %al
callq 0x9060
jmp 0x10625b
movsd -0x20(%rbp), %xmm0
movsd 0x68eb9(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x1061ac
movsd -0x20(%rbp), %xmm0
leaq 0x295267(%rip), %rdi    # 0x39b400
leaq 0x875db(%rip), %rsi     # 0x18d77b
movb $0x1, %al
callq 0x9060
jmp 0x106259
movsd -0x20(%rbp), %xmm0
movsd 0x68f2f(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x1061db
movsd -0x20(%rbp), %xmm0
leaq 0x295235(%rip), %rdi    # 0x39b400
leaq 0x875a9(%rip), %rsi     # 0x18d77b
movb $0x1, %al
callq 0x9060
jmp 0x106257
movsd -0x20(%rbp), %xmm0
movsd 0x68f10(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x10620a
movsd -0x20(%rbp), %xmm0
leaq 0x295206(%rip), %rdi    # 0x39b400
leaq 0x8758c(%rip), %rsi     # 0x18d78d
movb $0x1, %al
callq 0x9060
jmp 0x106255
movsd -0x20(%rbp), %xmm0
movsd 0x68e19(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x106239
movsd -0x20(%rbp), %xmm0
leaq 0x2951d7(%rip), %rdi    # 0x39b400
leaq 0x8755d(%rip), %rsi     # 0x18d78d
movb $0x1, %al
callq 0x9060
jmp 0x106253
movsd -0x20(%rbp), %xmm0
leaq 0x2951bb(%rip), %rdi    # 0x39b400
leaq 0x87553(%rip), %rsi     # 0x18d79f
movb $0x1, %al
callq 0x9060
jmp 0x106255
jmp 0x106257
jmp 0x106259
jmp 0x10625b
jmp 0x10625d
jmp 0x10625f
jmp 0x1066c1
leaq 0x171845(%rip), %rax    # 0x277ab0
cmpq $0x4, (%rax)
jne 0x106405
leaq 0x26571c(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x68d96(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x1062b7
movsd -0x20(%rbp), %xmm0
leaq 0x29515c(%rip), %rdi    # 0x39b400
leaq 0x87320(%rip), %rsi     # 0x18d5cb
movb $0x1, %al
callq 0x9060
jmp 0x106400
movsd -0x20(%rbp), %xmm0
movsd 0x7c90c(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x1062e9
movsd -0x20(%rbp), %xmm0
leaq 0x29512a(%rip), %rdi    # 0x39b400
leaq 0x872ee(%rip), %rsi     # 0x18d5cb
movb $0x1, %al
callq 0x9060
jmp 0x1063fe
movsd -0x20(%rbp), %xmm0
movsd 0x68eba(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x10631b
movsd -0x20(%rbp), %xmm0
leaq 0x2950f8(%rip), %rdi    # 0x39b400
leaq 0x872ce(%rip), %rsi     # 0x18d5dd
movb $0x1, %al
callq 0x9060
jmp 0x1063fc
movsd -0x20(%rbp), %xmm0
movsd 0x68d18(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x10634d
movsd -0x20(%rbp), %xmm0
leaq 0x2950c6(%rip), %rdi    # 0x39b400
leaq 0x872ae(%rip), %rsi     # 0x18d5ef
movb $0x1, %al
callq 0x9060
jmp 0x1063fa
movsd -0x20(%rbp), %xmm0
movsd 0x68d8e(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x10637c
movsd -0x20(%rbp), %xmm0
leaq 0x295094(%rip), %rdi    # 0x39b400
leaq 0x8728e(%rip), %rsi     # 0x18d601
movb $0x1, %al
callq 0x9060
jmp 0x1063f8
movsd -0x20(%rbp), %xmm0
movsd 0x68d6f(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1063ab
movsd -0x20(%rbp), %xmm0
leaq 0x295065(%rip), %rdi    # 0x39b400
leaq 0x87271(%rip), %rsi     # 0x18d613
movb $0x1, %al
callq 0x9060
jmp 0x1063f6
movsd -0x20(%rbp), %xmm0
movsd 0x68c78(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x1063da
movsd -0x20(%rbp), %xmm0
leaq 0x295036(%rip), %rdi    # 0x39b400
leaq 0x87254(%rip), %rsi     # 0x18d625
movb $0x1, %al
callq 0x9060
jmp 0x1063f4
movsd -0x20(%rbp), %xmm0
leaq 0x29501a(%rip), %rdi    # 0x39b400
leaq 0x8724a(%rip), %rsi     # 0x18d637
movb $0x1, %al
callq 0x9060
jmp 0x1063f6
jmp 0x1063f8
jmp 0x1063fa
jmp 0x1063fc
jmp 0x1063fe
jmp 0x106400
jmp 0x1066bf
leaq 0x1716a4(%rip), %rax    # 0x277ab0
cmpq $0x100, (%rax)          # imm = 0x100
jne 0x106434
movb $0x3a, -0x1(%rbp)
leaq 0x832f2(%rip), %rax     # 0x189712
movq %rax, -0x10(%rbp)
leaq 0x73bbb(%rip), %rax     # 0x179fe6
movq %rax, -0x18(%rbp)
jmp 0x107036
leaq 0x26555d(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd 0x68be9(%rip), %xmm1    # 0x16f030
divsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x68bcb(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x106482
movsd -0x20(%rbp), %xmm0
leaq 0x294f91(%rip), %rdi    # 0x39b400
leaq 0x8733b(%rip), %rsi     # 0x18d7b1
movb $0x1, %al
callq 0x9060
jmp 0x1066bb
movsd -0x20(%rbp), %xmm0
movsd 0x7c741(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x1064b4
movsd -0x20(%rbp), %xmm0
leaq 0x294f5f(%rip), %rdi    # 0x39b400
leaq 0x87309(%rip), %rsi     # 0x18d7b1
movb $0x1, %al
callq 0x9060
jmp 0x1066b9
movsd -0x20(%rbp), %xmm0
movsd 0x68cef(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x1064e6
movsd -0x20(%rbp), %xmm0
leaq 0x294f2d(%rip), %rdi    # 0x39b400
leaq 0x872e9(%rip), %rsi     # 0x18d7c3
movb $0x1, %al
callq 0x9060
jmp 0x1066b7
movsd -0x20(%rbp), %xmm0
movsd 0x68b4d(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x106518
movsd -0x20(%rbp), %xmm0
leaq 0x294efb(%rip), %rdi    # 0x39b400
leaq 0x872c9(%rip), %rsi     # 0x18d7d5
movb $0x1, %al
callq 0x9060
jmp 0x1066b5
movsd -0x20(%rbp), %xmm0
movsd 0x68bc3(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x10654a
movsd -0x20(%rbp), %xmm0
leaq 0x294ec9(%rip), %rdi    # 0x39b400
leaq 0x872a9(%rip), %rsi     # 0x18d7e7
movb $0x1, %al
callq 0x9060
jmp 0x1066b3
movsd -0x20(%rbp), %xmm0
movsd 0x68ba1(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x10657c
movsd -0x20(%rbp), %xmm0
leaq 0x294e97(%rip), %rdi    # 0x39b400
leaq 0x87289(%rip), %rsi     # 0x18d7f9
movb $0x1, %al
callq 0x9060
jmp 0x1066b1
movsd -0x20(%rbp), %xmm0
movsd 0x68aa7(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x1065ae
movsd -0x20(%rbp), %xmm0
leaq 0x294e65(%rip), %rdi    # 0x39b400
leaq 0x87269(%rip), %rsi     # 0x18d80b
movb $0x1, %al
callq 0x9060
jmp 0x1066af
movsd 0x7cb5a(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x1065dc
movsd -0x20(%rbp), %xmm0
leaq 0x294e37(%rip), %rdi    # 0x39b400
leaq 0x871e1(%rip), %rsi     # 0x18d7b1
movb $0x1, %al
callq 0x9060
jmp 0x1066ad
movsd 0x7cb34(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x10660a
movsd -0x20(%rbp), %xmm0
leaq 0x294e09(%rip), %rdi    # 0x39b400
leaq 0x871c5(%rip), %rsi     # 0x18d7c3
movb $0x1, %al
callq 0x9060
jmp 0x1066ab
movsd 0x68ade(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x106635
movsd -0x20(%rbp), %xmm0
leaq 0x294ddb(%rip), %rdi    # 0x39b400
leaq 0x871a9(%rip), %rsi     # 0x18d7d5
movb $0x1, %al
callq 0x9060
jmp 0x1066a9
movsd 0x68ac3(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x106660
movsd -0x20(%rbp), %xmm0
leaq 0x294db0(%rip), %rdi    # 0x39b400
leaq 0x87190(%rip), %rsi     # 0x18d7e7
movb $0x1, %al
callq 0x9060
jmp 0x1066a7
movsd 0x68aa0(%rip), %xmm0    # 0x16f108
ucomisd -0x20(%rbp), %xmm0
jb 0x10668b
movsd -0x20(%rbp), %xmm0
leaq 0x294d85(%rip), %rdi    # 0x39b400
leaq 0x87177(%rip), %rsi     # 0x18d7f9
movb $0x1, %al
callq 0x9060
jmp 0x1066a5
movsd -0x20(%rbp), %xmm0
leaq 0x294d69(%rip), %rdi    # 0x39b400
leaq 0x8717f(%rip), %rsi     # 0x18d81d
movb $0x1, %al
callq 0x9060
jmp 0x1066a7
jmp 0x1066a9
jmp 0x1066ab
jmp 0x1066ad
jmp 0x1066af
jmp 0x1066b1
jmp 0x1066b3
jmp 0x1066b5
jmp 0x1066b7
jmp 0x1066b9
jmp 0x1066bb
jmp 0x1066bd
jmp 0x1066bf
jmp 0x1066c1
jmp 0x1066c3
jmp 0x1066c5
jmp 0x1066c7
jmp 0x1066c9
jmp 0x107414
leaq 0x1713db(%rip), %rax    # 0x277ab0
cmpq $0x20000, (%rax)        # imm = 0x20000
jne 0x10685c
movb $0x3a, -0x1(%rbp)
leaq 0x2652ab(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x7c4cd(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x10672c
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294ce7(%rip), %rdi    # 0x39b400
leaq 0x8710f(%rip), %rsi     # 0x18d82f
movb $0x1, %al
callq 0x9060
jmp 0x106857
movsd -0x20(%rbp), %xmm0
movsd 0x68a77(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x106762
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294cb1(%rip), %rdi    # 0x39b400
leaq 0x870eb(%rip), %rsi     # 0x18d841
movb $0x1, %al
callq 0x9060
jmp 0x106855
movsd -0x20(%rbp), %xmm0
movsd 0x688d1(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x106798
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294c7b(%rip), %rdi    # 0x39b400
leaq 0x870c7(%rip), %rsi     # 0x18d853
movb $0x1, %al
callq 0x9060
jmp 0x106853
movsd -0x20(%rbp), %xmm0
movsd 0x68943(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x1067ce
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294c45(%rip), %rdi    # 0x39b400
leaq 0x870a3(%rip), %rsi     # 0x18d865
movb $0x1, %al
callq 0x9060
jmp 0x106851
movsd -0x20(%rbp), %xmm0
movsd 0x6891d(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x106801
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294c0f(%rip), %rdi    # 0x39b400
leaq 0x8707f(%rip), %rsi     # 0x18d877
movb $0x1, %al
callq 0x9060
jmp 0x10684f
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x10682f
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294be1(%rip), %rdi    # 0x39b400
leaq 0x87063(%rip), %rsi     # 0x18d889
movb $0x1, %al
callq 0x9060
jmp 0x10684d
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294bc1(%rip), %rdi    # 0x39b400
leaq 0x87043(%rip), %rsi     # 0x18d889
movb $0x1, %al
callq 0x9060
jmp 0x10684f
jmp 0x106851
jmp 0x106853
jmp 0x106855
jmp 0x106857
jmp 0x107412
leaq 0x17124d(%rip), %rax    # 0x277ab0
cmpq $0x200, (%rax)          # imm = 0x200
jne 0x106b78
leaq 0x266681(%rip), %rax    # 0x36cef8
cmpl $0x0, (%rax)
je 0x106882
movb $0x19, -0x1(%rbp)
jmp 0x106886
movb $0x18, -0x1(%rbp)
leaq 0x26510b(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd 0x687a7(%rip), %xmm1    # 0x16f040
divsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x68779(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x1068d8
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294b3b(%rip), %rdi    # 0x39b400
leaq 0x86fcf(%rip), %rsi     # 0x18d89b
movb $0x1, %al
callq 0x9060
jmp 0x106b73
movsd -0x20(%rbp), %xmm0
movsd 0x7c2eb(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x10690e
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294b05(%rip), %rdi    # 0x39b400
leaq 0x86fab(%rip), %rsi     # 0x18d8ad
movb $0x1, %al
callq 0x9060
jmp 0x106b71
movsd -0x20(%rbp), %xmm0
movsd 0x68895(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x106944
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294acf(%rip), %rdi    # 0x39b400
leaq 0x86f87(%rip), %rsi     # 0x18d8bf
movb $0x1, %al
callq 0x9060
jmp 0x106b6f
movsd -0x20(%rbp), %xmm0
movsd 0x686ef(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x10697a
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294a99(%rip), %rdi    # 0x39b400
leaq 0x86f63(%rip), %rsi     # 0x18d8d1
movb $0x1, %al
callq 0x9060
jmp 0x106b6d
movsd -0x20(%rbp), %xmm0
movsd 0x68761(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x1069b0
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294a63(%rip), %rdi    # 0x39b400
leaq 0x86f3f(%rip), %rsi     # 0x18d8e3
movb $0x1, %al
callq 0x9060
jmp 0x106b6b
movsd -0x20(%rbp), %xmm0
movsd 0x6873b(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1069e6
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294a2d(%rip), %rdi    # 0x39b400
leaq 0x86f1b(%rip), %rsi     # 0x18d8f5
movb $0x1, %al
callq 0x9060
jmp 0x106b69
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x106a17
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x2949fc(%rip), %rdi    # 0x39b400
leaq 0x86efc(%rip), %rsi     # 0x18d907
movb $0x1, %al
callq 0x9060
jmp 0x106b67
movsd 0x7c8c1(%rip), %xmm0    # 0x1832e0
ucomisd -0x20(%rbp), %xmm0
jb 0x106a49
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x2949ca(%rip), %rdi    # 0x39b400
leaq 0x86e5e(%rip), %rsi     # 0x18d89b
movb $0x1, %al
callq 0x9060
jmp 0x106b65
movsd 0x7c887(%rip), %xmm0    # 0x1832d8
ucomisd -0x20(%rbp), %xmm0
jb 0x106a7b
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294998(%rip), %rdi    # 0x39b400
leaq 0x86e3e(%rip), %rsi     # 0x18d8ad
movb $0x1, %al
callq 0x9060
jmp 0x106b63
movsd 0x7c68d(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x106aad
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294966(%rip), %rdi    # 0x39b400
leaq 0x86e1e(%rip), %rsi     # 0x18d8bf
movb $0x1, %al
callq 0x9060
jmp 0x106b61
movsd 0x7c663(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x106adf
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294934(%rip), %rdi    # 0x39b400
leaq 0x86dfe(%rip), %rsi     # 0x18d8d1
movb $0x1, %al
callq 0x9060
jmp 0x106b5f
movsd 0x68609(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x106b0e
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x294902(%rip), %rdi    # 0x39b400
leaq 0x86dde(%rip), %rsi     # 0x18d8e3
movb $0x1, %al
callq 0x9060
jmp 0x106b5d
movsd 0x685ea(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x106b3d
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x2948d3(%rip), %rdi    # 0x39b400
leaq 0x86dc1(%rip), %rsi     # 0x18d8f5
movb $0x1, %al
callq 0x9060
jmp 0x106b5b
movzbl -0x1(%rbp), %edx
movsd -0x20(%rbp), %xmm0
leaq 0x2948b3(%rip), %rdi    # 0x39b400
leaq 0x86db3(%rip), %rsi     # 0x18d907
movb $0x1, %al
callq 0x9060
jmp 0x106b5d
jmp 0x106b5f
jmp 0x106b61
jmp 0x106b63
jmp 0x106b65
jmp 0x106b67
jmp 0x106b69
jmp 0x106b6b
jmp 0x106b6d
jmp 0x106b6f
jmp 0x106b71
jmp 0x106b73
jmp 0x107410
leaq 0x170f31(%rip), %rax    # 0x277ab0
cmpq $0x10000, (%rax)        # imm = 0x10000
jne 0x106f88
leaq 0x1951b5(%rip), %rax    # 0x29bd48
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
leaq 0x170f45(%rip), %rax    # 0x277ae8
cmpl $0x4c, (%rax)
jne 0x106bb1
movl $0x3, -0x24(%rbp)
jmp 0x106bb8
movl $0x1, -0x24(%rbp)
leaq 0xb6161(%rip), %rax     # 0x1bcd20
movq (%rax), %rax
movq %rax, -0x18(%rbp)
movb $0x20, -0x1(%rbp)
leaq 0x26632f(%rip), %rax    # 0x36cf00
movb $0x1, (%rax)
leaq 0x7340b(%rip), %rax     # 0x179fe6
movq %rax, -0x10(%rbp)
leaq 0xb613a(%rip), %rax     # 0x1bcd20
cmpl $0x0, 0xd0(%rax)
je 0x106c0b
leaq 0x73faf(%rip), %rax     # 0x17aba5
movq %rax, -0x10(%rbp)
movsd -0x20(%rbp), %xmm0
xorl %edi, %edi
callq 0xebbe0
movsd %xmm0, -0x20(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x7c6d0(%rip), %xmm1    # 0x1832e8
ucomisd %xmm1, %xmm0
jb 0x106c40
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
leaq 0x2947d3(%rip), %rdi    # 0x39b400
leaq 0x86ce5(%rip), %rsi     # 0x18d919
movb $0x0, %al
callq 0x9060
jmp 0x106f83
movsd -0x20(%rbp), %xmm0
movsd 0x683db(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x106c7e
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294795(%rip), %rdi    # 0x39b400
leaq 0x86cbc(%rip), %rsi     # 0x18d92e
movb $0x1, %al
callq 0x9060
jmp 0x106f81
movsd -0x20(%rbp), %xmm0
movsd 0x7bf45(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x106cbc
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294757(%rip), %rdi    # 0x39b400
leaq 0x86c8e(%rip), %rsi     # 0x18d93e
movb $0x1, %al
callq 0x9060
jmp 0x106f7f
movsd -0x20(%rbp), %xmm0
movsd 0x684e7(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x106cfa
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294719(%rip), %rdi    # 0x39b400
leaq 0x86c60(%rip), %rsi     # 0x18d94e
movb $0x1, %al
callq 0x9060
jmp 0x106f7d
movsd -0x20(%rbp), %xmm0
movsd 0x68339(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x106d38
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x2946db(%rip), %rdi    # 0x39b400
leaq 0x86c32(%rip), %rsi     # 0x18d95e
movb $0x1, %al
callq 0x9060
jmp 0x106f7b
movsd -0x20(%rbp), %xmm0
movsd 0x683a3(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x106d76
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x29469d(%rip), %rdi    # 0x39b400
leaq 0x86c04(%rip), %rsi     # 0x18d96e
movb $0x1, %al
callq 0x9060
jmp 0x106f79
movsd -0x20(%rbp), %xmm0
movsd 0x68375(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x106db4
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x29465f(%rip), %rdi    # 0x39b400
leaq 0x86bd6(%rip), %rsi     # 0x18d97e
movb $0x1, %al
callq 0x9060
jmp 0x106f77
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x106ded
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294626(%rip), %rdi    # 0x39b400
leaq 0x86bad(%rip), %rsi     # 0x18d98e
movb $0x1, %al
callq 0x9060
jmp 0x106f75
movsd 0x7c4eb(%rip), %xmm0    # 0x1832e0
ucomisd -0x20(%rbp), %xmm0
jb 0x106e27
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x2945ec(%rip), %rdi    # 0x39b400
leaq 0x86b13(%rip), %rsi     # 0x18d92e
movb $0x1, %al
callq 0x9060
jmp 0x106f73
movsd 0x7c4a9(%rip), %xmm0    # 0x1832d8
ucomisd -0x20(%rbp), %xmm0
jb 0x106e61
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x2945b2(%rip), %rdi    # 0x39b400
leaq 0x86ae9(%rip), %rsi     # 0x18d93e
movb $0x1, %al
callq 0x9060
jmp 0x106f71
movsd 0x7c2a7(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x106e9b
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294578(%rip), %rdi    # 0x39b400
leaq 0x86abf(%rip), %rsi     # 0x18d94e
movb $0x1, %al
callq 0x9060
jmp 0x106f6f
movsd 0x7c275(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x106ed5
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x29453e(%rip), %rdi    # 0x39b400
leaq 0x86a95(%rip), %rsi     # 0x18d95e
movb $0x1, %al
callq 0x9060
jmp 0x106f6d
movsd 0x68213(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x106f0c
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x294504(%rip), %rdi    # 0x39b400
leaq 0x86a6b(%rip), %rsi     # 0x18d96e
movb $0x1, %al
callq 0x9060
jmp 0x106f6b
movsd 0x681ec(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x106f43
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x2944cd(%rip), %rdi    # 0x39b400
leaq 0x86a44(%rip), %rsi     # 0x18d97e
movb $0x1, %al
callq 0x9060
jmp 0x106f69
movq -0x18(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x10(%rbp), %r8
leaq 0x2944a5(%rip), %rdi    # 0x39b400
leaq 0x86a2c(%rip), %rsi     # 0x18d98e
movb $0x1, %al
callq 0x9060
jmp 0x106f6b
jmp 0x106f6d
jmp 0x106f6f
jmp 0x106f71
jmp 0x106f73
jmp 0x106f75
jmp 0x106f77
jmp 0x106f79
jmp 0x106f7b
jmp 0x106f7d
jmp 0x106f7f
jmp 0x106f81
jmp 0x106f83
jmp 0x10740e
jmp 0x106f8a
leaq 0x265f67(%rip), %rax    # 0x36cef8
cmpl $0x0, (%rax)
je 0x106f9c
movb $0x19, -0x1(%rbp)
jmp 0x106fa0
movb $0x18, -0x1(%rbp)
leaq 0x8276b(%rip), %rax     # 0x189712
movq %rax, -0x10(%rbp)
leaq 0x73034(%rip), %rax     # 0x179fe6
movq %rax, -0x18(%rbp)
leaq 0x170af3(%rip), %rax    # 0x277ab0
cmpq $0x40000, (%rax)        # imm = 0x40000
je 0x106fd6
leaq 0x170ae3(%rip), %rax    # 0x277ab0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0x106fe7
leaq 0x869c1(%rip), %rax     # 0x18d99e
movq %rax, -0x10(%rbp)
movb $0x3a, -0x1(%rbp)
jmp 0x107034
leaq 0x170ac2(%rip), %rax    # 0x277ab0
cmpq $0x1000000, (%rax)      # imm = 0x1000000
jne 0x107008
leaq 0x81c47(%rip), %rax     # 0x188c45
movq %rax, -0x10(%rbp)
movb $0x3a, -0x1(%rbp)
jmp 0x107032
leaq 0x170aa1(%rip), %rax    # 0x277ab0
cmpq $0x100, (%rax)          # imm = 0x100
jne 0x10701e
movb $0x3a, -0x1(%rbp)
jmp 0x107030
leaq 0x17318b(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
je 0x10702e
movb $0x3a, -0x1(%rbp)
jmp 0x107030
jmp 0x107032
jmp 0x107034
jmp 0x107036
leaq 0x26495b(%rip), %rax    # 0x36b998
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
leaq 0x170a63(%rip), %rax    # 0x277ab0
cmpq $0x2000000, (%rax)      # imm = 0x2000000
jne 0x107094
leaq 0xb5cc3(%rip), %rax     # 0x1bcd20
cmpl $0x0, 0xd0(%rax)
je 0x107092
movb $0x3a, -0x1(%rbp)
movsd -0x20(%rbp), %xmm0
xorl %edi, %edi
callq 0xebbe0
movsd 0x67fb2(%rip), %xmm1    # 0x16f030
mulsd %xmm1, %xmm0
movsd %xmm0, -0x20(%rbp)
leaq 0x682bd(%rip), %rax     # 0x16f34b
movq %rax, -0x18(%rbp)
jmp 0x107094
movsd -0x20(%rbp), %xmm0
movsd 0x7c247(%rip), %xmm1    # 0x1832e8
ucomisd %xmm1, %xmm0
jb 0x1070c9
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
leaq 0x29434a(%rip), %rdi    # 0x39b400
leaq 0x86481(%rip), %rsi     # 0x18d53e
movb $0x0, %al
callq 0x9060
jmp 0x10740c
movsd -0x20(%rbp), %xmm0
movsd 0x67f52(%rip), %xmm1    # 0x16f028
ucomisd %xmm1, %xmm0
jb 0x107107
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x29430c(%rip), %rdi    # 0x39b400
leaq 0x868a7(%rip), %rsi     # 0x18d9a2
movb $0x1, %al
callq 0x9060
jmp 0x10740a
movsd -0x20(%rbp), %xmm0
movsd 0x7babc(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0x107145
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x2942ce(%rip), %rdi    # 0x39b400
leaq 0x8687a(%rip), %rsi     # 0x18d9b3
movb $0x1, %al
callq 0x9060
jmp 0x107408
movsd -0x20(%rbp), %xmm0
movsd 0x6805e(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0x107183
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294290(%rip), %rdi    # 0x39b400
leaq 0x8684d(%rip), %rsi     # 0x18d9c4
movb $0x1, %al
callq 0x9060
jmp 0x107406
movsd -0x20(%rbp), %xmm0
movsd 0x67eb0(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0x1071c1
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294252(%rip), %rdi    # 0x39b400
leaq 0x86820(%rip), %rsi     # 0x18d9d5
movb $0x1, %al
callq 0x9060
jmp 0x107404
movsd -0x20(%rbp), %xmm0
movsd 0x67f1a(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x1071ff
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294214(%rip), %rdi    # 0x39b400
leaq 0x867f3(%rip), %rsi     # 0x18d9e6
movb $0x1, %al
callq 0x9060
jmp 0x107402
movsd -0x20(%rbp), %xmm0
movsd 0x67eec(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x10723d
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x2941d6(%rip), %rdi    # 0x39b400
leaq 0x867c6(%rip), %rsi     # 0x18d9f7
movb $0x1, %al
callq 0x9060
jmp 0x107400
movsd -0x20(%rbp), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x107276
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x29419d(%rip), %rdi    # 0x39b400
leaq 0x8679e(%rip), %rsi     # 0x18da08
movb $0x1, %al
callq 0x9060
jmp 0x1073fe
movsd 0x7c062(%rip), %xmm0    # 0x1832e0
ucomisd -0x20(%rbp), %xmm0
jb 0x1072b0
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294163(%rip), %rdi    # 0x39b400
leaq 0x866fe(%rip), %rsi     # 0x18d9a2
movb $0x1, %al
callq 0x9060
jmp 0x1073fc
movsd 0x7c020(%rip), %xmm0    # 0x1832d8
ucomisd -0x20(%rbp), %xmm0
jb 0x1072ea
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294129(%rip), %rdi    # 0x39b400
leaq 0x866d5(%rip), %rsi     # 0x18d9b3
movb $0x1, %al
callq 0x9060
jmp 0x1073fa
movsd 0x7be1e(%rip), %xmm0    # 0x183110
ucomisd -0x20(%rbp), %xmm0
jb 0x107324
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x2940ef(%rip), %rdi    # 0x39b400
leaq 0x866ac(%rip), %rsi     # 0x18d9c4
movb $0x1, %al
callq 0x9060
jmp 0x1073f8
movsd 0x7bdec(%rip), %xmm0    # 0x183118
ucomisd -0x20(%rbp), %xmm0
jb 0x10735e
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x2940b5(%rip), %rdi    # 0x39b400
leaq 0x86683(%rip), %rsi     # 0x18d9d5
movb $0x1, %al
callq 0x9060
jmp 0x1073f6
movsd 0x67d8a(%rip), %xmm0    # 0x16f0f0
ucomisd -0x20(%rbp), %xmm0
jb 0x107395
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x29407b(%rip), %rdi    # 0x39b400
leaq 0x8665a(%rip), %rsi     # 0x18d9e6
movb $0x1, %al
callq 0x9060
jmp 0x1073f4
movsd 0x67d63(%rip), %xmm0    # 0x16f100
ucomisd -0x20(%rbp), %xmm0
jb 0x1073cc
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x294044(%rip), %rdi    # 0x39b400
leaq 0x86634(%rip), %rsi     # 0x18d9f7
movb $0x1, %al
callq 0x9060
jmp 0x1073f2
movq -0x10(%rbp), %rdx
movzbl -0x1(%rbp), %ecx
movsd -0x20(%rbp), %xmm0
movq -0x18(%rbp), %r8
leaq 0x29401c(%rip), %rdi    # 0x39b400
leaq 0x8661d(%rip), %rsi     # 0x18da08
movb $0x1, %al
callq 0x9060
jmp 0x1073f4
jmp 0x1073f6
jmp 0x1073f8
jmp 0x1073fa
jmp 0x1073fc
jmp 0x1073fe
jmp 0x107400
jmp 0x107402
jmp 0x107404
jmp 0x107406
jmp 0x107408
jmp 0x10740a
jmp 0x10740c
jmp 0x10740e
jmp 0x107410
jmp 0x107412
jmp 0x107414
jmp 0x107416
jmp 0x107418
jmp 0x10741a
jmp 0x10741c
jmp 0x10741e
jmp 0x107420
jmp 0x107422
jmp 0x107424
jmp 0x107426
jmp 0x107428
jmp 0x10742a
jmp 0x10742c
jmp 0x10742e
jmp 0x107430
leaq 0x265ac9(%rip), %rax    # 0x36cf00
cmpb $0x0, (%rax)
je 0x107454
movl -0x24(%rbp), %edi
movl $0xf, %edx
leaq 0x293fb5(%rip), %rcx    # 0x39b400
movl %edx, %esi
callq 0x10ee0
jmp 0x1074c3
leaq 0x172d55(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
je 0x107478
movl -0x24(%rbp), %edi
movl $0xf, %edx
leaq 0x293f91(%rip), %rcx    # 0x39b400
movl %edx, %esi
callq 0x10ee0
jmp 0x1074c1
movabsq $0x200000000, %rcx      # imm = 0x200000000
leaq 0x170627(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0x1074a6
movl -0x24(%rbp), %edi
movl $0xf, %edx
leaq 0x293f63(%rip), %rcx    # 0x39b400
movl %edx, %esi
callq 0x10ee0
jmp 0x1074bf
movl -0x24(%rbp), %edi
movl $0xf, %esi
movl $0xe, %edx
leaq 0x293f46(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0x1074c1
jmp 0x1074c3
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)