// File: /workspace/github_cpp_makefile_star2_O2/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
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
leaq 0x154c64(%rip), %r14    # 0x2028d0
movq (%r14), %r12
cmpq $0x400, %r12            # imm = 0x400
je 0xadc93
cmpq $0x80000, %r12          # imm = 0x80000
je 0xadc93
cmpq $0x800000, %r12         # imm = 0x800000
jne 0xadc9c
callq 0x57eca
testl %eax, %eax
je 0xadc9c
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movupd 0x6fdcc(%rip), %xmm0    # 0x11da70
leaq 0x278575(%rip), %rax    # 0x326220
movapd %xmm0, (%rax)
movabsq $0x20202020202020, %rcx # imm = 0x20202020202020
movq %rcx, 0xe(%rax)
leaq 0x249574(%rip), %rax    # 0x2f7238
movl (%rax), %eax
testl %eax, %eax
setne %cl
cmpl $0x37, %eax
setne %dl
movabsq $0x200000000, %r15      # imm = 0x200000000
testb %dl, %cl
jne 0xadd4d
leaq 0x248d6a(%rip), %rcx    # 0x2f6a50
cmpl $0x0, (%rcx)
je 0xadd4d
pushq $0x3
popq %rbx
leaq 0x248d43(%rip), %rax    # 0x2f6a38
leaq 0x46f47(%rip), %rdx     # 0xf4c43
pushq $0x3a
popq %rcx
movsd (%rax), %xmm0
leaq 0x24a016(%rip), %rax    # 0x2f7d20
movb $0x1, (%rax)
leaq 0x9a01c(%rip), %rax     # 0x147d30
cmpl $0x0, 0xd0(%rax)
je 0xaddb0
leaq 0x248c40(%rip), %rax    # 0x2f6968
divsd 0x5aa58(%rip), %xmm0    # 0x108788
addsd 0x45338(%rip), %xmm0    # 0xf3070
movsd (%rax), %xmm1
mulsd %xmm1, %xmm0
subsd %xmm1, %xmm0
leaq 0x5252d(%rip), %r8      # 0x100278
jmp 0xaddb7
pushq $0x3
popq %rbx
testl %eax, %eax
je 0xae62a
leaq 0x157271(%rip), %rax    # 0x204fd0
movl (%rax), %eax
testl %eax, %eax
je 0xadec8
cmpq $0x1000000, %r12        # imm = 0x1000000
je 0xae3f9
leaq 0x6675b(%rip), %rdx     # 0x1144d8
cmpq $0x40000, %r12          # imm = 0x40000
je 0xae400
cmpq $0x400000, %r12         # imm = 0x400000
je 0xae400
cmpq $0x100, %r12            # imm = 0x100
jne 0xae527
leaq 0x6252d(%rip), %rdx     # 0x1102d8
jmp 0xae400
leaq 0x51913(%rip), %r8      # 0xff6ca
ucomisd 0x5abd1(%rip), %xmm0    # 0x108990
jae 0xadea2
ucomisd 0x4525b(%rip), %xmm0    # 0xf3028
jae 0xadeb5
ucomisd 0x5a465(%rip), %xmm0    # 0x108240
jae 0xadf3d
ucomisd 0x47b67(%rip), %xmm0    # 0xf5950
jae 0xadf50
ucomisd 0x45259(%rip), %xmm0    # 0xf3050
jae 0xadf63
ucomisd 0x452c3(%rip), %xmm0    # 0xf30c8
jae 0xadf76
ucomisd 0x452c5(%rip), %xmm0    # 0xf30d8
jae 0xae0aa
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xade8f
movsd 0x5ab5d(%rip), %xmm1    # 0x108988
ucomisd %xmm0, %xmm1
jae 0xadeb5
movsd 0x5ab43(%rip), %xmm1    # 0x108980
ucomisd %xmm0, %xmm1
jae 0xadf3d
movsd 0x5a961(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xadf50
movsd 0x5a957(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xadf63
movsd 0x4525d(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xadf76
movsd 0x4525b(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xae0aa
leaq 0x27838a(%rip), %rdi    # 0x326220
leaq 0x6662b(%rip), %rsi     # 0x1144c8
jmp 0xae623
leaq 0x278377(%rip), %rdi    # 0x326220
leaq 0x665a3(%rip), %rsi     # 0x114453
jmp 0xae505
leaq 0x278364(%rip), %rdi    # 0x326220
leaq 0x665a5(%rip), %rsi     # 0x114468
jmp 0xae623
cmpq $0x20000000, %r12       # imm = 0x20000000
je 0xae62a
cmpq $0x200, %r12            # imm = 0x200
sete %cl
leaq 0x1571c6(%rip), %rdx    # 0x2050ac
cmpl $0x0, (%rdx)
sete %dl
cmpq $0x2, %r12
je 0xae62a
andb %dl, %cl
jne 0xae62a
cmpq $0x1000, %r12           # imm = 0x1000
je 0xae62a
cmpq $0x8000, %r12           # imm = 0x8000
je 0xae62a
cmpq $0x200000, %r12         # imm = 0x200000
je 0xae62a
leaq 0x5179e(%rip), %r8      # 0xff6ca
pushq $0x3a
popq %rcx
cmpq %r15, %r12
jne 0xadf89
leaq 0x53b16(%rip), %rdx     # 0x101a51
jmp 0xadfb4
leaq 0x2782dc(%rip), %rdi    # 0x326220
leaq 0x6652d(%rip), %rsi     # 0x114478
jmp 0xae623
leaq 0x2782c9(%rip), %rdi    # 0x326220
leaq 0x6652a(%rip), %rsi     # 0x114488
jmp 0xae623
leaq 0x2782b6(%rip), %rdi    # 0x326220
leaq 0x66527(%rip), %rsi     # 0x114498
jmp 0xae623
leaq 0x2782a3(%rip), %rdi    # 0x326220
leaq 0x66524(%rip), %rsi     # 0x1144a8
jmp 0xae623
leaq 0x59e94(%rip), %rdx     # 0x107e24
cmpq $0x80, %r12
jne 0xae0bd
leaq 0x279e50(%rip), %rsi    # 0x327df4
cmpl $0x0, (%rsi)
je 0xae0bd
leaq 0x53661(%rip), %r8      # 0x101615
leaq 0x2487fd(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
ucomisd 0x5a9c9(%rip), %xmm0    # 0x108990
jae 0xae4f7
ucomisd 0x45053(%rip), %xmm0    # 0xf3028
jae 0xae130
ucomisd 0x5a25d(%rip), %xmm0    # 0x108240
jae 0xae143
ucomisd 0x4795f(%rip), %xmm0    # 0xf5950
jae 0xae156
ucomisd 0x45051(%rip), %xmm0    # 0xf3050
jae 0xae190
ucomisd 0x450bb(%rip), %xmm0    # 0xf30c8
jae 0xae1a3
ucomisd 0x450bd(%rip), %xmm0    # 0xf30d8
jae 0xae2de
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xae097
movsd 0x5a955(%rip), %xmm1    # 0x108988
ucomisd %xmm0, %xmm1
jae 0xae130
movsd 0x5a93b(%rip), %xmm1    # 0x108980
ucomisd %xmm0, %xmm1
jae 0xae143
movsd 0x5a759(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xae156
movsd 0x5a74f(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xae190
movsd 0x45055(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xae1a3
movsd 0x45053(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xae2de
leaq 0x278182(%rip), %rdi    # 0x326220
leaq 0x6604f(%rip), %rsi     # 0x1140f4
jmp 0xae623
leaq 0x27816f(%rip), %rdi    # 0x326220
leaq 0x66400(%rip), %rsi     # 0x1144b8
jmp 0xae623
cmpq $0x80, %r12
je 0xae62a
cmpq $0x1, %r12
jne 0xae0eb
leaq 0x156efd(%rip), %rcx    # 0x204fd4
movl (%rcx), %ecx
cmpl $0x33, %ecx
je 0xae62a
cmpl $0x36, %ecx
je 0xae62a
leaq 0x17ae4c(%rip), %rcx    # 0x228f3e
cmpb $0x0, (%rcx)
je 0xae169
leaq 0x249c1a(%rip), %rax    # 0x2f7d18
cmpl $0x1, (%rax)
pushq $0x19
popq %rdx
sbbl $0x0, %edx
leaq 0x2486aa(%rip), %rax    # 0x2f67b8
cvtsd2ss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x278103(%rip), %rdi    # 0x326220
leaq 0x65f41(%rip), %rsi     # 0x114065
movb $0x1, %al
callq 0x9060
jmp 0xae62a
leaq 0x2780e9(%rip), %rdi    # 0x326220
leaq 0x65f50(%rip), %rsi     # 0x11408e
jmp 0xae623
leaq 0x2780d6(%rip), %rdi    # 0x326220
leaq 0x65f4e(%rip), %rsi     # 0x11409f
jmp 0xae623
leaq 0x2780c3(%rip), %rdi    # 0x326220
leaq 0x65f4c(%rip), %rsi     # 0x1140b0
jmp 0xae623
leaq 0x154794(%rip), %rcx    # 0x202904
cmpb $0x0, (%rcx)
leaq 0x15477e(%rip), %rcx    # 0x2028f8
movl (%rcx), %ecx
leaq 0x156e51(%rip), %rsi    # 0x204fd4
movl (%rsi), %esi
je 0xae1b6
cmpl $0x41, %esi
sete %dil
jmp 0xae1de
leaq 0x278089(%rip), %rdi    # 0x326220
leaq 0x65f23(%rip), %rsi     # 0x1140c1
jmp 0xae623
leaq 0x278076(%rip), %rdi    # 0x326220
leaq 0x65f21(%rip), %rsi     # 0x1140d2
jmp 0xae623
cmpq $0x1, %r12
sete %dil
cmpl $0x41, %esi
sete %r9b
andb %dil, %r9b
cmpl $0x47, %ecx
sete %r10b
movb $0x1, %dil
testb %r10b, %r9b
je 0xae2f1
pushq $0x47
popq %rcx
cmpq $0x1, %r12
sete %al
andb %dil, %al
cmpl $0x47, %ecx
sete %sil
testb %sil, %al
je 0xae209
leaq 0x249b1d(%rip), %rax    # 0x2f7d18
cmpl $0x1, (%rax)
pushq $0x19
popq %rcx
sbbl $0x0, %ecx
jmp 0xadfb4
testb %al, %al
je 0xae21c
cmpl $0x47, %ecx
je 0xae1f4
cmpl $0x33, %ecx
je 0xae1f4
jmp 0xae66c
cmpq $0x4, %r12
je 0xae25e
cmpq $0x20, %r12
je 0xae8dc
cmpq $0x40, %r12
je 0xae770
cmpq $0x100, %r12            # imm = 0x100
je 0xadda4
cmpq $0x800, %r12            # imm = 0x800
je 0xae7f8
movl $0x80000000, %eax       # imm = 0x80000000
cmpq %rax, %r12
jne 0xae66c
leaq 0x248553(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
ucomisd 0x44db7(%rip), %xmm0    # 0xf3028
jae 0xae75d
ucomisd 0x59fc1(%rip), %xmm0    # 0x108240
jae 0xae75d
leaq 0x277f94(%rip), %rdi    # 0x326220
ucomisd 0x476bc(%rip), %xmm0    # 0xf5950
jae 0xaea10
ucomisd 0x44dae(%rip), %xmm0    # 0xf3050
jae 0xaeb93
ucomisd 0x44e18(%rip), %xmm0    # 0xf30c8
jae 0xaec0a
ucomisd 0x44e1a(%rip), %xmm0    # 0xf30d8
jae 0xaec6e
ucomisd 0x44d6c(%rip), %xmm0    # 0xf3038
jae 0xaecc9
leaq 0x65e98(%rip), %rsi     # 0x114171
jmp 0xaed1c
leaq 0x277f3b(%rip), %rdi    # 0x326220
leaq 0x65df7(%rip), %rsi     # 0x1140e3
jmp 0xae623
testb %r9b, %r9b
je 0xae308
cmpl $0x33, %ecx
je 0xae1de
cmpl $0x47, %ecx
je 0xae1de
cmpl $0x41, %esi
sete %dil
cmpq $0x1, %r12
sete %r9b
cmpl $0x50, %esi
sete %r10b
testl $0x800009e4, %r12d      # imm = 0x800009E4
jne 0xae187
orb %r10b, %dil
andb %dil, %r9b
jne 0xae187
cmpq $0x100, %r12            # imm = 0x100
je 0xadda4
cmpq $0x200, %r12            # imm = 0x200
je 0xaea47
cmpq $0x10000, %r12          # imm = 0x10000
je 0xaea1c
cmpq $0x1000000, %r12        # imm = 0x1000000
je 0xae3f9
leaq 0x66166(%rip), %rdx     # 0x1144d8
cmpq $0x40000, %r12          # imm = 0x40000
je 0xae400
cmpq $0x400000, %r12         # imm = 0x400000
je 0xae400
cmpq $0x20000, %r12          # imm = 0x20000
jne 0xae527
leaq 0x24841c(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
leaq 0x277e79(%rip), %rdi    # 0x326220
ucomisd 0x59e91(%rip), %xmm0    # 0x108240
jae 0xaebb2
ucomisd 0x47593(%rip), %xmm0    # 0xf5950
jae 0xaec29
ucomisd 0x44c85(%rip), %xmm0    # 0xf3050
jae 0xaec8d
ucomisd 0x44cef(%rip), %xmm0    # 0xf30c8
jae 0xaecf5
ucomisd 0x44cf1(%rip), %xmm0    # 0xf30d8
jae 0xaed3b
leaq 0x65fcf(%rip), %rsi     # 0x1143c3
jmp 0xaed42
leaq 0x61499(%rip), %rdx     # 0x10f899
leaq 0x2483b1(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
leaq 0x512b8(%rip), %r8      # 0xff6ca
movb $0x3a, %al
ucomisd 0x5a574(%rip), %xmm0    # 0x108990
jae 0xae4f4
ucomisd 0x44bfe(%rip), %xmm0    # 0xf3028
jae 0xae511
ucomisd 0x59e08(%rip), %xmm0    # 0x108240
jae 0xae5b3
ucomisd 0x4750a(%rip), %xmm0    # 0xf5950
jae 0xae5c6
ucomisd 0x44bfc(%rip), %xmm0    # 0xf3050
jae 0xae5d9
ucomisd 0x44c66(%rip), %xmm0    # 0xf30c8
jae 0xae5ec
ucomisd 0x44c68(%rip), %xmm0    # 0xf30d8
jae 0xae5ff
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xae612
movsd 0x5a4fc(%rip), %xmm1    # 0x108988
ucomisd %xmm0, %xmm1
jae 0xae511
movsd 0x5a4e6(%rip), %xmm1    # 0x108980
ucomisd %xmm0, %xmm1
jae 0xae5b3
movsd 0x5a304(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xae5c6
movsd 0x5a2fa(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xae5d9
movsd 0x44c00(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xae5ec
movsd 0x44bfe(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
movzbl %al, %ecx
jae 0xae602
jmp 0xae615
movzbl %al, %ecx
leaq 0x277d22(%rip), %rdi    # 0x326220
leaq 0x65b73(%rip), %rsi     # 0x114078
xorl %eax, %eax
callq 0x9060
jmp 0xae62a
movzbl %al, %ecx
leaq 0x277d05(%rip), %rdi    # 0x326220
leaq 0x65fba(%rip), %rsi     # 0x1144dc
jmp 0xae623
leaq 0x2497ea(%rip), %rcx    # 0x2f7d18
cmpl $0x0, (%rcx)
sete %cl
xorb $0x19, %cl
testl %eax, %eax
movzbl %cl, %ecx
pushq $0x3a
popq %rax
cmovel %ecx, %eax
leaq 0x24826f(%rip), %rcx    # 0x2f67b8
movsd (%rcx), %xmm0
leaq 0x51176(%rip), %r8      # 0xff6ca
leaq 0x61d7d(%rip), %rdx     # 0x1102d8
cmpq $0x2000000, %r12        # imm = 0x2000000
jne 0xae414
leaq 0x997c1(%rip), %rcx     # 0x147d30
cmpl $0x0, 0xd0(%rcx)
je 0xae414
leaq 0x2483e5(%rip), %rax    # 0x2f6968
movsd (%rax), %xmm1
divsd 0x5a1f9(%rip), %xmm0    # 0x108788
addsd 0x44ad9(%rip), %xmm0    # 0xf3070
mulsd %xmm1, %xmm0
subsd %xmm1, %xmm0
mulsd 0x44a91(%rip), %xmm0    # 0xf3038
leaq 0x450a1(%rip), %r8      # 0xf364f
jmp 0xae412
movzbl %al, %ecx
leaq 0x277c63(%rip), %rdi    # 0x326220
leaq 0x65f29(%rip), %rsi     # 0x1144ed
jmp 0xae623
movzbl %al, %ecx
leaq 0x277c50(%rip), %rdi    # 0x326220
leaq 0x65f27(%rip), %rsi     # 0x1144fe
jmp 0xae623
movzbl %al, %ecx
leaq 0x277c3d(%rip), %rdi    # 0x326220
leaq 0x65f25(%rip), %rsi     # 0x11450f
jmp 0xae623
movzbl %al, %ecx
leaq 0x277c2a(%rip), %rdi    # 0x326220
leaq 0x65f23(%rip), %rsi     # 0x114520
jmp 0xae623
movzbl %al, %ecx
leaq 0x277c17(%rip), %rdi    # 0x326220
leaq 0x65f21(%rip), %rsi     # 0x114531
jmp 0xae623
movzbl %al, %ecx
leaq 0x277c04(%rip), %rdi    # 0x326220
leaq 0x65f1f(%rip), %rsi     # 0x114542
movb $0x1, %al
callq 0x9060
leaq 0x2496ef(%rip), %rax    # 0x2f7d20
leaq 0x156998(%rip), %rcx    # 0x204fd0
cmpq %r15, (%r14)
sete %dl
orb $0xe, %dl
cmpl $0x0, (%rcx)
movzbl %dl, %ecx
pushq $0xf
popq %rsi
cmovnel %esi, %ecx
cmpb $0x0, (%rax)
cmovnel %esi, %ecx
movzbl %cl, %edx
leaq 0x277bc3(%rip), %rcx    # 0x326220
movl %ebx, %edi
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0xe2d2
leaq 0x248145(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
divsd 0x449b9(%rip), %xmm0    # 0xf3038
ucomisd 0x449a1(%rip), %xmm0    # 0xf3028
jae 0xae74a
ucomisd 0x59bab(%rip), %xmm0    # 0x108240
jae 0xae74a
ucomisd 0x472ad(%rip), %xmm0    # 0xf5950
jae 0xae9fd
ucomisd 0x4499f(%rip), %xmm0    # 0xf3050
jae 0xaeb47
ucomisd 0x44a09(%rip), %xmm0    # 0xf30c8
jae 0xaebbe
ucomisd 0x44a0b(%rip), %xmm0    # 0xf30d8
jae 0xaec35
ucomisd 0x4495d(%rip), %xmm0    # 0xf3038
jae 0xaec99
movsd 0x5a0c7(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xae74a
movsd 0x5a0c1(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xae9fd
movsd 0x449c7(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xaeb47
movsd 0x449c5(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xaebbe
movsd 0x449bb(%rip), %xmm1    # 0xf30e8
ucomisd %xmm0, %xmm1
jae 0xaec35
leaq 0x277ae2(%rip), %rdi    # 0x326220
leaq 0x65c12(%rip), %rsi     # 0x114357
jmp 0xaed1c
leaq 0x277acf(%rip), %rdi    # 0x326220
leaq 0x65b93(%rip), %rsi     # 0x1142eb
jmp 0xaed1c
leaq 0x277abc(%rip), %rdi    # 0x326220
leaq 0x6599a(%rip), %rsi     # 0x114105
jmp 0xaed1c
leaq 0x248041(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
divsd 0x448b5(%rip), %xmm0    # 0xf3038
ucomisd 0x4489d(%rip), %xmm0    # 0xf3028
jae 0xae9ea
ucomisd 0x59aa7(%rip), %xmm0    # 0x108240
jae 0xae9ea
ucomisd 0x471a9(%rip), %xmm0    # 0xf5950
jae 0xaeb80
ucomisd 0x4489b(%rip), %xmm0    # 0xf3050
jae 0xaebd1
ucomisd 0x44905(%rip), %xmm0    # 0xf30c8
jae 0xaebd1
ucomisd 0x44907(%rip), %xmm0    # 0xf30d8
jae 0xaeca9
ucomisd 0x44859(%rip), %xmm0    # 0xf3038
jae 0xaeca9
leaq 0x277a34(%rip), %rdi    # 0x326220
leaq 0x65ae6(%rip), %rsi     # 0x1142d9
jmp 0xaed1c
leaq 0x247fb9(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
ucomisd 0x4481d(%rip), %xmm0    # 0xf3028
jae 0xae9c4
ucomisd 0x59a27(%rip), %xmm0    # 0x108240
jae 0xae9c4
ucomisd 0x47129(%rip), %xmm0    # 0xf5950
jae 0xaeb5a
ucomisd 0x4481b(%rip), %xmm0    # 0xf3050
jae 0xaebe4
ucomisd 0x44885(%rip), %xmm0    # 0xf30c8
jae 0xaec48
ucomisd 0x44887(%rip), %xmm0    # 0xf30d8
jae 0xaecb9
ucomisd 0x447d9(%rip), %xmm0    # 0xf3038
jae 0xaecfe
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xae8c9
movsd 0x59f39(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xae9c4
movsd 0x59f2f(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xaeb5a
movsd 0x44835(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xaebe4
movsd 0x44833(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xaec48
movsd 0x44829(%rip), %xmm1    # 0xf30e8
ucomisd %xmm0, %xmm1
jae 0xaecb9
leaq 0x277950(%rip), %rdi    # 0x326220
leaq 0x659a8(%rip), %rsi     # 0x11427f
jmp 0xaed1c
leaq 0x247ed5(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
divsd 0x44749(%rip), %xmm0    # 0xf3038
ucomisd 0x44731(%rip), %xmm0    # 0xf3028
jae 0xae9d7
ucomisd 0x5993b(%rip), %xmm0    # 0x108240
jae 0xae9d7
ucomisd 0x4703d(%rip), %xmm0    # 0xf5950
jae 0xaeb6d
ucomisd 0x4472f(%rip), %xmm0    # 0xf3050
jae 0xaebf7
ucomisd 0x44799(%rip), %xmm0    # 0xf30c8
jae 0xaec5b
ucomisd 0x4479b(%rip), %xmm0    # 0xf30d8
jae 0xaecd2
ucomisd 0x446ed(%rip), %xmm0    # 0xf3038
jae 0xaed0e
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xae9b1
movsd 0x59e4d(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xae9d7
movsd 0x59e47(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xaeb6d
movsd 0x4474d(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xaebf7
movsd 0x4474b(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xaec5b
movsd 0x44741(%rip), %xmm1    # 0xf30e8
ucomisd %xmm0, %xmm1
jae 0xaed5d
leaq 0x277868(%rip), %rdi    # 0x326220
leaq 0x65830(%rip), %rsi     # 0x1141ef
jmp 0xaed1c
leaq 0x277855(%rip), %rdi    # 0x326220
leaq 0x65841(%rip), %rsi     # 0x114213
jmp 0xaed1c
leaq 0x277842(%rip), %rdi    # 0x326220
leaq 0x6579e(%rip), %rsi     # 0x114183
jmp 0xaed1c
leaq 0x27782f(%rip), %rdi    # 0x326220
leaq 0x65899(%rip), %rsi     # 0x114291
jmp 0xaed1c
leaq 0x27781c(%rip), %rdi    # 0x326220
leaq 0x658f2(%rip), %rsi     # 0x1142fd
jmp 0xaed1c
leaq 0x65700(%rip), %rsi     # 0x114117
jmp 0xaed1c
leaq 0x153ee5(%rip), %rax    # 0x202908
xorl %ecx, %ecx
cmpl $0x4c, (%rax)
sete %cl
leal 0x1(%rcx,%rcx), %ebx
leaq 0x992fa(%rip), %rax     # 0x147d30
movq (%rax), %rdx
leaq 0x178128(%rip), %rax    # 0x226b68
pushq $0x20
jmp 0xadcfe
leaq 0x2492ca(%rip), %rax    # 0x2f7d18
cmpl $0x1, (%rax)
pushq $0x19
popq %rdx
sbbl $0x0, %edx
leaq 0x247d5a(%rip), %rax    # 0x2f67b8
movsd (%rax), %xmm0
divsd 0x445e6(%rip), %xmm0    # 0xf3050
ucomisd 0x445b6(%rip), %xmm0    # 0xf3028
jae 0xaeb9f
ucomisd 0x597c0(%rip), %xmm0    # 0x108240
jae 0xaec16
ucomisd 0x46ec2(%rip), %xmm0    # 0xf5950
jae 0xaec7a
ucomisd 0x445b4(%rip), %xmm0    # 0xf3050
jae 0xaece2
ucomisd 0x4461e(%rip), %xmm0    # 0xf30c8
jae 0xaed28
ucomisd 0x44620(%rip), %xmm0    # 0xf30d8
jae 0xaed4a
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0xaeb34
movsd 0x59eb8(%rip), %xmm1    # 0x108988
ucomisd %xmm0, %xmm1
jae 0xaeb9f
movsd 0x59e9e(%rip), %xmm1    # 0x108980
ucomisd %xmm0, %xmm1
jae 0xaec16
movsd 0x59cbc(%rip), %xmm1    # 0x1087b0
ucomisd %xmm0, %xmm1
jae 0xaec7a
movsd 0x59cb2(%rip), %xmm1    # 0x1087b8
ucomisd %xmm0, %xmm1
jae 0xaece2
movsd 0x445b8(%rip), %xmm1    # 0xf30d0
ucomisd %xmm0, %xmm1
jae 0xaed28
movsd 0x445b6(%rip), %xmm1    # 0xf30e0
ucomisd %xmm0, %xmm1
jae 0xaed4a
leaq 0x2776e5(%rip), %rdi    # 0x326220
leaq 0x658ff(%rip), %rsi     # 0x114441
jmp 0xae124
leaq 0x2776d2(%rip), %rdi    # 0x326220
leaq 0x657ba(%rip), %rsi     # 0x11430f
jmp 0xaed1c
leaq 0x2776bf(%rip), %rdi    # 0x326220
leaq 0x656bd(%rip), %rsi     # 0x114225
jmp 0xaed1c
leaq 0x2776ac(%rip), %rdi    # 0x326220
leaq 0x6561a(%rip), %rsi     # 0x114195
jmp 0xaed1c
leaq 0x277699(%rip), %rdi    # 0x326220
leaq 0x65715(%rip), %rsi     # 0x1142a3
jmp 0xaed1c
leaq 0x6558f(%rip), %rsi     # 0x114129
jmp 0xaed1c
leaq 0x27767a(%rip), %rdi    # 0x326220
leaq 0x65828(%rip), %rsi     # 0x1143d5
jmp 0xae124
leaq 0x657b0(%rip), %rsi     # 0x114369
jmp 0xaed42
leaq 0x27765b(%rip), %rdi    # 0x326220
leaq 0x65755(%rip), %rsi     # 0x114321
jmp 0xaed1c
leaq 0x277648(%rip), %rdi    # 0x326220
leaq 0x656d6(%rip), %rsi     # 0x1142b5
jmp 0xaed1c
leaq 0x277635(%rip), %rdi    # 0x326220
leaq 0x65645(%rip), %rsi     # 0x114237
jmp 0xaed1c
leaq 0x277622(%rip), %rdi    # 0x326220
leaq 0x655a2(%rip), %rsi     # 0x1141a7
jmp 0xaed1c
leaq 0x6552a(%rip), %rsi     # 0x11413b
jmp 0xaed1c
leaq 0x277603(%rip), %rdi    # 0x326220
leaq 0x657c3(%rip), %rsi     # 0x1143e7
jmp 0xae124
leaq 0x6574b(%rip), %rsi     # 0x11437b
jmp 0xaed42
leaq 0x2775e4(%rip), %rdi    # 0x326220
leaq 0x656f0(%rip), %rsi     # 0x114333
jmp 0xaed1c
leaq 0x2775d1(%rip), %rdi    # 0x326220
leaq 0x655f3(%rip), %rsi     # 0x114249
jmp 0xaed1c
leaq 0x2775be(%rip), %rdi    # 0x326220
leaq 0x65550(%rip), %rsi     # 0x1141b9
jmp 0xaed1c
leaq 0x654d8(%rip), %rsi     # 0x11414d
jmp 0xaed1c
leaq 0x27759f(%rip), %rdi    # 0x326220
leaq 0x65771(%rip), %rsi     # 0x1143f9
jmp 0xae124
leaq 0x656f9(%rip), %rsi     # 0x11438d
jmp 0xaed42
leaq 0x277580(%rip), %rdi    # 0x326220
leaq 0x6569e(%rip), %rsi     # 0x114345
jmp 0xaed1c
leaq 0x277570(%rip), %rdi    # 0x326220
leaq 0x65610(%rip), %rsi     # 0x1142c7
jmp 0xaed1c
leaq 0x277560(%rip), %rdi    # 0x326220
leaq 0x65594(%rip), %rsi     # 0x11425b
jmp 0xaed1c
leaq 0x6548f(%rip), %rsi     # 0x11415f
jmp 0xaed1c
leaq 0x277547(%rip), %rdi    # 0x326220
leaq 0x654eb(%rip), %rsi     # 0x1141cb
jmp 0xaed1c
leaq 0x277537(%rip), %rdi    # 0x326220
leaq 0x6571b(%rip), %rsi     # 0x11440b
jmp 0xae124
leaq 0x656a3(%rip), %rsi     # 0x11439f
jmp 0xaed42
leaq 0x27751b(%rip), %rdi    # 0x326220
leaq 0x65561(%rip), %rsi     # 0x11426d
jmp 0xaed1c
leaq 0x27750b(%rip), %rdi    # 0x326220
leaq 0x654c1(%rip), %rsi     # 0x1141dd
movb $0x1, %al
callq 0x9060
jmp 0xae62a
leaq 0x2774f1(%rip), %rdi    # 0x326220
leaq 0x656e7(%rip), %rsi     # 0x11441d
jmp 0xae124
leaq 0x6566f(%rip), %rsi     # 0x1143b1
pushq $0x3a
popq %rdx
jmp 0xae124
leaq 0x2774cf(%rip), %rdi    # 0x326220
leaq 0x656d7(%rip), %rsi     # 0x11442f
jmp 0xae124
leaq 0x2774bc(%rip), %rdi    # 0x326220
leaq 0x65496(%rip), %rsi     # 0x114201
jmp 0xaed1c