// File: jkingan[P]ladyheather/heather.cpp
// Function: label_plot_ref(int, int)
int label_plot_ref(int id, int col)
{
double val;
char c;

   // format the plot header reference value line entries

   val = (double) plot[id].plot_center;
   if(val == NEED_CENTER) val = 0.0;
   if(plot[id].float_center) c = '~';
   else                      c = '=';

   if(tie_plot(id) && plot[id].show_freq) {
      sprintf(out, "ref%c<%.7f %s>", c, val, "Hz");
   }
   else if(phase_plot(id)) {
      sprintf(out, "ref%c<%.7f %s>", c, val, plot[id].units);
   }
   else if((id == ADC3) && (rcvr_type == THERMO_RCVR)) {  // PPS
      sprintf(out, "ref%c<%.6f %s>", c, val, plot[id].units);
   }
   else if((id == ADC4) && (rcvr_type == THERMO_RCVR)) {  // OSC
      sprintf(out, "ref%c<%.6f %s>", c, val, plot[id].units);
   }
   else if(id == DAC)  {
      if(luxor)      sprintf(out, "ref%c<%.3f %s>", c, val, plot[DAC].units);
      else if(res_t) sprintf(out, "ref%c<%.6f ns>", c, val);
      else if(TIMING_RCVR) sprintf(out, "ref%c<%.6f ns>", c, val);
      else sprintf(out, "ref%c<%.6f %s>", c, val, plot[id].units);
   }
   else if(id == OSC)  {
      if(luxor)      sprintf(out, "ref%c<%.3f%s>", c, val, plot[id].units);
      else if(rcvr_type == CS_RCVR)   sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(rcvr_type == TICC_RCVR) sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(rcvr_type == X72_RCVR) {  // xxxxxx
         sprintf(out, "ref%c<%.5g %s>", c, val, plot[id].units);
      }
      else if(rcvr_type == ZODIAC_RCVR) sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(TIMING_RCVR) sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else sprintf(out, "ref%c<%.1f %s>", c, val*1000.0, plot[id].units);
   }
   else if(id == PPS) {
      if(res_t) sprintf(out, "ref%c<%.1f %s>", c, val/1000.0, plot[id].units);
      else if(rcvr_type == GPSD_RCVR)   sprintf(out, "ref%c<%.1f %s>", c, val/1.0E6F, plot[id].units);
      else if(rcvr_type == ESIP_RCVR)   sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(rcvr_type == FURUNO_RCVR) sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(ACU_GG)                   sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(ACU_360)                  sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
      else if(TIMING_RCVR)              sprintf(out, "ref%c<%.1f %s>", c, val/1000.0, plot[id].units);
      else sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);
   }
   else if(id == SAT_PLOT) {
      sprintf(out, " ");
   }
   else if(id == TEMP) {
      if((rcvr_type == UCCM_RCVR) && (scpi_type == UCCMP_TYPE)) {
         sprintf(out, "ref%c<%.3f %s>", c, val, ppt_string);
      }
      else sprintf(out, "ref%c<%.3f %c%c>", c, scale_temp(val), DEGREES,DEG_SCALE);
   }
else if((id == PRESSURE) && enviro_mode()) {
   if(HG_PRESS) sprintf(out, "ref%c<%.3f %s>", c, scale_pressure(val), "Hg");
   else         sprintf(out, "ref%c<%.3f %s>", c, scale_pressure(val), "mb");
}
   else if(luxor && (id == TC2)) {
      sprintf(out, "ref%c<%.3f %c%c>", c, val, DEGREES,DEG_SCALE);
   }
   else if(rcvr_type == CS_RCVR) {
      sprintf(out, "ref%c<%.3f %s>", c, val, plot[id].units);
   }
   else if(rcvr_type == X72_RCVR) {
      sprintf(out, "ref%c<%.4f %s>", c, val, plot[id].units);
   }
   else if((id == ONE) || (id == TWO)) {
      if(rcvr_type == TIDE_RCVR) {  // ckckck
         sprintf(out, "ref%c<%.3f %s>", c, val, plot[id].units);
      }
      else if(rcvr_type == ZYFER_RCVR) {
         sprintf(out, "ref%c<%.4f %s>", c, val, plot[id].units);
      }
      else if(plot_loc) {
         sprintf(out, "ref%c<%.7f %s>", c, val, plot[id].units);
      }
      else sprintf(out, "ref%c<private %s>", c, plot[id].units);
   }
   else if(id == THREE) {
      sprintf(out, "ref%c<%.3f %s>", c, val, plot[id].units);
   }
   else if(rcvr_type == THERMO_RCVR) {
      sprintf(out, "ref%c<%.3f %s>", c, val, plot[id].units);
   }
   else sprintf(out, "ref%c<%.1f %s>", c, val, plot[id].units);

   no_x_margin = no_y_margin = 1;
   vidstr(REF_ROW, col, plot[id].plot_color, out);
   no_x_margin = no_y_margin = 0;

   return strlen(out);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movslq -0x4(%rbp), %rcx
leaq 0x1a1d67(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd %xmm0, -0x10(%rbp)
movsd -0x10(%rbp), %xmm0
movsd 0x154156(%rip), %xmm1   # 0x16f130
ucomisd %xmm1, %xmm0
jne 0x1afea
jp 0x1afea
xorps %xmm0, %xmm0
movsd %xmm0, -0x10(%rbp)
movslq -0x4(%rbp), %rcx
leaq 0x1a1d2b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x0, 0x1c(%rax)
je 0x1b00b
movb $0x7e, -0x11(%rbp)
jmp 0x1b00f
movb $0x3d, -0x11(%rbp)
movl -0x4(%rbp), %edi
callq 0x19760
cmpl $0x0, %eax
je 0x1b064
movslq -0x4(%rbp), %rcx
leaq 0x1a1cf9(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
cmpl $0x0, 0xd0(%rax)
je 0x1b064
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
leaq 0x3803b6(%rip), %rdi    # 0x39b400
leaq 0x15551e(%rip), %rsi    # 0x17056f
leaq 0x15fb4d(%rip), %rcx    # 0x17aba5
movb $0x1, %al
callq 0x9060
jmp 0x1bc18
movl -0x4(%rbp), %edi
callq 0x19800
cmpl $0x0, %eax
je 0x1b0ad
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1c9b(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x380366(%rip), %rdi    # 0x39b400
leaq 0x1554ce(%rip), %rsi    # 0x17056f
movb $0x1, %al
callq 0x9060
jmp 0x1bc16
cmpl $0x0, -0x4(%rbp)
jne 0x1b0fc
cmpq $0x80000, 0x25c9f2(%rip) # imm = 0x80000
jne 0x1b0fc
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1c4c(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x380317(%rip), %rdi    # 0x39b400
leaq 0x15548e(%rip), %rsi    # 0x17057e
movb $0x1, %al
callq 0x9060
jmp 0x1bc14
cmpl $0x1, -0x4(%rbp)
jne 0x1b14b
cmpq $0x80000, 0x25c9a3(%rip) # imm = 0x80000
jne 0x1b14b
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1bfd(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x3802c8(%rip), %rdi    # 0x39b400
leaq 0x15543f(%rip), %rsi    # 0x17057e
movb $0x1, %al
callq 0x9060
jmp 0x1bc12
cmpl $0x2, -0x4(%rbp)
jne 0x1b29b
cmpb $0x0, 0x282fc2(%rip)    # 0x29e11e
je 0x1b188
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movq 0x1a1d8a(%rip), %rcx    # 0x1bcef8
leaq 0x38028b(%rip), %rdi    # 0x39b400
leaq 0x155411(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1b296
cmpb $0x0, 0x25c955(%rip)    # 0x277ae4
je 0x1b1b4
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
leaq 0x38025f(%rip), %rdi    # 0x39b400
leaq 0x1553f4(%rip), %rsi    # 0x17059c
movb $0x1, %al
callq 0x9060
jmp 0x1b294
cmpb $0x0, 0x25c929(%rip)    # 0x277ae4
jne 0x1b23b
cmpq $0x1, 0x25c8eb(%rip)    # 0x277ab0
jne 0x1b1d9
cmpl $0x41, 0x25efe6(%rip)   # 0x27a1b4
jne 0x1b1d9
cmpl $0x47, 0x25c901(%rip)   # 0x277ad8
je 0x1b23b
cmpq $0x1, 0x25c8cf(%rip)    # 0x277ab0
jne 0x1b1fe
cmpl $0x41, 0x25efca(%rip)   # 0x27a1b4
jne 0x1b1fe
cmpl $0x33, 0x25c8e5(%rip)   # 0x277ad8
je 0x1b23b
cmpl $0x47, 0x25c8dc(%rip)   # 0x277ad8
je 0x1b23b
cmpq $0x1, 0x25c8aa(%rip)    # 0x277ab0
jne 0x1b211
cmpl $0x41, 0x25efa5(%rip)   # 0x27a1b4
je 0x1b23b
cmpq $0x1, 0x25c897(%rip)    # 0x277ab0
jne 0x1b224
cmpl $0x50, 0x25ef92(%rip)   # 0x27a1b4
je 0x1b23b
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25c87b(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x1b25b
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
leaq 0x3801b5(%rip), %rdi    # 0x39b400
leaq 0x15534a(%rip), %rsi    # 0x17059c
movb $0x1, %al
callq 0x9060
jmp 0x1b292
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1ab1(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x38017c(%rip), %rdi    # 0x39b400
leaq 0x1552f3(%rip), %rsi    # 0x17057e
movb $0x1, %al
callq 0x9060
jmp 0x1b294
jmp 0x1b296
jmp 0x1bc10
cmpl $0x1, -0x4(%rbp)
jne 0x1b51c
cmpb $0x0, 0x282e72(%rip)    # 0x29e11e
je 0x1b2ea
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1a5e(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x380129(%rip), %rdi    # 0x39b400
leaq 0x1552cd(%rip), %rsi    # 0x1705ab
movb $0x1, %al
callq 0x9060
jmp 0x1b517
cmpq $0x20000, 0x25c7bb(%rip) # imm = 0x20000
jne 0x1b333
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1a15(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x3800e0(%rip), %rdi    # 0x39b400
leaq 0x155292(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b515
cmpq $0x10000, 0x25c772(%rip) # imm = 0x10000
jne 0x1b37c
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a19cc(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x380097(%rip), %rdi    # 0x39b400
leaq 0x155249(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b513
cmpq $0x2000000, 0x25c729(%rip) # imm = 0x2000000
jne 0x1b3c5
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1983(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x38004e(%rip), %rdi    # 0x39b400
leaq 0x15520f(%rip), %rsi    # 0x1705c8
movb $0x1, %al
callq 0x9060
jmp 0x1b511
cmpq $0x100, 0x25c6e0(%rip) # imm = 0x100
jne 0x1b40e
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a193a(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x380005(%rip), %rdi    # 0x39b400
leaq 0x1551b7(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b50f
cmpb $0x0, 0x25c6cf(%rip)    # 0x277ae4
jne 0x1b495
cmpq $0x1, 0x25c691(%rip)    # 0x277ab0
jne 0x1b433
cmpl $0x41, 0x25ed8c(%rip)   # 0x27a1b4
jne 0x1b433
cmpl $0x47, 0x25c6a7(%rip)   # 0x277ad8
je 0x1b495
cmpq $0x1, 0x25c675(%rip)    # 0x277ab0
jne 0x1b458
cmpl $0x41, 0x25ed70(%rip)   # 0x27a1b4
jne 0x1b458
cmpl $0x33, 0x25c68b(%rip)   # 0x277ad8
je 0x1b495
cmpl $0x47, 0x25c682(%rip)   # 0x277ad8
je 0x1b495
cmpq $0x1, 0x25c650(%rip)    # 0x277ab0
jne 0x1b46b
cmpl $0x41, 0x25ed4b(%rip)   # 0x27a1b4
je 0x1b495
cmpq $0x1, 0x25c63d(%rip)    # 0x277ab0
jne 0x1b47e
cmpl $0x50, 0x25ed38(%rip)   # 0x27a1b4
je 0x1b495
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25c621(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x1b4ce
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1877(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ff42(%rip), %rdi    # 0x39b400
leaq 0x1550f4(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b50d
movsbl -0x11(%rbp), %edx
movsd 0x153b56(%rip), %xmm0   # 0x16f030
mulsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1836(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37ff01(%rip), %rdi    # 0x39b400
leaq 0x1550b3(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b50f
jmp 0x1b511
jmp 0x1b513
jmp 0x1b515
jmp 0x1b517
jmp 0x1bc0e
cmpl $0x0, -0x4(%rbp)
jne 0x1b82c
cmpb $0x0, 0x25c5b7(%rip)    # 0x277ae4
je 0x1b577
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movsd 0x153af0(%rip), %xmm1   # 0x16f030
divsd %xmm1, %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a17d1(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fe9c(%rip), %rdi    # 0x39b400
leaq 0x15504e(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b827
cmpq $0x200, 0x25c52e(%rip) # imm = 0x200
jne 0x1b5cc
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movsd 0x153aab(%rip), %xmm1   # 0x16f040
divsd %xmm1, %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a177c(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fe47(%rip), %rdi    # 0x39b400
leaq 0x154ff9(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b825
movl $0x80000000, %eax       # imm = 0x80000000
cmpq %rax, 0x25c4d8(%rip)    # 0x277ab0
jne 0x1b616
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1732(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fdfd(%rip), %rdi    # 0x39b400
leaq 0x154faf(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b823
cmpq $0x20000000, 0x25c48f(%rip) # imm = 0x20000000
jne 0x1b65f
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a16e9(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fdb4(%rip), %rdi    # 0x39b400
leaq 0x154f66(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b821
cmpq $0x1, 0x25c449(%rip)    # 0x277ab0
jne 0x1b6b7
cmpl $0x41, 0x25eb44(%rip)   # 0x27a1b4
jne 0x1b6b7
cmpl $0x47, 0x25c45f(%rip)   # 0x277ad8
jne 0x1b6b7
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1691(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fd5c(%rip), %rdi    # 0x39b400
leaq 0x154f0e(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b81f
cmpq $0x1, 0x25c3f1(%rip)    # 0x277ab0
jne 0x1b718
cmpl $0x41, 0x25eaec(%rip)   # 0x27a1b4
jne 0x1b718
cmpl $0x33, 0x25c407(%rip)   # 0x277ad8
je 0x1b6dc
cmpl $0x47, 0x25c3fe(%rip)   # 0x277ad8
jne 0x1b718
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1630(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fcfb(%rip), %rdi    # 0x39b400
leaq 0x154ead(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b81d
cmpb $0x0, 0x25c3c5(%rip)    # 0x277ae4
jne 0x1b79f
cmpq $0x1, 0x25c387(%rip)    # 0x277ab0
jne 0x1b73d
cmpl $0x41, 0x25ea82(%rip)   # 0x27a1b4
jne 0x1b73d
cmpl $0x47, 0x25c39d(%rip)   # 0x277ad8
je 0x1b79f
cmpq $0x1, 0x25c36b(%rip)    # 0x277ab0
jne 0x1b762
cmpl $0x41, 0x25ea66(%rip)   # 0x27a1b4
jne 0x1b762
cmpl $0x33, 0x25c381(%rip)   # 0x277ad8
je 0x1b79f
cmpl $0x47, 0x25c378(%rip)   # 0x277ad8
je 0x1b79f
cmpq $0x1, 0x25c346(%rip)    # 0x277ab0
jne 0x1b775
cmpl $0x41, 0x25ea41(%rip)   # 0x27a1b4
je 0x1b79f
cmpq $0x1, 0x25c333(%rip)    # 0x277ab0
jne 0x1b788
cmpl $0x50, 0x25ea2e(%rip)   # 0x27a1b4
je 0x1b79f
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25c317(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x1b7e4
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movsd 0x153880(%rip), %xmm1   # 0x16f030
divsd %xmm1, %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1561(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fc2c(%rip), %rdi    # 0x39b400
leaq 0x154dde(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b81b
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1528(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fbf3(%rip), %rdi    # 0x39b400
leaq 0x154da5(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1b81d
jmp 0x1b81f
jmp 0x1b821
jmp 0x1b823
jmp 0x1b825
jmp 0x1b827
jmp 0x1bc0c
cmpl $0x13, -0x4(%rbp)
jne 0x1b84c
leaq 0x37fbc7(%rip), %rdi    # 0x39b400
leaq 0x16a5a4(%rip), %rsi    # 0x185de4
movb $0x0, %al
callq 0x9060
jmp 0x1bc0a
cmpl $0x3, -0x4(%rbp)
jne 0x1b8c7
cmpq $0x8, 0x25c256(%rip)    # 0x277ab0
jne 0x1b88c
cmpl $0x50, 0x25e95d(%rip)   # 0x27a1c0
jne 0x1b88c
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movq 0x382f8b(%rip), %rcx    # 0x39e800
leaq 0x37fb84(%rip), %rdi    # 0x39b400
leaq 0x154d0a(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1b8c2
movsbl -0x11(%rbp), %eax
movl %eax, -0x18(%rbp)
movsd -0x10(%rbp), %xmm0
callq 0x18060
movl -0x18(%rbp), %edx
movsbl 0x3508dd(%rip), %r8d    # 0x36c185
leaq 0x37fb51(%rip), %rdi    # 0x39b400
leaq 0x154d21(%rip), %rsi    # 0x1705d7
movl $0x1, %ecx
movb $0x1, %al
callq 0x9060
jmp 0x1bc08
cmpl $0x10, -0x4(%rbp)
jne 0x1b951
callq 0x83ad0
cmpl $0x0, %eax
je 0x1b951
movq 0x3508a6(%rip), %rax    # 0x36c188
movsbl (%rax), %eax
cmpl $0x66, %eax
jne 0x1b91c
movsbl -0x11(%rbp), %eax
movl %eax, -0x1c(%rbp)
movsd -0x10(%rbp), %xmm0
callq 0x183b0
movl -0x1c(%rbp), %edx
leaq 0x37fafb(%rip), %rdi    # 0x39b400
leaq 0x154c81(%rip), %rsi    # 0x17058d
leaq 0x171bdf(%rip), %rcx    # 0x18d4f2
movb $0x1, %al
callq 0x9060
jmp 0x1b94c
movsbl -0x11(%rbp), %eax
movl %eax, -0x20(%rbp)
movsd -0x10(%rbp), %xmm0
callq 0x183b0
movl -0x20(%rbp), %edx
leaq 0x37fac9(%rip), %rdi    # 0x39b400
leaq 0x154c4f(%rip), %rsi    # 0x17058d
leaq 0x17c196(%rip), %rcx    # 0x197adb
movb $0x1, %al
callq 0x9060
jmp 0x1bc06
cmpb $0x0, 0x2827c6(%rip)    # 0x29e11e
je 0x1b990
cmpl $0x8, -0x4(%rbp)
jne 0x1b990
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movsbl 0x350814(%rip), %r8d    # 0x36c185
leaq 0x37fa88(%rip), %rdi    # 0x39b400
leaq 0x154c58(%rip), %rsi    # 0x1705d7
movl $0x1, %ecx
movb $0x1, %al
callq 0x9060
jmp 0x1bc04
cmpq $0x20000, 0x25c115(%rip) # imm = 0x20000
jne 0x1b9d9
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a136f(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37fa3a(%rip), %rdi    # 0x39b400
leaq 0x154bc0(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1bc02
cmpq $0x2000000, 0x25c0cc(%rip) # imm = 0x2000000
jne 0x1ba22
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1326(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f9f1(%rip), %rdi    # 0x39b400
leaq 0x154bd2(%rip), %rsi    # 0x1705e8
movb $0x1, %al
callq 0x9060
jmp 0x1bc00
cmpl $0x4, -0x4(%rbp)
je 0x1ba32
cmpl $0x5, -0x4(%rbp)
jne 0x1bb3e
cmpq $0x800000, 0x25c073(%rip) # imm = 0x800000
jne 0x1ba7b
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a12cd(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f998(%rip), %rdi    # 0x39b400
leaq 0x154b1e(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1bb39
cmpq $0x100000, 0x25c02a(%rip) # imm = 0x100000
jne 0x1bac1
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1284(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f94f(%rip), %rdi    # 0x39b400
leaq 0x154b30(%rip), %rsi    # 0x1705e8
movb $0x1, %al
callq 0x9060
jmp 0x1bb37
cmpb $0x0, 0x25eafa(%rip)    # 0x27a5c2
je 0x1bb03
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1242(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f90d(%rip), %rdi    # 0x39b400
leaq 0x154a75(%rip), %rsi    # 0x17056f
movb $0x1, %al
callq 0x9060
jmp 0x1bb35
movsbl -0x11(%rbp), %edx
movslq -0x4(%rbp), %rcx
leaq 0x1a120e(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f8d9(%rip), %rdi    # 0x39b400
leaq 0x154ac9(%rip), %rsi    # 0x1705f7
movb $0x0, %al
callq 0x9060
jmp 0x1bb37
jmp 0x1bb39
jmp 0x1bbfe
cmpl $0x6, -0x4(%rbp)
jne 0x1bb7d
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a11c8(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f893(%rip), %rdi    # 0x39b400
leaq 0x154a19(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1bbfc
cmpq $0x80000, 0x25bf28(%rip) # imm = 0x80000
jne 0x1bbc3
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1182(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f84d(%rip), %rdi    # 0x39b400
leaq 0x1549d3(%rip), %rsi    # 0x17058d
movb $0x1, %al
callq 0x9060
jmp 0x1bbfa
movsbl -0x11(%rbp), %edx
movsd -0x10(%rbp), %xmm0
movslq -0x4(%rbp), %rcx
leaq 0x1a1149(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x37f814(%rip), %rdi    # 0x39b400
leaq 0x1549c6(%rip), %rsi    # 0x1705b9
movb $0x1, %al
callq 0x9060
jmp 0x1bbfc
jmp 0x1bbfe
jmp 0x1bc00
jmp 0x1bc02
jmp 0x1bc04
jmp 0x1bc06
jmp 0x1bc08
jmp 0x1bc0a
jmp 0x1bc0c
jmp 0x1bc0e
jmp 0x1bc10
jmp 0x1bc12
jmp 0x1bc14
jmp 0x1bc16
jmp 0x1bc18
movb $0x1, 0x25be1c(%rip)    # 0x277a3b
movb $0x1, 0x25be14(%rip)    # 0x277a3a
movl 0x25bd5c(%rip), %edi    # 0x277988
addl $0x6, %edi
movl -0x8(%rbp), %esi
movslq -0x4(%rbp), %rcx
leaq 0x1a10e3(%rip), %rax    # 0x1bcd20
imulq $0xe8, %rcx, %rcx
addq %rcx, %rax
movl 0x20(%rax), %eax
leaq 0x37f7af(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
movb $0x0, 0x25bddb(%rip)    # 0x277a3b
movb $0x0, 0x25bdd3(%rip)    # 0x277a3a
leaq 0x37f792(%rip), %rdi    # 0x39b400
callq 0x9120
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)