// File: /workspace/github_cpp_makefile_star2_O1/jkingan[P]ladyheather/heathmsc.cpp
// Function: show_cs_info()
void show_cs_info()
{
int row, col, col2;
int color;

   row = 1;
   col = 3;
   col2 = 40;
   color = WHITE;
   if(SCREEN_HEIGHT <= TINY_HEIGHT) {
      no_y_margin = 1;
   }

   erase_screen();
   show_cs_log(row+1,col2, 0);

   if(unit_name[0]) {
      sprintf(out,  "Device:   %s", unit_name);
      show_cs_val(row,col, color);
      ++row;
   }
   if(scpi_mfg[0]) {
      sprintf(out,  "Mfg:      %s", scpi_mfg);
      show_cs_val(row,col, color);
      ++row;
   }
   if(scpi_sn[0]) {
      sprintf(out,  "Serial:   %s", scpi_sn);
      show_cs_val(row,col, color);
      ++row;
   }
   if(scpi_fw[0]) {
      sprintf(out,  "Firmware: %s", scpi_fw);
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_cbtid) {
      sprintf(out,  "CBT ID:   %s", cs_cbtid);
      show_cs_val(row,col, color);
      ++row;
   }
   ++row;


   sprintf(out, "Time:        %g   %02d:%02d:%02d", cs_mjd, cs_hours,cs_minutes,cs_seconds);
   show_cs_val(row,col, color);
   ++row;

   if(have_cs_glob) {
      sprintf(out, "Status:      %s", cs_glob);
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_cont)    { 
      if     (cs_cont == 2) sprintf(out,  "Operation:   Continuous");
      else if(cs_cont == 1) sprintf(out,  "Operation:   Enabled");
      else if(cs_cont == 0) sprintf(out,  "Operation:   OFF");
      else                  sprintf(out,  "Operation:   %d?", cs_cont);
      show_cs_val(row,col, color);
      ++row;
   }
   if(no_y_margin == 0) ++row;

   if(have_cs_leapstate) {
      if(cs_leap_state) sprintf(out, "Leap second: Enabled");
      else              sprintf(out, "Leap second: Disabled");
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_leapdur) { 
      sprintf(out,  "Leap dur:    %d seconds", cs_leapdur);
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_leapmjd) { 
      sprintf(out,  "Leap MJD:    %g", cs_leapmjd);
      show_cs_val(row,col, color);
      ++row;
   }
   if(no_y_margin == 0) ++row;

   if(have_cs_sync)    { 
      sprintf(out,  "Sync:        %s", cs_sync);
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_disp)    { 
      if(cs_disp) sprintf(out,  "Display:     ON");
      else        sprintf(out,  "Display:     OFF");
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_standby) { 
      if(cs_standby) sprintf(out,  "Mode:        Standby");
      else           sprintf(out,  "Mode:        Operating");
      show_cs_val(row,col, color);
      ++row;
   }
   if(have_cs_remote)  { 
      if(cs_remote) sprintf(out, "Interface:   Remote");
      else          sprintf(out, "Interface:   Local");
      show_cs_val(row,col, color);
      ++row;
   }

   if(have_cs_slew)    { 
      sprintf(out, "Slew:        %g", cs_slew);
      show_cs_val(row,col, color);
      ++row;
   }


   if(have_cs_supply)    { 
      sprintf(out,  "Power:       %s", cs_supply);
      show_cs_val(row,col, color);
      ++row;
   }
   ++row;

   if(have_cs_freq1)   { 
      sprintf(out,  "Freq1:       %.1f MHz", cs_freq1/1.0E6);
      show_cs_val(row,col, color);
   }
   if(have_cs_freq2)   { 
      sprintf(out,  "Freq2:       %.1f MHz", cs_freq2/1.0E6);
      show_cs_val(row,col2, color);
   }
   ++row;
   if(no_y_margin == 0) ++row;

   if(have_cs_ster)    { 
      if(cs_ster == 0) sprintf(out,  "Steering:    0E-15");
      else             sprintf(out,  "Steering:    %g", cs_ster);
      show_cs_val(row,col, color);
   }
   if(have_dac) {
      sprintf(out,  "EFC:         %g %%", dac_voltage);
      show_cs_val(row,col2, color);
   }
   ++row;

   if(have_cs_rfam & 0x01)    { 
      sprintf(out,  "RF Ampl 1:   %g %%", cs_rfam1);
      show_cs_val(row,col, color);
   }
   if(have_cs_rfam & 0x02)    { 
      sprintf(out,  "RF Ampl 2:   %g %%", cs_rfam2);
      show_cs_val(row,col2, color);
   }
   ++row;

   if(have_cs_emul)    { 
      sprintf(out,  "E-mult:      %g V", cs_emul);
      show_cs_val(row,col, color);
   }
   if(have_cs_gain)    { 
      sprintf(out,  "Gain:        %g %%", cs_gain);
      show_cs_val(row,col2, color);
   }
   ++row;
   if(no_y_margin == 0) ++row;


   if(have_cs_beam)    { 
      sprintf(out,  "Beam:        %g nA", cs_beam);
      show_cs_val(row,col, color);
   }
   if(have_cs_cfield)  { 
      sprintf(out,  "C-field:     %g mA", cs_cfield);
      show_cs_val(row,col2, color);
   }
   ++row;


   if(have_cs_coven)   { 
      sprintf(out,  "Cesium oven: %g V", cs_coven);
      show_cs_val(row,col, color);
   }
   ++row;

   if(have_cs_qoven)   { 
      sprintf(out,  "Quartz oven: %g V", cs_qoven);
      show_cs_val(row,col, color);
   }
   if(have_cs_pump)    { 
      sprintf(out,  "Ion pump:    %g uA", cs_pump);
      show_cs_val(row,col2, color);
   }
   ++row;

   if(have_cs_hwi)     { 
      sprintf(out,  "HWI:         %g V", cs_hwi);
      show_cs_val(row,col, color);
   }
   if(have_cs_msp)     { 
      sprintf(out,  "Mass spec:   %g V", cs_msp);
      show_cs_val(row,col2, color);
   }
   ++row;


   if(have_cs_pll & 0x01) { 
      sprintf(out,  "SAW pll:     %g V", cs_pll_saw);
      show_cs_val(row,col, color);
   }
   if(have_cs_pll & 0x02) { 
      sprintf(out,  "DRO pll:     %g V", cs_pll_dro);
      show_cs_val(row,col2, color);
   }
   ++row;

   if(have_cs_pll & 0x04) { 
      sprintf(out,  "87MHz PLL:   %g V", cs_pll_87);
      show_cs_val(row,col, color);
   }
   if(have_cs_pll & 0x08)     { 
      sprintf(out,  "uP PLL:      %g V", cs_pll_up);
      show_cs_val(row,col2, color);
   }
   ++row;


   if(have_cs_volt & 0x02)    { 
      sprintf(out,  "+12V supply: %g V", cs_volt2);
      show_cs_val(row,col, color);
   }
   if(have_cs_volt & 0x04)    { 
      sprintf(out,  "-12V supply: %g V", cs_volt3);
      show_cs_val(row,col2, color);
   }
   ++row;

   if(have_cs_volt & 0x01)    { 
      sprintf(out,  "+5V supply:  %g V", cs_volt1);
      show_cs_val(row,col, color);
   }
   if(have_temperature)    { 
      sprintf(out,  "Temperature: %s", fmt_temp(temperature));
      show_cs_val(row,col2, color);
   }
   ++row;

   no_y_margin = 0;
}

// Assembly:
leaq 0x14e279(%rip), %rax    # 0x218804
cmpl $0x1e0, (%rax)          # imm = 0x1E0
jg 0xca59d
leaq 0x14e2c1(%rip), %rax    # 0x21885b
movb $0x1, (%rax)
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
callq 0xed5e
movl $0x2, %r15d
movl $0x2, %edi
movl $0x28, %esi
callq 0xca410
leaq 0x272077(%rip), %rax    # 0x33c640
cmpb $0x0, (%rax)
je 0xca600
leaq 0x271c4b(%rip), %rdi    # 0x33c220
leaq 0x657ba(%rip), %rsi     # 0x12fd96
leaq 0x27205d(%rip), %rdx    # 0x33c640
xorl %eax, %eax
callq 0x9060
movl $0x1, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
jmp 0xca606
movl $0x1, %r15d
leaq 0x272053(%rip), %rax    # 0x33c660
cmpb $0x0, (%rax)
je 0xca643
leaq 0x271c07(%rip), %rdi    # 0x33c220
leaq 0x65783(%rip), %rsi     # 0x12fda3
leaq 0x272039(%rip), %rdx    # 0x33c660
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %r15d
leaq 0x2720b6(%rip), %rax    # 0x33c700
cmpb $0x0, (%rax)
je 0xca680
leaq 0x271bca(%rip), %rdi    # 0x33c220
leaq 0x65753(%rip), %rsi     # 0x12fdb0
leaq 0x27209c(%rip), %rdx    # 0x33c700
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %r15d
leaq 0x271ff9(%rip), %rax    # 0x33c680
cmpb $0x0, (%rax)
je 0xca6bd
leaq 0x271b8d(%rip), %rdi    # 0x33c220
leaq 0x65723(%rip), %rsi     # 0x12fdbd
leaq 0x271fdf(%rip), %rdx    # 0x33c680
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %r15d
leaq 0x150344(%rip), %rax    # 0x21aa08
cmpl $0x0, (%rax)
je 0xca6fa
leaq 0x271b50(%rip), %rdi    # 0x33c220
leaq 0x656f3(%rip), %rsi     # 0x12fdca
leaq 0x2724f2(%rip), %rdx    # 0x33cbd0
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %r15d
leal 0x1(%r15), %ebx
leaq 0x1501f3(%rip), %rax    # 0x21a8f8
movsd (%rax), %xmm0
leaq 0x1502d0(%rip), %rax    # 0x21a9e0
movl (%rax), %edx
leaq 0x1502cb(%rip), %rax    # 0x21a9e4
movl (%rax), %ecx
leaq 0x1502c6(%rip), %rax    # 0x21a9e8
movl (%rax), %r8d
leaq 0x271af4(%rip), %r14    # 0x33c220
leaq 0x656a4(%rip), %rsi     # 0x12fdd7
movq %r14, %rdi
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x2(%r15), %ebx
leaq 0x1502db(%rip), %rax    # 0x21aa34
cmpl $0x0, (%rax)
je 0xca792
leaq 0x271abb(%rip), %rdi    # 0x33c220
leaq 0x6568c(%rip), %rsi     # 0x12fdf8
leaq 0x27266d(%rip), %rdx    # 0x33cde0
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
addl $0x3, %r15d
movl %r15d, %ebx
leaq 0x150283(%rip), %rax    # 0x21aa1c
cmpl $0x0, (%rax)
je 0xca82f
leaq 0x150227(%rip), %rax    # 0x21a9d0
movl (%rax), %edx
testl %edx, %edx
je 0xca7f3
cmpl $0x1, %edx
je 0xca7d6
cmpl $0x2, %edx
jne 0xca807
movupd 0x65647(%rip), %xmm0    # 0x12fe08
movapd %xmm0, (%r14)
movabsq $0x73756f756e6974, %rax # imm = 0x73756F756E6974
movq %rax, 0x10(%r14)
jmp 0xca81c
movupd 0x65642(%rip), %xmm0    # 0x12fe20
movapd %xmm0, (%r14)
movabsq $0x64656c62616e45, %rax # imm = 0x64656C62616E45
movq %rax, 0xd(%r14)
jmp 0xca81c
movupd 0x6563a(%rip), %xmm0    # 0x12fe35
movapd %xmm0, (%r14)
movb $0x0, 0x10(%r14)
jmp 0xca81c
leaq 0x271a12(%rip), %rdi    # 0x33c220
leaq 0x65631(%rip), %rsi     # 0x12fe46
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x14e025(%rip), %r12    # 0x21885b
cmpb $0x1, (%r12)
adcl $0x0, %ebx
leaq 0x15023b(%rip), %rax    # 0x21aa80
cmpl $0x0, (%rax)
je 0xca8a1
leaq 0x15017b(%rip), %rax    # 0x21a9cc
cmpl $0x0, (%rax)
je 0xca873
movupd 0x655f9(%rip), %xmm0    # 0x12fe57
movapd %xmm0, (%r14)
movabsq $0x64656c62616e45, %rax # imm = 0x64656C62616E45
movq %rax, 0xd(%r14)
jmp 0xca88e
movupd 0x655f1(%rip), %xmm0    # 0x12fe6c
movapd %xmm0, (%r14)
movabsq $0x64656c62617369, %rax # imm = 0x64656C62617369
movq %rax, 0xe(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x1501d0(%rip), %rax    # 0x21aa78
cmpl $0x0, (%rax)
je 0xca8de
leaq 0x150114(%rip), %rax    # 0x21a9c8
movl (%rax), %edx
leaq 0x271963(%rip), %rdi    # 0x33c220
leaq 0x655be(%rip), %rsi     # 0x12fe82
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x150197(%rip), %rax    # 0x21aa7c
cmpl $0x0, (%rax)
je 0xca91d
leaq 0x1500cf(%rip), %rax    # 0x21a9c0
movsd (%rax), %xmm0
leaq 0x271924(%rip), %rdi    # 0x33c220
leaq 0x65597(%rip), %rsi     # 0x12fe9a
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
cmpb $0x1, (%r12)
adcl $0x0, %ebx
leaq 0x150138(%rip), %rax    # 0x21aa64
cmpl $0x0, (%rax)
je 0xca963
leaq 0x1500c0(%rip), %rax    # 0x21a9f8
movq (%rax), %rdx
leaq 0x2718de(%rip), %rdi    # 0x33c220
leaq 0x65561(%rip), %rsi     # 0x12feaa
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x15010a(%rip), %rax    # 0x21aa74
cmpl $0x0, (%rax)
je 0xca9af
leaq 0x150062(%rip), %rax    # 0x21a9d8
cmpl $0x0, (%rax)
je 0xca98a
movupd 0x65537(%rip), %xmm0    # 0x12feba
movapd %xmm0, (%r14)
jmp 0xca99c
movupd 0x65538(%rip), %xmm0    # 0x12feca
movapd %xmm0, (%r14)
movb $0x0, 0x10(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x1500b6(%rip), %rax    # 0x21aa6c
cmpl $0x0, (%rax)
je 0xcaa12
leaq 0x150012(%rip), %rax    # 0x21a9d4
cmpl $0x0, (%rax)
je 0xca9e4
movupd 0x6550c(%rip), %xmm0    # 0x12fedb
movapd %xmm0, (%r14)
movabsq $0x7962646e617453, %rax # imm = 0x7962646E617453
movq %rax, 0xd(%r14)
jmp 0xca9ff
movupd 0x65504(%rip), %xmm0    # 0x12fef0
movapd %xmm0, (%r14)
movabsq $0x676e6974617265, %rax # imm = 0x676E6974617265
movq %rax, 0xf(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x150057(%rip), %rax    # 0x21aa70
cmpl $0x0, (%rax)
je 0xcaa69
leaq 0x14ffb7(%rip), %rax    # 0x21a9dc
cmpl $0x0, (%rax)
je 0xcaa41
movupd 0x654d5(%rip), %xmm0    # 0x12ff07
movapd %xmm0, (%r14)
movl $0x65746f, 0x10(%r14)   # imm = 0x65746F
jmp 0xcaa56
movupd 0x654d2(%rip), %xmm0    # 0x12ff1b
movapd %xmm0, (%r14)
movl $0x6c6163, 0xf(%r14)    # imm = 0x6C6163
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x14fff8(%rip), %rax    # 0x21aa68
cmpl $0x0, (%rax)
je 0xcaaa8
leaq 0x14ff3c(%rip), %rax    # 0x21a9b8
movsd (%rax), %xmm0
leaq 0x271799(%rip), %rdi    # 0x33c220
leaq 0x654a0(%rip), %rsi     # 0x12ff2e
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leaq 0x14ff89(%rip), %rax    # 0x21aa38
cmpl $0x0, (%rax)
je 0xcaae6
leaq 0x14ff35(%rip), %rax    # 0x21a9f0
movq (%rax), %rdx
leaq 0x27175b(%rip), %rdi    # 0x33c220
leaq 0x65472(%rip), %rsi     # 0x12ff3e
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
incl %ebx
leal 0x1(%rbx), %r15d
leaq 0x14ff67(%rip), %rax    # 0x21aa58
cmpl $0x0, (%rax)
je 0xcab30
leaq 0x14fea3(%rip), %rax    # 0x21a9a0
movsd (%rax), %xmm0
divsd 0x3e547(%rip), %xmm0    # 0x109050
leaq 0x271710(%rip), %rdi    # 0x33c220
leaq 0x65437(%rip), %rsi     # 0x12ff4e
movb $0x1, %al
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14ff25(%rip), %rax    # 0x21aa5c
cmpl $0x0, (%rax)
je 0xcab76
leaq 0x14fe65(%rip), %rax    # 0x21a9a8
movsd (%rax), %xmm0
divsd 0x3e501(%rip), %xmm0    # 0x109050
leaq 0x2716ca(%rip), %rdi    # 0x33c220
leaq 0x65407(%rip), %rsi     # 0x12ff64
movb $0x1, %al
callq 0x9060
movl %r15d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
cmpb $0x1, (%r12)
adcl $0x2, %ebx
leaq 0x14fedb(%rip), %rax    # 0x21aa60
cmpl $0x0, (%rax)
je 0xcabde
leaq 0x14fe1f(%rip), %rax    # 0x21a9b0
movsd (%rax), %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0xcabb8
jp 0xcabb8
movupd 0x653d1(%rip), %xmm0    # 0x12ff7a
movapd %xmm0, (%r14)
movl $0x35312d, 0xf(%r14)    # imm = 0x35312D
jmp 0xcabcd
leaq 0x271661(%rip), %rdi    # 0x33c220
leaq 0x653c7(%rip), %rsi     # 0x12ff8d
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x242717(%rip), %rax    # 0x30d2fc
cmpl $0x0, (%rax)
je 0xcac1b
leaq 0x241e0f(%rip), %rax    # 0x30ca00
movsd (%rax), %xmm0
leaq 0x271624(%rip), %rdi    # 0x33c220
leaq 0x6539a(%rip), %rsi     # 0x12ff9d
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x1(%rbx), %r14d
leaq 0x14fe0a(%rip), %r15    # 0x21aa30
testb $0x1, (%r15)
je 0xcac5e
leaq 0x14fced(%rip), %rax    # 0x21a920
movsd (%rax), %xmm0
leaq 0x2715e2(%rip), %rdi    # 0x33c220
leaq 0x6536b(%rip), %rsi     # 0x12ffb0
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
testb $0x2, (%r15)
je 0xcac96
leaq 0x14fcbd(%rip), %rax    # 0x21a928
movsd (%rax), %xmm0
leaq 0x2715aa(%rip), %rdi    # 0x33c220
leaq 0x65346(%rip), %rsi     # 0x12ffc3
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x2(%rbx), %r14d
leaq 0x14fda3(%rip), %rax    # 0x21aa44
cmpl $0x0, (%rax)
je 0xcacd8
leaq 0x14fc9b(%rip), %rax    # 0x21a948
movsd (%rax), %xmm0
leaq 0x271568(%rip), %rdi    # 0x33c220
leaq 0x65317(%rip), %rsi     # 0x12ffd6
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14fd4d(%rip), %rax    # 0x21aa2c
cmpl $0x0, (%rax)
je 0xcad16
leaq 0x14fc2d(%rip), %rax    # 0x21a918
movsd (%rax), %xmm0
leaq 0x27152a(%rip), %rdi    # 0x33c220
leaq 0x652eb(%rip), %rsi     # 0x12ffe8
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
cmpb $0x1, (%r12)
adcl $0x3, %ebx
leaq 0x14fcfb(%rip), %rax    # 0x21aa20
cmpl $0x0, (%rax)
je 0xcad5b
leaq 0x14fbcf(%rip), %rax    # 0x21a900
movsd (%rax), %xmm0
leaq 0x2714e4(%rip), %rdi    # 0x33c220
leaq 0x652b8(%rip), %rsi     # 0x12fffb
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14fcc2(%rip), %rax    # 0x21aa24
cmpl $0x0, (%rax)
je 0xcad98
leaq 0x14fb9a(%rip), %rax    # 0x21a908
movsd (%rax), %xmm0
leaq 0x2714a7(%rip), %rdi    # 0x33c220
leaq 0x6528e(%rip), %rsi     # 0x13000e
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14fc9d(%rip), %rax    # 0x21aa3c
cmpl $0x0, (%rax)
je 0xcadda
leal 0x1(%rbx), %r14d
leaq 0x14fb89(%rip), %rax    # 0x21a938
movsd (%rax), %xmm0
leaq 0x271466(%rip), %rdi    # 0x33c220
leaq 0x65260(%rip), %rsi     # 0x130021
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x2(%rbx), %r14d
leaq 0x14fc5b(%rip), %rax    # 0x21aa40
cmpl $0x0, (%rax)
je 0xcae1c
leaq 0x14fb4f(%rip), %rax    # 0x21a940
movsd (%rax), %xmm0
leaq 0x271424(%rip), %rdi    # 0x33c220
leaq 0x65230(%rip), %rsi     # 0x130033
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14fc05(%rip), %rax    # 0x21aa28
cmpl $0x0, (%rax)
je 0xcae5a
leaq 0x14fae1(%rip), %rax    # 0x21a910
movsd (%rax), %xmm0
leaq 0x2713e6(%rip), %rdi    # 0x33c220
leaq 0x65204(%rip), %rsi     # 0x130045
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x3(%rbx), %r14d
leaq 0x14fbe3(%rip), %rax    # 0x21aa48
cmpl $0x0, (%rax)
je 0xcae9c
leaq 0x14fadf(%rip), %rax    # 0x21a950
movsd (%rax), %xmm0
leaq 0x2713a4(%rip), %rdi    # 0x33c220
leaq 0x651d5(%rip), %rsi     # 0x130058
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x14fba9(%rip), %rax    # 0x21aa4c
cmpl $0x0, (%rax)
je 0xcaeda
leaq 0x14faa9(%rip), %rax    # 0x21a958
movsd (%rax), %xmm0
leaq 0x271366(%rip), %rdi    # 0x33c220
leaq 0x651a9(%rip), %rsi     # 0x13006a
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x4(%rbx), %r14d
leaq 0x14fb6b(%rip), %r15    # 0x21aa50
testb $0x1, (%r15)
je 0xcaf1d
leaq 0x14fa76(%rip), %rax    # 0x21a968
movsd (%rax), %xmm0
leaq 0x271323(%rip), %rdi    # 0x33c220
leaq 0x65178(%rip), %rsi     # 0x13007c
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
testb $0x2, (%r15)
je 0xcaf55
leaq 0x14fa36(%rip), %rax    # 0x21a960
movsd (%rax), %xmm0
leaq 0x2712eb(%rip), %rdi    # 0x33c220
leaq 0x65152(%rip), %rsi     # 0x13008e
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x5(%rbx), %r14d
testb $0x4, (%r15)
je 0xcaf91
leaq 0x14fa0a(%rip), %rax    # 0x21a970
movsd (%rax), %xmm0
leaq 0x2712af(%rip), %rdi    # 0x33c220
leaq 0x65128(%rip), %rsi     # 0x1300a0
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
testb $0x8, (%r15)
je 0xcafc9
leaq 0x14f9da(%rip), %rax    # 0x21a978
movsd (%rax), %xmm0
leaq 0x271277(%rip), %rdi    # 0x33c220
leaq 0x65102(%rip), %rsi     # 0x1300b2
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
leal 0x6(%rbx), %r14d
leaq 0x14fa80(%rip), %r15    # 0x21aa54
testb $0x2, (%r15)
je 0xcb00c
leaq 0x14f9a7(%rip), %rax    # 0x21a988
movsd (%rax), %xmm0
leaq 0x271234(%rip), %rdi    # 0x33c220
leaq 0x650d1(%rip), %rsi     # 0x1300c4
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
testb $0x4, (%r15)
je 0xcb044
leaq 0x14f977(%rip), %rax    # 0x21a990
movsd (%rax), %xmm0
leaq 0x2711fc(%rip), %rdi    # 0x33c220
leaq 0x650ab(%rip), %rsi     # 0x1300d6
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
addl $0x7, %ebx
testb $0x1, (%r15)
je 0xcb07e
leaq 0x14f92c(%rip), %rax    # 0x21a980
movsd (%rax), %xmm0
leaq 0x2711c1(%rip), %rdi    # 0x33c220
leaq 0x65082(%rip), %rsi     # 0x1300e8
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xca4ce
leaq 0x2421c7(%rip), %rax    # 0x30d24c
cmpl $0x0, (%rax)
je 0xcb0c3
leaq 0x241987(%rip), %rax    # 0x30ca18
movsd (%rax), %xmm0
callq 0x132fb
leaq 0x27117f(%rip), %rdi    # 0x33c220
leaq 0x65052(%rip), %rsi     # 0x1300fa
movq %rax, %rdx
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xca4ce
movb $0x0, (%r12)
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq