// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heathmsc.cpp
// Function: draw_watch_hands()
void draw_watch_hands(void) 
{
int thickness;
int x, y;
int xx,yy;
int xxx,yyy;
double ang;
double hr;
double a;
int old_time_color;

   // Draw new hands.  If zoom_screen == 'X', try and outline the hand in black
   // so that they show up better agains the signal level map.
   old_time_color = time_color;
   if(eclipsed) time_color = YELLOW;

   thickness = 2;
   if((zoom_screen == 'X') || (zoom_screen == 'Y')) thickness = 3;

   a = hand_angle((double) pri_seconds + pri_frac);
   x = (int) ((ACLOCK_R-AA) * cos(a));
   y = (int) ((ACLOCK_R-AA) * sin(a));  
   if(zoom_screen == 'X') thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, BLACK, thickness+2);
   thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, time_color, thickness);


   if((zoom_screen == 'X') || (zoom_screen == 'Y')) thickness = 5;
   else if(ACLOCK_R > 100) thickness = 3;
   else               thickness = 2+1;


   hr = (double) pri_minutes;
// hr += ((double) pri_seconds) / 60.0F;
   a = hand_angle(hr);
   x = (int) ((ACLOCK_R-AA) * cos(a));  
   y = (int) ((ACLOCK_R-AA) * sin(a));  

   if(fancy_hands) {  // use trapazoidal hands
      if(fancy_hands > 1) ang = FANCY_ANGLE;  // hollow hands
      else ang = 0.0;  // filled hands

      while(ang<=FANCY_ANGLE) {
         xx = (int) ((ACLOCK_R-AA)*FANCY_BREAK * cos(a+ang*PI/180.0)); 
         yy = (int) ((ACLOCK_R-AA)*FANCY_BREAK * sin(a+ang*PI/180.0));

         xxx = (int) ((ACLOCK_R-AA)*FANCY_BREAK * cos(a-(ang*PI/180.0))); 
         yyy = (int) ((ACLOCK_R-AA)*FANCY_BREAK * sin(a-(ang*PI/180.0)));

         thick_line(aclock_x,aclock_y,  aclock_x+xx,aclock_y+yy, time_color, thickness);
         thick_line(aclock_x,aclock_y,  aclock_x+xxx,aclock_y+yyy, time_color, thickness);
         thick_line(aclock_x+x,aclock_y+y,  aclock_x+xx,aclock_y+yy, time_color, thickness);
         thick_line(aclock_x+x,aclock_y+y,  aclock_x+xxx,aclock_y+yyy, time_color, thickness);
         ang += FANCY_STEP;
      }
   }
   else {  // linear hands
      if(zoom_screen == 'X') thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, BLACK, thickness+2);
      thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, time_color, thickness);
   }



   hr = (double) pri_hours;
   hr += ((double)pri_minutes/60.0);
   hr *= (60.0/(double)WATCH_HOURS);  // convert hour angle to minute angle
   a = hand_angle(hr);
   x = (int) ((ACLOCK_R-AA*3) * cos(a)); 
   y = (int) ((ACLOCK_R-AA*3) * sin(a)); 

   if(fancy_hands) {  // use trapazoidal hands
      if(fancy_hands > 1) ang = FANCY_ANGLE;  // hollow hands
      else ang = 0.0;  // filled hands

      while(ang<=FANCY_ANGLE) {
         xx = (int) ((ACLOCK_R-AA*3)*FANCY_BREAK * cos(a+ang*PI/180.0)); 
         yy = (int) ((ACLOCK_R-AA*3)*FANCY_BREAK * sin(a+ang*PI/180.0));

         xxx = (int) ((ACLOCK_R-AA*3)*FANCY_BREAK * cos(a-(ang*PI/180.0))); 
         yyy = (int) ((ACLOCK_R-AA*3)*FANCY_BREAK * sin(a-(ang*PI/180.0)));

         thick_line(aclock_x,aclock_y,  aclock_x+xx,aclock_y+yy, time_color, thickness);
         thick_line(aclock_x,aclock_y,  aclock_x+xxx,aclock_y+yyy, time_color, thickness);
         thick_line(aclock_x+x,aclock_y+y,  aclock_x+xx,aclock_y+yy, time_color, thickness);
         thick_line(aclock_x+x,aclock_y+y,  aclock_x+xxx,aclock_y+yyy, time_color, thickness);
         ang += FANCY_STEP;
      }
   }
   else {  // linear hands
     if(zoom_screen == 'X') thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, BLACK, thickness+2);
     thick_line(aclock_x,aclock_y,  aclock_x+x,aclock_y+y, time_color, thickness);
   }

   time_color = old_time_color;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
leaq 0x13108d(%rip), %rcx    # 0x2235d4
movl (%rcx), %eax
movl %eax, -0x74(%rbp)
leaq 0x21b2bd(%rip), %rax    # 0x30d810
cmpl $0x0, (%rax)
je 0xf255e
movl $0xe, (%rcx)
leaq 0x21a243(%rip), %r13    # 0x30c7a8
movb (%r13), %al
andb $-0x2, %al
xorl %r15d, %r15d
cmpb $0x58, %al
sete %r15b
leaq 0x21af85(%rip), %rax    # 0x30d500
cvtsi2sdl (%rax), %xmm0
leaq 0x21af92(%rip), %rax    # 0x30d518
addsd (%rax), %xmm0
mulsd 0x2c20e(%rip), %xmm0    # 0x11e7a0
addsd 0x3a1ae(%rip), %xmm0    # 0x12c748
mulsd 0x19286(%rip), %xmm0    # 0x10b828
orl $0x2, %r15d
divsd 0x19282(%rip), %xmm0    # 0x10b830
movsd %xmm0, -0x30(%rbp)
leaq 0x248db6(%rip), %r14    # 0x33b370
movl (%r14), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x126243(%rip), %r12    # 0x218810
subl (%r12), %ecx
cvtsi2ss %ecx, %xmm2
movaps %xmm2, %xmm1
mulss 0x3a1f0(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm2
xorps %xmm1, %xmm1
cvtss2sd %xmm2, %xmm1
movsd %xmm1, -0x48(%rbp)
callq 0x9710
mulsd -0x48(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movl (%r14), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x3a1b0(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x48(%rbp)
movsd -0x30(%rbp), %xmm0
callq 0x9080
mulsd -0x48(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
cmpb $0x58, (%r13)
jne 0xf2671
leaq 0x248d25(%rip), %rax    # 0x33b374
movl (%rax), %edi
leaq 0x248d20(%rip), %rax    # 0x33b378
movl (%rax), %esi
leal (%rdi,%rbx), %edx
leal (%rsi,%r14), %ecx
leal 0x2(%r15), %eax
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xec9b
leaq 0x248cfc(%rip), %rax    # 0x33b374
movl (%rax), %edi
leaq 0x248cf7(%rip), %rax    # 0x33b378
movl (%rax), %esi
addl %edi, %ebx
addl %esi, %r14d
leaq 0x130f45(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movzbl %r15b, %r9d
movl %ebx, %edx
movl %r14d, %ecx
callq 0xec9b
leaq 0x21a100(%rip), %rax    # 0x30c7a8
movb (%rax), %al
andb $-0x2, %al
cmpb $0x58, %al
sete %r12b
leaq 0x21ae4b(%rip), %rax    # 0x30d504
xorps %xmm0, %xmm0
cvtsi2sdl (%rax), %xmm0
mulsd 0x2c0d8(%rip), %xmm0    # 0x11e7a0
addsd 0x3a078(%rip), %xmm0    # 0x12c748
mulsd 0x19150(%rip), %xmm0    # 0x10b828
divsd 0x19150(%rip), %xmm0    # 0x10b830
movsd %xmm0, -0x48(%rbp)
addb %r12b, %r12b
leaq 0x248c81(%rip), %r13    # 0x33b370
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x12610d(%rip), %rbx    # 0x218810
subl (%rbx), %ecx
addb $0x3, %r12b
cvtsi2ss %ecx, %xmm3
movaps %xmm3, %xmm1
movss 0x3a0b8(%rip), %xmm2    # 0x12c7d0
mulss %xmm2, %xmm1
subss %xmm1, %xmm3
xorps %xmm1, %xmm1
cvtss2sd %xmm3, %xmm1
movsd %xmm1, -0x30(%rbp)
callq 0x9710
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x3a074(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x30(%rbp)
movsd -0x48(%rbp), %xmm0
callq 0x9080
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %ecx
leaq 0x24bfb1(%rip), %rax    # 0x33e734
movl (%rax), %eax
movzbl %r12b, %r9d
testl %eax, %eax
movl %r9d, -0x4c(%rbp)
movq %r12, -0x80(%rbp)
je 0xf2a0e
movsd 0x1698f(%rip), %xmm2    # 0x109130
cmpl $0x2, %eax
jge 0xf27aa
xorpd %xmm2, %xmm2
movq %r14, -0x68(%rbp)
movq %rcx, -0x60(%rbp)
movsd %xmm2, -0x70(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x126045(%rip), %r12    # 0x218810
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
movss 0x39fef(%rip), %xmm3    # 0x12c7d0
mulss %xmm3, %xmm1
subss %xmm1, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x19180(%rip), %xmm0    # 0x10b978
mulsd %xmm0, %xmm1
movsd %xmm1, -0x58(%rbp)
mulsd 0x1901f(%rip), %xmm2    # 0x10b828
divsd 0x1901f(%rip), %xmm2    # 0x10b830
movsd %xmm2, -0x30(%rbp)
movsd -0x48(%rbp), %xmm0
addsd %xmm2, %xmm0
movsd %xmm0, -0x40(%rbp)
callq 0x9710
mulsd -0x58(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
movq %r14, -0x58(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39f76(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x1910e(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39f2b(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x190c3(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x48(%rbp), %xmm0
subsd -0x30(%rbp), %xmm0
movsd %xmm0, -0x40(%rbp)
callq 0x9710
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x30(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39ed2(%rip), %xmm1    # 0x12c7d0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x1906a(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x40(%rbp)
leaq 0x248a42(%rip), %r13    # 0x33b374
movl (%r13), %edi
leaq 0x248a3b(%rip), %r12    # 0x33b378
movl (%r12), %esi
leal (%rdi,%r14), %edx
movq %rbx, %r13
leal (%rsi,%rbx), %ecx
leaq 0x130c82(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xec9b
leaq 0x248a0b(%rip), %rbx    # 0x33b374
movl (%rbx), %edi
movl (%r12), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
leaq 0x130c53(%rip), %r15    # 0x2235d4
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xec9b
movl (%rbx), %edx
movq -0x68(%rbp), %rbx
leal (%rdx,%rbx), %edi
movl (%r12), %ecx
movq -0x60(%rbp), %r12
leal (%rcx,%r12), %esi
addl -0x58(%rbp), %edx
addl %r13d, %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xec9b
leaq 0x2489b9(%rip), %rax    # 0x33b374
movl (%rax), %edx
leal (%rdx,%rbx), %edi
leaq 0x2489b1(%rip), %rax    # 0x33b378
movl (%rax), %ecx
leal (%rcx,%r12), %esi
addl -0x30(%rbp), %edx
addl -0x40(%rbp), %ecx
leaq 0x248996(%rip), %r13    # 0x33b370
leaq 0x130bf3(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r14d, %r9d
callq 0xec9b
movsd -0x70(%rbp), %xmm2
movsd 0x16736(%rip), %xmm0    # 0x109130
addsd 0x18f66(%rip), %xmm2    # 0x10b968
ucomisd %xmm2, %xmm0
jae 0xf27b2
jmp 0xf2a73
movq %r14, %r15
leaq 0x219d90(%rip), %rax    # 0x30c7a8
cmpb $0x58, (%rax)
leaq 0x248952(%rip), %rbx    # 0x33b374
leaq 0x24894f(%rip), %rax    # 0x33b378
jne 0xf2a57
movl (%rbx), %edi
movl (%rax), %esi
leal (%rdi,%r15), %edx
movq %rcx, %r14
addl %esi, %ecx
leal 0x2(%r12), %eax
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xec9b
leaq 0x248928(%rip), %rax    # 0x33b378
movq %r14, %rcx
movl -0x4c(%rbp), %r9d
movl (%rbx), %edi
movl (%rax), %esi
addl %edi, %r15d
addl %esi, %ecx
leaq 0x130b6d(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r15d, %edx
callq 0xec9b
leaq 0x21aa8e(%rip), %rax    # 0x30d508
xorps %xmm0, %xmm0
cvtsi2sdl (%rax), %xmm0
leaq 0x21aa7c(%rip), %rax    # 0x30d504
xorps %xmm1, %xmm1
cvtsi2sdl (%rax), %xmm1
movsd 0x16571(%rip), %xmm2    # 0x109008
divsd %xmm2, %xmm1
addsd %xmm0, %xmm1
leaq 0x12896c(%rip), %rax    # 0x21b412
movzbl (%rax), %eax
imull $0xab, %eax, %eax
shrl $0x9, %eax
leal 0x4(,%rax,4), %eax
leal (%rax,%rax,2), %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
divsd %xmm0, %xmm2
mulsd %xmm1, %xmm2
mulsd 0x2bccd(%rip), %xmm2    # 0x11e7a0
addsd 0x39c6d(%rip), %xmm2    # 0x12c748
mulsd 0x18d45(%rip), %xmm2    # 0x10b828
divsd 0x18d45(%rip), %xmm2    # 0x10b830
movsd %xmm2, -0x48(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x125d0c(%rip), %rbx    # 0x218810
subl (%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39cbc(%rip), %xmm1    # 0x12c7d4
mulss 0x1a53c(%rip), %xmm1    # 0x10d05c
addss %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movsd %xmm0, -0x30(%rbp)
movapd %xmm2, %xmm0
callq 0x9710
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39c70(%rip), %xmm1    # 0x12c7d4
mulss 0x1a4f0(%rip), %xmm1    # 0x10d05c
addss %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movsd %xmm0, -0x30(%rbp)
movsd -0x48(%rbp), %xmm0
callq 0x9080
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %ecx
leaq 0x24bb9e(%rip), %rax    # 0x33e734
movl (%rax), %eax
testl %eax, %eax
je 0xf2e39
movsd 0x16588(%rip), %xmm2    # 0x109130
cmpl $0x2, %eax
jge 0xf2bb1
xorpd %xmm2, %xmm2
movq %r15, -0x68(%rbp)
movq %rcx, -0x60(%rbp)
movsd %xmm2, -0x70(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x125c3e(%rip), %r12    # 0x218810
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
movss 0x39bec(%rip), %xmm3    # 0x12c7d4
mulss %xmm3, %xmm1
movss 0x1a468(%rip), %xmm3    # 0x10d05c
mulss %xmm3, %xmm1
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x18d70(%rip), %xmm0    # 0x10b978
mulsd %xmm0, %xmm1
movsd %xmm1, -0x58(%rbp)
mulsd 0x18c0f(%rip), %xmm2    # 0x10b828
divsd 0x18c0f(%rip), %xmm2    # 0x10b830
movsd %xmm2, -0x30(%rbp)
movsd -0x48(%rbp), %xmm0
addsd %xmm2, %xmm0
movsd %xmm0, -0x40(%rbp)
callq 0x9710
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
mulsd -0x58(%rbp), %xmm0
xorps %xmm1, %xmm1
cvtsi2ss %ecx, %xmm1
cvttsd2si %xmm0, %r14d
movq %r14, -0x58(%rbp)
movaps %xmm1, %xmm0
mulss 0x39b6a(%rip), %xmm0    # 0x12c7d4
mulss 0x1a3ea(%rip), %xmm0    # 0x10d05c
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x18cf6(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x39b17(%rip), %xmm1    # 0x12c7d4
mulss 0x1a397(%rip), %xmm1    # 0x10d05c
addss %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
mulsd 0x18ca0(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x48(%rbp), %xmm0
subsd -0x30(%rbp), %xmm0
movsd %xmm0, -0x40(%rbp)
callq 0x9710
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
subl (%r12), %ecx
mulsd -0x38(%rbp), %xmm0
xorps %xmm1, %xmm1
cvtsi2ss %ecx, %xmm1
cvttsd2si %xmm0, %eax
movq %rax, -0x30(%rbp)
movaps %xmm1, %xmm0
mulss 0x39ab3(%rip), %xmm0    # 0x12c7d4
mulss 0x1a333(%rip), %xmm0    # 0x10d05c
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x18c3f(%rip), %xmm0    # 0x10b978
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x40(%rbp)
leaq 0x248617(%rip), %r13    # 0x33b374
movl (%r13), %edi
leaq 0x248610(%rip), %r12    # 0x33b378
movl (%r12), %esi
leal (%rdi,%r14), %edx
movq %rbx, %r13
leal (%rsi,%rbx), %ecx
leaq 0x130857(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xec9b
leaq 0x2485e0(%rip), %rbx    # 0x33b374
movl (%rbx), %edi
movl (%r12), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
leaq 0x130828(%rip), %r15    # 0x2235d4
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xec9b
movl (%rbx), %edx
movq -0x68(%rbp), %rbx
leal (%rdx,%rbx), %edi
movl (%r12), %ecx
movq -0x60(%rbp), %r12
leal (%rcx,%r12), %esi
addl -0x58(%rbp), %edx
addl %r13d, %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xec9b
leaq 0x24858e(%rip), %rax    # 0x33b374
movl (%rax), %edx
leal (%rdx,%rbx), %edi
leaq 0x248586(%rip), %rax    # 0x33b378
movl (%rax), %ecx
leal (%rcx,%r12), %esi
addl -0x30(%rbp), %edx
addl -0x40(%rbp), %ecx
leaq 0x24856b(%rip), %r13    # 0x33b370
leaq 0x1307c8(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r14d, %r9d
callq 0xec9b
movsd -0x70(%rbp), %xmm2
movsd 0x1630b(%rip), %xmm0    # 0x109130
addsd 0x18b3b(%rip), %xmm2    # 0x10b968
ucomisd %xmm2, %xmm0
jae 0xf2bb9
jmp 0xf2e97
leaq 0x219968(%rip), %rax    # 0x30c7a8
cmpb $0x58, (%rax)
leaq 0x24852a(%rip), %rbx    # 0x33b374
leaq 0x248527(%rip), %r14    # 0x33b378
jne 0xf2e76
movl (%rbx), %edi
movl (%r14), %esi
leal (%rdi,%r15), %edx
movq %rcx, %r12
addl %esi, %ecx
movq -0x80(%rbp), %rax
addb $0x2, %al
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xec9b
movq %r12, %rcx
movl (%rbx), %edi
movl (%r14), %esi
addl %edi, %r15d
addl %esi, %ecx
leaq 0x13074d(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl %r15d, %edx
movl -0x4c(%rbp), %r9d
callq 0xec9b
movl -0x74(%rbp), %eax
leaq 0x130733(%rip), %rcx    # 0x2235d4
movl %eax, (%rcx)
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq