// File: 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
subq $0x20, %rsp
movl %edi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl -0x8(%rbp), %edi
callq 0x19040
movsd %xmm0, -0x18(%rbp)
movl -0x8(%rbp), %edi
callq 0x19760
cmpl $0x0, %eax
je 0x1bd69
movslq -0x8(%rbp), %rcx
leaq 0x1a1069(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x0, 0xd0(%rax)
je 0x1bd69
movslq -0x8(%rbp), %rcx
leaq 0x1a1047(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x10, 0xd4(%rax)
je 0x1bd28
movslq -0x8(%rbp), %rcx
leaq 0x1a1029(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x20, 0xd4(%rax)
je 0x1bd28
movslq -0x8(%rbp), %rcx
leaq 0x1a100b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x40, 0xd4(%rax)
jne 0x1bd2a
jmp 0x1bd3c
movl -0x8(%rbp), %edi
movsd -0x18(%rbp), %xmm0
callq 0xebbe0
movsd %xmm0, -0x18(%rbp)
movsd -0x18(%rbp), %xmm0
leaq 0x37f6b8(%rip), %rdi    # 0x39b400
leaq 0x1548ba(%rip), %rsi    # 0x170609
leaq 0x382bca(%rip), %rdx    # 0x39e920
leaq 0x15ee48(%rip), %rcx    # 0x17aba5
movb $0x1, %al
callq 0x9060
jmp 0x1cde9
movl -0x8(%rbp), %edi
callq 0x19800
cmpl $0x0, %eax
je 0x1bdb5
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0f9a(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f665(%rip), %rdi    # 0x39b400
leaq 0x154867(%rip), %rsi    # 0x170609
leaq 0x382b77(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cde7
cmpl $0x0, -0x8(%rbp)
jne 0x1be07
cmpq $0x80000, 0x25bcea(%rip) # imm = 0x80000
jne 0x1be07
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0f48(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f613(%rip), %rdi    # 0x39b400
leaq 0x154815(%rip), %rsi    # 0x170609
leaq 0x382b25(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cde5
cmpl $0x1, -0x8(%rbp)
jne 0x1be59
cmpq $0x80000, 0x25bc98(%rip) # imm = 0x80000
jne 0x1be59
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0ef6(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f5c1(%rip), %rdi    # 0x39b400
leaq 0x1547c3(%rip), %rsi    # 0x170609
leaq 0x382ad3(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cde3
cmpl $0x1, -0x8(%rbp)
jne 0x1be7a
movsd -0x18(%rbp), %xmm0
movl $0x1, %edi
leaq 0x382ab0(%rip), %rsi    # 0x39e920
callq 0x18660
jmp 0x1cde1
cmpl $0x0, -0x8(%rbp)
jne 0x1c87a
cmpb $0x0, 0x282293(%rip)    # 0x29e11e
je 0x1bf86
movsd 0x25bbf7(%rip), %xmm0   # 0x277a90
mulsd -0x18(%rbp), %xmm0
movsd %xmm0, -0x18(%rbp)
movsd 0x153245(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1bedf
movsd -0x18(%rbp), %xmm0
movq 0x1a0e6a(%rip), %rcx    # 0x1bcd28
leaq 0x37f53b(%rip), %rdi    # 0x39b400
leaq 0x154748(%rip), %rsi    # 0x170614
leaq 0x382a4d(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1bf81
movsd 0x153219(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1bf18
movsd -0x18(%rbp), %xmm0
movq 0x1a0e2e(%rip), %rcx    # 0x1bcd28
leaq 0x37f4ff(%rip), %rdi    # 0x39b400
leaq 0x15470c(%rip), %rsi    # 0x170614
leaq 0x382a11(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1bf7f
movsd -0x18(%rbp), %xmm0
movsd 0x1531d3(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1bf55
movsd -0x18(%rbp), %xmm0
movq 0x1a0df1(%rip), %rcx    # 0x1bcd28
leaq 0x37f4c2(%rip), %rdi    # 0x39b400
leaq 0x1546cf(%rip), %rsi    # 0x170614
leaq 0x3829d4(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1bf7d
movsd -0x18(%rbp), %xmm0
movq 0x1a0dc7(%rip), %rcx    # 0x1bcd28
leaq 0x37f498(%rip), %rdi    # 0x39b400
leaq 0x1546a5(%rip), %rsi    # 0x170614
leaq 0x3829aa(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1bf7f
jmp 0x1bf81
jmp 0x1c875
cmpq $0x20000, 0x25bb1f(%rip) # imm = 0x20000
jne 0x1bfc0
movsd -0x18(%rbp), %xmm0
movq 0x1a0d89(%rip), %rcx    # 0x1bcd28
leaq 0x37f45a(%rip), %rdi    # 0x39b400
leaq 0x154673(%rip), %rsi    # 0x170620
leaq 0x38296c(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c873
movl $0x80000000, %eax       # imm = 0x80000000
cmpq %rax, 0x25bae4(%rip)    # 0x277ab0
jne 0x1c099
movsd 0x153116(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c007
movsd -0x18(%rbp), %xmm0
leaq 0x37f413(%rip), %rdi    # 0x39b400
leaq 0x154638(%rip), %rsi    # 0x17062c
leaq 0x382925(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c094
movsd 0x1530f1(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c039
movsd -0x18(%rbp), %xmm0
leaq 0x37f3de(%rip), %rdi    # 0x39b400
leaq 0x15460e(%rip), %rsi    # 0x170637
leaq 0x3828f0(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c092
movsd -0x18(%rbp), %xmm0
movsd 0x1530b2(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c06f
movsd -0x18(%rbp), %xmm0
leaq 0x37f3a8(%rip), %rdi    # 0x39b400
leaq 0x1545cd(%rip), %rsi    # 0x17062c
leaq 0x3828ba(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c090
movsd -0x18(%rbp), %xmm0
leaq 0x37f385(%rip), %rdi    # 0x39b400
leaq 0x1545c0(%rip), %rsi    # 0x170642
leaq 0x382897(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c092
jmp 0x1c094
jmp 0x1c871
cmpq $0x200, 0x25ba0c(%rip) # imm = 0x200
jne 0x1c187
movsd -0x18(%rbp), %xmm0
movsd 0x152f89(%rip), %xmm1   # 0x16f040
divsd %xmm1, %xmm0
movsd %xmm0, -0x18(%rbp)
movsd 0x153028(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c0f5
movsd -0x18(%rbp), %xmm0
leaq 0x37f325(%rip), %rdi    # 0x39b400
leaq 0x15456b(%rip), %rsi    # 0x17064d
leaq 0x382837(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c182
movsd 0x153003(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c127
movsd -0x18(%rbp), %xmm0
leaq 0x37f2f0(%rip), %rdi    # 0x39b400
leaq 0x154541(%rip), %rsi    # 0x170658
leaq 0x382802(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c180
movsd -0x18(%rbp), %xmm0
movsd 0x152fc4(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c15d
movsd -0x18(%rbp), %xmm0
leaq 0x37f2ba(%rip), %rdi    # 0x39b400
leaq 0x154500(%rip), %rsi    # 0x17064d
leaq 0x3827cc(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c17e
movsd -0x18(%rbp), %xmm0
leaq 0x37f297(%rip), %rdi    # 0x39b400
leaq 0x1544f3(%rip), %rsi    # 0x170663
leaq 0x3827a9(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c180
jmp 0x1c182
jmp 0x1c86f
cmpq $0x800, 0x25b91e(%rip) # imm = 0x800
jne 0x1c2c6
movsd 0x152f50(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c1e6
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0b69(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f234(%rip), %rdi    # 0x39b400
leaq 0x15449b(%rip), %rsi    # 0x17066e
leaq 0x382746(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c2c1
movsd 0x152f12(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c234
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0b1b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f1e6(%rip), %rdi    # 0x39b400
leaq 0x154458(%rip), %rsi    # 0x170679
leaq 0x3826f8(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c2bf
movsd -0x18(%rbp), %xmm0
movsd 0x152eb7(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c283
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0ac9(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f194(%rip), %rdi    # 0x39b400
leaq 0x1543fb(%rip), %rsi    # 0x17066e
leaq 0x3826a6(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c2bd
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0a8d(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f158(%rip), %rdi    # 0x39b400
leaq 0x15435a(%rip), %rsi    # 0x170609
leaq 0x38266a(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c2bf
jmp 0x1c2c1
jmp 0x1c86d
cmpq $0x4, 0x25b7e2(%rip)    # 0x277ab0
jne 0x1c39b
movsd 0x152e14(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c309
movsd -0x18(%rbp), %xmm0
leaq 0x37f111(%rip), %rdi    # 0x39b400
leaq 0x154336(%rip), %rsi    # 0x17062c
leaq 0x382623(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c396
movsd 0x152def(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c33b
movsd -0x18(%rbp), %xmm0
leaq 0x37f0dc(%rip), %rdi    # 0x39b400
leaq 0x15430c(%rip), %rsi    # 0x170637
leaq 0x3825ee(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c394
movsd -0x18(%rbp), %xmm0
movsd 0x152db0(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c371
movsd -0x18(%rbp), %xmm0
leaq 0x37f0a6(%rip), %rdi    # 0x39b400
leaq 0x1542cb(%rip), %rsi    # 0x17062c
leaq 0x3825b8(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c392
movsd -0x18(%rbp), %xmm0
leaq 0x37f083(%rip), %rdi    # 0x39b400
leaq 0x1542be(%rip), %rsi    # 0x170642
leaq 0x382595(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c394
jmp 0x1c396
jmp 0x1c86b
cmpq $0x80, 0x25b70a(%rip) # 0x277ab0
jne 0x1c3d7
cmpl $0x0, 0x380c25(%rip)    # 0x39cfd4
je 0x1c3d7
movsd -0x18(%rbp), %xmm0
leaq 0x37f043(%rip), %rdi    # 0x39b400
leaq 0x1542c0(%rip), %rsi    # 0x170684
leaq 0x382555(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c869
cmpq $0x100, 0x25b6ce(%rip) # imm = 0x100
jne 0x1c4af
movsd 0x152d00(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c41d
movsd -0x18(%rbp), %xmm0
leaq 0x37effd(%rip), %rdi    # 0x39b400
leaq 0x154222(%rip), %rsi    # 0x17062c
leaq 0x38250f(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c4aa
movsd 0x152cdb(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c44f
movsd -0x18(%rbp), %xmm0
leaq 0x37efc8(%rip), %rdi    # 0x39b400
leaq 0x1541f8(%rip), %rsi    # 0x170637
leaq 0x3824da(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c4a8
movsd -0x18(%rbp), %xmm0
movsd 0x152c9c(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c485
movsd -0x18(%rbp), %xmm0
leaq 0x37ef92(%rip), %rdi    # 0x39b400
leaq 0x1541b7(%rip), %rsi    # 0x17062c
leaq 0x3824a4(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c4a6
movsd -0x18(%rbp), %xmm0
leaq 0x37ef6f(%rip), %rdi    # 0x39b400
leaq 0x1541aa(%rip), %rsi    # 0x170642
leaq 0x382481(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c4a8
jmp 0x1c4aa
jmp 0x1c867
cmpl $0x0, 0x25dcfa(%rip)    # 0x27a1b0
jne 0x1c505
cmpq $0x1, 0x25b5f0(%rip)    # 0x277ab0
jne 0x1c4d4
cmpl $0x41, 0x25dceb(%rip)   # 0x27a1b4
jne 0x1c4d4
cmpl $0x47, 0x25b606(%rip)   # 0x277ad8
je 0x1c505
cmpq $0x1, 0x25b5d4(%rip)    # 0x277ab0
jne 0x1c5cc
cmpl $0x41, 0x25dccb(%rip)   # 0x27a1b4
jne 0x1c5cc
cmpl $0x33, 0x25b5e2(%rip)   # 0x277ad8
je 0x1c505
cmpl $0x47, 0x25b5d9(%rip)   # 0x277ad8
jne 0x1c5cc
movsd 0x152be3(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c53a
movsd -0x18(%rbp), %xmm0
leaq 0x37eee0(%rip), %rdi    # 0x39b400
leaq 0x154105(%rip), %rsi    # 0x17062c
leaq 0x3823f2(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c5c7
movsd 0x152bbe(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c56c
movsd -0x18(%rbp), %xmm0
leaq 0x37eeab(%rip), %rdi    # 0x39b400
leaq 0x1540db(%rip), %rsi    # 0x170637
leaq 0x3823bd(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c5c5
movsd -0x18(%rbp), %xmm0
movsd 0x152b7f(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c5a2
movsd -0x18(%rbp), %xmm0
leaq 0x37ee75(%rip), %rdi    # 0x39b400
leaq 0x15409a(%rip), %rsi    # 0x17062c
leaq 0x382387(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c5c3
movsd -0x18(%rbp), %xmm0
leaq 0x37ee52(%rip), %rdi    # 0x39b400
leaq 0x15408d(%rip), %rsi    # 0x170642
leaq 0x382364(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c5c5
jmp 0x1c5c7
jmp 0x1c865
cmpb $0x0, 0x25b511(%rip)    # 0x277ae4
jne 0x1c65b
cmpq $0x1, 0x25b4cf(%rip)    # 0x277ab0
jne 0x1c5f5
cmpl $0x41, 0x25dbca(%rip)   # 0x27a1b4
jne 0x1c5f5
cmpl $0x47, 0x25b4e5(%rip)   # 0x277ad8
je 0x1c65b
cmpq $0x1, 0x25b4b3(%rip)    # 0x277ab0
jne 0x1c61a
cmpl $0x41, 0x25dbae(%rip)   # 0x27a1b4
jne 0x1c61a
cmpl $0x33, 0x25b4c9(%rip)   # 0x277ad8
je 0x1c65b
cmpl $0x47, 0x25b4c0(%rip)   # 0x277ad8
je 0x1c65b
cmpq $0x1, 0x25b48e(%rip)    # 0x277ab0
jne 0x1c62d
cmpl $0x41, 0x25db89(%rip)   # 0x27a1b4
je 0x1c65b
cmpq $0x1, 0x25b47b(%rip)    # 0x277ab0
jne 0x1c640
cmpl $0x50, 0x25db76(%rip)   # 0x27a1b4
je 0x1c65b
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25b45f(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x1c738
movsd -0x18(%rbp), %xmm0
movsd 0x1529c8(%rip), %xmm1   # 0x16f030
divsd %xmm1, %xmm0
movsd %xmm0, -0x18(%rbp)
movsd 0x152a77(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c6a6
movsd -0x18(%rbp), %xmm0
leaq 0x37ed74(%rip), %rdi    # 0x39b400
leaq 0x153ffb(%rip), %rsi    # 0x17068e
leaq 0x382286(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c733
movsd 0x152a52(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c6d8
movsd -0x18(%rbp), %xmm0
leaq 0x37ed3f(%rip), %rdi    # 0x39b400
leaq 0x153fd1(%rip), %rsi    # 0x170699
leaq 0x382251(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c731
movsd -0x18(%rbp), %xmm0
movsd 0x152a13(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c70e
movsd -0x18(%rbp), %xmm0
leaq 0x37ed09(%rip), %rdi    # 0x39b400
leaq 0x153f90(%rip), %rsi    # 0x17068e
leaq 0x38221b(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c72f
movsd -0x18(%rbp), %xmm0
leaq 0x37ece6(%rip), %rdi    # 0x39b400
leaq 0x153f83(%rip), %rsi    # 0x1706a4
leaq 0x3821f8(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c731
jmp 0x1c733
jmp 0x1c863
movsd 0x1529b0(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x1c786
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a05c9(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ec94(%rip), %rdi    # 0x39b400
leaq 0x153efb(%rip), %rsi    # 0x17066e
leaq 0x3821a6(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c861
movsd 0x152972(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x1c7d4
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a057b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ec46(%rip), %rdi    # 0x39b400
leaq 0x153eb8(%rip), %rsi    # 0x170679
leaq 0x382158(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c85f
movsd -0x18(%rbp), %xmm0
movsd 0x152917(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1c823
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0529(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ebf4(%rip), %rdi    # 0x39b400
leaq 0x153e5b(%rip), %rsi    # 0x17066e
leaq 0x382106(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c85d
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a04ed(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ebb8(%rip), %rdi    # 0x39b400
leaq 0x153dba(%rip), %rsi    # 0x170609
leaq 0x3820ca(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c85f
jmp 0x1c861
jmp 0x1c863
jmp 0x1c865
jmp 0x1c867
jmp 0x1c869
jmp 0x1c86b
jmp 0x1c86d
jmp 0x1c86f
jmp 0x1c871
jmp 0x1c873
jmp 0x1c875
jmp 0x1cddf
cmpl $0x13, -0x8(%rbp)
jne 0x1c8bf
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0490(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37eb5b(%rip), %rdi    # 0x39b400
leaq 0x153e03(%rip), %rsi    # 0x1706af
leaq 0x38206d(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cddd
cmpl $0x3, -0x8(%rbp)
jne 0x1c930
cmpq $0x8, 0x25b1e3(%rip)    # 0x277ab0
jne 0x1c902
cmpl $0x50, 0x25d8ea(%rip)   # 0x27a1c0
jne 0x1c902
movsd -0x18(%rbp), %xmm0
movq 0x381f1c(%rip), %rcx    # 0x39e800
leaq 0x37eb15(%rip), %rdi    # 0x39b400
leaq 0x153d17(%rip), %rsi    # 0x170609
leaq 0x382027(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1c92b
movsd -0x18(%rbp), %xmm0
callq 0x18200
movq %rax, %rcx
leaq 0x37eaea(%rip), %rdi    # 0x39b400
leaq 0x153d9e(%rip), %rsi    # 0x1706bb
leaq 0x381ffc(%rip), %rdx    # 0x39e920
movb $0x0, %al
callq 0x9060
jmp 0x1cddb
cmpl $0x10, -0x8(%rbp)
jne 0x1c96e
callq 0x83ad0
cmpl $0x0, %eax
je 0x1c96e
movsd -0x18(%rbp), %xmm0
callq 0x183f0
movq %rax, %rcx
leaq 0x37eaac(%rip), %rdi    # 0x39b400
leaq 0x153d60(%rip), %rsi    # 0x1706bb
leaq 0x381fbe(%rip), %rdx    # 0x39e920
movb $0x0, %al
callq 0x9060
jmp 0x1cdd9
cmpb $0x0, 0x2817a9(%rip)    # 0x29e11e
je 0x1c9ab
cmpl $0x8, -0x8(%rbp)
jne 0x1c9ab
movsd -0x18(%rbp), %xmm0
callq 0x18200
movq %rax, %rcx
leaq 0x37ea6f(%rip), %rdi    # 0x39b400
leaq 0x153d23(%rip), %rsi    # 0x1706bb
leaq 0x381f81(%rip), %rdx    # 0x39e920
movb $0x0, %al
callq 0x9060
jmp 0x1cdd7
cmpl $0x2, -0x8(%rbp)
jne 0x1cae8
cmpb $0x0, 0x281762(%rip)    # 0x29e11e
je 0x1c9fd
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0352(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ea1d(%rip), %rdi    # 0x39b400
leaq 0x153c2a(%rip), %rsi    # 0x170614
leaq 0x381f2f(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cae3
cmpb $0x0, 0x25b0e0(%rip)    # 0x277ae4
jne 0x1ca84
cmpq $0x1, 0x25b0a2(%rip)    # 0x277ab0
jne 0x1ca22
cmpl $0x41, 0x25d79d(%rip)   # 0x27a1b4
jne 0x1ca22
cmpl $0x47, 0x25b0b8(%rip)   # 0x277ad8
je 0x1ca84
cmpq $0x1, 0x25b086(%rip)    # 0x277ab0
jne 0x1ca47
cmpl $0x41, 0x25d781(%rip)   # 0x27a1b4
jne 0x1ca47
cmpl $0x33, 0x25b09c(%rip)   # 0x277ad8
je 0x1ca84
cmpl $0x47, 0x25b093(%rip)   # 0x277ad8
je 0x1ca84
cmpq $0x1, 0x25b061(%rip)    # 0x277ab0
jne 0x1ca5a
cmpl $0x41, 0x25d75c(%rip)   # 0x27a1b4
je 0x1ca84
cmpq $0x1, 0x25b04e(%rip)    # 0x277ab0
jne 0x1ca6d
cmpl $0x50, 0x25d749(%rip)   # 0x27a1b4
je 0x1ca84
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25b032(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x1caa7
movsd -0x18(%rbp), %xmm0
leaq 0x37e970(%rip), %rdi    # 0x39b400
leaq 0x153bab(%rip), %rsi    # 0x170642
leaq 0x381e82(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cae1
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0269(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e934(%rip), %rdi    # 0x39b400
leaq 0x153b36(%rip), %rsi    # 0x170609
leaq 0x381e46(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cae3
jmp 0x1cdd5
cmpq $0x20000, 0x25afbd(%rip) # imm = 0x20000
jne 0x1cb34
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a021b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e8e6(%rip), %rdi    # 0x39b400
leaq 0x153ba1(%rip), %rsi    # 0x1706c2
leaq 0x381df8(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdd3
cmpq $0x2000000, 0x25af71(%rip) # imm = 0x2000000
jne 0x1cb80
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a01cf(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e89a(%rip), %rdi    # 0x39b400
leaq 0x153b0c(%rip), %rsi    # 0x170679
leaq 0x381dac(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdd1
cmpl $0x4, -0x8(%rbp)
je 0x1cb90
cmpl $0x5, -0x8(%rbp)
jne 0x1cca8
cmpq $0x800000, 0x25af15(%rip) # imm = 0x800000
jne 0x1cbdc
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0173(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e83e(%rip), %rdi    # 0x39b400
leaq 0x153af9(%rip), %rsi    # 0x1706c2
leaq 0x381d50(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cca3
cmpq $0x100000, 0x25aec9(%rip) # imm = 0x100000
jne 0x1cc25
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0127(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e7f2(%rip), %rdi    # 0x39b400
leaq 0x153a59(%rip), %rsi    # 0x17066e
leaq 0x381d04(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cca1
cmpb $0x0, 0x25d996(%rip)    # 0x27a5c2
je 0x1cc6a
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a00e2(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e7ad(%rip), %rdi    # 0x39b400
leaq 0x153a73(%rip), %rsi    # 0x1706cd
leaq 0x381cbf(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cc9f
movslq -0x8(%rbp), %rcx
leaq 0x1a00ab(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e776(%rip), %rdi    # 0x39b400
leaq 0x153a47(%rip), %rsi    # 0x1706d8
leaq 0x381c88(%rip), %rdx    # 0x39e920
movb $0x0, %al
callq 0x9060
jmp 0x1cca1
jmp 0x1cca3
jmp 0x1cdcf
cmpl $0x6, -0x8(%rbp)
jne 0x1cced
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a0062(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e72d(%rip), %rdi    # 0x39b400
leaq 0x1539e8(%rip), %rsi    # 0x1706c2
leaq 0x381c3f(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdcd
cmpl $0x9, -0x8(%rbp)
jne 0x1cd32
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x1a001d(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e6e8(%rip), %rdi    # 0x39b400
leaq 0x1539a3(%rip), %rsi    # 0x1706c2
leaq 0x381bfa(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdcb
cmpb $0x0, 0x2813e5(%rip)    # 0x29e11e
je 0x1cd8f
cmpl $0x4, -0x8(%rbp)
jne 0x1cd53
movsd 0x25ad4f(%rip), %xmm0   # 0x277a98
mulsd -0x18(%rbp), %xmm0
movsd %xmm0, -0x18(%rbp)
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x19ffbd(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e688(%rip), %rdi    # 0x39b400
leaq 0x153943(%rip), %rsi    # 0x1706c2
leaq 0x381b9a(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdc9
movsd -0x18(%rbp), %xmm0
movslq -0x8(%rbp), %rcx
leaq 0x19ff81(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37e64c(%rip), %rdi    # 0x39b400
leaq 0x15384e(%rip), %rsi    # 0x170609
leaq 0x381b5e(%rip), %rdx    # 0x39e920
movb $0x1, %al
callq 0x9060
jmp 0x1cdcb
jmp 0x1cdcd
jmp 0x1cdcf
jmp 0x1cdd1
jmp 0x1cdd3
jmp 0x1cdd5
jmp 0x1cdd7
jmp 0x1cdd9
jmp 0x1cddb
jmp 0x1cddd
jmp 0x1cddf
jmp 0x1cde1
jmp 0x1cde3
jmp 0x1cde5
jmp 0x1cde7
jmp 0x1cde9
movslq -0x8(%rbp), %rcx
leaq 0x19ff2c(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x0, 0x18(%rax)
je 0x1ce82
movslq -0x8(%rbp), %rcx
leaq 0x19ff11(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x0, 0xd4(%rax)
je 0x1ce82
movb $0x1, 0x25ac12(%rip)    # 0x277a3b
movb $0x1, 0x25ac0a(%rip)    # 0x277a3a
movl 0x25ab52(%rip), %edi    # 0x277988
addl $0x5, %edi
movl -0xc(%rbp), %esi
movslq -0x8(%rbp), %rcx
leaq 0x19fed9(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movl 0x20(%rax), %eax
leaq 0x37e5a5(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
movb $0x0, 0x25abd1(%rip)    # 0x277a3b
movb $0x0, 0x25abc9(%rip)    # 0x277a3a
leaq 0x37e588(%rip), %rdi    # 0x39b400
callq 0x9120
movl %eax, -0x4(%rbp)
jmp 0x1ce89
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)