// File: 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:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0x1, -0x4(%rbp)
movl $0x3, -0x8(%rbp)
movl $0x28, -0xc(%rbp)
movl $0xf, -0x10(%rbp)
leaq 0x1620d9(%rip), %rax    # 0x2779e4
cmpl $0x1e0, (%rax)          # imm = 0x1E0
jg 0x11591d
leaq 0x162121(%rip), %rax    # 0x277a3b
movb $0x1, (%rax)
callq 0x117e0
movl -0x4(%rbp), %edi
addl $0x1, %edi
movl -0xc(%rbp), %esi
xorl %edx, %edx
callq 0x115710
leaq 0x285ee7(%rip), %rax    # 0x39b820
cmpb $0x0, (%rax)
je 0x115971
leaq 0x285abb(%rip), %rdi    # 0x39b400
leaq 0x7d036(%rip), %rsi     # 0x192982
leaq 0x285ecd(%rip), %rdx    # 0x39b820
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x285ec8(%rip), %rax    # 0x39b840
cmpb $0x0, (%rax)
je 0x1159b0
leaq 0x285a7c(%rip), %rdi    # 0x39b400
leaq 0x7d004(%rip), %rsi     # 0x19298f
leaq 0x285eae(%rip), %rdx    # 0x39b840
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x285f29(%rip), %rax    # 0x39b8e0
cmpb $0x0, (%rax)
je 0x1159ef
leaq 0x285a3d(%rip), %rdi    # 0x39b400
leaq 0x7cfd2(%rip), %rsi     # 0x19299c
leaq 0x285f0f(%rip), %rdx    # 0x39b8e0
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x285e6a(%rip), %rax    # 0x39b860
cmpb $0x0, (%rax)
je 0x115a2e
leaq 0x2859fe(%rip), %rdi    # 0x39b400
leaq 0x7cfa0(%rip), %rsi     # 0x1929a9
leaq 0x285e50(%rip), %rdx    # 0x39b860
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x1641b3(%rip), %rax    # 0x279be8
cmpl $0x0, (%rax)
je 0x115a6d
leaq 0x2859bf(%rip), %rdi    # 0x39b400
leaq 0x7cf6e(%rip), %rsi     # 0x1929b6
leaq 0x286361(%rip), %rdx    # 0x39bdb0
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x16405b(%rip), %rax    # 0x279ad8
movsd (%rax), %xmm0
leaq 0x164138(%rip), %rax    # 0x279bc0
movl (%rax), %edx
leaq 0x164133(%rip), %rax    # 0x279bc4
movl (%rax), %ecx
leaq 0x16412e(%rip), %rax    # 0x279bc8
movl (%rax), %r8d
leaq 0x28595c(%rip), %rdi    # 0x39b400
leaq 0x7cf18(%rip), %rsi     # 0x1929c3
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x164144(%rip), %rax    # 0x279c14
cmpl $0x0, (%rax)
je 0x115b08
leaq 0x285924(%rip), %rdi    # 0x39b400
leaq 0x7cf01(%rip), %rsi     # 0x1929e4
leaq 0x2864d6(%rip), %rdx    # 0x39bfc0
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x1640ed(%rip), %rax    # 0x279bfc
cmpl $0x0, (%rax)
je 0x115bba
leaq 0x164091(%rip), %rax    # 0x279bb0
cmpl $0x2, (%rax)
jne 0x115b3b
leaq 0x2858d5(%rip), %rdi    # 0x39b400
leaq 0x7cec2(%rip), %rsi     # 0x1929f4
movb $0x0, %al
callq 0x9060
jmp 0x115ba3
leaq 0x16406e(%rip), %rax    # 0x279bb0
cmpl $0x1, (%rax)
jne 0x115b5e
leaq 0x2858b2(%rip), %rdi    # 0x39b400
leaq 0x7ceb7(%rip), %rsi     # 0x192a0c
movb $0x0, %al
callq 0x9060
jmp 0x115ba1
leaq 0x16404b(%rip), %rax    # 0x279bb0
cmpl $0x0, (%rax)
jne 0x115b81
leaq 0x28588f(%rip), %rdi    # 0x39b400
leaq 0x7cea9(%rip), %rsi     # 0x192a21
movb $0x0, %al
callq 0x9060
jmp 0x115b9f
leaq 0x164028(%rip), %rax    # 0x279bb0
movl (%rax), %edx
leaq 0x28586f(%rip), %rdi    # 0x39b400
leaq 0x7ce9a(%rip), %rsi     # 0x192a32
movb $0x0, %al
callq 0x9060
jmp 0x115ba1
jmp 0x115ba3
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x161e7a(%rip), %rax    # 0x277a3b
movzbl (%rax), %eax
cmpl $0x0, %eax
jne 0x115bd2
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x164087(%rip), %rax    # 0x279c60
cmpl $0x0, (%rax)
je 0x115c2d
leaq 0x163fc7(%rip), %rax    # 0x279bac
cmpl $0x0, (%rax)
je 0x115c01
leaq 0x28580f(%rip), %rdi    # 0x39b400
leaq 0x7ce4b(%rip), %rsi     # 0x192a43
movb $0x0, %al
callq 0x9060
jmp 0x115c16
leaq 0x2857f8(%rip), %rdi    # 0x39b400
leaq 0x7ce49(%rip), %rsi     # 0x192a58
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x164024(%rip), %rax    # 0x279c58
cmpl $0x0, (%rax)
je 0x115c6e
leaq 0x163f68(%rip), %rax    # 0x279ba8
movl (%rax), %edx
leaq 0x2857b7(%rip), %rdi    # 0x39b400
leaq 0x7ce1e(%rip), %rsi     # 0x192a6e
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163fe7(%rip), %rax    # 0x279c5c
cmpl $0x0, (%rax)
je 0x115cb1
leaq 0x163f1f(%rip), %rax    # 0x279ba0
movsd (%rax), %xmm0
leaq 0x285774(%rip), %rdi    # 0x39b400
leaq 0x7cdf3(%rip), %rsi     # 0x192a86
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x161d83(%rip), %rax    # 0x277a3b
movzbl (%rax), %eax
cmpl $0x0, %eax
jne 0x115cc9
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163f74(%rip), %rax    # 0x279c44
cmpl $0x0, (%rax)
je 0x115d0b
leaq 0x163efc(%rip), %rax    # 0x279bd8
movq (%rax), %rdx
leaq 0x28571a(%rip), %rdi    # 0x39b400
leaq 0x7cda9(%rip), %rsi     # 0x192a96
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163f42(%rip), %rax    # 0x279c54
cmpl $0x0, (%rax)
je 0x115d66
leaq 0x163e9a(%rip), %rax    # 0x279bb8
cmpl $0x0, (%rax)
je 0x115d3a
leaq 0x2856d6(%rip), %rdi    # 0x39b400
leaq 0x7cd75(%rip), %rsi     # 0x192aa6
movb $0x0, %al
callq 0x9060
jmp 0x115d4f
leaq 0x2856bf(%rip), %rdi    # 0x39b400
leaq 0x7cd6e(%rip), %rsi     # 0x192ab6
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163edf(%rip), %rax    # 0x279c4c
cmpl $0x0, (%rax)
je 0x115dc1
leaq 0x163e3b(%rip), %rax    # 0x279bb4
cmpl $0x0, (%rax)
je 0x115d95
leaq 0x28567b(%rip), %rdi    # 0x39b400
leaq 0x7cd3b(%rip), %rsi     # 0x192ac7
movb $0x0, %al
callq 0x9060
jmp 0x115daa
leaq 0x285664(%rip), %rdi    # 0x39b400
leaq 0x7cd39(%rip), %rsi     # 0x192adc
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163e88(%rip), %rax    # 0x279c50
cmpl $0x0, (%rax)
je 0x115e1c
leaq 0x163de8(%rip), %rax    # 0x279bbc
cmpl $0x0, (%rax)
je 0x115df0
leaq 0x285620(%rip), %rdi    # 0x39b400
leaq 0x7cd0c(%rip), %rsi     # 0x192af3
movb $0x0, %al
callq 0x9060
jmp 0x115e05
leaq 0x285609(%rip), %rdi    # 0x39b400
leaq 0x7cd09(%rip), %rsi     # 0x192b07
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163e25(%rip), %rax    # 0x279c48
cmpl $0x0, (%rax)
je 0x115e5f
leaq 0x163d69(%rip), %rax    # 0x279b98
movsd (%rax), %xmm0
leaq 0x2855c6(%rip), %rdi    # 0x39b400
leaq 0x7ccd9(%rip), %rsi     # 0x192b1a
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163db2(%rip), %rax    # 0x279c18
cmpl $0x0, (%rax)
je 0x115ea1
leaq 0x163d5e(%rip), %rax    # 0x279bd0
movq (%rax), %rdx
leaq 0x285584(%rip), %rdi    # 0x39b400
leaq 0x7cca7(%rip), %rsi     # 0x192b2a
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163d87(%rip), %rax    # 0x279c38
cmpl $0x0, (%rax)
je 0x115ef0
leaq 0x163cc3(%rip), %rax    # 0x279b80
movsd (%rax), %xmm0
movsd 0x59177(%rip), %xmm1    # 0x16f040
divsd %xmm1, %xmm0
leaq 0x28552c(%rip), %rdi    # 0x39b400
leaq 0x7cc5f(%rip), %rsi     # 0x192b3a
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163d45(%rip), %rax    # 0x279c3c
cmpl $0x0, (%rax)
je 0x115f36
leaq 0x163c85(%rip), %rax    # 0x279b88
movsd (%rax), %xmm0
movsd 0x59131(%rip), %xmm1    # 0x16f040
divsd %xmm1, %xmm0
leaq 0x2854e6(%rip), %rdi    # 0x39b400
leaq 0x7cc2f(%rip), %rsi     # 0x192b50
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x161af5(%rip), %rax    # 0x277a3b
movzbl (%rax), %eax
cmpl $0x0, %eax
jne 0x115f57
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163ce2(%rip), %rax    # 0x279c40
cmpl $0x0, (%rax)
je 0x115fbe
leaq 0x163c26(%rip), %rax    # 0x279b90
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x115f90
jp 0x115f90
leaq 0x285480(%rip), %rdi    # 0x39b400
leaq 0x7cbdf(%rip), %rsi     # 0x192b66
movb $0x0, %al
callq 0x9060
jmp 0x115fb0
leaq 0x163bf9(%rip), %rax    # 0x279b90
movsd (%rax), %xmm0
leaq 0x28545e(%rip), %rdi    # 0x39b400
leaq 0x7cbd0(%rip), %rsi     # 0x192b79
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x256517(%rip), %rax    # 0x36c4dc
cmpl $0x0, (%rax)
je 0x115ff8
leaq 0x255c0f(%rip), %rax    # 0x36bbe0
movsd (%rax), %xmm0
leaq 0x285424(%rip), %rdi    # 0x39b400
leaq 0x7cba6(%rip), %rsi     # 0x192b89
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163c08(%rip), %rax    # 0x279c10
movl (%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x116040
leaq 0x163ae7(%rip), %rax    # 0x279b00
movsd (%rax), %xmm0
leaq 0x2853dc(%rip), %rdi    # 0x39b400
leaq 0x7cb71(%rip), %rsi     # 0x192b9c
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163bc9(%rip), %rax    # 0x279c10
movl (%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x11607f
leaq 0x163ab0(%rip), %rax    # 0x279b08
movsd (%rax), %xmm0
leaq 0x28539d(%rip), %rdi    # 0x39b400
leaq 0x7cb45(%rip), %rsi     # 0x192baf
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163b95(%rip), %rax    # 0x279c24
cmpl $0x0, (%rax)
je 0x1160c2
leaq 0x163a8d(%rip), %rax    # 0x279b28
movsd (%rax), %xmm0
leaq 0x28535a(%rip), %rdi    # 0x39b400
leaq 0x7cb15(%rip), %rsi     # 0x192bc2
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163b43(%rip), %rax    # 0x279c0c
cmpl $0x0, (%rax)
je 0x1160fc
leaq 0x163a23(%rip), %rax    # 0x279af8
movsd (%rax), %xmm0
leaq 0x285320(%rip), %rdi    # 0x39b400
leaq 0x7caed(%rip), %rsi     # 0x192bd4
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x16192f(%rip), %rax    # 0x277a3b
movzbl (%rax), %eax
cmpl $0x0, %eax
jne 0x11611d
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163adc(%rip), %rax    # 0x279c00
cmpl $0x0, (%rax)
je 0x116157
leaq 0x1639b0(%rip), %rax    # 0x279ae0
movsd (%rax), %xmm0
leaq 0x2852c5(%rip), %rdi    # 0x39b400
leaq 0x7caa5(%rip), %rsi     # 0x192be7
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163aa6(%rip), %rax    # 0x279c04
cmpl $0x0, (%rax)
je 0x116191
leaq 0x16397e(%rip), %rax    # 0x279ae8
movsd (%rax), %xmm0
leaq 0x28528b(%rip), %rdi    # 0x39b400
leaq 0x7ca7e(%rip), %rsi     # 0x192bfa
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163a7b(%rip), %rax    # 0x279c1c
cmpl $0x0, (%rax)
je 0x1161d4
leaq 0x16396b(%rip), %rax    # 0x279b18
movsd (%rax), %xmm0
leaq 0x285248(%rip), %rdi    # 0x39b400
leaq 0x7ca4e(%rip), %rsi     # 0x192c0d
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163a3c(%rip), %rax    # 0x279c20
cmpl $0x0, (%rax)
je 0x116217
leaq 0x163930(%rip), %rax    # 0x279b20
movsd (%rax), %xmm0
leaq 0x285205(%rip), %rdi    # 0x39b400
leaq 0x7ca1d(%rip), %rsi     # 0x192c1f
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x1639ea(%rip), %rax    # 0x279c08
cmpl $0x0, (%rax)
je 0x116251
leaq 0x1638c6(%rip), %rax    # 0x279af0
movsd (%rax), %xmm0
leaq 0x2851cb(%rip), %rdi    # 0x39b400
leaq 0x7c9f5(%rip), %rsi     # 0x192c31
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x1639c7(%rip), %rax    # 0x279c28
cmpl $0x0, (%rax)
je 0x116294
leaq 0x1638c3(%rip), %rax    # 0x279b30
movsd (%rax), %xmm0
leaq 0x285188(%rip), %rdi    # 0x39b400
leaq 0x7c9c5(%rip), %rsi     # 0x192c44
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163991(%rip), %rax    # 0x279c2c
cmpl $0x0, (%rax)
je 0x1162ce
leaq 0x163891(%rip), %rax    # 0x279b38
movsd (%rax), %xmm0
leaq 0x28514e(%rip), %rdi    # 0x39b400
leaq 0x7c99d(%rip), %rsi     # 0x192c56
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163952(%rip), %rax    # 0x279c30
movl (%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x116316
leaq 0x163859(%rip), %rax    # 0x279b48
movsd (%rax), %xmm0
leaq 0x285106(%rip), %rdi    # 0x39b400
leaq 0x7c967(%rip), %rsi     # 0x192c68
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163913(%rip), %rax    # 0x279c30
movl (%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x116355
leaq 0x163812(%rip), %rax    # 0x279b40
movsd (%rax), %xmm0
leaq 0x2850c7(%rip), %rdi    # 0x39b400
leaq 0x7c93a(%rip), %rsi     # 0x192c7a
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x1638cb(%rip), %rax    # 0x279c30
movl (%rax), %eax
andl $0x4, %eax
cmpl $0x0, %eax
je 0x11639d
leaq 0x1637da(%rip), %rax    # 0x279b50
movsd (%rax), %xmm0
leaq 0x28507f(%rip), %rdi    # 0x39b400
leaq 0x7c904(%rip), %rsi     # 0x192c8c
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x16388c(%rip), %rax    # 0x279c30
movl (%rax), %eax
andl $0x8, %eax
cmpl $0x0, %eax
je 0x1163dc
leaq 0x1637a3(%rip), %rax    # 0x279b58
movsd (%rax), %xmm0
leaq 0x285040(%rip), %rdi    # 0x39b400
leaq 0x7c8d7(%rip), %rsi     # 0x192c9e
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x163848(%rip), %rax    # 0x279c34
movl (%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x116424
leaq 0x16376b(%rip), %rax    # 0x279b68
movsd (%rax), %xmm0
leaq 0x284ff8(%rip), %rdi    # 0x39b400
leaq 0x7c8a1(%rip), %rsi     # 0x192cb0
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x163809(%rip), %rax    # 0x279c34
movl (%rax), %eax
andl $0x4, %eax
cmpl $0x0, %eax
je 0x116463
leaq 0x163734(%rip), %rax    # 0x279b70
movsd (%rax), %xmm0
leaq 0x284fb9(%rip), %rdi    # 0x39b400
leaq 0x7c874(%rip), %rsi     # 0x192cc2
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x1637c1(%rip), %rax    # 0x279c34
movl (%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x1164ab
leaq 0x1636dc(%rip), %rax    # 0x279b60
movsd (%rax), %xmm0
leaq 0x284f71(%rip), %rdi    # 0x39b400
leaq 0x7c83e(%rip), %rsi     # 0x192cd4
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
leaq 0x255f7a(%rip), %rax    # 0x36c42c
cmpl $0x0, (%rax)
je 0x1164ed
leaq 0x25573a(%rip), %rax    # 0x36bbf8
movsd (%rax), %xmm0
callq 0x18200
movq %rax, %rdx
leaq 0x284f2f(%rip), %rdi    # 0x39b400
leaq 0x7c80e(%rip), %rsi     # 0x192ce6
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %edx
callq 0x115800
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
leaq 0x16153e(%rip), %rax    # 0x277a3b
movb $0x0, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)