// File: /workspace/github_cpp_makefile_star2_O2/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 $0x68, %rsp
leaq 0x1303c6(%rip), %rcx    # 0x20d5d4
movl (%rcx), %eax
movl %eax, -0x7c(%rbp)
leaq 0x21a5f6(%rip), %rax    # 0x2f7810
cmpl $0x0, (%rax)
je 0xdd225
movl $0xe, (%rcx)
leaq 0x21957c(%rip), %rax    # 0x2f67a8
movb (%rax), %al
andb $-0x2, %al
xorl %r15d, %r15d
cmpb $0x58, %al
sete %r15b
orl $0x2, %r15d
leaq 0x21a2bc(%rip), %rax    # 0x2f7500
cvtsi2sdl (%rax), %xmm0
leaq 0x21a2c9(%rip), %rax    # 0x2f7518
addsd (%rax), %xmm0
mulsd 0x2b4bd(%rip), %xmm0    # 0x108718
addsd 0x39405(%rip), %xmm0    # 0x116668
mulsd 0x18635(%rip), %xmm0    # 0xf58a0
divsd 0x18635(%rip), %xmm0    # 0xf58a8
movsd %xmm0, -0x30(%rbp)
leaq 0x2480f1(%rip), %r14    # 0x325370
movl (%r14), %eax
pushq $0x2
popq %r12
cltd
idivl %r12d
leaq 0x12557f(%rip), %r13    # 0x202810
subl (%r13), %eax
cvtsi2ss %eax, %xmm2
movaps %xmm2, %xmm1
mulss 0x3944c(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm2
cvtss2sd %xmm2, %xmm1
movsd %xmm1, -0x38(%rbp)
callq 0x9710
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movl (%r14), %eax
cltd
idivl %r12d
leaq 0x2194db(%rip), %r12    # 0x2f67a8
subl (%r13), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x39410(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x38(%rbp)
movsd -0x30(%rbp), %xmm0
callq 0x9080
mulsd -0x38(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
cmpb $0x58, (%r12)
jne 0xdd331
leaq 0x248065(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x248060(%rip), %rax    # 0x325378
movl (%rax), %esi
leal (%rdi,%rbx), %edx
leal (%rsi,%r14), %ecx
leal 0x2(%r15), %eax
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xe78c
leaq 0x24803c(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x248037(%rip), %rax    # 0x325378
movl (%rax), %esi
addl %edi, %ebx
addl %esi, %r14d
leaq 0x130285(%rip), %rax    # 0x20d5d4
movzbl (%rax), %r8d
movzbl %r15b, %r9d
movl %ebx, %edx
movl %r14d, %ecx
callq 0xe78c
movb (%r12), %al
andb $-0x2, %al
cmpb $0x58, %al
sete %r13b
leaq 0x21a190(%rip), %rax    # 0x2f7504
cvtsi2sdl (%rax), %xmm0
mulsd 0x2b398(%rip), %xmm0    # 0x108718
addsd 0x392e0(%rip), %xmm0    # 0x116668
mulsd 0x18510(%rip), %xmm0    # 0xf58a0
divsd 0x18510(%rip), %xmm0    # 0xf58a8
movsd %xmm0, -0x38(%rbp)
addb %r13b, %r13b
leaq 0x247fc9(%rip), %rbx    # 0x325370
movl (%rbx), %eax
cltd
pushq $0x2
popq %r14
idivl %r14d
leaq 0x125458(%rip), %r15    # 0x202810
subl (%r15), %eax
addb $0x3, %r13b
cvtsi2ss %eax, %xmm3
movaps %xmm3, %xmm1
movss 0x39322(%rip), %xmm2    # 0x1166f0
mulss %xmm2, %xmm1
subss %xmm1, %xmm3
cvtss2sd %xmm3, %xmm1
movsd %xmm1, -0x30(%rbp)
callq 0x9710
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x60(%rbp)
movl (%rbx), %eax
cltd
idivl %r14d
subl (%r15), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x392e7(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x30(%rbp)
movsd -0x38(%rbp), %xmm0
callq 0x9080
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x58(%rbp)
leaq 0x24b300(%rip), %rax    # 0x328734
movl (%rax), %eax
movq %r13, -0x88(%rbp)
movzbl %r13b, %ecx
movl %ecx, -0x4c(%rbp)
testl %eax, %eax
je 0xdd6a7
movsd 0x15ce4(%rip), %xmm3    # 0xf3138
cmpl $0x2, %eax
jge 0xdd693
xorpd %xmm3, %xmm3
jmp 0xdd693
leaq 0x247f03(%rip), %r13    # 0x325370
movl (%r13), %eax
cltd
pushq $0x2
popq %r15
idivl %r15d
leaq 0x125390(%rip), %r12    # 0x202810
subl (%r12), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
movss 0x3925d(%rip), %xmm2    # 0x1166f0
mulss %xmm2, %xmm1
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x18549(%rip), %xmm0    # 0xf59f0
mulsd %xmm0, %xmm1
movsd %xmm1, -0x48(%rbp)
movapd %xmm3, %xmm1
mulsd 0x183e4(%rip), %xmm1    # 0xf58a0
divsd 0x183e4(%rip), %xmm1    # 0xf58a8
movsd %xmm1, -0x30(%rbp)
movsd -0x38(%rbp), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, -0x68(%rbp)
movsd %xmm3, -0x70(%rbp)
callq 0x9710
mulsd -0x48(%rbp), %xmm0
cvttsd2si %xmm0, %r14d
movq %r14, -0x48(%rbp)
movl (%r13), %eax
cltd
idivl %r15d
subl (%r12), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x391e6(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x184d6(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x40(%rbp)
movsd -0x68(%rbp), %xmm0
callq 0x9080
mulsd -0x40(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movl (%r13), %eax
cltd
idivl %r15d
subl (%r12), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x391a3(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x18493(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
subsd -0x30(%rbp), %xmm0
movsd %xmm0, -0x68(%rbp)
callq 0x9710
mulsd -0x40(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x30(%rbp)
movl (%r13), %eax
cltd
idivl %r15d
subl (%r12), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x39152(%rip), %xmm1    # 0x1166f0
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x18442(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x40(%rbp)
movsd -0x68(%rbp), %xmm0
callq 0x9080
mulsd -0x40(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x68(%rbp)
leaq 0x247da2(%rip), %r12    # 0x325374
movl (%r12), %edi
leaq 0x247d9b(%rip), %r13    # 0x325378
movl (%r13), %esi
leal (%rdi,%r14), %edx
movq %rbx, %r12
leal (%rsi,%rbx), %ecx
leaq 0x12ffe2(%rip), %rbx    # 0x20d5d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xe78c
leaq 0x247d6b(%rip), %rbx    # 0x325374
movl (%rbx), %edi
movl (%r13), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
leaq 0x12ffb3(%rip), %r15    # 0x20d5d4
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xe78c
movl (%rbx), %edx
movq -0x60(%rbp), %rbx
leal (%rdx,%rbx), %edi
movl (%r13), %ecx
movq -0x58(%rbp), %r13
leal (%rcx,%r13), %esi
addl -0x48(%rbp), %edx
addl %r12d, %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xe78c
leaq 0x247d19(%rip), %rax    # 0x325374
movl (%rax), %edx
leaq 0x219144(%rip), %r12    # 0x2f67a8
leal (%rdx,%rbx), %edi
leaq 0x247d0a(%rip), %rax    # 0x325378
movl (%rax), %ecx
leal (%rcx,%r13), %esi
addl -0x30(%rbp), %edx
addl -0x68(%rbp), %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xe78c
movsd -0x70(%rbp), %xmm3
addsd 0x1834d(%rip), %xmm3    # 0xf59e0
movsd 0x15a9d(%rip), %xmm0    # 0xf3138
ucomisd %xmm3, %xmm0
jae 0xdd466
jmp 0xdd716
cmpb $0x58, (%r12)
jne 0xdd6e4
leaq 0x247cbf(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x247cba(%rip), %rax    # 0x325378
movl (%rax), %esi
movq -0x60(%rbp), %rax
leal (%rdi,%rax), %edx
movq -0x58(%rbp), %rax
leal (%rsi,%rax), %ecx
movq -0x88(%rbp), %rax
addl $0x2, %eax
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xe78c
leaq 0x247c89(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x247c84(%rip), %rax    # 0x325378
movl (%rax), %esi
movq -0x60(%rbp), %rdx
addl %edi, %edx
movq -0x58(%rbp), %rcx
addl %esi, %ecx
leaq 0x12fecb(%rip), %rax    # 0x20d5d4
movzbl (%rax), %r8d
movl -0x4c(%rbp), %r9d
callq 0xe78c
leaq 0x219deb(%rip), %rax    # 0x2f7508
cvtsi2sdl (%rax), %xmm0
leaq 0x219ddc(%rip), %rax    # 0x2f7504
cvtsi2sdl (%rax), %xmm1
movsd 0x158d4(%rip), %xmm2    # 0xf3008
divsd %xmm2, %xmm1
addsd %xmm0, %xmm1
leaq 0x127ccf(%rip), %rax    # 0x205412
movzbl (%rax), %eax
movb $0x3, %cl
divb %cl
incb %al
movzbl %al, %eax
imull $0xc, %eax, %eax
cvtsi2sd %eax, %xmm0
divsd %xmm0, %xmm2
mulsd %xmm1, %xmm2
mulsd 0x2afb2(%rip), %xmm2    # 0x108718
addsd 0x38efa(%rip), %xmm2    # 0x116668
mulsd 0x1812a(%rip), %xmm2    # 0xf58a0
divsd 0x1812a(%rip), %xmm2    # 0xf58a8
movsd %xmm2, -0x70(%rbp)
leaq 0x247be6(%rip), %rbx    # 0x325370
movl (%rbx), %eax
cltd
pushq $0x2
popq %r14
idivl %r14d
leaq 0x125075(%rip), %r15    # 0x202810
subl (%r15), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x38f47(%rip), %xmm1    # 0x1166f4
mulss 0x19927(%rip), %xmm1    # 0xf70dc
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm0
movsd %xmm0, -0x30(%rbp)
movapd %xmm2, %xmm0
callq 0x9710
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x58(%rbp)
movl (%rbx), %eax
cltd
idivl %r14d
subl (%r15), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x38f04(%rip), %xmm1    # 0x1166f4
mulss 0x198e4(%rip), %xmm1    # 0xf70dc
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm0
movsd %xmm0, -0x30(%rbp)
movsd -0x70(%rbp), %xmm0
callq 0x9080
mulsd -0x30(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movq %rax, -0x78(%rbp)
leaq 0x24af11(%rip), %rax    # 0x328734
movl (%rax), %eax
testl %eax, %eax
je 0xdda98
movsd 0x15903(%rip), %xmm3    # 0xf3138
cmpl $0x2, %eax
jge 0xdda84
xorpd %xmm3, %xmm3
jmp 0xdda84
leaq 0x247b22(%rip), %r12    # 0x325370
movl (%r12), %eax
cltd
pushq $0x2
popq %r14
idivl %r14d
leaq 0x124faf(%rip), %r15    # 0x202810
subl (%r15), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
movss 0x38e81(%rip), %xmm2    # 0x1166f4
mulss %xmm2, %xmm1
movss 0x1985d(%rip), %xmm2    # 0xf70dc
mulss %xmm2, %xmm1
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x1815d(%rip), %xmm0    # 0xf59f0
mulsd %xmm0, %xmm1
movsd %xmm1, -0x30(%rbp)
movapd %xmm3, %xmm1
mulsd 0x17ff8(%rip), %xmm1    # 0xf58a0
divsd 0x17ff8(%rip), %xmm1    # 0xf58a8
movsd %xmm1, -0x38(%rbp)
movsd -0x70(%rbp), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, -0x48(%rbp)
movsd %xmm3, -0x68(%rbp)
callq 0x9710
movl (%r12), %eax
cltd
idivl %r14d
subl (%r15), %eax
mulsd -0x30(%rbp), %xmm0
cvtsi2ss %eax, %xmm1
cvttsd2si %xmm0, %eax
movq %rax, -0x30(%rbp)
movaps %xmm1, %xmm0
mulss 0x38e00(%rip), %xmm0    # 0x1166f4
mulss 0x197e0(%rip), %xmm0    # 0xf70dc
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x180e4(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x40(%rbp)
movsd -0x48(%rbp), %xmm0
callq 0x9080
mulsd -0x40(%rbp), %xmm0
cvttsd2si %xmm0, %ebx
movq %rbx, -0x40(%rbp)
movl (%r12), %eax
cltd
idivl %r14d
subl (%r15), %eax
cvtsi2ss %eax, %xmm0
movaps %xmm0, %xmm1
mulss 0x38db2(%rip), %xmm1    # 0x1166f4
mulss 0x19792(%rip), %xmm1    # 0xf70dc
addss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm0
mulsd 0x18096(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x60(%rbp)
movsd -0x70(%rbp), %xmm0
subsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x48(%rbp)
callq 0x9710
movl (%r12), %eax
cltd
idivl %r14d
subl (%r15), %eax
mulsd -0x60(%rbp), %xmm0
cvtsi2ss %eax, %xmm1
cvttsd2si %xmm0, %eax
movq %rax, -0x38(%rbp)
movaps %xmm1, %xmm0
mulss 0x38d5a(%rip), %xmm0    # 0x1166f4
mulss 0x1973a(%rip), %xmm0    # 0xf70dc
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x1803e(%rip), %xmm0    # 0xf59f0
movsd %xmm0, -0x60(%rbp)
movsd -0x48(%rbp), %xmm0
callq 0x9080
mulsd -0x60(%rbp), %xmm0
cvttsd2si %xmm0, %r15d
movq %r15, -0x48(%rbp)
leaq 0x24799e(%rip), %r12    # 0x325374
movl (%r12), %edi
leaq 0x247997(%rip), %r13    # 0x325378
movl (%r13), %esi
movq -0x30(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%rbx), %ecx
leaq 0x12fbde(%rip), %rbx    # 0x20d5d4
movzbl (%rbx), %r8d
movl -0x4c(%rbp), %r14d
movl %r14d, %r9d
callq 0xe78c
movl (%r12), %edi
movl (%r13), %esi
movq -0x38(%rbp), %rax
leal (%rdi,%rax), %edx
leal (%rsi,%r15), %ecx
movzbl (%rbx), %r8d
movq %rbx, %r15
movl %r14d, %r9d
callq 0xe78c
movl (%r12), %edx
movq -0x58(%rbp), %rbx
leal (%rdx,%rbx), %edi
movl (%r13), %ecx
movq -0x78(%rbp), %r13
leal (%rcx,%r13), %esi
addl -0x30(%rbp), %edx
addl -0x40(%rbp), %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xe78c
movl (%r12), %edx
leal (%rdx,%rbx), %edi
leaq 0x247919(%rip), %rax    # 0x325378
movl (%rax), %ecx
leal (%rcx,%r13), %esi
addl -0x38(%rbp), %edx
addl -0x48(%rbp), %ecx
movzbl (%r15), %r8d
movl %r14d, %r9d
callq 0xe78c
movsd -0x68(%rbp), %xmm3
addsd 0x17f5c(%rip), %xmm3    # 0xf59e0
movsd 0x156ac(%rip), %xmm0    # 0xf3138
ucomisd %xmm3, %xmm0
jae 0xdd847
jmp 0xddb06
cmpb $0x58, (%r12)
jne 0xddad4
leaq 0x2478ce(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x2478c9(%rip), %rax    # 0x325378
movl (%rax), %esi
movq -0x58(%rbp), %rax
leal (%rdi,%rax), %edx
movq -0x78(%rbp), %rax
leal (%rsi,%rax), %ecx
movq -0x88(%rbp), %rax
addb $0x2, %al
movzbl %al, %r9d
xorl %r8d, %r8d
callq 0xe78c
leaq 0x247899(%rip), %rax    # 0x325374
movl (%rax), %edi
leaq 0x247894(%rip), %rax    # 0x325378
movl (%rax), %esi
movq -0x58(%rbp), %rdx
addl %edi, %edx
movq -0x78(%rbp), %rcx
addl %esi, %ecx
leaq 0x12fadb(%rip), %rax    # 0x20d5d4
movzbl (%rax), %r8d
movl -0x4c(%rbp), %r9d
callq 0xe78c
leaq 0x12fac7(%rip), %rax    # 0x20d5d4
movl -0x7c(%rbp), %ecx
movl %ecx, (%rax)
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq