// File: /workspace/github_cpp_makefile_star2_O2/jkingan[P]ladyheather/heathgps.cpp
// Function: show_ticc_config(int)
int show_ticc_config(int row)
{
int col;
int i;
int max_row;

   if(text_mode && first_key) return row;
   if(zoom_screen) return row;
   if(luxor) return row;
   if(rcvr_type == NO_RCVR) return row;
   if(rcvr_type == TIDE_RCVR) return row;

   max_row = queue_row;
   row = MINOR_ROW;
   col = MINOR_COL;
   if(!have_critical_alarms) row = CRIT_ROW;

   for(i=row; i<max_row; i++) {  // clear out old info
      sprintf(out, "                 ");
      vidstr(i,col, WHITE, out);
   }

   if(ticc_type == LARS_TICC) {
      sprintf(out,    "Lars config:     ");
   }
   else if(ticc_type != TAPR_TICC) {
      sprintf(out,    "Counter config:  ");
   }
   else if(user_set_ticc_mode) {
      sprintf(out,    "TICC config not available");
   }
   else {
      sprintf(out,    "TICC Config:     ");
   }

   vidstr(row,col, WHITE, out);
   ++row;
   if(osc_params && all_adevs) {
      if(first_key == 0) {
         vidstr(row,col, YELLOW, "Press key for normal display");
      }
      else {
         vidstr(row,col, YELLOW, "                            ");
      }
   }

   if(have_ticc_edges & 0x01) {
      sprintf(out,      "chA edge:  %c", edge_a);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_edges & 0x02) {
      sprintf(out,      "chB edge:  %c", edge_b);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_edges & 0x04) {
      sprintf(out,      "chC edge:  %c", edge_c);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_edges & 0x08) {
      sprintf(out,      "chD edge:  %c", edge_d);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   if(have_ticc_fudge & 0x01) {
      sprintf(out,      "chA Fudge: %g ps", fudge_a);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_fudge & 0x02) {
      sprintf(out,      "chB Fudge: %g ps", fudge_b);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_fudge & 0x04) {
      sprintf(out,      "chC Fudge: %g ps", fudge_c);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_fudge & 0x08) {
      sprintf(out,      "chD Fudge: %g ps", fudge_d);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   if(have_ticc_time2 & 0x01) {
      sprintf(out,      "chA TIME2: %d", time2_a);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_time2 & 0x02) {
      sprintf(out,      "chB TIME2: %d", time2_b);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_time2 & 0x04) {
      sprintf(out,      "chC TIME2: %d", time2_c);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_time2 & 0x08) {
      sprintf(out,      "chD TIME2: %d", time2_d);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   if(have_ticc_dilat & 0x01) {
      sprintf(out,      "chA Dilat: %d", dilat_a);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_dilat & 0x02) {
      sprintf(out,      "chB Dilat: %d", dilat_b);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_dilat & 0x04) {
      sprintf(out,      "chC Dilat: %d", dilat_c);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_dilat & 0x08) {
      sprintf(out,      "chD Dilat: %d", dilat_d);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   if(have_ticc_timeout) {
      sprintf(out,      "Timeout:   %d", ticc_timeout);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_syncmode) {
      sprintf(out,      "Sync mode: %c", ticc_syncmode);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_cal) {
      sprintf(out,      "Cal periods: %d", ticc_cal);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_speed) {
      sprintf(out,      "Clock: %.3f MHz", ticc_speed);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }
   if(have_ticc_coarse) {
      sprintf(out,      "Coarse: %.1f us", ticc_coarse);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }


   sprintf(out,         "chA NomF: %g Hz", nominal_cha_freq);
   if(++row >= max_row) return row;
   vidstr(row,col, WHITE, out);

   if(ticc_mode == 'I') {
      sprintf(out,      "chA wrap: %g sec", cha_phase_wrap_interval);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   if(two_ticc_mode()) {
      sprintf(out,      "chB nomF: %g Hz", nominal_chb_freq);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);

      if(ticc_mode == 'I') {
         sprintf(out,      "chB wrap: %g sec", chb_phase_wrap_interval);
         if(++row >= max_row) return row;
         vidstr(row,col, WHITE, out);
      }
   }

   if(ticc_type == LARS_TICC) {
      sprintf(out,      "OSC gain: %g Hz/V", lars_gain);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);

      sprintf(out,      "DACinitv: %g     ", lars_initv);
      if(++row >= max_row) return row;
      vidstr(row,col, WHITE, out);
   }

   return row;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x1625f2(%rip), %rax    # 0x2027d8
cmpl $0x0, (%rax)
sete %al
leaq 0x188d65(%rip), %rbx    # 0x228f58
cmpl $0x0, (%rbx)
movl %edi, %r15d
sete %cl
orb %al, %cl
cmpb $0x1, %cl
jne 0xa0b23
leaq 0x25659a(%rip), %rax    # 0x2f67a8
cmpb $0x0, (%rax)
jne 0xa0b23
leaq 0x188d20(%rip), %rax    # 0x228f3e
cmpb $0x0, (%rax)
jne 0xa0b23
leaq 0x1626a2(%rip), %rax    # 0x2028d0
movq (%rax), %rax
cmpq $0x400, %rax            # imm = 0x400
je 0xa0b23
cmpq $0x800000, %rax         # imm = 0x800000
je 0xa0b23
leaq 0x162580(%rip), %rax    # 0x2027d0
movl (%rax), %eax
movl %eax, -0x30(%rbp)
leaq 0x162540(%rip), %rax    # 0x20279c
leaq 0x257045(%rip), %rcx    # 0x2f72a8
movl (%rcx), %ecx
testl %ecx, %ecx
pushq $0x6
popq %r15
cmovel %ecx, %r15d
movl (%rax), %eax
movl %eax, -0x2c(%rbp)
leaq 0x285fa5(%rip), %r14    # 0x326220
pushq $0xf
popq %r12
movl %r15d, %r13d
cmpl -0x30(%rbp), %r13d
jge 0xa02b0
movups 0x7d7e5(%rip), %xmm0    # 0x11da74
movaps %xmm0, (%r14)
movw $0x20, 0x10(%r14)
movl %r13d, %edi
movl -0x2c(%rbp), %esi
movl %r12d, %edx
movq %r14, %rcx
callq 0xe2d2
incl %r13d
jmp 0xa0282
leaq 0x162651(%rip), %r13    # 0x202908
movl (%r13), %eax
cmpl $0x54, %eax
je 0xa02ce
cmpl $0x4c, %eax
jne 0xa02f3
movups 0x723f7(%rip), %xmm0    # 0x1126c3
jmp 0xa0303
leaq 0x256a3f(%rip), %rax    # 0x2f6d14
cmpl $0x0, (%rax)
je 0xa02fc
movups 0x72410(%rip), %xmm0    # 0x1126f1
movups %xmm0, 0xa(%r14)
movups 0x723fa(%rip), %xmm0    # 0x1126e7
movaps %xmm0, (%r14)
jmp 0xa030e
movups 0x723db(%rip), %xmm0    # 0x1126d5
jmp 0xa0303
movups 0x723fe(%rip), %xmm0    # 0x112701
movaps %xmm0, (%r14)
movw $0x20, 0x10(%r14)
leaq 0x285f0b(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r15d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl %r15d, %r14d
orl $0x1, %r14d
leaq 0x256dbb(%rip), %rax    # 0x2f70ec
cmpb $0x0, (%rax)
je 0xa0365
leaq 0x186a01(%rip), %rax    # 0x226d3e
cmpb $0x0, (%rax)
je 0xa0365
cmpl $0x0, (%rbx)
leaq 0x723c7(%rip), %rax     # 0x112713
leaq 0x7d716(%rip), %rcx     # 0x11da69
cmoveq %rax, %rcx
pushq $0xe
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256a18(%rip), %rbx    # 0x2f6d84
movl (%rbx), %eax
testb $0x1, %al
je 0xa03b8
leaq 0x2569fb(%rip), %rax    # 0x2f6d74
movl (%rax), %edx
leaq 0x285e9e(%rip), %rdi    # 0x326220
leaq 0x723a7(%rip), %rsi     # 0x112730
xorl %eax, %eax
callq 0x9060
addl $0x2, %r15d
cmpl -0x30(%rbp), %r15d
jge 0xa0b23
leaq 0x285e7b(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r15d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
movl %r15d, %r14d
testb $0x2, %al
je 0xa03fe
leaq 0x2569b5(%rip), %rax    # 0x2f6d78
movl (%rax), %edx
leaq 0x285e54(%rip), %rdi    # 0x326220
leaq 0x7236b(%rip), %rsi     # 0x11273e
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285e32(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x4, %al
je 0xa0444
leaq 0x256973(%rip), %rax    # 0x2f6d7c
movl (%rax), %edx
leaq 0x285e0e(%rip), %rdi    # 0x326220
leaq 0x72333(%rip), %rsi     # 0x11274c
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285dec(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x8, %al
je 0xa0488
leaq 0x256931(%rip), %rax    # 0x2f6d80
movl (%rax), %edx
leaq 0x285dc8(%rip), %rdi    # 0x326220
leaq 0x722fb(%rip), %rsi     # 0x11275a
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285da6(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x2568e1(%rip), %rbx    # 0x2f6d70
movl (%rbx), %eax
testb $0x1, %al
je 0xa04d9
leaq 0x2568b4(%rip), %rax    # 0x2f6d50
movsd (%rax), %xmm0
leaq 0x285d79(%rip), %rdi    # 0x326220
leaq 0x722ba(%rip), %rsi     # 0x112768
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285d57(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x2, %al
je 0xa0521
leaq 0x256874(%rip), %rax    # 0x2f6d58
movsd (%rax), %xmm0
leaq 0x285d31(%rip), %rdi    # 0x326220
leaq 0x72283(%rip), %rsi     # 0x112779
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285d0f(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x4, %al
je 0xa0569
leaq 0x256834(%rip), %rax    # 0x2f6d60
movsd (%rax), %xmm0
leaq 0x285ce9(%rip), %rdi    # 0x326220
leaq 0x7224c(%rip), %rsi     # 0x11278a
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285cc7(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x8, %al
je 0xa05af
leaq 0x2567f4(%rip), %rax    # 0x2f6d68
movsd (%rax), %xmm0
leaq 0x285ca1(%rip), %rdi    # 0x326220
leaq 0x72215(%rip), %rsi     # 0x11279b
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285c7f(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x2567e2(%rip), %rbx    # 0x2f6d98
movl (%rbx), %eax
testb $0x1, %al
je 0xa05fe
leaq 0x2567c5(%rip), %rax    # 0x2f6d88
movl (%rax), %edx
leaq 0x285c54(%rip), %rdi    # 0x326220
leaq 0x721d9(%rip), %rsi     # 0x1127ac
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285c32(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x2, %al
je 0xa0644
leaq 0x256783(%rip), %rax    # 0x2f6d8c
movl (%rax), %edx
leaq 0x285c0e(%rip), %rdi    # 0x326220
leaq 0x721a1(%rip), %rsi     # 0x1127ba
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285bec(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x4, %al
je 0xa068a
leaq 0x256741(%rip), %rax    # 0x2f6d90
movl (%rax), %edx
leaq 0x285bc8(%rip), %rdi    # 0x326220
leaq 0x72169(%rip), %rsi     # 0x1127c8
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285ba6(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x8, %al
je 0xa06ce
leaq 0x2566ff(%rip), %rax    # 0x2f6d94
movl (%rax), %edx
leaq 0x285b82(%rip), %rdi    # 0x326220
leaq 0x72131(%rip), %rsi     # 0x1127d6
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285b60(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x2566d7(%rip), %rbx    # 0x2f6dac
movl (%rbx), %eax
testb $0x1, %al
je 0xa071d
leaq 0x2566ba(%rip), %rax    # 0x2f6d9c
movl (%rax), %edx
leaq 0x285b35(%rip), %rdi    # 0x326220
leaq 0x720f2(%rip), %rsi     # 0x1127e4
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285b13(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x2, %al
je 0xa0763
leaq 0x256678(%rip), %rax    # 0x2f6da0
movl (%rax), %edx
leaq 0x285aef(%rip), %rdi    # 0x326220
leaq 0x720ba(%rip), %rsi     # 0x1127f2
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285acd(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x4, %al
je 0xa07a9
leaq 0x256636(%rip), %rax    # 0x2f6da4
movl (%rax), %edx
leaq 0x285aa9(%rip), %rdi    # 0x326220
leaq 0x72082(%rip), %rsi     # 0x112800
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285a87(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl (%rbx), %eax
testb $0x8, %al
je 0xa07ed
leaq 0x2565f4(%rip), %rax    # 0x2f6da8
movl (%rax), %edx
leaq 0x285a63(%rip), %rdi    # 0x326220
leaq 0x7204a(%rip), %rsi     # 0x11280e
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x285a41(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256538(%rip), %rax    # 0x2f6d2c
cmpl $0x0, (%rax)
je 0xa0839
leaq 0x256528(%rip), %rax    # 0x2f6d28
movl (%rax), %edx
leaq 0x285a17(%rip), %rdi    # 0x326220
leaq 0x7200c(%rip), %rsi     # 0x11281c
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x2859f5(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x2564dc(%rip), %rax    # 0x2f6d1c
cmpl $0x0, (%rax)
je 0xa0885
leaq 0x2564cc(%rip), %rax    # 0x2f6d18
movl (%rax), %edx
leaq 0x2859cb(%rip), %rdi    # 0x326220
leaq 0x71fce(%rip), %rsi     # 0x11282a
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x2859a9(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256498(%rip), %rax    # 0x2f6d24
cmpl $0x0, (%rax)
je 0xa08d1
leaq 0x256488(%rip), %rax    # 0x2f6d20
movl (%rax), %edx
leaq 0x28597f(%rip), %rdi    # 0x326220
leaq 0x71f90(%rip), %rsi     # 0x112838
xorl %eax, %eax
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x28595d(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256460(%rip), %rax    # 0x2f6d38
cmpl $0x0, (%rax)
je 0xa091f
leaq 0x25644c(%rip), %rax    # 0x2f6d30
movsd (%rax), %xmm0
leaq 0x285931(%rip), %rdi    # 0x326220
leaq 0x71f52(%rip), %rsi     # 0x112848
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x28590f(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256422(%rip), %rax    # 0x2f6d48
cmpl $0x0, (%rax)
je 0xa096d
leaq 0x25640e(%rip), %rax    # 0x2f6d40
movsd (%rax), %xmm0
leaq 0x2858e3(%rip), %rdi    # 0x326220
leaq 0x71f14(%rip), %rsi     # 0x112858
movb $0x1, %al
callq 0x9060
incl %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x2858c1(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x255ff4(%rip), %rax    # 0x2f6968
movsd (%rax), %xmm0
leaq 0x2858a1(%rip), %rdi    # 0x326220
leaq 0x71ee2(%rip), %rsi     # 0x112868
movb $0x1, %al
callq 0x9060
leal 0x1(%r14), %r12d
cmpl -0x30(%rbp), %r12d
jge 0xa0b35
leaq 0x28587e(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r12d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
leaq 0x256355(%rip), %rbx    # 0x2f6d0c
cmpl $0x49, (%rbx)
jne 0xa0a02
leaq 0x255fc5(%rip), %rax    # 0x2f6988
movsd (%rax), %xmm0
leaq 0x285852(%rip), %rdi    # 0x326220
leaq 0x71ea3(%rip), %rsi     # 0x112878
movb $0x1, %al
callq 0x9060
addl $0x2, %r14d
cmpl -0x30(%rbp), %r14d
jge 0xa0b20
leaq 0x28582f(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r14d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl %r14d, %r12d
callq 0x9ce42
testl %eax, %eax
je 0xa0a9b
leaq 0x255f5a(%rip), %rax    # 0x2f6970
movsd (%rax), %xmm0
leaq 0x2857ff(%rip), %rdi    # 0x326220
leaq 0x71e61(%rip), %rsi     # 0x112889
movb $0x1, %al
callq 0x9060
leal 0x1(%r12), %r15d
cmpl -0x30(%rbp), %r15d
jge 0xa0b23
leaq 0x2857db(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r15d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
cmpl $0x49, (%rbx)
jne 0xa0a9e
leaq 0x255f31(%rip), %rax    # 0x2f6990
movsd (%rax), %xmm0
leaq 0x2857b6(%rip), %rdi    # 0x326220
leaq 0x71e28(%rip), %rsi     # 0x112899
movb $0x1, %al
callq 0x9060
addl $0x2, %r12d
cmpl -0x30(%rbp), %r12d
jge 0xa0b35
leaq 0x285793(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r12d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
movl %r12d, %r15d
cmpl $0x4c, (%r13)
jne 0xa0b23
leaq 0x256664(%rip), %rax    # 0x2f7110
movsd (%rax), %xmm0
leaq 0x285769(%rip), %rdi    # 0x326220
leaq 0x71dec(%rip), %rsi     # 0x1128aa
movb $0x1, %al
callq 0x9060
leal 0x1(%r15), %edi
cmpl -0x30(%rbp), %edi
jge 0xa0b3a
leaq 0x28574b(%rip), %r14    # 0x326220
pushq $0xf
popq %rdx
movl -0x2c(%rbp), %esi
movq %r14, %rcx
callq 0xe2d2
leaq 0x25666e(%rip), %rax    # 0x2f7158
movsd (%rax), %xmm0
leaq 0x71dc7(%rip), %rsi     # 0x1128bc
movq %r14, %rdi
movb $0x1, %al
callq 0x9060
addl $0x2, %r15d
cmpl -0x30(%rbp), %r15d
jge 0xa0b23
leaq 0x285710(%rip), %rcx    # 0x326220
pushq $0xf
popq %rdx
movl %r15d, %edi
movl -0x2c(%rbp), %esi
callq 0xe2d2
jmp 0xa0b23
movl %r14d, %r15d
movl %r15d, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %r12d, %r15d
jmp 0xa0b23
movl %edi, %r15d
jmp 0xa0b23