// File: /workspace/github_cpp_makefile_star2_O1/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 0x131749(%rip), %rcx    # 0x2235d4
movl (%rcx), %eax
movl %eax, -0x74(%rbp)
leaq 0x21b979(%rip), %rax    # 0x30d810
cmpl $0x0, (%rax)
je 0xf1ea2
movl $0xe, (%rcx)
leaq 0x21a8ff(%rip), %r13    # 0x30c7a8
movb (%r13), %al
andb $-0x2, %al
xorl %ebx, %ebx
cmpb $0x58, %al
sete %bl
leaq 0x21b643(%rip), %rax    # 0x30d500
cvtsi2sdl (%rax), %xmm0
leaq 0x21b650(%rip), %rax    # 0x30d518
addsd (%rax), %xmm0
mulsd 0x2c81c(%rip), %xmm0    # 0x11e6f0
addsd 0x3a784(%rip), %xmm0    # 0x12c660
mulsd 0x19934(%rip), %xmm0    # 0x10b818
orl $0x2, %ebx
divsd 0x19931(%rip), %xmm0    # 0x10b820
movsd %xmm0, -0x30(%rbp)
leaq 0x249475(%rip), %r15    # 0x33b370
movl (%r15), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x126902(%rip), %r12    # 0x218810
subl (%r12), %ecx
cvtsi2ss %ecx, %xmm2
movaps %xmm2, %xmm1
mulss 0x3a7c7(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm2
xorps %xmm1, %xmm1
cvtss2sd %xmm2, %xmm1
movsd %xmm1, -0x48(%rbp)
callq 0x9710
mulsd -0x48(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
movl (%r15), %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 0x3a786(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x48(%rbp)
movsd -0x30(%rbp), %xmm0
callq 0x9080
mulsd -0x48(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
cmpb $0x58, (%r13)
jne 0xf1fb3
leaq 0x2493e3(%rip), %rax    # 0x33b374
movl (%rax), %edi
leaq 0x2493de(%rip), %rax    # 0x33b378
movl (%rax), %esi
leal (%rdi,%r14), %edx
leal (%rsi,%r15), %ecx
leal 0x2(%rbx), %eax
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xed0e
leaq 0x2493ba(%rip), %rax    # 0x33b374
movl (%rax), %edi
leaq 0x2493b5(%rip), %rax    # 0x33b378
movl (%rax), %esi
addl %edi, %r14d
addl %esi, %r15d
leaq 0x131602(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r14d, %edx
movl %r15d, %ecx
movl %ebx, %r9d
callq 0xed0e
leaq 0x21a7bd(%rip), %rax    # 0x30c7a8
movb (%rax), %al
andb $-0x2, %al
cmpb $0x58, %al
sete %r12b
leaq 0x21b508(%rip), %rax    # 0x30d504
xorps %xmm0, %xmm0
cvtsi2sdl (%rax), %xmm0
mulsd 0x2c6e5(%rip), %xmm0    # 0x11e6f0
addsd 0x3a64d(%rip), %xmm0    # 0x12c660
mulsd 0x197fd(%rip), %xmm0    # 0x10b818
divsd 0x197fd(%rip), %xmm0    # 0x10b820
movsd %xmm0, -0x48(%rbp)
addb %r12b, %r12b
leaq 0x24933e(%rip), %r13    # 0x33b370
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x1267ca(%rip), %rbx    # 0x218810
subl (%rbx), %ecx
addb $0x3, %r12b
cvtsi2ss %ecx, %xmm3
movaps %xmm3, %xmm1
movss 0x3a68d(%rip), %xmm2    # 0x12c6e8
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 0x3a649(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x30(%rbp)
movsd -0x48(%rbp), %xmm0
callq 0x9080
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %ecx
leaq 0x24c66e(%rip), %rax    # 0x33e734
movl (%rax), %eax
movzbl %r12b, %r9d
testl %eax, %eax
movl %r9d, -0x4c(%rbp)
movq %r12, -0x80(%rbp)
je 0xf2351
movsd 0x1704c(%rip), %xmm2    # 0x109130
cmpl $0x2, %eax
jge 0xf20ed
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 0x126702(%rip), %r12    # 0x218810
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
movss 0x3a5c4(%rip), %xmm3    # 0x12c6e8
mulss %xmm3, %xmm1
subss %xmm1, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x19835(%rip), %xmm0    # 0x10b970
mulsd %xmm0, %xmm1
movsd %xmm1, -0x58(%rbp)
mulsd 0x196cc(%rip), %xmm2    # 0x10b818
divsd 0x196cc(%rip), %xmm2    # 0x10b820
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 0x3a54b(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x197c3(%rip), %xmm0    # 0x10b970
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 0x3a500(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x19778(%rip), %xmm0    # 0x10b970
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 0x3a4a7(%rip), %xmm1    # 0x12c6e8
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x1971f(%rip), %xmm0    # 0x10b970
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x40(%rbp)
leaq 0x2490ff(%rip), %r13    # 0x33b374
movl (%r13), %edi
leaq 0x2490f8(%rip), %r12    # 0x33b378
movl (%r12), %esi
leal (%rdi,%r14), %edx
movq %rbx, %r13
leal (%rsi,%rbx), %ecx
leaq 0x13133f(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xed0e
leaq 0x2490c8(%rip), %rbx    # 0x33b374
movl (%rbx), %edi
movl (%r12), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
leaq 0x131310(%rip), %r15    # 0x2235d4
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xed0e
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 0xed0e
leaq 0x249076(%rip), %rax    # 0x33b374
movl (%rax), %edx
leal (%rdx,%rbx), %edi
leaq 0x24906e(%rip), %rax    # 0x33b378
movl (%rax), %ecx
leal (%rcx,%r12), %esi
addl -0x30(%rbp), %edx
addl -0x40(%rbp), %ecx
leaq 0x249053(%rip), %r13    # 0x33b370
leaq 0x1312b0(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r14d, %r9d
callq 0xed0e
movsd -0x70(%rbp), %xmm2
movsd 0x16df3(%rip), %xmm0    # 0x109130
addsd 0x1961b(%rip), %xmm2    # 0x10b960
ucomisd %xmm2, %xmm0
jae 0xf20f5
jmp 0xf23b6
movq %r14, %r15
leaq 0x21a44d(%rip), %rax    # 0x30c7a8
cmpb $0x58, (%rax)
leaq 0x24900f(%rip), %rbx    # 0x33b374
leaq 0x24900c(%rip), %rax    # 0x33b378
jne 0xf239a
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 0xed0e
leaq 0x248fe5(%rip), %rax    # 0x33b378
movq %r14, %rcx
movl -0x4c(%rbp), %r9d
movl (%rbx), %edi
movl (%rax), %esi
addl %edi, %r15d
addl %esi, %ecx
leaq 0x13122a(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r15d, %edx
callq 0xed0e
leaq 0x21b14b(%rip), %rax    # 0x30d508
xorps %xmm0, %xmm0
cvtsi2sdl (%rax), %xmm0
leaq 0x21b139(%rip), %rax    # 0x30d504
xorps %xmm1, %xmm1
cvtsi2sdl (%rax), %xmm1
movsd 0x16c2e(%rip), %xmm2    # 0x109008
divsd %xmm2, %xmm1
addsd %xmm0, %xmm1
leaq 0x129029(%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 0x2c2da(%rip), %xmm2    # 0x11e6f0
addsd 0x3a242(%rip), %xmm2    # 0x12c660
mulsd 0x193f2(%rip), %xmm2    # 0x10b818
divsd 0x193f2(%rip), %xmm2    # 0x10b820
movsd %xmm2, -0x48(%rbp)
movl (%r13), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
leaq 0x1263c9(%rip), %rbx    # 0x218810
subl (%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
mulss 0x3a291(%rip), %xmm1    # 0x12c6ec
mulss 0x1ab61(%rip), %xmm1    # 0x10cfc4
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 0x3a245(%rip), %xmm1    # 0x12c6ec
mulss 0x1ab15(%rip), %xmm1    # 0x10cfc4
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 0x24c25b(%rip), %rax    # 0x33e734
movl (%rax), %eax
testl %eax, %eax
je 0xf277c
movsd 0x16c45(%rip), %xmm2    # 0x109130
cmpl $0x2, %eax
jge 0xf24f4
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 0x1262fb(%rip), %r12    # 0x218810
subl (%r12), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %ecx, %xmm0
movaps %xmm0, %xmm1
movss 0x3a1c1(%rip), %xmm3    # 0x12c6ec
mulss %xmm3, %xmm1
movss 0x1aa8d(%rip), %xmm3    # 0x10cfc4
mulss %xmm3, %xmm1
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x19425(%rip), %xmm0    # 0x10b970
mulsd %xmm0, %xmm1
movsd %xmm1, -0x58(%rbp)
mulsd 0x192bc(%rip), %xmm2    # 0x10b818
divsd 0x192bc(%rip), %xmm2    # 0x10b820
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 0x3a13f(%rip), %xmm0    # 0x12c6ec
mulss 0x1aa0f(%rip), %xmm0    # 0x10cfc4
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x193ab(%rip), %xmm0    # 0x10b970
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 0x3a0ec(%rip), %xmm1    # 0x12c6ec
mulss 0x1a9bc(%rip), %xmm1    # 0x10cfc4
addss %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
mulsd 0x19355(%rip), %xmm0    # 0x10b970
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 0x3a088(%rip), %xmm0    # 0x12c6ec
mulss 0x1a958(%rip), %xmm0    # 0x10cfc4
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x192f4(%rip), %xmm0    # 0x10b970
movsd %xmm0, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x40(%rbp)
leaq 0x248cd4(%rip), %r13    # 0x33b374
movl (%r13), %edi
leaq 0x248ccd(%rip), %r12    # 0x33b378
movl (%r12), %esi
leal (%rdi,%r14), %edx
movq %rbx, %r13
leal (%rsi,%rbx), %ecx
leaq 0x130f14(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xed0e
leaq 0x248c9d(%rip), %rbx    # 0x33b374
movl (%rbx), %edi
movl (%r12), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
leaq 0x130ee5(%rip), %r15    # 0x2235d4
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xed0e
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 0xed0e
leaq 0x248c4b(%rip), %rax    # 0x33b374
movl (%rax), %edx
leal (%rdx,%rbx), %edi
leaq 0x248c43(%rip), %rax    # 0x33b378
movl (%rax), %ecx
leal (%rcx,%r12), %esi
addl -0x30(%rbp), %edx
addl -0x40(%rbp), %ecx
leaq 0x248c28(%rip), %r13    # 0x33b370
leaq 0x130e85(%rip), %rax    # 0x2235d4
movzbl (%rax), %r8d
movl %r14d, %r9d
callq 0xed0e
movsd -0x70(%rbp), %xmm2
movsd 0x169c8(%rip), %xmm0    # 0x109130
addsd 0x191f0(%rip), %xmm2    # 0x10b960
ucomisd %xmm2, %xmm0
jae 0xf24fc
jmp 0xf27da
leaq 0x21a025(%rip), %rax    # 0x30c7a8
cmpb $0x58, (%rax)
leaq 0x248be7(%rip), %rbx    # 0x33b374
leaq 0x248be4(%rip), %r14    # 0x33b378
jne 0xf27b9
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 0xed0e
movq %r12, %rcx
movl (%rbx), %edi
movl (%r14), %esi
addl %edi, %r15d
addl %esi, %ecx
leaq 0x130e0a(%rip), %rbx    # 0x2235d4
movzbl (%rbx), %r8d
movl %r15d, %edx
movl -0x4c(%rbp), %r9d
callq 0xed0e
movl -0x74(%rbp), %eax
leaq 0x130df0(%rip), %rcx    # 0x2235d4
movl %eax, (%rcx)
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq