// File: jkingan[P]ladyheather/heathmsc.cpp
// Function: log_sky_data(_IO_FILE*)
void log_sky_data(FILE *file)
{
int i;
int sky_shown;

   // write satellite constellation info to the log file

   if(file == 0) return;

   sky_shown = 0;

   for(i=1; i<=SUN_MOON_PRN; i++) {   // mooooo
      if((i == SUN_PRN) && (no_sun_moon & 0x01)) continue;
      if((i == MOON_PRN) && (no_sun_moon & 0x02)) continue;

      if(sat[i].level_msg && ((i == SUN_PRN) || (i == MOON_PRN) || ((sat[i].azimuth >= 0.0) && (sat[i].elevation > 0.0) && (sat[i].tracking > 0)))) {
         if(log_fmt != HEATHER) {
            if(sky_shown == 0) {
               fprintf(file, "        <sky>\n");
               sky_shown = 1;
            }

            fprintf(file, "          <sv prn=\"%d\"", i);
            if     (i < 10)  fprintf(file, "  ");
            else if(i < 100) fprintf(file, " ");

            fprintf(file, "  az=\"%.2f\"", sat[i].azimuth);
            if(sat[i].azimuth < 10.0) fprintf(file, "  ");
            else if(sat[i].azimuth < 100.0) fprintf(file, " ");

            if(0 && (i == SUN_PRN) && (sat[i].sig_level < 0.0)) {
               fprintf(file, "  el=\"%.2f\"", 0.0-sat[i].elevation);
            }
            else if(0 && (i == MOON_PRN) && (sat[i].sig_level < 0.0)) {
               fprintf(file, "  el=\"%.2f\"", 0.0-sat[i].elevation);
            }
            else {
               fprintf(file, "  el=\"%.2f\"", sat[i].elevation);
            }
            if(sat[i].elevation < 10.0) fprintf(file, " ");


            if((i != SUN_PRN) && (i != MOON_PRN)) {
               fprintf(file, "  sig=\"%.2f\"", sat[i].sig_level);
               if(sat[i].sig_level < 10.0) fprintf(file, " ");

               if(have_doppler) {
                  fprintf(file, "  doppler=\"%.3f\"", sat[i].doppler);
                  if     (sat[i].doppler >= 10000.0) fprintf(file, " ");
                  else if(sat[i].doppler >= 1000.0)  fprintf(file, "  ");
                  else if(sat[i].doppler >= 100.0)   fprintf(file, "   ");
                  else if(sat[i].doppler >= 10.0)    fprintf(file, "    ");
                  else if(sat[i].doppler >= 0.0)     fprintf(file, "     ");
                  else if(sat[i].doppler <= -10000.0) ;
                  else if(sat[i].doppler <= -1000.0) fprintf(file, " ");
                  else if(sat[i].doppler <= -100.0)  fprintf(file, "  ");
                  else if(sat[i].doppler <= -10.0)   fprintf(file, "   ");
                  else if(sat[i].doppler <= -0.0)    fprintf(file, "    ");
               }
               if(have_phase) {
                  fprintf(file, "  phase=\"%.3f\"", sat[i].code_phase);
                  if     (sat[i].code_phase >= 100000.0) ;
                  else if(sat[i].code_phase >= 10000.0)  fprintf(file, " ");
                  else if(sat[i].code_phase >= 1000.0)   fprintf(file, "  ");
                  else if(sat[i].code_phase >= 100.0)    fprintf(file, "   ");
                  else if(sat[i].code_phase >= 10.0)     fprintf(file, "   ");
                  else if(sat[i].code_phase >= 0.0)      fprintf(file, "    ");
               }
               if(have_range) {
                  fprintf(file, "  range=\"%.3f\"", sat[i].range);
               }
               if(have_bias) {
                  fprintf(file, "  bias=\"%.10g\"", sat[i].sat_bias);
               }

               if(have_l2_doppler || have_l2_phase || have_l2_range) {
                  fprintf(file, "  l2_sig=\"%.2f\"", sat[i].l2_sig_level);
                  if(sat[i].l2_sig_level < 10.0) fprintf(file, " ");
               }

               if(have_l2_doppler) {
                  fprintf(file, "  l2_doppler=\"%.3f\"", sat[i].l2_doppler);
                  if     (sat[i].l2_doppler >= 10000.0) fprintf(file, " ");
                  else if(sat[i].l2_doppler >= 1000.0)  fprintf(file, "  ");
                  else if(sat[i].l2_doppler >= 100.0)   fprintf(file, "   ");
                  else if(sat[i].l2_doppler >= 10.0)    fprintf(file, "    ");
                  else if(sat[i].l2_doppler >= 0.0)     fprintf(file, "     ");
                  else if(sat[i].l2_doppler <= -10000.0) ;
                  else if(sat[i].l2_doppler <= -1000.0) fprintf(file, " ");
                  else if(sat[i].l2_doppler <= -100.0)  fprintf(file, "  ");
                  else if(sat[i].l2_doppler <= -10.0)   fprintf(file, "   ");
                  else if(sat[i].l2_doppler <= -0.0)    fprintf(file, "    ");
               }
               if(have_l2_phase) {
                  fprintf(file, "  l2_phase=\"%.3f\"", sat[i].l2_code_phase);
                  if     (sat[i].l2_code_phase >= 100000.0) ;
                  else if(sat[i].l2_code_phase >= 10000.0)  fprintf(file, " ");
                  else if(sat[i].l2_code_phase >= 1000.0)   fprintf(file, "  ");
                  else if(sat[i].l2_code_phase >= 100.0)    fprintf(file, "   ");
                  else if(sat[i].l2_code_phase >= 10.0)     fprintf(file, "   ");
                  else if(sat[i].l2_code_phase >= 0.0)      fprintf(file, "    ");
               }
               if(have_l2_range) {
                  fprintf(file, "  l2_range=\"%.3f\"", sat[i].l2_range);
               }
               if(have_bias) {
                  fprintf(file, "  bias=\"%.10g\"", sat[i].sat_bias);
               }
            }

            fprintf(file, "> </sv>\n");
         }
         else if(i == SUN_PRN) {
            if(0 && (sat[i].sig_level < 0.0)) {
               fprintf(file, "#SUN  %04d  %5.1f  %-4.1f  %5.1f", 
                 i, sat[i].azimuth, 0.0-sat[i].elevation, sat[i].sig_level);
            }
            else {
               fprintf(file, "#SUN  %04d  %5.1f  %-4.1f  %5.1f", 
                 i, sat[i].azimuth, sat[i].elevation, sat[i].sig_level);
            }
            fprintf(file, "\n");
         }
         else if(i == MOON_PRN) {
            if(0 && (sat[i].sig_level < 0.0)) {
               fprintf(file, "#MOON %04d  %5.1f  %-4.1f  %5.1f", 
                 i, sat[i].azimuth, 0.0-sat[i].elevation, sat[i].sig_level);
            }
            else {
               fprintf(file, "#MOON %04d  %5.1f  %-4.1f  %5.1f", 
                 i, sat[i].azimuth, sat[i].elevation, sat[i].sig_level);
            }
            fprintf(file, "\n");
         }
         else {
            fprintf(file, "#SIG %02d  %5.1f  %-4.1f  %5.1f", 
              i, sat[i].azimuth, sat[i].elevation, sat[i].sig_level);
            if(have_doppler || have_phase || have_range || have_bias) {
               fprintf(file, "  %10.3f  %13.3f  %12.3f  %.10g", sat[i].doppler, sat[i].code_phase, sat[i].range, sat[i].sat_bias);
            }
            fprintf(file, "\n");
         }
      }
   }

   if(sky_shown) {
      fprintf(file, "        </sky>\n");
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
jne 0x1115c8
jmp 0x1125d7
movl $0x0, -0x10(%rbp)
movl $0x1, -0xc(%rbp)
cmpl $0x3e9, -0xc(%rbp)      # imm = 0x3E9
jg 0x1125bf
cmpl $0x3e8, -0xc(%rbp)      # imm = 0x3E8
jne 0x111602
leaq 0xbe855(%rip), %rax     # 0x1cfe48
movl (%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x111602
jmp 0x1125b1
cmpl $0x3e9, -0xc(%rbp)      # imm = 0x3E9
jne 0x111621
leaq 0xbe836(%rip), %rax     # 0x1cfe48
movl (%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x111621
jmp 0x1125b1
movslq -0xc(%rbp), %rcx
leaq 0x18cb64(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
cmpl $0x0, 0x1c(%rax)
je 0x1125af
cmpl $0x3e8, -0xc(%rbp)      # imm = 0x3E8
je 0x1116d4
cmpl $0x3e9, -0xc(%rbp)      # imm = 0x3E9
je 0x1116d4
movslq -0xc(%rbp), %rcx
leaq 0x18cb2f(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1125af
movslq -0xc(%rbp), %rcx
leaq 0x18cb01(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x1125af
movslq -0xc(%rbp), %rcx
leaq 0x18cad3(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
cmpl $0x0, 0x218(%rax)
jle 0x1125af
leaq 0x18bf4d(%rip), %rax    # 0x29d628
cmpl $0x0, (%rax)
je 0x11233b
cmpl $0x0, -0x10(%rbp)
jne 0x111703
movq -0x8(%rbp), %rdi
leaq 0x80287(%rip), %rsi     # 0x19197c
movb $0x0, %al
callq 0x9550
movl $0x1, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
leaq 0x8027a(%rip), %rsi     # 0x19198b
movb $0x0, %al
callq 0x9550
cmpl $0xa, -0xc(%rbp)
jge 0x111732
movq -0x8(%rbp), %rdi
leaq 0x746ba(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x11174c
cmpl $0x64, -0xc(%rbp)
jge 0x11174a
movq -0x8(%rbp), %rdi
leaq 0x746a1(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x11174c
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18ca35(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x8022a(%rip), %rsi     # 0x1919a2
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18ca06(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x5d918(%rip), %xmm0    # 0x16f0c0
ucomisd %xmm1, %xmm0
jbe 0x1117c2
movq -0x8(%rbp), %rdi
leaq 0x7462a(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x111805
movslq -0xc(%rbp), %rcx
leaq 0x18c9c3(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x5d865(%rip), %xmm0    # 0x16f050
ucomisd %xmm1, %xmm0
jbe 0x111803
movq -0x8(%rbp), %rdi
leaq 0x745e8(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x111805
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c97c(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x8017d(%rip), %rsi     # 0x1919ae
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c94d(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x5d85f(%rip), %xmm0    # 0x16f0c0
ucomisd %xmm1, %xmm0
jbe 0x111879
movq -0x8(%rbp), %rdi
leaq 0x74572(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
cmpl $0x3e8, -0xc(%rbp)      # imm = 0x3E8
je 0x112324
cmpl $0x3e9, -0xc(%rbp)      # imm = 0x3E9
je 0x112324
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c8ee(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x800fe(%rip), %rsi     # 0x1919ba
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c8c2(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20(%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x5d7d7(%rip), %xmm0    # 0x16f0c0
ucomisd %xmm1, %xmm0
jbe 0x111901
movq -0x8(%rbp), %rdi
leaq 0x744ea(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
leaq 0x25ac18(%rip), %rax    # 0x36c520
cmpl $0x0, (%rax)
je 0x111b91
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c870(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
leaq 0x80091(%rip), %rsi     # 0x1919c7
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c848(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
movsd 0x5d799(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x11197c
movq -0x8(%rbp), %rdi
leaq 0x74474(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x111b8f
movslq -0xc(%rbp), %rcx
leaq 0x18c809(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
movsd 0x5d692(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x1119bb
movq -0x8(%rbp), %rdi
leaq 0x74434(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x111b8d
movslq -0xc(%rbp), %rcx
leaq 0x18c7ca(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
movsd 0x5d673(%rip), %xmm1    # 0x16f050
ucomisd %xmm1, %xmm0
jb 0x1119fa
movq -0x8(%rbp), %rdi
leaq 0x743f4(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x111b8b
movslq -0xc(%rbp), %rcx
leaq 0x18c78b(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
movsd 0x5d6a4(%rip), %xmm1    # 0x16f0c0
ucomisd %xmm1, %xmm0
jb 0x111a39
movq -0x8(%rbp), %rdi
leaq 0x743b4(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x111b89
movslq -0xc(%rbp), %rcx
leaq 0x18c74c(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x111a73
movq -0x8(%rbp), %rdi
leaq 0x74379(%rip), %rsi     # 0x185de0
movb $0x0, %al
callq 0x9550
jmp 0x111b87
movslq -0xc(%rbp), %rcx
leaq 0x18c712(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d660(%rip), %xmm0    # 0x16f0f0
ucomisd 0x30(%rax), %xmm0
jb 0x111a9c
jmp 0x111b85
movslq -0xc(%rbp), %rcx
leaq 0x18c6e9(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d647(%rip), %xmm0    # 0x16f100
ucomisd 0x30(%rax), %xmm0
jb 0x111ad7
movq -0x8(%rbp), %rdi
leaq 0x74319(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x111b83
movslq -0xc(%rbp), %rcx
leaq 0x18c6ae(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d614(%rip), %xmm0    # 0x16f108
ucomisd 0x30(%rax), %xmm0
jb 0x111b0f
movq -0x8(%rbp), %rdi
leaq 0x742dd(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x111b81
movslq -0xc(%rbp), %rcx
leaq 0x18c676(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d5e4(%rip), %xmm0    # 0x16f110
ucomisd 0x30(%rax), %xmm0
jb 0x111b47
movq -0x8(%rbp), %rdi
leaq 0x742a4(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x111b7f
movslq -0xc(%rbp), %rcx
leaq 0x18c63e(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x7c744(%rip), %xmm0    # 0x18e2a8
ucomisd 0x30(%rax), %xmm0
jb 0x111b7d
movq -0x8(%rbp), %rdi
leaq 0x7426b(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x111b7f
jmp 0x111b81
jmp 0x111b83
jmp 0x111b85
jmp 0x111b87
jmp 0x111b89
jmp 0x111b8b
jmp 0x111b8d
jmp 0x111b8f
jmp 0x111b91
leaq 0x25a98c(%rip), %rax    # 0x36c524
cmpl $0x0, (%rax)
je 0x111d31
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c5e0(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
leaq 0x7fe12(%rip), %rsi     # 0x1919d8
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c5b8(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd 0x5d4f9(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x111bfa
jmp 0x111d2f
movslq -0xc(%rbp), %rcx
leaq 0x18c58b(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd 0x5d4dc(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x111c39
movq -0x8(%rbp), %rdi
leaq 0x741b7(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x111d2d
movslq -0xc(%rbp), %rcx
leaq 0x18c54c(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd 0x5d3d5(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x111c78
movq -0x8(%rbp), %rdi
leaq 0x74177(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x111d2b
movslq -0xc(%rbp), %rcx
leaq 0x18c50d(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd 0x5d3b6(%rip), %xmm1    # 0x16f050
ucomisd %xmm1, %xmm0
jb 0x111cb4
movq -0x8(%rbp), %rdi
leaq 0x74137(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x111d29
movslq -0xc(%rbp), %rcx
leaq 0x18c4d1(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
movsd 0x5d3ea(%rip), %xmm1    # 0x16f0c0
ucomisd %xmm1, %xmm0
jb 0x111cf0
movq -0x8(%rbp), %rdi
leaq 0x740fb(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x111d27
movslq -0xc(%rbp), %rcx
leaq 0x18c495(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x111d25
movq -0x8(%rbp), %rdi
leaq 0x740c3(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x111d27
jmp 0x111d29
jmp 0x111d2b
jmp 0x111d2d
jmp 0x111d2f
jmp 0x111d31
leaq 0x25a7f0(%rip), %rax    # 0x36c528
cmpl $0x0, (%rax)
je 0x111d69
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c444(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x38(%rax), %xmm0
leaq 0x7fc85(%rip), %rsi     # 0x1919e7
movb $0x1, %al
callq 0x9550
leaq 0x25a82c(%rip), %rax    # 0x36c59c
cmpl $0x0, (%rax)
je 0x111da8
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c40c(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x238(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x7fc55(%rip), %rsi     # 0x1919f6
movb $0x1, %al
callq 0x9550
leaq 0x25a791(%rip), %rax    # 0x36c540
cmpl $0x0, (%rax)
jne 0x111dcc
leaq 0x25a789(%rip), %rax    # 0x36c544
cmpl $0x0, (%rax)
jne 0x111dcc
leaq 0x25a781(%rip), %rax    # 0x36c548
cmpl $0x0, (%rax)
je 0x111e42
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c3b5(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0xb0(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x7fc0d(%rip), %rsi     # 0x191a05
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c386(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0xb0(%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x5d298(%rip), %xmm0    # 0x16f0c0
ucomisd %xmm1, %xmm0
jbe 0x111e40
movq -0x8(%rbp), %rdi
leaq 0x73fab(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x111e42
leaq 0x25a6f7(%rip), %rax    # 0x36c540
cmpl $0x0, (%rax)
je 0x1120f3
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c32f(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
leaq 0x7fb9b(%rip), %rsi     # 0x191a15
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c304(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
movsd 0x5d252(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x111ec3
movq -0x8(%rbp), %rdi
leaq 0x73f2d(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x1120f1
movslq -0xc(%rbp), %rcx
leaq 0x18c2c2(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
movsd 0x5d148(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x111f05
movq -0x8(%rbp), %rdi
leaq 0x73eea(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x1120ef
movslq -0xc(%rbp), %rcx
leaq 0x18c280(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
movsd 0x5d126(%rip), %xmm1    # 0x16f050
ucomisd %xmm1, %xmm0
jb 0x111f47
movq -0x8(%rbp), %rdi
leaq 0x73ea7(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x1120ed
movslq -0xc(%rbp), %rcx
leaq 0x18c23e(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
movsd 0x5d154(%rip), %xmm1    # 0x16f0c0
ucomisd %xmm1, %xmm0
jb 0x111f89
movq -0x8(%rbp), %rdi
leaq 0x73e64(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x1120eb
movslq -0xc(%rbp), %rcx
leaq 0x18c1fc(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc0(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x111fc6
movq -0x8(%rbp), %rdi
leaq 0x73e26(%rip), %rsi     # 0x185de0
movb $0x0, %al
callq 0x9550
jmp 0x1120e9
movslq -0xc(%rbp), %rcx
leaq 0x18c1bf(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d10d(%rip), %xmm0    # 0x16f0f0
ucomisd 0xc0(%rax), %xmm0
jb 0x111ff2
jmp 0x1120e7
movslq -0xc(%rbp), %rcx
leaq 0x18c193(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d0f1(%rip), %xmm0    # 0x16f100
ucomisd 0xc0(%rax), %xmm0
jb 0x112030
movq -0x8(%rbp), %rdi
leaq 0x73dc0(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x1120e5
movslq -0xc(%rbp), %rcx
leaq 0x18c155(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d0bb(%rip), %xmm0    # 0x16f108
ucomisd 0xc0(%rax), %xmm0
jb 0x11206b
movq -0x8(%rbp), %rdi
leaq 0x73d81(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x1120e3
movslq -0xc(%rbp), %rcx
leaq 0x18c11a(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x5d088(%rip), %xmm0    # 0x16f110
ucomisd 0xc0(%rax), %xmm0
jb 0x1120a6
movq -0x8(%rbp), %rdi
leaq 0x73d45(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x1120e1
movslq -0xc(%rbp), %rcx
leaq 0x18c0df(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x7c1e5(%rip), %xmm0    # 0x18e2a8
ucomisd 0xc0(%rax), %xmm0
jb 0x1120df
movq -0x8(%rbp), %rdi
leaq 0x73d09(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x1120e1
jmp 0x1120e3
jmp 0x1120e5
jmp 0x1120e7
jmp 0x1120e9
jmp 0x1120eb
jmp 0x1120ed
jmp 0x1120ef
jmp 0x1120f1
jmp 0x1120f3
leaq 0x25a44a(%rip), %rax    # 0x36c544
cmpl $0x0, (%rax)
je 0x1122a8
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18c07e(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
leaq 0x7f8fe(%rip), %rsi     # 0x191a29
movb $0x1, %al
callq 0x9550
movslq -0xc(%rbp), %rcx
leaq 0x18c053(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
movsd 0x5cf91(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0x112162
jmp 0x1122a6
movslq -0xc(%rbp), %rcx
leaq 0x18c023(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
movsd 0x5cf71(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0x1121a4
movq -0x8(%rbp), %rdi
leaq 0x73c4c(%rip), %rsi     # 0x185de4
movb $0x0, %al
callq 0x9550
jmp 0x1122a4
movslq -0xc(%rbp), %rcx
leaq 0x18bfe1(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
movsd 0x5ce67(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0x1121e6
movq -0x8(%rbp), %rdi
leaq 0x73c09(%rip), %rsi     # 0x185de3
movb $0x0, %al
callq 0x9550
jmp 0x1122a2
movslq -0xc(%rbp), %rcx
leaq 0x18bf9f(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
movsd 0x5ce45(%rip), %xmm1    # 0x16f050
ucomisd %xmm1, %xmm0
jb 0x112225
movq -0x8(%rbp), %rdi
leaq 0x73bc6(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x1122a0
movslq -0xc(%rbp), %rcx
leaq 0x18bf60(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
movsd 0x5ce76(%rip), %xmm1    # 0x16f0c0
ucomisd %xmm1, %xmm0
jb 0x112264
movq -0x8(%rbp), %rdi
leaq 0x73b87(%rip), %rsi     # 0x185de2
movb $0x0, %al
callq 0x9550
jmp 0x11229e
movslq -0xc(%rbp), %rcx
leaq 0x18bf21(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xb8(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x11229c
movq -0x8(%rbp), %rdi
leaq 0x73b4c(%rip), %rsi     # 0x185de1
movb $0x0, %al
callq 0x9550
jmp 0x11229e
jmp 0x1122a0
jmp 0x1122a2
jmp 0x1122a4
jmp 0x1122a6
jmp 0x1122a8
leaq 0x25a299(%rip), %rax    # 0x36c548
cmpl $0x0, (%rax)
je 0x1122e3
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18becd(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0xc8(%rax), %xmm0
leaq 0x7f75f(%rip), %rsi     # 0x191a3b
movb $0x1, %al
callq 0x9550
leaq 0x25a2b2(%rip), %rax    # 0x36c59c
cmpl $0x0, (%rax)
je 0x112322
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18be92(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x238(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x7f6db(%rip), %rsi     # 0x1919f6
movb $0x1, %al
callq 0x9550
jmp 0x112324
movq -0x8(%rbp), %rdi
leaq 0x7f71e(%rip), %rsi     # 0x191a4d
movb $0x0, %al
callq 0x9550
jmp 0x1125ad
cmpl $0x3e8, -0xc(%rbp)      # imm = 0x3E8
jne 0x1123d4
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
movslq -0xc(%rbp), %rcx
leaq 0x18be36(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movslq -0xc(%rbp), %rcx
leaq 0x18be15(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movslq -0xc(%rbp), %rcx
leaq 0x18bdf4(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20(%rax), %xmm2
cvtss2sd %xmm2, %xmm2
leaq 0x7f6a0(%rip), %rsi     # 0x191a56
movb $0x3, %al
callq 0x9550
movq -0x8(%rbp), %rdi
leaq 0x8625e(%rip), %rsi     # 0x198626
movb $0x0, %al
callq 0x9550
jmp 0x1125ab
cmpl $0x3e9, -0xc(%rbp)      # imm = 0x3E9
jne 0x11246d
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
movslq -0xc(%rbp), %rcx
leaq 0x18bd9d(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movslq -0xc(%rbp), %rcx
leaq 0x18bd7c(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movslq -0xc(%rbp), %rcx
leaq 0x18bd5b(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20(%rax), %xmm2
cvtss2sd %xmm2, %xmm2
leaq 0x7f628(%rip), %rsi     # 0x191a77
movb $0x3, %al
callq 0x9550
movq -0x8(%rbp), %rdi
leaq 0x861c5(%rip), %rsi     # 0x198626
movb $0x0, %al
callq 0x9550
jmp 0x1125a9
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
movslq -0xc(%rbp), %rcx
leaq 0x18bd11(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x208(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movslq -0xc(%rbp), %rcx
leaq 0x18bcf0(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20c(%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movslq -0xc(%rbp), %rcx
leaq 0x18bccf(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x20(%rax), %xmm2
cvtss2sd %xmm2, %xmm2
leaq 0x7f5bd(%rip), %rsi     # 0x191a98
movb $0x3, %al
callq 0x9550
leaq 0x25a037(%rip), %rax    # 0x36c520
cmpl $0x0, (%rax)
jne 0x112516
leaq 0x25a02f(%rip), %rax    # 0x36c524
cmpl $0x0, (%rax)
jne 0x112516
leaq 0x25a027(%rip), %rax    # 0x36c528
cmpl $0x0, (%rax)
jne 0x112516
leaq 0x25a08f(%rip), %rax    # 0x36c59c
cmpl $0x0, (%rax)
je 0x112597
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0x18bc6b(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x30(%rax), %xmm0
movslq -0xc(%rbp), %rcx
leaq 0x18bc51(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x28(%rax), %xmm1
movslq -0xc(%rbp), %rcx
leaq 0x18bc37(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movsd 0x38(%rax), %xmm2
movslq -0xc(%rbp), %rcx
leaq 0x18bc1d(%rip), %rax    # 0x29e190
imulq $0x348, %rcx, %rcx      # imm = 0x348
addq %rcx, %rax
movss 0x238(%rax), %xmm3
cvtss2sd %xmm3, %xmm3
leaq 0x7f528(%rip), %rsi     # 0x191ab8
movb $0x4, %al
callq 0x9550
movq -0x8(%rbp), %rdi
leaq 0x86084(%rip), %rsi     # 0x198626
movb $0x0, %al
callq 0x9550
jmp 0x1125ab
jmp 0x1125ad
jmp 0x1125af
jmp 0x1125b1
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x1115d6
cmpl $0x0, -0x10(%rbp)
je 0x1125d7
movq -0x8(%rbp), %rdi
leaq 0x7f508(%rip), %rsi     # 0x191ad8
movb $0x0, %al
callq 0x9550
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)