// File: /workspace/github_cpp_makefile_star2_O3/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 0x14dc27(%rip), %rax    # 0x218804
cmpl $0x1e0, (%rax)          # imm = 0x1E0
jg 0xcabef
leaq 0x14dc6f(%rip), %rax    # 0x21885b
movb $0x1, (%rax)
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
callq 0xeceb
movl $0x2, %r15d
movl $0x2, %edi
movl $0x28, %esi
callq 0xcaa62
leaq 0x271a25(%rip), %rax    # 0x33c640
cmpb $0x0, (%rax)
je 0xcac52
leaq 0x2715f9(%rip), %rdi    # 0x33c220
leaq 0x65258(%rip), %rsi     # 0x12fe86
leaq 0x271a0b(%rip), %rdx    # 0x33c640
xorl %eax, %eax
callq 0x9060
movl $0x1, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
jmp 0xcac58
movl $0x1, %r15d
leaq 0x271a01(%rip), %rax    # 0x33c660
cmpb $0x0, (%rax)
je 0xcac95
leaq 0x2715b5(%rip), %rdi    # 0x33c220
leaq 0x65221(%rip), %rsi     # 0x12fe93
leaq 0x2719e7(%rip), %rdx    # 0x33c660
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %r15d
leaq 0x271a64(%rip), %rax    # 0x33c700
cmpb $0x0, (%rax)
je 0xcacd2
leaq 0x271578(%rip), %rdi    # 0x33c220
leaq 0x651f1(%rip), %rsi     # 0x12fea0
leaq 0x271a4a(%rip), %rdx    # 0x33c700
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %r15d
leaq 0x2719a7(%rip), %rax    # 0x33c680
cmpb $0x0, (%rax)
je 0xcad0f
leaq 0x27153b(%rip), %rdi    # 0x33c220
leaq 0x651c1(%rip), %rsi     # 0x12fead
leaq 0x27198d(%rip), %rdx    # 0x33c680
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %r15d
leaq 0x14fcf2(%rip), %rax    # 0x21aa08
cmpl $0x0, (%rax)
je 0xcad4c
leaq 0x2714fe(%rip), %rdi    # 0x33c220
leaq 0x65191(%rip), %rsi     # 0x12feba
leaq 0x271ea0(%rip), %rdx    # 0x33cbd0
xorl %eax, %eax
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %r15d
leal 0x1(%r15), %ebx
leaq 0x14fba1(%rip), %rax    # 0x21a8f8
movsd (%rax), %xmm0
leaq 0x14fc7e(%rip), %rax    # 0x21a9e0
movl (%rax), %edx
leaq 0x14fc79(%rip), %rax    # 0x21a9e4
movl (%rax), %ecx
leaq 0x14fc74(%rip), %rax    # 0x21a9e8
movl (%rax), %r8d
leaq 0x2714a2(%rip), %r14    # 0x33c220
leaq 0x65142(%rip), %rsi     # 0x12fec7
movq %r14, %rdi
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x2(%r15), %ebx
leaq 0x14fc89(%rip), %rax    # 0x21aa34
cmpl $0x0, (%rax)
je 0xcade4
leaq 0x271469(%rip), %rdi    # 0x33c220
leaq 0x6512a(%rip), %rsi     # 0x12fee8
leaq 0x27201b(%rip), %rdx    # 0x33cde0
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
addl $0x3, %r15d
movl %r15d, %ebx
leaq 0x14fc31(%rip), %rax    # 0x21aa1c
cmpl $0x0, (%rax)
je 0xcae81
leaq 0x14fbd5(%rip), %rax    # 0x21a9d0
movl (%rax), %edx
testl %edx, %edx
je 0xcae45
cmpl $0x1, %edx
je 0xcae28
cmpl $0x2, %edx
jne 0xcae59
movupd 0x650e5(%rip), %xmm0    # 0x12fef8
movapd %xmm0, (%r14)
movabsq $0x73756f756e6974, %rax # imm = 0x73756F756E6974
movq %rax, 0x10(%r14)
jmp 0xcae6e
movupd 0x650e0(%rip), %xmm0    # 0x12ff10
movapd %xmm0, (%r14)
movabsq $0x64656c62616e45, %rax # imm = 0x64656C62616E45
movq %rax, 0xd(%r14)
jmp 0xcae6e
movupd 0x650d8(%rip), %xmm0    # 0x12ff25
movapd %xmm0, (%r14)
movb $0x0, 0x10(%r14)
jmp 0xcae6e
leaq 0x2713c0(%rip), %rdi    # 0x33c220
leaq 0x650cf(%rip), %rsi     # 0x12ff36
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14d9d3(%rip), %r12    # 0x21885b
cmpb $0x1, (%r12)
adcl $0x0, %ebx
leaq 0x14fbe9(%rip), %rax    # 0x21aa80
cmpl $0x0, (%rax)
je 0xcaef3
leaq 0x14fb29(%rip), %rax    # 0x21a9cc
cmpl $0x0, (%rax)
je 0xcaec5
movupd 0x65097(%rip), %xmm0    # 0x12ff47
movapd %xmm0, (%r14)
movabsq $0x64656c62616e45, %rax # imm = 0x64656C62616E45
movq %rax, 0xd(%r14)
jmp 0xcaee0
movupd 0x6508f(%rip), %xmm0    # 0x12ff5c
movapd %xmm0, (%r14)
movabsq $0x64656c62617369, %rax # imm = 0x64656C62617369
movq %rax, 0xe(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14fb7e(%rip), %rax    # 0x21aa78
cmpl $0x0, (%rax)
je 0xcaf30
leaq 0x14fac2(%rip), %rax    # 0x21a9c8
movl (%rax), %edx
leaq 0x271311(%rip), %rdi    # 0x33c220
leaq 0x6505c(%rip), %rsi     # 0x12ff72
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14fb45(%rip), %rax    # 0x21aa7c
cmpl $0x0, (%rax)
je 0xcaf6f
leaq 0x14fa7d(%rip), %rax    # 0x21a9c0
movsd (%rax), %xmm0
leaq 0x2712d2(%rip), %rdi    # 0x33c220
leaq 0x65035(%rip), %rsi     # 0x12ff8a
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
cmpb $0x1, (%r12)
adcl $0x0, %ebx
leaq 0x14fae6(%rip), %rax    # 0x21aa64
cmpl $0x0, (%rax)
je 0xcafb5
leaq 0x14fa6e(%rip), %rax    # 0x21a9f8
movq (%rax), %rdx
leaq 0x27128c(%rip), %rdi    # 0x33c220
leaq 0x64fff(%rip), %rsi     # 0x12ff9a
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14fab8(%rip), %rax    # 0x21aa74
cmpl $0x0, (%rax)
je 0xcb001
leaq 0x14fa10(%rip), %rax    # 0x21a9d8
cmpl $0x0, (%rax)
je 0xcafdc
movupd 0x64fd5(%rip), %xmm0    # 0x12ffaa
movapd %xmm0, (%r14)
jmp 0xcafee
movupd 0x64fd6(%rip), %xmm0    # 0x12ffba
movapd %xmm0, (%r14)
movb $0x0, 0x10(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14fa64(%rip), %rax    # 0x21aa6c
cmpl $0x0, (%rax)
je 0xcb064
leaq 0x14f9c0(%rip), %rax    # 0x21a9d4
cmpl $0x0, (%rax)
je 0xcb036
movupd 0x64faa(%rip), %xmm0    # 0x12ffcb
movapd %xmm0, (%r14)
movabsq $0x7962646e617453, %rax # imm = 0x7962646E617453
movq %rax, 0xd(%r14)
jmp 0xcb051
movupd 0x64fa2(%rip), %xmm0    # 0x12ffe0
movapd %xmm0, (%r14)
movabsq $0x676e6974617265, %rax # imm = 0x676E6974617265
movq %rax, 0xf(%r14)
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14fa05(%rip), %rax    # 0x21aa70
cmpl $0x0, (%rax)
je 0xcb0bb
leaq 0x14f965(%rip), %rax    # 0x21a9dc
cmpl $0x0, (%rax)
je 0xcb093
movupd 0x64f73(%rip), %xmm0    # 0x12fff7
movapd %xmm0, (%r14)
movl $0x65746f, 0x10(%r14)   # imm = 0x65746F
jmp 0xcb0a8
movupd 0x64f70(%rip), %xmm0    # 0x13000b
movapd %xmm0, (%r14)
movl $0x6c6163, 0xf(%r14)    # imm = 0x6C6163
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14f9a6(%rip), %rax    # 0x21aa68
cmpl $0x0, (%rax)
je 0xcb0fa
leaq 0x14f8ea(%rip), %rax    # 0x21a9b8
movsd (%rax), %xmm0
leaq 0x271147(%rip), %rdi    # 0x33c220
leaq 0x64f3e(%rip), %rsi     # 0x13001e
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leaq 0x14f937(%rip), %rax    # 0x21aa38
cmpl $0x0, (%rax)
je 0xcb138
leaq 0x14f8e3(%rip), %rax    # 0x21a9f0
movq (%rax), %rdx
leaq 0x271109(%rip), %rdi    # 0x33c220
leaq 0x64f10(%rip), %rsi     # 0x13002e
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
incl %ebx
leal 0x1(%rbx), %r15d
leaq 0x14f915(%rip), %rax    # 0x21aa58
cmpl $0x0, (%rax)
je 0xcb182
leaq 0x14f851(%rip), %rax    # 0x21a9a0
movsd (%rax), %xmm0
divsd 0x3def5(%rip), %xmm0    # 0x109050
leaq 0x2710be(%rip), %rdi    # 0x33c220
leaq 0x64ed5(%rip), %rsi     # 0x13003e
movb $0x1, %al
callq 0x9060
movl %r15d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f8d3(%rip), %rax    # 0x21aa5c
cmpl $0x0, (%rax)
je 0xcb1c8
leaq 0x14f813(%rip), %rax    # 0x21a9a8
movsd (%rax), %xmm0
divsd 0x3deaf(%rip), %xmm0    # 0x109050
leaq 0x271078(%rip), %rdi    # 0x33c220
leaq 0x64ea5(%rip), %rsi     # 0x130054
movb $0x1, %al
callq 0x9060
movl %r15d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
cmpb $0x1, (%r12)
adcl $0x2, %ebx
leaq 0x14f889(%rip), %rax    # 0x21aa60
cmpl $0x0, (%rax)
je 0xcb230
leaq 0x14f7cd(%rip), %rax    # 0x21a9b0
movsd (%rax), %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0xcb20a
jp 0xcb20a
movupd 0x64e6f(%rip), %xmm0    # 0x13006a
movapd %xmm0, (%r14)
movl $0x35312d, 0xf(%r14)    # imm = 0x35312D
jmp 0xcb21f
leaq 0x27100f(%rip), %rdi    # 0x33c220
leaq 0x64e65(%rip), %rsi     # 0x13007d
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x2420c5(%rip), %rax    # 0x30d2fc
cmpl $0x0, (%rax)
je 0xcb26d
leaq 0x2417bd(%rip), %rax    # 0x30ca00
movsd (%rax), %xmm0
leaq 0x270fd2(%rip), %rdi    # 0x33c220
leaq 0x64e38(%rip), %rsi     # 0x13008d
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x1(%rbx), %r14d
leaq 0x14f7b8(%rip), %r15    # 0x21aa30
movl (%r15), %eax
testb $0x1, %al
je 0xcb2b4
leaq 0x14f69a(%rip), %rax    # 0x21a920
movsd (%rax), %xmm0
leaq 0x270f8f(%rip), %rdi    # 0x33c220
leaq 0x64e08(%rip), %rsi     # 0x1300a0
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
testb $0x2, %al
je 0xcb2ea
leaq 0x14f669(%rip), %rax    # 0x21a928
movsd (%rax), %xmm0
leaq 0x270f56(%rip), %rdi    # 0x33c220
leaq 0x64de2(%rip), %rsi     # 0x1300b3
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x2(%rbx), %r14d
leaq 0x14f74f(%rip), %rax    # 0x21aa44
cmpl $0x0, (%rax)
je 0xcb32c
leaq 0x14f647(%rip), %rax    # 0x21a948
movsd (%rax), %xmm0
leaq 0x270f14(%rip), %rdi    # 0x33c220
leaq 0x64db3(%rip), %rsi     # 0x1300c6
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f6f9(%rip), %rax    # 0x21aa2c
cmpl $0x0, (%rax)
je 0xcb36a
leaq 0x14f5d9(%rip), %rax    # 0x21a918
movsd (%rax), %xmm0
leaq 0x270ed6(%rip), %rdi    # 0x33c220
leaq 0x64d87(%rip), %rsi     # 0x1300d8
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
cmpb $0x1, (%r12)
adcl $0x3, %ebx
leaq 0x14f6a7(%rip), %rax    # 0x21aa20
cmpl $0x0, (%rax)
je 0xcb3af
leaq 0x14f57b(%rip), %rax    # 0x21a900
movsd (%rax), %xmm0
leaq 0x270e90(%rip), %rdi    # 0x33c220
leaq 0x64d54(%rip), %rsi     # 0x1300eb
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f66e(%rip), %rax    # 0x21aa24
cmpl $0x0, (%rax)
je 0xcb3ec
leaq 0x14f546(%rip), %rax    # 0x21a908
movsd (%rax), %xmm0
leaq 0x270e53(%rip), %rdi    # 0x33c220
leaq 0x64d2a(%rip), %rsi     # 0x1300fe
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f649(%rip), %rax    # 0x21aa3c
cmpl $0x0, (%rax)
je 0xcb42e
leal 0x1(%rbx), %r14d
leaq 0x14f535(%rip), %rax    # 0x21a938
movsd (%rax), %xmm0
leaq 0x270e12(%rip), %rdi    # 0x33c220
leaq 0x64cfc(%rip), %rsi     # 0x130111
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x2(%rbx), %r14d
leaq 0x14f607(%rip), %rax    # 0x21aa40
cmpl $0x0, (%rax)
je 0xcb470
leaq 0x14f4fb(%rip), %rax    # 0x21a940
movsd (%rax), %xmm0
leaq 0x270dd0(%rip), %rdi    # 0x33c220
leaq 0x64ccc(%rip), %rsi     # 0x130123
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f5b1(%rip), %rax    # 0x21aa28
cmpl $0x0, (%rax)
je 0xcb4ae
leaq 0x14f48d(%rip), %rax    # 0x21a910
movsd (%rax), %xmm0
leaq 0x270d92(%rip), %rdi    # 0x33c220
leaq 0x64ca0(%rip), %rsi     # 0x130135
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x3(%rbx), %r14d
leaq 0x14f58f(%rip), %rax    # 0x21aa48
cmpl $0x0, (%rax)
je 0xcb4f0
leaq 0x14f48b(%rip), %rax    # 0x21a950
movsd (%rax), %xmm0
leaq 0x270d50(%rip), %rdi    # 0x33c220
leaq 0x64c71(%rip), %rsi     # 0x130148
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x14f555(%rip), %rax    # 0x21aa4c
cmpl $0x0, (%rax)
je 0xcb52e
leaq 0x14f455(%rip), %rax    # 0x21a958
movsd (%rax), %xmm0
leaq 0x270d12(%rip), %rdi    # 0x33c220
leaq 0x64c45(%rip), %rsi     # 0x13015a
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x4(%rbx), %r14d
leaq 0x14f517(%rip), %r15    # 0x21aa50
movl (%r15), %eax
testb $0x1, %al
je 0xcb575
leaq 0x14f421(%rip), %rax    # 0x21a968
movsd (%rax), %xmm0
leaq 0x270cce(%rip), %rdi    # 0x33c220
leaq 0x64c13(%rip), %rsi     # 0x13016c
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
testb $0x2, %al
je 0xcb5ae
leaq 0x14f3e0(%rip), %rax    # 0x21a960
movsd (%rax), %xmm0
leaq 0x270c95(%rip), %rdi    # 0x33c220
leaq 0x64bec(%rip), %rsi     # 0x13017e
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
leal 0x5(%rbx), %r14d
testb $0x4, %al
je 0xcb5eb
leaq 0x14f3b3(%rip), %rax    # 0x21a970
movsd (%rax), %xmm0
leaq 0x270c58(%rip), %rdi    # 0x33c220
leaq 0x64bc1(%rip), %rsi     # 0x130190
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
testb $0x8, %al
je 0xcb621
leaq 0x14f382(%rip), %rax    # 0x21a978
movsd (%rax), %xmm0
leaq 0x270c1f(%rip), %rdi    # 0x33c220
leaq 0x64b9a(%rip), %rsi     # 0x1301a2
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
leal 0x6(%rbx), %r14d
leaq 0x14f428(%rip), %r15    # 0x21aa54
movl (%r15), %eax
testb $0x2, %al
je 0xcb668
leaq 0x14f34e(%rip), %rax    # 0x21a988
movsd (%rax), %xmm0
leaq 0x270bdb(%rip), %rdi    # 0x33c220
leaq 0x64b68(%rip), %rsi     # 0x1301b4
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
testb $0x4, %al
je 0xcb6a1
leaq 0x14f31d(%rip), %rax    # 0x21a990
movsd (%rax), %xmm0
leaq 0x270ba2(%rip), %rdi    # 0x33c220
leaq 0x64b41(%rip), %rsi     # 0x1301c6
movb $0x1, %al
callq 0x9060
movl %r14d, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
movl (%r15), %eax
addl $0x7, %ebx
testb $0x1, %al
je 0xcb6d9
leaq 0x14f2d1(%rip), %rax    # 0x21a980
movsd (%rax), %xmm0
leaq 0x270b66(%rip), %rdi    # 0x33c220
leaq 0x64b17(%rip), %rsi     # 0x1301d8
movb $0x1, %al
callq 0x9060
movl %ebx, %edi
movl $0x3, %esi
movl $0xf, %edx
callq 0xcab20
leaq 0x241b6c(%rip), %rax    # 0x30d24c
cmpl $0x0, (%rax)
je 0xcb71e
leaq 0x24132c(%rip), %rax    # 0x30ca18
movsd (%rax), %xmm0
callq 0x13266
leaq 0x270b24(%rip), %rdi    # 0x33c220
leaq 0x64ae7(%rip), %rsi     # 0x1301ea
movq %rax, %rdx
xorl %eax, %eax
callq 0x9060
movl %ebx, %edi
movl $0x28, %esi
movl $0xf, %edx
callq 0xcab20
movb $0x0, (%r12)
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq