// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heathgps.cpp
// Function: show_version_header()
void show_version_header()
{
   if(zoom_screen) return;
   if(text_mode && first_key) return;

   if(rpn_mode || (getting_string == CALC_CMD)) {
      vidstr(VER_ROW+0, VER_COL, YELLOW, "CALCULATOR MODE ENABLED!");
   }
   else if(measure_jitter) {
      if(no_poll) vidstr(VER_ROW+0, VER_COL, RED, "Jitter meas - no polling");
      else        vidstr(VER_ROW+0, VER_COL, RED, "Jitter measurement mode ");
   }
   else if(read_only) vidstr(VER_ROW+0, VER_COL, BLUE, "Read-only mode set      ");
   else if(no_send)   vidstr(VER_ROW+0, VER_COL, BLUE, "COM output disabled     ");
   else if(no_poll)   vidstr(VER_ROW+0, VER_COL, BLUE, "Rcvr requests disabled  ");
   else if(just_read) vidstr(VER_ROW+0, VER_COL, BLUE, "Rcvr decode disabled    ");
   else if(disable_kbd > 1) {
      if(script_file) {
         vidstr(VER_ROW+0, VER_COL, BLUE, "Script file error        "); 
      }
      else {
         vidstr(VER_ROW+0, VER_COL, BLUE, "Keyboard is disabled     "); 
      }
   }
// else if(disable_kbd) vidstr(VER_ROW+0, VER_COL, BLUE,   "Press ESC Y to exit    ");
// else if(disable_kbd) vidstr(VER_ROW+0, VER_COL, BLUE,   "Keyboard is disabled   ");
   else if(disable_kbd) vidstr(VER_ROW+0, VER_COL, BLUE,   "Kbd disabled  Press ESC");
   else if(osc_params)  vidstr(VER_ROW+0, VER_COL, YELLOW, "OSC param display      "); 
   else if(plot_version) {
       if(rcvr_type == NO_RCVR) sprintf(out, "V%s - %s ", VERSION, date_string);
       else {
          sprintf(out, "V%s - %s       ", VERSION, date_string);
          out[24] = 0;
       }
       vidstr(VER_ROW+0, VER_COL, BLUE, out);
   }
   else if(rcvr_type == NO_RCVR) {
      vidstr(VER_ROW+0, VER_COL, BLUE, "Press SPACE for help");
   }
   else vidstr(VER_ROW+0, VER_COL, BLUE, "Press SPACE for help    ");

   show_unit_info();
// show_version_info();
}

// Assembly:
leaq 0x29a11e(%rip), %rax    # 0x30c7a8
cmpb $0x0, (%rax)
jne 0x726a7
leaq 0x1a6142(%rip), %rax    # 0x2187d8
cmpl $0x0, (%rax)
je 0x726a8
leaq 0x1cc8b6(%rip), %rax    # 0x23ef58
cmpl $0x0, (%rax)
je 0x726a8
retq
pushq %rbp
movq %rsp, %rbp
pushq %rbx
pushq %rax
leaq 0x2c9173(%rip), %rax    # 0x33b828
cmpl $0x0, (%rax)
jne 0x726fe
leaq 0x2ccf47(%rip), %rax    # 0x33f608
movzwl (%rax), %eax
cmpl $0x180, %eax            # imm = 0x180
je 0x726fe
leaq 0x1ca5f6(%rip), %rax    # 0x23ccc8
cmpl $0x0, (%rax)
je 0x72721
leaq 0x2c4942(%rip), %rax    # 0x337020
cmpb $0x0, (%rax)
leaq 0x1a60ac(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a60a7(%rip), %rax    # 0x218798
movl (%rax), %esi
je 0x7274b
leaq 0xb59ca(%rip), %rcx     # 0x1280c6
jmp 0x72752
leaq 0x1a608f(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a608a(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb5996(%rip), %rcx     # 0x1280ad
movl $0xe, %edx
jmp 0x727d1
leaq 0x2c48f2(%rip), %rax    # 0x33701a
cmpb $0x0, (%rax)
je 0x72759
leaq 0x1a6060(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a605b(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb59b2(%rip), %rcx     # 0x1280f8
jmp 0x727cc
leaq 0xb598d(%rip), %rcx     # 0x1280df
movl $0xc, %edx
jmp 0x727d1
leaq 0x2c48b9(%rip), %rax    # 0x337019
cmpb $0x0, (%rax)
je 0x72780
leaq 0x1a6028(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a6023(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb5993(%rip), %rcx     # 0x128111
jmp 0x727cc
leaq 0x2c4899(%rip), %rax    # 0x337020
cmpb $0x0, (%rax)
je 0x727a7
leaq 0x1a6001(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5ffc(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb5985(%rip), %rcx     # 0x12812a
jmp 0x727cc
leaq 0x2c486a(%rip), %rax    # 0x337018
cmpb $0x0, (%rax)
je 0x727e1
leaq 0x1a5fda(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5fd5(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb5977(%rip), %rcx     # 0x128143
movl $0x9, %edx
callq 0xe787
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0xb97da
leaq 0x1a8a34(%rip), %rax    # 0x21b21c
movb (%rax), %al
cmpb $0x2, %al
jb 0x72816
leaq 0x1cc6c3(%rip), %rax    # 0x23eeb8
cmpq $0x0, (%rax)
leaq 0x1a5f94(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5f8f(%rip), %rax    # 0x218798
movl (%rax), %esi
je 0x72835
leaq 0xb5948(%rip), %rcx     # 0x12815c
jmp 0x727cc
testb %al, %al
je 0x7283e
leaq 0x1a5f73(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5f6e(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb595d(%rip), %rcx     # 0x128190
jmp 0x727cc
leaq 0xb593a(%rip), %rcx     # 0x128176
jmp 0x727cc
leaq 0x29a8a7(%rip), %rax    # 0x30d0ec
cmpb $0x0, (%rax)
je 0x72868
leaq 0x1a5f43(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5f3e(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0xb5945(%rip), %rcx     # 0x1281a8
jmp 0x72717
leaq 0x1a8b72(%rip), %rax    # 0x21b3e1
cmpb $0x0, (%rax)
leaq 0x1a6057(%rip), %rax    # 0x2188d0
movq (%rax), %rax
je 0x728ab
cmpq $0x400, %rax            # imm = 0x400
jne 0x728d1
leaq 0x2c9993(%rip), %rdi    # 0x33c220
leaq 0xb592c(%rip), %rsi     # 0x1281c0
leaq 0x9b2b2(%rip), %rdx     # 0x10db4d
leaq 0x1b0cae(%rip), %rcx    # 0x223550
xorl %eax, %eax
callq 0x9060
jmp 0x728fb
leaq 0x1a5ee2(%rip), %rcx    # 0x218794
movl (%rcx), %edi
leaq 0x1a5edd(%rip), %rcx    # 0x218798
movl (%rcx), %esi
cmpq $0x400, %rax            # imm = 0x400
jne 0x72919
leaq 0xb590e(%rip), %rcx     # 0x1281da
jmp 0x727cc
leaq 0x2c9948(%rip), %rbx    # 0x33c220
leaq 0xb58eb(%rip), %rsi     # 0x1281ca
leaq 0x9b267(%rip), %rdx     # 0x10db4d
leaq 0x1b0c63(%rip), %rcx    # 0x223550
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9060
movb $0x0, 0x18(%rbx)
leaq 0x1a5e92(%rip), %rax    # 0x218794
movl (%rax), %edi
leaq 0x1a5e8d(%rip), %rax    # 0x218798
movl (%rax), %esi
leaq 0x2c990c(%rip), %rcx    # 0x33c220
jmp 0x727cc
leaq 0xb58cf(%rip), %rcx     # 0x1281ef
jmp 0x727cc