// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heather.cpp
// Function: label_plot_stats(int, int)
int label_plot_stats(int id, int col)
{
double val;

   // format the plot header statistic value line entries

//   no_x_margin = 1;   // mmmmmmmmm
   val = get_stat_val(id);

   if(tie_plot(id) && plot[id].show_freq) {
      if((plot[id].show_stat == SHOW_MIN) || (plot[id].show_stat == SHOW_MAX) || (plot[id].show_stat == SHOW_SPAN)) ;
      else {
         val = tie_to_freq(id, val);
      }
      sprintf(out, "%s %.6f %s", stat_id, val, "Hz");
   }
   else if(phase_plot(id)) {
      sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
   }
   else if((id == ADC3) && (rcvr_type == THERMO_RCVR)) {  // PPS
      sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
   }
   else if((id == ADC4) && (rcvr_type == THERMO_RCVR)) {  // OSC
      sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
   }
   else if(id == OSC) {  // xxxxxx
      fmt_osc_val(1, stat_id, val);
   }
   else if(id == PPS) {
      if(luxor) {
         val *= (double) lux_scale;
         if(val <= (-10000.0))     sprintf(out, "%s  %.3f %s", stat_id, val, plot[PPS].units);
         else if(val <= (-1000.0)) sprintf(out, "%s  %.3f %s", stat_id, val, plot[PPS].units);
         else if(val >= 10000.0)   sprintf(out, "%s  %.3f %s", stat_id, val, plot[PPS].units);
         else                      sprintf(out, "%s  %.3f %s", stat_id, val, plot[PPS].units);
      }
      else if(rcvr_type == CS_RCVR) {
         sprintf(out, "%s  %.1f %s", stat_id, val, plot[PPS].units);
      }
      else if(rcvr_type == ESIP_RCVR) {
         if(val <= (-10000.0))     sprintf(out, "%s %.4f ns", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f ns", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f ns", stat_id, val);
         else                      sprintf(out, "%s %.6f ns", stat_id, val);
      }
      else if(rcvr_type == GPSD_RCVR) {
         val /= 1.0E6;  // convert ns to ms
         if(val <= (-10000.0))     sprintf(out, "%s %.4f ms", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f ms", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f ms", stat_id, val);
         else                       sprintf(out, "%s %.6f ms", stat_id, val);
      }
      else if(rcvr_type == NVS_RCVR) { // 11.?f
         if(val <= (-10000.0))     sprintf(out, "%s %.4f %s", stat_id, val, plot[id].units);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f %s", stat_id, val, plot[id].units);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f %s", stat_id, val, plot[id].units);
         else                      sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
      }
      else if(rcvr_type == UBX_RCVR) {
         if(val <= (-10000.0))     sprintf(out, "%s %.4f ns", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f ns", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f ns", stat_id, val);
         else                      sprintf(out, "%s %.6f ns", stat_id, val);
      }
      else if((rcvr_type == VENUS_RCVR) && saw_venus_raw) {
         sprintf(out, "%s %.1f m", stat_id, val);
      }
      else if(rcvr_type == ZODIAC_RCVR) {
         if(val <= (-10000.0))     sprintf(out, "%s %.4f ns", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f ns", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f ns", stat_id, val);
         else                      sprintf(out, "%s %.6f ns", stat_id, val);
      }
      else if(lte_lite || ACU_GG || ACU_360) {
         if(val <= (-10000.0))     sprintf(out, "%s %.4f ns", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f ns", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f ns", stat_id, val);
         else                      sprintf(out, "%s %.6f ns", stat_id, val);
      }
      else if(TIMING_RCVR) {  // 11.?f
         val /= 1000.0;
         if(val <= (-10000.0))     sprintf(out, "%s %.4f us", stat_id, val);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f us", stat_id, val);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f us", stat_id, val);
         else                      sprintf(out, "%s %.6f us", stat_id, val);
      }
      else { // 11.?f
         if(val <= (-10000.0))     sprintf(out, "%s %.4f %s", stat_id, val, plot[id].units);
         else if(val <= (-1000.0)) sprintf(out, "%s %.5f %s", stat_id, val, plot[id].units);
         else if(val >= 10000.0)   sprintf(out, "%s %.4f %s", stat_id, val, plot[id].units);
         else                      sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
      }
   }
   else if(id == SAT_PLOT) {
      sprintf(out, "%s  %.2f %s", stat_id, val, plot[id].units);
   }
   else if(id == TEMP) {
      if((rcvr_type == UCCM_RCVR) && (scpi_type == UCCMP_TYPE)) {
         sprintf(out, "%s %.6f %s", stat_id, val, ppt_string);
      }
      else {
         sprintf(out, "%s  %s", stat_id, fmt_temp(val));
      }
   }
else if((id == PRESSURE) && enviro_mode()) {
   sprintf(out, "%s  %s", stat_id, fmt_pressure(val));
}
   else if(luxor && (id == TC2)) {
      sprintf(out, "%s  %s", stat_id, fmt_temp(val));
   }
   else if(id == DAC) {
      if(luxor) {
         sprintf(out, "%s  %.3f %s", stat_id, val, plot[id].units);
      }
      else if(TIMING_RCVR) {
         sprintf(out, "%s %.6f ns", stat_id, val);
      }
      else {
         sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
      }
   }
   else if(rcvr_type == CS_RCVR) {
      sprintf(out, "%s %.3f %s", stat_id, val, plot[id].units);
   }
   else if(rcvr_type == X72_RCVR) {
      sprintf(out, "%s %.5f %s", stat_id, val, plot[id].units);
   }
   else if((id == ONE) || (id == TWO)) {
      if(rcvr_type == TIDE_RCVR) {  // ckckck
         sprintf(out, "%s %.3f %s", stat_id, val, plot[id].units);
      }
      else if(rcvr_type == ZYFER_RCVR) {
         sprintf(out, "%s %.4f %s", stat_id, val, plot[id].units);
      }
      else if(plot_loc) {
         sprintf(out, "%s %.8f %s", stat_id, val, plot[id].units);
      }
      else sprintf(out, "%s (private) %s", stat_id, plot[id].units);
   }
   else if(id == THREE) {
      sprintf(out, "%s %.3f %s", stat_id, val, plot[id].units);
   }
   else if(id == SIX) {
      sprintf(out, "%s %.3f %s", stat_id, val, plot[id].units);
   }
   else {
      if(luxor) {
         if(id == LUX2) val *= (double) lum_scale;
         sprintf(out, "%s %.3f %s", stat_id, val, plot[id].units);
      }
      else {
         sprintf(out, "%s %.6f %s", stat_id, val, plot[id].units);
      }
   }

   if(plot[id].show_plot && plot[id].show_stat) {
      no_x_margin = no_y_margin = 1;
      vidstr(STAT_ROW, col, plot[id].plot_color, out);
      no_x_margin = no_y_margin = 0;
      return strlen(out);
   }
   else return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %esi, %ebx
movl %edi, %r14d
callq 0x139a8
movsd %xmm0, -0x20(%rbp)
movl %r14d, %edi
callq 0x13c3e
movslq %r14d, %r15
testl %eax, %eax
je 0x14c45
imulq $0xe8, %r15, %rcx
leaq 0x149128(%rip), %rax    # 0x15dd30
cmpl $0x0, 0xd0(%rcx,%rax)
je 0x14c45
addq %rcx, %rax
movl 0xd4(%rax), %eax
addl $-0x10, %eax
cmpl $0x30, %eax
ja 0x14cf2
movabsq $0x1000000010001, %rcx  # imm = 0x1000000010001
btq %rax, %rcx
jae 0x14cf2
movsd -0x20(%rbp), %xmm0
jmp 0x14cff
movq 0x203c84(%rip), %rax    # 0x2188d0
cmpq $0x10000, %rax          # imm = 0x10000
setne %cl
movl %r14d, %edx
andl $-0x4, %edx
cmpl $0x4, %edx
setne %dl
orb %cl, %dl
je 0x14c86
testl %r14d, %r14d
setne %cl
cmpq $0x80000, %rax          # imm = 0x80000
setne %dl
orb %cl, %dl
movsd -0x20(%rbp), %xmm1
jne 0x14cb8
movq 0x1490b4(%rip), %rcx    # 0x15dd38
jmp 0x14cd7
movl %r14d, %eax
imulq $0xe8, %rax, %rax
leaq 0x149099(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
leaq 0x32757d(%rip), %rdi    # 0x33c220
leaq 0xf599d(%rip), %rsi     # 0x10a647
leaq 0x32aa8f(%rip), %rdx    # 0x33f740
movsd -0x20(%rbp), %xmm0
jmp 0x14d1b
cmpq $0x80000, %rax          # imm = 0x80000
setne %cl
cmpl $0x1, %r14d
setne %dl
orb %cl, %dl
jne 0x14d92
movq 0x149149(%rip), %rcx    # 0x15de20
leaq 0x327542(%rip), %rdi    # 0x33c220
leaq 0xf5962(%rip), %rsi     # 0x10a647
leaq 0x32aa54(%rip), %rdx    # 0x33f740
movapd %xmm1, %xmm0
jmp 0x14d1b
movl %r14d, %edi
movsd -0x20(%rbp), %xmm0
callq 0xadb42
leaq 0x32751a(%rip), %rdi    # 0x33c220
leaq 0xf593a(%rip), %rsi     # 0x10a647
leaq 0x32aa2c(%rip), %rdx    # 0x33f740
leaq 0x1014dd(%rip), %rcx    # 0x1161f8
movb $0x1, %al
callq 0x9060
imulq $0xe8, %r15, %rdx
leaq 0x149000(%rip), %rcx    # 0x15dd30
xorl %eax, %eax
cmpl $0x0, 0x18(%rdx,%rcx)
je 0x14d87
addq %rdx, %rcx
cmpl $0x0, 0xd4(%rcx)
je 0x14d87
movb $0x1, %al
movb %al, 0x203b0e(%rip)     # 0x21885b
movb %al, 0x203b07(%rip)     # 0x21885a
movl 0x203a4f(%rip), %edi    # 0x2187a8
addl $0x5, %edi
movzbl 0x20(%rcx), %edx
leaq 0x3274b9(%rip), %r14    # 0x33c220
movl %ebx, %esi
movq %r14, %rcx
callq 0xe787
xorl %eax, %eax
movb %al, 0x203ae2(%rip)     # 0x21885b
movb %al, 0x203adb(%rip)     # 0x21885a
movq %r14, %rdi
callq 0x9120
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
cmpl $0x1, %r14d
jne 0x14db2
leaq 0x32a9a1(%rip), %rsi    # 0x33f740
movl $0x1, %edi
movapd %xmm1, %xmm0
callq 0x134dd
jmp 0x14d22
testl %r14d, %r14d
je 0x14deb
cmpl $0x3, %r14d
je 0x14e5a
cmpl $0x10, %r14d
je 0x14e25
cmpl $0x13, %r14d
jne 0x14e75
movq 0x14a098(%rip), %rcx    # 0x15ee70
leaq 0x327441(%rip), %rdi    # 0x33c220
leaq 0xf5907(%rip), %rsi     # 0x10a6ed
jmp 0x14ce5
cmpb $0x0, 0x22a14c(%rip)    # 0x23ef3e
je 0x14ec2
movsd 0x203ab0(%rip), %xmm0   # 0x2188b0
mulsd %xmm1, %xmm0
movq 0x148f2d(%rip), %rcx    # 0x15dd38
leaq 0x32740e(%rip), %rdi    # 0x33c220
leaq 0xf5839(%rip), %rsi     # 0x10a652
leaq 0x32a920(%rip), %rdx    # 0x33f740
jmp 0x14d1b
callq 0x5f6cb
testl %eax, %eax
je 0x14f36
movsd -0x20(%rbp), %xmm0
callq 0x13315
leaq 0x3273dd(%rip), %rdi    # 0x33c220
leaq 0xf58af(%rip), %rsi     # 0x10a6f9
leaq 0x32a8ef(%rip), %rdx    # 0x33f740
leaq 0x32b508(%rip), %rcx    # 0x340360
jmp 0x14eb6
cmpq $0x8, %rax
jne 0x14e91
cmpl $0x50, 0x206179(%rip)   # 0x21afe0
jne 0x14e91
movq 0x32a7b0(%rip), %rcx    # 0x33f620
jmp 0x14cd7
movb 0x22a0c3(%rip), %cl     # 0x23ef3e
testb %cl, %cl
setne %dl
sete %sil
cmpl $0x8, %r14d
setne %dil
orb %sil, %dil
jne 0x14f0e
movapd %xmm1, %xmm0
callq 0x13266
leaq 0x32737f(%rip), %rdi    # 0x33c220
leaq 0xf5851(%rip), %rsi     # 0x10a6f9
leaq 0x32a891(%rip), %rdx    # 0x33f740
leaq 0x32b3aa(%rip), %rcx    # 0x340260
xorl %eax, %eax
callq 0x9060
jmp 0x14d22
cmpq $0x7ff, %rax            # imm = 0x7FF
jle 0x14f8a
cmpq $0x800, %rax            # imm = 0x800
je 0x1507c
movl $0x80000000, %ecx       # imm = 0x80000000
cmpq %rcx, %rax
je 0x14fe9
cmpq $0x20000, %rax          # imm = 0x20000
jne 0x150ba
movq 0x148e3d(%rip), %rcx    # 0x15dd38
leaq 0x32731e(%rip), %rdi    # 0x33c220
leaq 0xf5755(%rip), %rsi     # 0x10a65e
jmp 0x14ce5
cmpl $0x2, %r14d
jne 0x14f4c
testb %cl, %cl
je 0x15119
movq 0x148fe5(%rip), %rcx    # 0x15df08
leaq 0x3272f6(%rip), %rdi    # 0x33c220
leaq 0xf5721(%rip), %rsi     # 0x10a652
jmp 0x14ce5
cmpb $0x0, 0x22a001(%rip)    # 0x23ef3e
setne %dl
movq 0x203989(%rip), %rax    # 0x2188d0
movsd -0x20(%rbp), %xmm1
cmpq $0x2000000, %rax        # imm = 0x2000000
je 0x15020
cmpq $0x20000, %rax          # imm = 0x20000
jne 0x15046
imulq $0xe8, %r15, %rax
leaq 0x148dbe(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
leaq 0x3272a2(%rip), %rdi    # 0x33c220
leaq 0xf577b(%rip), %rsi     # 0x10a700
jmp 0x14ce5
cmpq $0x4, %rax
je 0x14fe9
cmpq $0x200, %rax            # imm = 0x200
jne 0x150ba
divsd 0xf40ac(%rip), %xmm1    # 0x109050
movsd 0xf4124(%rip), %xmm0    # 0x1090d0
ucomisd %xmm1, %xmm0
jae 0x15106
movsd 0xf4122(%rip), %xmm0    # 0x1090e0
ucomisd %xmm1, %xmm0
jae 0x15215
ucomisd 0xf4108(%rip), %xmm1    # 0x1090d8
jae 0x15106
leaq 0x327243(%rip), %rdi    # 0x33c220
leaq 0xf56bd(%rip), %rsi     # 0x10a6a1
jmp 0x15223
movsd 0xf40df(%rip), %xmm0    # 0x1090d0
ucomisd %xmm1, %xmm0
jae 0x151e9
movsd 0xf40dd(%rip), %xmm0    # 0x1090e0
ucomisd %xmm1, %xmm0
jae 0x151f9
ucomisd 0xf40c3(%rip), %xmm1    # 0x1090d8
jb 0x1514f
jmp 0x151e9
imulq $0xe8, %r15, %rax
leaq 0x148d02(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
leaq 0x3271e6(%rip), %rdi    # 0x33c220
leaq 0xf5676(%rip), %rsi     # 0x10a6b7
jmp 0x14ce5
movl %r14d, %ecx
andl $-0x2, %ecx
cmpl $0x4, %ecx
jne 0x150e6
cmpq $0x100000, %rax         # imm = 0x100000
je 0x1523a
cmpq $0x800000, %rax         # imm = 0x800000
jne 0x1526f
movl %r14d, %eax
imulq $0xe8, %rax, %rax
jmp 0x14f6b
movsd 0xf404c(%rip), %xmm0    # 0x1090d0
ucomisd %xmm1, %xmm0
jae 0x15162
movsd 0xf404a(%rip), %xmm0    # 0x1090e0
ucomisd %xmm1, %xmm0
jae 0x15209
ucomisd 0xf4030(%rip), %xmm1    # 0x1090d8
movq 0x148c89(%rip), %rcx    # 0x15dd38
jb 0x14cd7
jmp 0x15250
cmpq $0x80, %rax
jne 0x1516e
cmpl $0x0, 0x328d27(%rip)    # 0x33ddf4
je 0x1516e
leaq 0x327146(%rip), %rdi    # 0x33c220
leaq 0xf55e1(%rip), %rsi     # 0x10a6c2
jmp 0x15223
cmpl $0x9, %r14d
je 0x15263
cmpl $0x6, %r14d
jne 0x152a1
movq 0x1491a7(%rip), %rcx    # 0x15e2a8
jmp 0x14f77
leaq 0x327113(%rip), %rdi    # 0x33c220
leaq 0xf5577(%rip), %rsi     # 0x10a68b
jmp 0x15223
cmpb $0x0, 0x2037e4(%rip)    # 0x218904
jne 0x1514f
cmpq $0x1, %rax
sete %dl
movl 0x205ea5(%rip), %ecx    # 0x21afd4
cmpl $0x41, %ecx
sete %sil
andb %dl, %sil
movl 0x2037b9(%rip), %edx    # 0x2188f8
cmpl $0x47, %edx
sete %dil
testb %dil, %sil
je 0x152c1
leaq 0x3270ca(%rip), %rdi    # 0x33c220
leaq 0xf5523(%rip), %rsi     # 0x10a680
jmp 0x15223
movq 0x148bcf(%rip), %rcx    # 0x15dd38
jmp 0x15250
cmpq $0x100, %rax            # imm = 0x100
je 0x151ac
cmpl $0x0, 0x205e53(%rip)    # 0x21afd0
jne 0x151ac
cmpq $0x1, %rax
sete %dl
movl 0x205e48(%rip), %ecx    # 0x21afd4
cmpl $0x41, %ecx
sete %sil
andb %dl, %sil
movl 0x20375c(%rip), %edx    # 0x2188f8
cmpl $0x47, %edx
sete %dil
testb %dil, %sil
je 0x15339
movsd 0xf3f1c(%rip), %xmm0    # 0x1090d0
ucomisd %xmm1, %xmm0
jae 0x151e9
movsd 0xf3f1e(%rip), %xmm0    # 0x1090e0
ucomisd %xmm1, %xmm0
jae 0x151f9
leaq 0x327051(%rip), %rdi    # 0x33c220
ucomisd 0xf3f01(%rip), %xmm1    # 0x1090d8
jae 0x15321
leaq 0xf549c(%rip), %rsi     # 0x10a680
jmp 0x15328
leaq 0x327030(%rip), %rdi    # 0x33c220
leaq 0xf5473(%rip), %rsi     # 0x10a66a
jmp 0x15223
leaq 0x327020(%rip), %rdi    # 0x33c220
leaq 0xf546e(%rip), %rsi     # 0x10a675
jmp 0x15223
movq 0x148b28(%rip), %rcx    # 0x15dd38
jmp 0x15033
leaq 0x327004(%rip), %rdi    # 0x33c220
leaq 0xf5473(%rip), %rsi     # 0x10a696
leaq 0x32a516(%rip), %rdx    # 0x33f740
movapd %xmm1, %xmm0
movb $0x1, %al
callq 0x9060
jmp 0x14d22
movl %r14d, %eax
imulq $0xe8, %rax, %rax
leaq 0x148ae5(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
leaq 0x326fc9(%rip), %rdi    # 0x33c220
leaq 0xf544e(%rip), %rsi     # 0x10a6ac
jmp 0x14ce5
movq 0x1492f6(%rip), %rcx    # 0x15e560
jmp 0x14f77
movl %r14d, %eax
imulq $0xe8, %rax, %rax
cmpb $0x0, 0x206162(%rip)    # 0x21b3e2
leaq 0x148aa9(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
leaq 0x326f8d(%rip), %rdi    # 0x33c220
je 0x1530e
leaq 0xf546f(%rip), %rsi     # 0x10a70b
jmp 0x14ce5
imulq $0xe8, %r15, %rax
leaq 0x148a81(%rip), %rcx    # 0x15dd30
movq 0x8(%rax,%rcx), %rcx
testb %dl, %dl
je 0x14cd7
jmp 0x14f77
testb %sil, %sil
je 0x152d8
cmpl $0x33, %edx
je 0x1514f
cmpl $0x47, %edx
je 0x1514f
cmpl $0x41, %ecx
sete %dl
cmpq $0x1, %rax
sete %sil
cmpl $0x50, %ecx
sete %cl
testl $0x800009e4, %eax       # imm = 0x800009E4
jne 0x1514f
orb %cl, %dl
andb %dl, %sil
jne 0x1514f
movq 0x148bff(%rip), %rcx    # 0x15df08
jmp 0x14cd7
leaq 0xf5401(%rip), %rsi     # 0x10a716
leaq 0x32a424(%rip), %rdx    # 0x33f740
jmp 0x14eb6
leaq 0xf5342(%rip), %rsi     # 0x10a66a
leaq 0x32a411(%rip), %rdx    # 0x33f740
movsd -0x20(%rbp), %xmm0
jmp 0x1522e
testb %sil, %sil
je 0x1536d
cmpl $0x47, %edx
movsd -0x20(%rbp), %xmm1
je 0x151ac
cmpl $0x33, %edx
je 0x151ac
cmpl $0x47, %edx
sete %dl
cmpb $0x0, 0x2035a2(%rip)    # 0x218904
setne %sil
orb %dl, %sil
jne 0x15376
jmp 0x153d1
cmpb $0x0, 0x203590(%rip)    # 0x218904
je 0x153d1
movsd -0x20(%rbp), %xmm1
divsd 0xf3cb5(%rip), %xmm1    # 0x109038
movsd 0xf3d45(%rip), %xmm2    # 0x1090d0
movapd %xmm1, %xmm0
ucomisd %xmm1, %xmm2
jae 0x153c1
movsd 0xf3d43(%rip), %xmm1    # 0x1090e0
ucomisd %xmm0, %xmm1
jae 0x1542d
ucomisd 0xf3d29(%rip), %xmm0    # 0x1090d8
jae 0x153c1
leaq 0x326e68(%rip), %rdi    # 0x33c220
leaq 0xf5323(%rip), %rsi     # 0x10a6e2
jmp 0x1543b
leaq 0x326e58(%rip), %rdi    # 0x33c220
leaq 0xf52fd(%rip), %rsi     # 0x10a6cc
jmp 0x1543b
cmpl $0x41, %ecx
sete %dl
cmpq $0x1, %rax
sete %sil
cmpl $0x50, %ecx
sete %cl
testl $0x800009e4, %eax       # imm = 0x800009E4
jne 0x15376
orb %cl, %dl
andb %dl, %sil
jne 0x15376
movsd 0xf3cd5(%rip), %xmm0    # 0x1090d0
ucomisd -0x20(%rbp), %xmm0
jae 0x15447
movsd 0xf3cd6(%rip), %xmm0    # 0x1090e0
ucomisd -0x20(%rbp), %xmm0
jae 0x15461
movsd -0x20(%rbp), %xmm0
ucomisd 0xf3cba(%rip), %xmm0    # 0x1090d8
movq 0x148913(%rip), %rcx    # 0x15dd38
jb 0x14c9c
jmp 0x1544e
leaq 0x326dec(%rip), %rdi    # 0x33c220
leaq 0xf529c(%rip), %rsi     # 0x10a6d7
leaq 0x32a2fe(%rip), %rdx    # 0x33f740
jmp 0x1522e
movq 0x1488ea(%rip), %rcx    # 0x15dd38
leaq 0x326dcb(%rip), %rdi    # 0x33c220
leaq 0xf5250(%rip), %rsi     # 0x10a6ac
jmp 0x14caa
movq 0x1488d0(%rip), %rcx    # 0x15dd38
leaq 0x326db1(%rip), %rdi    # 0x33c220
leaq 0xf5241(%rip), %rsi     # 0x10a6b7
jmp 0x14caa