// File: jkingan[P]ladyheather/heathmsc.cpp
// Function: show_sro_info(int, int, int)
int show_sro_info(int row,int col, int max_row)
{
int col2;
int color;

   col2 = col + 40;
   color = WHITE;

   if(SCREEN_HEIGHT <= TINY_HEIGHT) {
      no_y_margin = 1;
   }
   if(max_row < 999) {
      if(SCREEN_HEIGHT <= 480) {
         ++row;
         ++max_row;
      }
      fill_rectangle(0,(row+1)*TEXT_HEIGHT, (VER_COL+1)*TEXT_WIDTH-0,(max_row-row)*TEXT_HEIGHT, BLACK);
      goto info_table;
   }

   erase_screen();
     
   if(SCREEN_WIDTH >= NARROW_SCREEN) {
//    show_prs_status(row,col2+40-1, MOUSE_ROW); 
   }

   info_table:
   if(sro_r4F & 0x03) {
      sprintf(out, "R4F- DDS limited:     %d", sro_r4F);
      vidstr(row++,col, RED, out);
   }

   if(row >= max_row) goto done;
   sprintf(out, "HH - EFC input:       %7.5f V", sro_hh);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "FF - Rb signal:       %7.5f V", sro_ff);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "EE - photocell:       %7.5f V", sro_ee);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "DD - varactor:        %7.5f V", sro_dd);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "CC - lamp current:    %7.5f %%", sro_cc);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "BB - heater current:  %7.5f %%", sro_bb);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "AA - reserved:        %7.5f", sro_aa);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "GG - reserved:        %7.5f", sro_gg);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;


   sprintf(out, "VS - PPSref sigma:    %.1f ns", sro_vs);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "VT - loop time const: %d sec", sro_vt);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "TC - time constant:   %d sec", sro_tc);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "TR - track mode:      %d", sro_tr);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "SY - sync mode:       %d", sro_sy);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "RA - phase adjust:    %d", sro_ra);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "CO - fine phase ofs:  %d ns", sro_co);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "DE - PPS delay:       %.1f ns", (double) sro_de*SRO_TICK);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "PW - PPS width:       %.1f us", (double) sro_pw*SRO_TICK/1000.0);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "FC - freq correction: %g PPT", ((double)sro_fc)*5.12E-13*1.0E12);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "FS - freq save mode:  %d", sro_fs);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "TW - tracking window  %.1f ns", (double) sro_tw*SRO_TICK);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "AW - alarm window:    %.1f ns", (double) sro_aw*SRO_TICK);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "GF - go fast mode:    %d", sro_gf);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "Freq limitation:      %.3f PPT", sro_freq_lim*1.0E12);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   sprintf(out, "Startup freq corr:    %.3f PPT", sro_poweron_fc*1.0E12);
   vidstr(row++,col, WHITE, out);
   if(row >= max_row) goto done;

   done:
   no_y_margin = 0;
   return row;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movl %edx, -0xc(%rbp)
movl -0x8(%rbp), %eax
addl $0x28, %eax
movl %eax, -0x10(%rbp)
movl $0xf, -0x14(%rbp)
leaq 0x164d0c(%rip), %rax    # 0x2779e4
cmpl $0x1e0, (%rax)          # imm = 0x1E0
jg 0x112cea
leaq 0x164d54(%rip), %rax    # 0x277a3b
movb $0x1, (%rax)
cmpl $0x3e7, -0xc(%rbp)      # imm = 0x3E7
jge 0x112d5a
leaq 0x164cea(%rip), %rax    # 0x2779e4
cmpl $0x1e0, (%rax)          # imm = 0x1E0
jg 0x112d14
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movl -0x4(%rbp), %esi
addl $0x1, %esi
leaq 0x164cd3(%rip), %rax    # 0x2779f4
imull (%rax), %esi
leaq 0x164c4d(%rip), %rax    # 0x277978
movl (%rax), %edx
addl $0x1, %edx
leaq 0x164cb9(%rip), %rax    # 0x2779f0
imull (%rax), %edx
subl $0x0, %edx
movl -0xc(%rbp), %ecx
subl -0x4(%rbp), %ecx
leaq 0x164caa(%rip), %rax    # 0x2779f4
imull (%rax), %ecx
xorl %r8d, %r8d
movl %r8d, %edi
callq 0x120d0
jmp 0x112d8d
callq 0x117e0
leaq 0x164c7a(%rip), %rax    # 0x2779e0
movl (%rax), %eax
movl %eax, -0x18(%rbp)
leaq 0x16f9b2(%rip), %rax    # 0x282724
imull $0x31a, (%rax), %eax    # imm = 0x31A
movl $0x64, %ecx
cltd
idivl %ecx
movl %eax, %ecx
movl -0x18(%rbp), %eax
cmpl %ecx, %eax
jl 0x112d8b
jmp 0x112d8b
jmp 0x112d8d
leaq 0x25a050(%rip), %rax    # 0x36cde4
movl (%rax), %eax
andl $0x3, %eax
cmpl $0x0, %eax
je 0x112ddb
leaq 0x25a03f(%rip), %rax    # 0x36cde4
movl (%rax), %edx
leaq 0x288652(%rip), %rdi    # 0x39b400
leaq 0x7eedb(%rip), %rsi     # 0x191c90
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xc, %edx
leaq 0x28862a(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112de8
jmp 0x113558
leaq 0x259f59(%rip), %rax    # 0x36cd48
movsd (%rax), %xmm0
leaq 0x288606(%rip), %rdi    # 0x39b400
leaq 0x7eea8(%rip), %rsi     # 0x191ca9
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2885de(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112e34
jmp 0x113558
leaq 0x259f1d(%rip), %rax    # 0x36cd58
movsd (%rax), %xmm0
leaq 0x2885ba(%rip), %rdi    # 0x39b400
leaq 0x7ee7a(%rip), %rsi     # 0x191cc7
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288592(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112e80
jmp 0x113558
leaq 0x259ed9(%rip), %rax    # 0x36cd60
movsd (%rax), %xmm0
leaq 0x28856e(%rip), %rdi    # 0x39b400
leaq 0x7ee4c(%rip), %rsi     # 0x191ce5
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288546(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112ecc
jmp 0x113558
leaq 0x259e95(%rip), %rax    # 0x36cd68
movsd (%rax), %xmm0
leaq 0x288522(%rip), %rdi    # 0x39b400
leaq 0x7ee1e(%rip), %rsi     # 0x191d03
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2884fa(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112f18
jmp 0x113558
leaq 0x259e51(%rip), %rax    # 0x36cd70
movsd (%rax), %xmm0
leaq 0x2884d6(%rip), %rdi    # 0x39b400
leaq 0x7edf0(%rip), %rsi     # 0x191d21
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2884ae(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112f64
jmp 0x113558
leaq 0x259e0d(%rip), %rax    # 0x36cd78
movsd (%rax), %xmm0
leaq 0x28848a(%rip), %rdi    # 0x39b400
leaq 0x7edc3(%rip), %rsi     # 0x191d40
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288462(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112fb0
jmp 0x113558
leaq 0x259dc9(%rip), %rax    # 0x36cd80
movsd (%rax), %xmm0
leaq 0x28843e(%rip), %rdi    # 0x39b400
leaq 0x7ed96(%rip), %rsi     # 0x191d5f
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288416(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x112ffc
jmp 0x113558
leaq 0x259d4d(%rip), %rax    # 0x36cd50
movsd (%rax), %xmm0
leaq 0x2883f2(%rip), %rdi    # 0x39b400
leaq 0x7ed66(%rip), %rsi     # 0x191d7b
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2883ca(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113048
jmp 0x113558
leaq 0x259d61(%rip), %rax    # 0x36cdb0
movsd (%rax), %xmm0
leaq 0x2883a6(%rip), %rdi    # 0x39b400
leaq 0x7ed36(%rip), %rsi     # 0x191d97
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x28837e(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113094
jmp 0x113558
leaq 0x259d1d(%rip), %rax    # 0x36cdb8
movl (%rax), %edx
leaq 0x28835c(%rip), %rdi    # 0x39b400
leaq 0x7ed0a(%rip), %rsi     # 0x191db5
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288334(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x1130de
jmp 0x113558
leaq 0x259cc3(%rip), %rax    # 0x36cda8
movl (%rax), %edx
leaq 0x288312(%rip), %rdi    # 0x39b400
leaq 0x7ecdd(%rip), %rsi     # 0x191dd2
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2882ea(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113128
jmp 0x113558
leaq 0x259c59(%rip), %rax    # 0x36cd88
movl (%rax), %edx
leaq 0x2882c8(%rip), %rdi    # 0x39b400
leaq 0x7ecb0(%rip), %rsi     # 0x191def
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2882a0(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113172
jmp 0x113558
leaq 0x259c13(%rip), %rax    # 0x36cd8c
movl (%rax), %edx
leaq 0x28827e(%rip), %rdi    # 0x39b400
leaq 0x7ec7f(%rip), %rsi     # 0x191e08
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288256(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x1131bc
jmp 0x113558
leaq 0x259bfd(%rip), %rax    # 0x36cdc0
movl (%rax), %edx
leaq 0x288234(%rip), %rdi    # 0x39b400
leaq 0x7ec4e(%rip), %rsi     # 0x191e21
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x28820c(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113206
jmp 0x113558
leaq 0x259b9f(%rip), %rax    # 0x36cdac
movl (%rax), %edx
leaq 0x2881ea(%rip), %rdi    # 0x39b400
leaq 0x7ec1d(%rip), %rsi     # 0x191e3a
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2881c2(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113250
jmp 0x113558
leaq 0x259b39(%rip), %rax    # 0x36cd90
cvtsi2sdl (%rax), %xmm0
movsd 0x5e52d(%rip), %xmm1    # 0x171790
mulsd %xmm1, %xmm0
leaq 0x288192(%rip), %rdi    # 0x39b400
leaq 0x7ebe1(%rip), %rsi     # 0x191e56
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x28816a(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x1132a8
jmp 0x113558
leaq 0x259ae5(%rip), %rax    # 0x36cd94
cvtsi2sdl (%rax), %xmm0
movsd 0x5e4d5(%rip), %xmm1    # 0x171790
mulsd %xmm1, %xmm0
movsd 0x5bd69(%rip), %xmm1    # 0x16f030
divsd %xmm1, %xmm0
leaq 0x28812e(%rip), %rdi    # 0x39b400
leaq 0x7eb9b(%rip), %rsi     # 0x191e74
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288106(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x11330c
jmp 0x113558
leaq 0x259a85(%rip), %rax    # 0x36cd98
cvtsi2sdl (%rax), %xmm0
movsd 0x5be59(%rip), %xmm1    # 0x16f178
mulsd %xmm1, %xmm0
movsd 0x5be45(%rip), %xmm1    # 0x16f170
mulsd %xmm1, %xmm0
leaq 0x2880ca(%rip), %rdi    # 0x39b400
leaq 0x7eb55(%rip), %rsi     # 0x191e92
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x2880a2(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113370
jmp 0x113558
leaq 0x259a25(%rip), %rax    # 0x36cd9c
movl (%rax), %edx
leaq 0x288080(%rip), %rdi    # 0x39b400
leaq 0x7eb28(%rip), %rsi     # 0x191eaf
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288058(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x1133ba
jmp 0x113558
leaq 0x2599df(%rip), %rax    # 0x36cda0
cvtsi2sdl (%rax), %xmm0
movsd 0x5e3c3(%rip), %xmm1    # 0x171790
mulsd %xmm1, %xmm0
leaq 0x288028(%rip), %rdi    # 0x39b400
leaq 0x7eae9(%rip), %rsi     # 0x191ec8
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x288000(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113412
jmp 0x113558
leaq 0x25998b(%rip), %rax    # 0x36cda4
cvtsi2sdl (%rax), %xmm0
movsd 0x5e36b(%rip), %xmm1    # 0x171790
mulsd %xmm1, %xmm0
leaq 0x287fd0(%rip), %rdi    # 0x39b400
leaq 0x7eaaf(%rip), %rsi     # 0x191ee6
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x287fa8(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x11346a
jmp 0x113558
leaq 0x25994b(%rip), %rax    # 0x36cdbc
movl (%rax), %edx
leaq 0x287f86(%rip), %rdi    # 0x39b400
leaq 0x7ea83(%rip), %rsi     # 0x191f04
movb $0x0, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x287f5e(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x1134b4
jmp 0x113558
movsd 0x5bcb4(%rip), %xmm0    # 0x16f170
leaq 0x259935(%rip), %rax    # 0x36cdf8
mulsd (%rax), %xmm0
leaq 0x287f32(%rip), %rdi    # 0x39b400
leaq 0x7ea48(%rip), %rsi     # 0x191f1d
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x287f0a(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113505
jmp 0x113558
movsd 0x5bc63(%rip), %xmm0    # 0x16f170
leaq 0x2598ec(%rip), %rax    # 0x36ce00
mulsd (%rax), %xmm0
leaq 0x287ee1(%rip), %rdi    # 0x39b400
leaq 0x7ea16(%rip), %rsi     # 0x191f3c
movb $0x1, %al
callq 0x9060
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x287eb9(%rip), %rcx    # 0x39b400
callq 0x10ee0
movl -0x4(%rbp), %eax
cmpl -0xc(%rbp), %eax
jl 0x113556
jmp 0x113558
jmp 0x113558
leaq 0x1644dc(%rip), %rax    # 0x277a3b
movb $0x0, (%rax)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)