// File: jkingan[P]ladyheather/heathgps.cpp
// Function: show_info_header(int, int)
int show_info_header(int row, int col)
{
int color;
   // show the sat info table header line

   info_header_col = col;
   if(rcvr_type == CS_RCVR) {
      show_cs_log(row,col, 0);
      last_sat_row = row + MAX_CS_LOGS;
      return 1;
   }
   else if(rcvr_type == LPFRS_RCVR) {
      show_osc_params(row,col);
      return 1;
   }
   else if(rcvr_type == PRS_RCVR) {
      show_osc_params(row,col);
      return 1;
   }
   else if(rcvr_type == SA35_RCVR) {
      show_osc_params(row,col);
      return 1;
   }
   else if(rcvr_type == SRO_RCVR) {
      show_osc_params(row,col);
      return 1;
   }
   else if((rcvr_type == RFTG_RCVR) && have_rftg_unit && (rftg_unit == 0)) {
      show_osc_params(row,col);
      return 1;
   }
   else if(rcvr_type == X72_RCVR) {
      show_osc_params(row,col);
      return 1;
   }
   else if(NO_SATS) {
      return 1;
   }

   sprintf(out, " PRN    ");
   if(sort_by == SORT_PRN) vidstr(row,col, GREEN, out);
   else                    vidstr(row,col, WHITE, out);
   if(sat_cols > 1) {
      if(sort_by == SORT_PRN) vidstr(row,col+COL2, GREEN, out);
      else                    vidstr(row,col+COL2, WHITE, out);
   }
   col += strlen(out);

   sprintf(out, "%cAZ   ", DEGREES);
   if(sort_by == SORT_AZ) vidstr(row,col, GREEN, out);
   else                   vidstr(row,col, WHITE, out);
   if(sat_cols > 1) {
      if(sort_by == SORT_AZ) vidstr(row,col+COL2, GREEN, out);
      else                   vidstr(row,col+COL2, WHITE, out);
   }
   col += strlen(out);

   sprintf(out, "%cEL    ", DEGREES);
   if(sort_by == SORT_ELEV) vidstr(row,col, GREEN, out);
   else                     vidstr(row,col, WHITE, out);
   if(sat_cols > 1) {
      if(sort_by == SORT_ELEV) vidstr(row,col+COL2, GREEN, out);
      else                     vidstr(row,col+COL2, WHITE, out);
   }
   col += strlen(out);

// if(rcvr_type == ESIP_RCVR) level_type = "dBHz";
   sprintf(out, "%s  ", level_type);
   if(sort_by == SORT_SIGS) vidstr(row,col, GREEN, out);
   else                     vidstr(row,col, WHITE, out);
   if(sat_cols > 1) {
      if(sort_by == SORT_SIGS) vidstr(row,col+COL2, GREEN, out);
      else                     vidstr(row,col+COL2, WHITE, out);
   }
   col += strlen(out);
   last_sat_row = row;

   if(have_doppler && (sat_cols <= 1)) {
      sprintf(out, " DOPPLER ");
      if(sort_by == SORT_DOPPLER) vidstr(row,col, GREEN, out);
      else                        vidstr(row,col, WHITE, out);
      if(sat_cols > 1) {
         if(sort_by == SORT_DOPPLER) vidstr(row,col+COL2, GREEN, out);
         else                        vidstr(row,col+COL2, WHITE, out);
      }
      col += strlen(out);
   }

   ura_title = 0;
   out[0] = 0;
   color = WHITE;
   if(show_short_info == 0) {
      if(have_phase && (no_raw_table == 0)) {
         if(jd_obs) strcat(out, " CARRIER  ");
         else       strcat(out, "CODE_PHASE"); // thunderbolt
         if(sort_by == SORT_CARRIER) color = GREEN;
      }
      else if(have_state) {
         if    (have_state == SIRF_STATE)  strcat(out, " STATE   ");
         else if(have_state == UBX_STATE ) strcat(out, "  STATE  ");
         else                              strcat(out, "  STATE   ");
         if(sort_by == SORT_STATE) color = GREEN;
      }

      if(out[0]) {
         vidstr(row,col, color, out);
         col += strlen(out);
      }

      out[0] = 0;
      color = WHITE;
      if(no_raw_table) ;
      else if(have_range) {
         strcat(out, "PSEUDORANGE ");
         if(sort_by == SORT_RANGE) color = GREEN;
         vidstr(row,col, color, out);
         col += strlen(out);
      }
      else if(have_bias) {
         strcat(out, " CLOCK_BIAS ");
         if(sort_by == SORT_BIAS) color = GREEN;
         vidstr(row,col, color, out);
         col += strlen(out);
      }

      out[0] = 0;
      color = WHITE;
      if(have_accu) {
         strcat(out, " URA(m)");
         if(sort_by == SORT_URA) color = GREEN;
         ura_title = 1;
      }
   }
   else if(0 && (ACU_GG || ACU_360) && (sat_cols < 2)) {
      out[0] = 0;
      if(have_accu) {
         strcat(out, " URA(m)");
         if(sort_by == SORT_URA) color = GREEN;
         ura_title = 3;
      }
   }
   else if((rcvr_type == FURUNO_RCVR) && (sat_cols < 2)) {
      out[0] = 0;
      if(have_accu) {
         strcat(out, " URA(m)");
         if(sort_by == SORT_URA) color = GREEN;
         ura_title = 2;
      }
   }
   else if(have_state && (have_doppler == 0)) {
      out[0] = 0;
      if(have_state == UBX_STATE) strcat(out, "  STATE ");
      else                        strcat(out, "STATE ");
      if(sort_by == SORT_STATE) color = GREEN;
   }

   vidstr(row, col, color, out);
   col += strlen(out);
   info_header_col = col;
   return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, 0x2e1479(%rip)    # 0x3d18c0
leaq 0x187662(%rip), %rax    # 0x277ab0
cmpq $0x20000, (%rax)        # imm = 0x20000
jne 0xf0482
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
xorl %edx, %edx
callq 0x115710
movl -0x8(%rbp), %ecx
addl $0xc0, %ecx
leaq 0x1adc88(%rip), %rax    # 0x29e0fc
movl %ecx, (%rax)
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x187627(%rip), %rax    # 0x277ab0
cmpq $0x10000000, (%rax)     # imm = 0x10000000
jne 0xf04a9
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x187600(%rip), %rax    # 0x277ab0
cmpq $0x1000000, (%rax)      # imm = 0x1000000
jne 0xf04d0
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
movabsq $0x1000000000, %rcx     # imm = 0x1000000000
leaq 0x1875cf(%rip), %rax    # 0x277ab0
cmpq %rcx, (%rax)
jne 0xf04fd
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x1875ac(%rip), %rax    # 0x277ab0
cmpq $0x8000000, (%rax)      # imm = 0x8000000
jne 0xf0524
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x187585(%rip), %rax    # 0x277ab0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0xf0563
leaq 0x27c65d(%rip), %rax    # 0x36cb98
cmpl $0x0, (%rax)
je 0xf0563
leaq 0x27c64d(%rip), %rax    # 0x36cb94
cmpl $0x0, (%rax)
jne 0xf0563
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x187546(%rip), %rax    # 0x277ab0
cmpq $0x2000000, (%rax)      # imm = 0x2000000
jne 0xf058a
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0xee320
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
leaq 0x18751f(%rip), %rcx    # 0x277ab0
movabsq $0x105b8b0400, %rax     # imm = 0x105B8B0400
andq (%rcx), %rax
cmpq $0x0, %rax
jne 0xf05d8
leaq 0x189c05(%rip), %rax    # 0x27a1b0
cmpl $0x0, (%rax)
je 0xf05bc
leaq 0x27bfed(%rip), %rax    # 0x36c5a4
cmpl $0x0, (%rax)
je 0xf05d8
leaq 0x1874ed(%rip), %rax    # 0x277ab0
cmpq $0x400000, (%rax)       # imm = 0x400000
jne 0xf05e4
leaq 0x27c5c1(%rip), %rax    # 0x36cb94
cmpl $0x0, (%rax)
jne 0xf05e4
movl $0x1, -0x4(%rbp)
jmp 0xf0d74
jmp 0xf05e6
jmp 0xf05e8
jmp 0xf05ea
jmp 0xf05ec
jmp 0xf05ee
jmp 0xf05f0
jmp 0xf05f2
leaq 0x2aae07(%rip), %rdi    # 0x39b400
leaq 0x99d0f(%rip), %rsi     # 0x18a30f
movb $0x0, %al
callq 0x9060
leaq 0x27b36e(%rip), %rax    # 0x36b97c
cmpl $0x50, (%rax)
jne 0xf062c
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xa, %edx
leaq 0x2aaddb(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0643
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xf, %edx
leaq 0x2aadc2(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x27b31a(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jle 0xf0693
leaq 0x27b326(%rip), %rax    # 0x36b97c
cmpl $0x50, (%rax)
jne 0xf0677
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xa, %edx
leaq 0x2aad90(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0691
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xf, %edx
leaq 0x2aad74(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0693
leaq 0x2aad66(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
leaq 0x2aad4d(%rip), %rdi    # 0x39b400
leaq 0x99c5e(%rip), %rsi     # 0x18a318
movl $0x1, %edx
movb $0x0, %al
callq 0x9060
leaq 0x27b2af(%rip), %rax    # 0x36b97c
cmpl $0x41, (%rax)
jne 0xf06eb
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xa, %edx
leaq 0x2aad1c(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0702
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xf, %edx
leaq 0x2aad03(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x27b25b(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jle 0xf0752
leaq 0x27b267(%rip), %rax    # 0x36b97c
cmpl $0x41, (%rax)
jne 0xf0736
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xa, %edx
leaq 0x2aacd1(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0750
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xf, %edx
leaq 0x2aacb5(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0752
leaq 0x2aaca7(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
leaq 0x2aac8e(%rip), %rdi    # 0x39b400
leaq 0x99ba7(%rip), %rsi     # 0x18a320
movl $0x1, %edx
movb $0x0, %al
callq 0x9060
leaq 0x27b1f0(%rip), %rax    # 0x36b97c
cmpl $0x45, (%rax)
jne 0xf07aa
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xa, %edx
leaq 0x2aac5d(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf07c1
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xf, %edx
leaq 0x2aac44(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x27b19c(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jle 0xf0811
leaq 0x27b1a8(%rip), %rax    # 0x36b97c
cmpl $0x45, (%rax)
jne 0xf07f5
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xa, %edx
leaq 0x2aac12(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf080f
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xf, %edx
leaq 0x2aabf6(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0811
leaq 0x2aabe8(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
leaq 0x1ad8a7(%rip), %rax    # 0x29e0d8
movq (%rax), %rdx
leaq 0x2aabc5(%rip), %rdi    # 0x39b400
leaq 0xa1da8(%rip), %rsi     # 0x1925ea
movb $0x0, %al
callq 0x9060
leaq 0x27b12c(%rip), %rax    # 0x36b97c
cmpl $0x53, (%rax)
jne 0xf086e
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xa, %edx
leaq 0x2aab99(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf0885
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xf, %edx
leaq 0x2aab80(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x27b0d8(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jle 0xf08d5
leaq 0x27b0e4(%rip), %rax    # 0x36b97c
cmpl $0x53, (%rax)
jne 0xf08b9
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xa, %edx
leaq 0x2aab4e(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf08d3
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xf, %edx
leaq 0x2aab32(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf08d5
leaq 0x2aab24(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
movl -0x8(%rbp), %ecx
leaq 0x1ad804(%rip), %rax    # 0x29e0fc
movl %ecx, (%rax)
leaq 0x27bc1f(%rip), %rax    # 0x36c520
cmpl $0x0, (%rax)
je 0xf09d4
leaq 0x27b053(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jg 0xf09d4
leaq 0x2aaadf(%rip), %rdi    # 0x39b400
leaq 0x99a01(%rip), %rsi     # 0x18a329
movb $0x0, %al
callq 0x9060
leaq 0x27b046(%rip), %rax    # 0x36b97c
cmpl $0x44, (%rax)
jne 0xf0954
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xa, %edx
leaq 0x2aaab3(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf096b
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl $0xf, %edx
leaq 0x2aaa9a(%rip), %rcx    # 0x39b400
callq 0x10ee0
leaq 0x27aff2(%rip), %rax    # 0x36b964
cmpl $0x1, (%rax)
jle 0xf09bb
leaq 0x27affe(%rip), %rax    # 0x36b97c
cmpl $0x44, (%rax)
jne 0xf099f
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xa, %edx
leaq 0x2aaa68(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf09b9
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
addl $0x1e, %esi
movl $0xf, %edx
leaq 0x2aaa4c(%rip), %rcx    # 0x39b400
callq 0x10ee0
jmp 0xf09bb
leaq 0x2aaa3e(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
movl $0x0, 0x2e0eda(%rip)    # 0x3d18b8
leaq 0x2aaa1b(%rip), %rax    # 0x39b400
movb $0x0, (%rax)
movl $0xf, -0x10(%rbp)
cmpl $0x0, 0x2e0ec6(%rip)    # 0x3d18bc
jne 0xf0c60
leaq 0x27bb21(%rip), %rax    # 0x36c524
cmpl $0x0, (%rax)
je 0xf0a69
leaq 0x27af75(%rip), %rax    # 0x36b984
cmpl $0x0, (%rax)
jne 0xf0a69
leaq 0x27bd35(%rip), %rax    # 0x36c750
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0xf0a2c
jp 0xf0a2c
jmp 0xf0a41
leaq 0x2aa9cd(%rip), %rdi    # 0x39b400
leaq 0x998f9(%rip), %rsi     # 0x18a333
callq 0x96a0
jmp 0xf0a54
leaq 0x2aa9b8(%rip), %rdi    # 0x39b400
leaq 0x998ef(%rip), %rsi     # 0x18a33e
callq 0x96a0
leaq 0x27af21(%rip), %rax    # 0x36b97c
cmpl $0x57, (%rax)
jne 0xf0a67
movl $0xa, -0x10(%rbp)
jmp 0xf0ae3
leaq 0x27baac(%rip), %rax    # 0x36c51c
cmpl $0x0, (%rax)
je 0xf0ae1
leaq 0x27baa0(%rip), %rax    # 0x36c51c
cmpl $0x4, (%rax)
jne 0xf0a96
leaq 0x2aa978(%rip), %rdi    # 0x39b400
leaq 0x998c5(%rip), %rsi     # 0x18a354
callq 0x96a0
jmp 0xf0acc
leaq 0x27ba7f(%rip), %rax    # 0x36c51c
cmpl $0x5, (%rax)
jne 0xf0ab7
leaq 0x2aa957(%rip), %rdi    # 0x39b400
leaq 0x99899(%rip), %rsi     # 0x18a349
callq 0x96a0
jmp 0xf0aca
leaq 0x2aa942(%rip), %rdi    # 0x39b400
leaq 0x9988e(%rip), %rsi     # 0x18a353
callq 0x96a0
jmp 0xf0acc
leaq 0x27aea9(%rip), %rax    # 0x36b97c
cmpl $0x4d, (%rax)
jne 0xf0adf
movl $0xa, -0x10(%rbp)
jmp 0xf0ae1
jmp 0xf0ae3
leaq 0x2aa916(%rip), %rax    # 0x39b400
cmpb $0x0, (%rax)
je 0xf0b20
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %eax
leaq 0x2aa901(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
leaq 0x2aa8f2(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
leaq 0x2aa8d9(%rip), %rax    # 0x39b400
movb $0x0, (%rax)
movl $0xf, -0x10(%rbp)
leaq 0x27ae4c(%rip), %rax    # 0x36b984
cmpl $0x0, (%rax)
je 0xf0b42
jmp 0xf0c0e
leaq 0x27b9df(%rip), %rax    # 0x36c528
cmpl $0x0, (%rax)
je 0xf0ba7
leaq 0x2aa8ab(%rip), %rdi    # 0x39b400
leaq 0x99802(%rip), %rsi     # 0x18a35e
callq 0x96a0
leaq 0x27ae14(%rip), %rax    # 0x36b97c
cmpl $0x52, (%rax)
jne 0xf0b74
movl $0xa, -0x10(%rbp)
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %eax
leaq 0x2aa87c(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
leaq 0x2aa86d(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
jmp 0xf0c0c
leaq 0x27b9ee(%rip), %rax    # 0x36c59c
cmpl $0x0, (%rax)
je 0xf0c0a
leaq 0x2aa846(%rip), %rdi    # 0x39b400
leaq 0x997aa(%rip), %rsi     # 0x18a36b
callq 0x96a0
leaq 0x27adaf(%rip), %rax    # 0x36b97c
cmpl $0x42, (%rax)
jne 0xf0bd9
movl $0xa, -0x10(%rbp)
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %eax
leaq 0x2aa817(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
leaq 0x2aa808(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
jmp 0xf0c0c
jmp 0xf0c0e
leaq 0x2aa7eb(%rip), %rax    # 0x39b400
movb $0x0, (%rax)
movl $0xf, -0x10(%rbp)
leaq 0x27b97a(%rip), %rax    # 0x36c5a0
cmpl $0x0, (%rax)
je 0xf0c5b
leaq 0x2aa7ce(%rip), %rdi    # 0x39b400
leaq 0x9973f(%rip), %rsi     # 0x18a378
callq 0x96a0
leaq 0x27ad37(%rip), %rax    # 0x36b97c
cmpl $0x55, (%rax)
jne 0xf0c51
movl $0xa, -0x10(%rbp)
movl $0x1, 0x2e0c5d(%rip)    # 0x3d18b8
jmp 0xf0d33
leaq 0x186e49(%rip), %rax    # 0x277ab0
cmpq $0x20000000, (%rax)     # imm = 0x20000000
jne 0xf0cc4
leaq 0x27aced(%rip), %rax    # 0x36b964
cmpl $0x2, (%rax)
jge 0xf0cc4
leaq 0x2aa77d(%rip), %rax    # 0x39b400
movb $0x0, (%rax)
leaq 0x27b913(%rip), %rax    # 0x36c5a0
cmpl $0x0, (%rax)
je 0xf0cc2
leaq 0x2aa767(%rip), %rdi    # 0x39b400
leaq 0x996d8(%rip), %rsi     # 0x18a378
callq 0x96a0
leaq 0x27acd0(%rip), %rax    # 0x36b97c
cmpl $0x55, (%rax)
jne 0xf0cb8
movl $0xa, -0x10(%rbp)
movl $0x2, 0x2e0bf6(%rip)    # 0x3d18b8
jmp 0xf0d31
leaq 0x27b851(%rip), %rax    # 0x36c51c
cmpl $0x0, (%rax)
je 0xf0d2f
leaq 0x27b849(%rip), %rax    # 0x36c520
cmpl $0x0, (%rax)
jne 0xf0d2f
leaq 0x2aa71d(%rip), %rax    # 0x39b400
movb $0x0, (%rax)
leaq 0x27b82f(%rip), %rax    # 0x36c51c
cmpl $0x5, (%rax)
jne 0xf0d07
leaq 0x2aa707(%rip), %rdi    # 0x39b400
leaq 0x99680(%rip), %rsi     # 0x18a380
callq 0x96a0
jmp 0xf0d1a
leaq 0x2aa6f2(%rip), %rdi    # 0x39b400
leaq 0x9966d(%rip), %rsi     # 0x18a382
callq 0x96a0
leaq 0x27ac5b(%rip), %rax    # 0x36b97c
cmpl $0x4d, (%rax)
jne 0xf0d2d
movl $0xa, -0x10(%rbp)
jmp 0xf0d2f
jmp 0xf0d31
jmp 0xf0d33
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
movl -0x10(%rbp), %eax
leaq 0x2aa6bd(%rip), %rcx    # 0x39b400
movzbl %al, %edx
callq 0x10ee0
leaq 0x2aa6ae(%rip), %rdi    # 0x39b400
callq 0x9120
movq %rax, %rcx
movslq -0xc(%rbp), %rax
addq %rcx, %rax
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, 0x2e0b53(%rip)    # 0x3d18c0
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)