// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heather.cpp
// Function: label_plot_scale(int, int)
int label_plot_scale(int id, int col)
{
char c;
double val;
DATA_SIZE sf;
char *s;

   // format the plot header scale factor line entries

   if(plot[id].user_scale == 0) c = '~';
   else c = '=';

   sf = (DATA_SIZE) fabs(plot[id].scale_factor);
   val = (double) plot[id].scale_factor * plot[id].invert_plot;
   if(id == OSC) val /= plot[id].ref_scale;

   if(tie_plot(id) && plot[id].show_freq) {
      sprintf(out, "%s%c(%.6f %s/div)",
                    plot[id].plot_id, c, val, "Hz");
   }
   else if(phase_plot(id)) {
      sprintf(out, "%s%c(%.6f %s/div)",
                    plot[id].plot_id, c, val, plot[id].units);
   }
   else if((id == ADC3) && (rcvr_type == THERMO_RCVR)) {  // PPS
         sprintf(out, "%s%c(%.6f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
   }
   else if((id == ADC4) && (rcvr_type == THERMO_RCVR)) {  // OSC
         sprintf(out, "%s%c(%.6f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
   }
   else if((id == DAC) && ((rcvr_type == CS_RCVR) || (rcvr_type == RFTG_RCVR) || (rcvr_type == SCPI_RCVR) || (rcvr_type == UCCM_RCVR) || (rcvr_type == ZYFER_RCVR))) {
      if(sf < (DATA_SIZE) 0.01) {
         sprintf(out, "%s%c(%.5f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
      }
      else if(sf < (DATA_SIZE) 0.10) {
         sprintf(out, "%s%c(%.4f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
      }
      else if(sf < (DATA_SIZE) 1.0) {
         sprintf(out, "%s%c(%.3f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
      }
      else if(sf < (DATA_SIZE) 10.0) {
         sprintf(out, "%s%c(%.2f %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
      }
      else {
         sprintf(out, "%s%c(%.1f %s/div)",
                       plot[id].plot_id,  c, val, plot[id].units);
      }
   }
   else if(id == SAT_PLOT) {
      sprintf(out, "%s%c(%.0f/tick)",
                    plot[id].plot_id, c, 1.0);
   }
   else if(id == TEMP) {
      if(luxor) {
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %c%c/div)",
                         plot[id].plot_id, c, (long) (val+0.5), DEGREES,DEG_SCALE);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.2f %c%c/div)",
                          plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
         }
         else {
            sprintf(out, "%s%c(%.1f %c%c/div)",
                          plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
         }
      }
      else if((rcvr_type == UCCM_RCVR) && (scpi_type == UCCMP_TYPE) && (have_temperature == 0)) {  // samsung
         val /= 1000.0;
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %s/div)",
                         "TCOR", c, (long) (val+0.5), ppt_string);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.2f %s/div)",
                          "TCOR", c, val, ppt_string);
         }
         else {
            sprintf(out, "%s%c(%.1f %s/div)",
                          "TCOR", c, val, ppt_string);
         }
      }
      else {
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld m%c%c/div)",
                         plot[id].plot_id, c, (long) (val+0.5), DEGREES,DEG_SCALE);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.2f m%c%c/div)",
                          plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
         }
         else {
            sprintf(out, "%s%c(%.1f m%c%c/div)",
                          plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
         }
      }
   }
   else if((id == PRESSURE) && enviro_mode()) {
      sprintf(out, "%s%c(%s/div)",
                    plot[id].plot_id, c, fmt_pressure(val));
   }
   else if(luxor) {
      if(sf >= (DATA_SIZE) 100.0) {
         sprintf(out, "%s%c(%ld %c%c/div)",
                      plot[id].plot_id, c, (long) (val+0.5), DEGREES,DEG_SCALE);
      }
      else if(sf < (DATA_SIZE) 1.0) {
         sprintf(out, "%s%c(%.2f %c%c/div)",
                       plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
      }
      else {
         sprintf(out, "%s%c(%.1f %c%c/div)",
                       plot[id].plot_id, c, val, DEGREES,DEG_SCALE);
      }
   }
   else if(id == OSC) {
      if(luxor) {
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %s/div)",
                         plot[id].plot_id, c, (long) (val+0.5), plot[id].units);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
         else {
            sprintf(out, "%s%c(%.2f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
      }
      else if(rcvr_type == X72_RCVR) {  // xxxxxx
         sprintf(out, "%s%c(%.5g %s/div)",
                       plot[id].plot_id, c, val, plot[id].units);
      }
      else if(rcvr_type == ZODIAC_RCVR) {
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %s/div)",
                         plot[id].plot_id, c, (long) (val+0.5), plot[id].units);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
         else {
            sprintf(out, "%s%c(%.2f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
      }
      else {
         if(luxor) ;
         else if(rcvr_type == CS_RCVR) ;
         else if((rcvr_type == TICC_RCVR) || (rcvr_type == ZODIAC_RCVR)) ;
         else if(ACUTIME || PALISADE || ACU_360 || ACU_GG) ;
         else if(TIMING_RCVR) ;
         else if(rcvr_type == TSIP_RCVR) {
            val *= 1000.0;
         }
         else val *= 1000.0;

         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %s/div)",
                         plot[id].plot_id, c, (long) (val+0.5), plot[id].units);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
         else {
            sprintf(out, "%s%c(%.2f %s/div)",
                          plot[id].plot_id, c, val, plot[id].units);
         }
      }
   }
   else {
      s = plot[id].units;
      if((id == DAC) && (rcvr_type == TSIP_RCVR)) s = "uV";
      else if((id == DAC) && (rcvr_type == TRUE_RCVR)) s = "uV";

      if(luxor) {
         if(sf >= (DATA_SIZE) 100.0) {
            sprintf(out, "%s%c(%ld %s/div)",
                         plot[id].plot_id, c, (long) (val+0.5), s);
         }
         else if(sf < (DATA_SIZE) 1.0) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, s);
         }
         else {
            sprintf(out, "%s%c(%.2f %s/div)",
                          plot[id].plot_id, c, val, s);
         }
      }
      else if(rcvr_type == CS_RCVR) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, s);
      }
      else if(rcvr_type == PRS_RCVR) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, s);
      }
      else if(rcvr_type == X72_RCVR) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, s);
      }
      else if((id == ONE) || (id == TWO) || (id == THREE)) {
         if(rcvr_type == ZYFER_RCVR) {
            sprintf(out, "%s%c(%.3f %s/div)",
                          plot[id].plot_id, c, val, s);
         }
         else {
            sprintf(out, "%s%c(%.5f %s/div)",
                          plot[id].plot_id, c, val, s);
         }
      }
      else {
          if(sf >= (DATA_SIZE) 100.0) {
             sprintf(out, "%s%c(%ld %s/div)",
                          plot[id].plot_id, c, (long) (val+0.5), s);
          }
          else if(rcvr_type == PRS_RCVR) {
                sprintf(out, "%s%c(%.3f %s/div)",
                              plot[id].plot_id, c, val, s);
          }
          else if(enviro_mode()) {
                sprintf(out, "%s%c(%.3f %s/div)",
                              plot[id].plot_id, c, val, s);
          }
          else if(sf < (DATA_SIZE) 1.0) {
             sprintf(out, "%s%c(%.3f %s/div)",
                           plot[id].plot_id, c, val, s);
          }
          else {
             sprintf(out, "%s%c(%.2f %s/div)",
                           plot[id].plot_id, c, val, s);
          }
      }
   }

   no_x_margin = no_y_margin = 1;
   vidstr(SCALE_ROW, col, plot[id].plot_color, out);
   no_x_margin = no_y_margin = 0;
   return strlen(out);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movl %esi, %ebx
movl %edi, %r15d
movslq %edi, %rax
imulq $0xe8, %rax, %rcx
leaq 0x149ecd(%rip), %rdx    # 0x15dd30
leaq (%rdx,%rcx), %r13
cmpl $0x0, 0x30(%rcx,%rdx)
movl $0x7e, %esi
movl $0x3d, %r14d
cmovel %esi, %r14d
movsd 0x38(%rcx,%rdx), %xmm1
movapd 0xf5307(%rip), %xmm2    # 0x109190
andpd %xmm1, %xmm2
mulsd 0x48(%rcx,%rdx), %xmm1
cmpl $0x1, %eax
jne 0x13ee9
divsd 0x10(%r13), %xmm1
movq 0x204a2b(%rip), %rcx    # 0x2188d0
cmpq $0x10000, %rcx          # imm = 0x10000
je 0x13ee2
movl 0x2f9384(%rip), %edx    # 0x30d238
testl %edx, %edx
setne %al
cmpl $0x37, %edx
setne %dl
cmpl $0x0, 0x2f8b8a(%rip)    # 0x30ca50
sete %sil
cmpq $0x1000000, %rcx        # imm = 0x1000000
jne 0x1401a
andb %dl, %al
orb %sil, %al
je 0x1401a
movapd %xmm2, -0x40(%rbp)
jmp 0x13f04
movapd %xmm2, -0x40(%rbp)
movl %r15d, %edi
movapd %xmm1, -0x50(%rbp)
callq 0x13c3e
movapd -0x50(%rbp), %xmm1
testl %eax, %eax
je 0x13f2c
cmpl $0x0, 0xd0(%r13)
je 0x13f2c
movq (%r13), %rdx
leaq 0x328307(%rip), %rdi    # 0x33c220
leaq 0xf6560(%rip), %rsi     # 0x10a480
leaq 0x1022d1(%rip), %r8     # 0x1161f8
jmp 0x14047
movq 0x20499d(%rip), %rcx    # 0x2188d0
cmpq $0x10000, %rcx          # imm = 0x10000
setne %al
movl %r15d, %edx
andl $-0x4, %edx
cmpl $0x4, %edx
setne %dl
orb %al, %dl
je 0x14031
testl %r15d, %r15d
setne %al
cmpq $0x80000, %rcx          # imm = 0x80000
setne %dl
orb %al, %dl
je 0x14031
cmpq $0x80000, %rcx          # imm = 0x80000
sete %al
cmpl $0x1, %r15d
sete %dl
testb %al, %dl
jne 0x14031
xorl %eax, %eax
cmpl $0xf, %r15d
jg 0x140df
cmpl $0x2, %r15d
movapd -0x40(%rbp), %xmm2
je 0x14154
cmpl $0x3, %r15d
jne 0x142e6
cmpb $0x0, 0x22af90(%rip)    # 0x23ef3e
jne 0x142f3
cmpq $0x8, %rcx
jne 0x1440f
cmpl $0x50, 0x20701b(%rip)   # 0x21afe0
jne 0x1440f
cmpl $0x0, 0x2f927a(%rip)    # 0x30d24c
jne 0x1440f
divsd 0xf5058(%rip), %xmm1    # 0x109038
ucomisd 0xf5078(%rip), %xmm2    # 0x109060
jae 0x14505
movsd 0xf507a(%rip), %xmm0    # 0x109070
ucomisd %xmm2, %xmm0
movq 0x32b61f(%rip), %r8     # 0x33f620
leaq 0x328218(%rip), %rdi    # 0x33c220
jbe 0x1457c
leaq 0xf64b3(%rip), %rsi     # 0x10a4c8
jmp 0x14583
cmpl $0x1, %r15d
jne 0x140a6
cmpq $0x80000, 0x2048a1(%rip) # imm = 0x80000
jne 0x140a6
movq (%r13), %rdx
movq 0x8(%r13), %r8
leaq 0x3281e0(%rip), %rdi    # 0x33c220
leaq 0xf6439(%rip), %rsi     # 0x10a480
movl %r14d, %ecx
movapd %xmm1, %xmm0
movb $0x1, %al
callq 0x9060
movb $0x1, %al
movb %al, 0x2047fe(%rip)     # 0x21885b
movb %al, 0x2047f7(%rip)     # 0x21885a
movl 0x20473f(%rip), %edi    # 0x2187a8
addl $0x7, %edi
movzbl 0x20(%r13), %edx
leaq 0x3281a8(%rip), %r14    # 0x33c220
movl %ebx, %esi
movq %r14, %rcx
callq 0xe787
xorl %eax, %eax
movb %al, 0x2047d1(%rip)     # 0x21885b
movb %al, 0x2047ca(%rip)     # 0x21885a
movq %r14, %rdi
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x9120
cmpb $0x0, 0x22ae91(%rip)    # 0x23ef3e
jne 0x142f3
movq 0x204816(%rip), %rax    # 0x2188d0
cmpq $0x1ffff, %rax          # imm = 0x1FFFF
jg 0x14121
cmpq $0x100, %rax            # imm = 0x100
je 0x1420f
cmpq $0x10000, %rax          # imm = 0x10000
je 0x1420f
jmp 0x141db
cmpl $0x10, %r15d
movapd -0x40(%rbp), %xmm2
je 0x1418f
cmpl $0x13, %r15d
jne 0x142e6
movq (%r13), %rdx
leaq 0x32811d(%rip), %rdi    # 0x33c220
leaq 0xf63e2(%rip), %rsi     # 0x10a4ec
movsd 0xf4f5e(%rip), %xmm0    # 0x109070
movl %r14d, %ecx
movb $0x1, %al
callq 0x9060
jmp 0x14055
cmpq $0x20000, %rax          # imm = 0x20000
je 0x1420f
cmpq $0x2000000, %rax        # imm = 0x2000000
jne 0x141db
movq (%r13), %rdx
movq 0x8(%r13), %r8
leaq 0x3280d8(%rip), %rdi    # 0x33c220
leaq 0xf6449(%rip), %rsi     # 0x10a598
jmp 0x14047
movb $0x1, %al
cmpq $0x1ffff, %rcx          # imm = 0x1FFFF
jle 0x14278
cmpq $0x20000, %rcx          # imm = 0x20000
je 0x14284
cmpq $0x400000, %rcx         # imm = 0x400000
je 0x14284
cmpq $0x100000, %rcx         # imm = 0x100000
je 0x14284
jmp 0x142e6
movapd %xmm2, -0x40(%rbp)
movapd %xmm1, -0x50(%rbp)
callq 0x5f6cb
testl %eax, %eax
je 0x142da
movq (%r13), %r15
movapd -0x50(%rbp), %xmm0
callq 0x13315
leaq 0x328065(%rip), %rdi    # 0x33c220
leaq 0xf63c9(%rip), %rsi     # 0x10a58b
leaq 0x32c197(%rip), %r8     # 0x340360
movq %r15, %rdx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x9060
jmp 0x14055
movl 0x206df3(%rip), %edx    # 0x21afd4
cmpl $0x41, %edx
sete %cl
cmpl $0x50, %edx
sete %dl
cmpq $0x1, %rax
jne 0x141f7
orb %dl, %cl
jne 0x1420f
testl $0x800009e4, %eax       # imm = 0x800009E4
jne 0x1420f
cmpb $0x0, 0x2046ff(%rip)    # 0x218904
jne 0x1420f
mulsd 0xf4e29(%rip), %xmm1    # 0x109038
ucomisd 0xf4e49(%rip), %xmm2    # 0x109060
jae 0x14246
movsd 0xf4e4f(%rip), %xmm0    # 0x109070
ucomisd %xmm2, %xmm0
movq (%r13), %rdx
movq 0x8(%r13), %r8
jbe 0x144c4
leaq 0x327fe6(%rip), %rdi    # 0x33c220
leaq 0xf6275(%rip), %rsi     # 0x10a4b6
jmp 0x14047
addsd 0xf4e1a(%rip), %xmm1    # 0x109068
cvttsd2si %xmm1, %r8
movq (%r13), %rdx
movq 0x8(%r13), %r9
leaq 0x327fbe(%rip), %rdi    # 0x33c220
leaq 0xf62ce(%rip), %rsi     # 0x10a537
movl %r14d, %ecx
xorl %eax, %eax
callq 0x9060
jmp 0x14055
cmpq $0x8, %rcx
je 0x14284
cmpq $0x10, %rcx
jne 0x142e6
movsd 0xf4e74(%rip), %xmm0    # 0x109100
ucomisd %xmm2, %xmm0
jbe 0x142ad
movq (%r13), %rdx
movq 0x8(%r13), %r8
leaq 0x327f7f(%rip), %rdi    # 0x33c220
leaq 0xf61ea(%rip), %rsi     # 0x10a492
jmp 0x14047
movsd 0xf4e53(%rip), %xmm0    # 0x109108
ucomisd %xmm2, %xmm0
jbe 0x143f0
movq (%r13), %rdx
movq 0x8(%r13), %r8
leaq 0x327f52(%rip), %rdi    # 0x33c220
leaq 0xf61cf(%rip), %rsi     # 0x10a4a4
jmp 0x14047
xorl %eax, %eax
movapd -0x50(%rbp), %xmm1
movapd -0x40(%rbp), %xmm2
cmpb $0x0, 0x22ac51(%rip)    # 0x23ef3e
je 0x14385
ucomisd 0xf4d65(%rip), %xmm2    # 0x109060
jae 0x14327
movsd 0xf4d6b(%rip), %xmm0    # 0x109070
ucomisd %xmm2, %xmm0
movq (%r13), %rdx
movsbl 0x2f8c90(%rip), %r9d    # 0x30cfa5
leaq 0x327f04(%rip), %rdi    # 0x33c220
jbe 0x14365
leaq 0xf61ea(%rip), %rsi     # 0x10a50f
jmp 0x1436c
addsd 0xf4d39(%rip), %xmm1    # 0x109068
movq (%r13), %rdx
cvttsd2si %xmm1, %r8
movsbl 0x2f8c66(%rip), %eax    # 0x30cfa5
movl %eax, (%rsp)
leaq 0x327ed7(%rip), %rdi    # 0x33c220
leaq 0xf61ac(%rip), %rsi     # 0x10a4fc
movl %r14d, %ecx
movl $0x1, %r9d
xorl %eax, %eax
callq 0x9060
jmp 0x14055
leaq 0xf61b7(%rip), %rsi     # 0x10a523
movl %r14d, %ecx
movapd %xmm1, %xmm0
movl $0x1, %r8d
movb $0x1, %al
callq 0x9060
jmp 0x14055
cmpl $0x1, %r15d
je 0x140b3
movq 0x20453a(%rip), %rcx    # 0x2188d0
cmpq $0x1, %rcx
sete %dl
testb %dl, %al
je 0x1444e
leaq 0xf61fe(%rip), %r12     # 0x10a5aa
ucomisd 0xf4cac(%rip), %xmm2    # 0x109060
jae 0x14533
movapd %xmm2, -0x40(%rbp)
movapd %xmm1, -0x50(%rbp)
callq 0x5f6cb
testl %eax, %eax
je 0x145c1
movq (%r13), %rdx
leaq 0x327e44(%rip), %rdi    # 0x33c220
leaq 0xf60d3(%rip), %rsi     # 0x10a4b6
movl %r14d, %ecx
movapd -0x50(%rbp), %xmm0
jmp 0x144a2
movsd 0xf4c78(%rip), %xmm0    # 0x109070
ucomisd %xmm2, %xmm0
jbe 0x144aa
movq (%r13), %rdx
movq 0x8(%r13), %r8
jmp 0x14233
ucomisd 0xf4c49(%rip), %xmm2    # 0x109060
jae 0x144d7
movsd 0xf4c4b(%rip), %xmm0    # 0x109070
ucomisd %xmm2, %xmm0
movq (%r13), %rdx
movsbl 0x2f8b70(%rip), %r9d    # 0x30cfa5
leaq 0x327de4(%rip), %rdi    # 0x33c220
jbe 0x14570
leaq 0xf6118(%rip), %rsi     # 0x10a561
jmp 0x1436c
movq 0x8(%r13), %rdx
cmpq $0x200000, %rcx         # imm = 0x200000
leaq 0xf614a(%rip), %r12     # 0x10a5aa
cmovneq %rdx, %r12
testb %al, %al
cmoveq %rdx, %r12
cmpq $0x2000000, %rcx        # imm = 0x2000000
je 0x14489
cmpq $0x1000000, %rcx        # imm = 0x1000000
je 0x14489
cmpq $0x20000, %rcx          # imm = 0x20000
jne 0x1458f
movq (%r13), %rdx
leaq 0x327d8c(%rip), %rdi    # 0x33c220
leaq 0xf601b(%rip), %rsi     # 0x10a4b6
movl %r14d, %ecx
movapd %xmm1, %xmm0
movq %r12, %r8
jmp 0x1404e
movsd 0xf4bf6(%rip), %xmm0    # 0x1090a8
ucomisd %xmm2, %xmm0
movq (%r13), %rdx
movq 0x8(%r13), %r8
jbe 0x1455d
leaq 0x327d55(%rip), %rdi    # 0x33c220
leaq 0xf5ff6(%rip), %rsi     # 0x10a4c8
jmp 0x14047
addsd 0xf4b89(%rip), %xmm1    # 0x109068
movq (%r13), %rdx
cvttsd2si %xmm1, %r8
movsbl 0x2f8ab6(%rip), %eax    # 0x30cfa5
movl %eax, (%rsp)
leaq 0x327d27(%rip), %rdi    # 0x33c220
leaq 0xf604d(%rip), %rsi     # 0x10a54d
jmp 0x14350
addsd 0xf4b5b(%rip), %xmm1    # 0x109068
cvttsd2si %xmm1, %r8
movq 0x32b107(%rip), %r9     # 0x33f620
leaq 0x327d00(%rip), %rdi    # 0x33c220
leaq 0xf6010(%rip), %rsi     # 0x10a537
leaq 0xf601a(%rip), %rdx     # 0x10a548
jmp 0x14269
movq (%r13), %rdx
addsd 0xf4b29(%rip), %xmm1    # 0x109068
cvttsd2si %xmm1, %r8
leaq 0x327cd5(%rip), %rdi    # 0x33c220
leaq 0xf5fe5(%rip), %rsi     # 0x10a537
movl %r14d, %ecx
movq %r12, %r9
jmp 0x1426c
leaq 0x327cbc(%rip), %rdi    # 0x33c220
leaq 0xf5f6f(%rip), %rsi     # 0x10a4da
jmp 0x14047
leaq 0xf5fff(%rip), %rsi     # 0x10a576
jmp 0x1436c
leaq 0xf5f57(%rip), %rsi     # 0x10a4da
leaq 0xf5fbe(%rip), %rdx     # 0x10a548
jmp 0x14047
addl $-0x4, %r15d
cmpl $0x2, %r15d
ja 0x143ac
movq (%r13), %rdx
cmpq $0x100000, %rcx         # imm = 0x100000
je 0x1448d
leaq 0x327c6b(%rip), %rdi    # 0x33c220
leaq 0xf5ed6(%rip), %rsi     # 0x10a492
jmp 0x1449b
movsd 0xf4aa7(%rip), %xmm0    # 0x109070
ucomisd -0x40(%rbp), %xmm0
movq (%r13), %rdx
movapd -0x50(%rbp), %xmm0
leaq 0x327c42(%rip), %rdi    # 0x33c220
jbe 0x145e9
leaq 0xf5ecf(%rip), %rsi     # 0x10a4b6
jmp 0x145f0
leaq 0xf5ed8(%rip), %rsi     # 0x10a4c8
movl %r14d, %ecx
jmp 0x144a2