// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/eps.c
// Function: save_axes
int save_axes(FILE* myfile)
{
 /*!Last Changed 20.09.2006*/
 char st[100];
 int i, xdivision, ydivision, posx, posx2, posy, posy2;
 if (img.xaxis.available)
  {
   if (img.xaxis.lim.division == 0)
     xdivision = 10;
   else
     xdivision = img.xaxis.lim.division;
   if (get_parameter_o("showticks"))
     write_axis(myfile, xdivision, TICKWIDTH, MARGIN, img.width - MARGIN, MARGIN, X_AXIS);
   else
     write_axis(myfile, 0, TICKWIDTH, MARGIN, img.width - MARGIN, MARGIN, X_AXIS);   
  }
 else
   xdivision = 10;
 if (img.yaxis.available)
  {
   if (get_parameter_o("showticks"))
     write_axis(myfile, xdivision, -TICKWIDTH, MARGIN, img.width - MARGIN, img.height - MARGIN, X_AXIS);
   else
     write_axis(myfile, 0, -TICKWIDTH, MARGIN, img.width - MARGIN, img.height - MARGIN, X_AXIS);  
   if (img.yaxis.lim.division == 0)
     ydivision = 10;
   else
     ydivision = img.yaxis.lim.division;
   write_axis(myfile, ydivision, TICKWIDTH, MARGIN, img.height - MARGIN, MARGIN, Y_AXIS);  
   write_axis(myfile, ydivision, -TICKWIDTH, MARGIN, img.height - MARGIN, img.width - MARGIN, Y_AXIS);
  }
 else
   ydivision = 10; 
 fprintf(myfile, "stroke\n");
 if (img.xaxis.available && img.xaxis.label)
  {
   setfont(myfile, img.xaxis.labelfnt);
   write_string(myfile, img.width / 2, 30, img.xaxis.label, ALIGN_CENTER);
  }
 if (img.yaxis.available && img.yaxis.label)
  {
   setfont(myfile, img.yaxis.labelfnt);
   write_string(myfile, 10, img.height / 2, img.yaxis.label, ALIGN_ROTATE_CENTER);
  }
 if (img.xaxis.available)
  {
   setfont(myfile, img.xaxis.axisfnt);
   if (img.xaxis.namesavailable)
     for (i = 0; i < xdivision; i++)
      {
       posx = MARGIN + (i * epsaxis) / xdivision;
       posx2 = MARGIN + ((i + 1) * epsaxis) / xdivision;
       write_string(myfile, (posx + posx2) / 2, MARGIN - 10, img.xaxis.names[i], ALIGN_CENTER);
      }
   else
     for (i = 0; i <= xdivision; i++)
      {
       posx = MARGIN + (i * epsaxis) / xdivision;
       if (img.xaxis.lim.precision == 0)
         sprintf(st, "%.0f", img.xaxis.lim.min + ((img.xaxis.lim.max - img.xaxis.lim.min) / xdivision) * i);
       else
         switch (img.xaxis.lim.precision)
          {
           case 1:sprintf(st, "%.1f", img.xaxis.lim.min + ((img.xaxis.lim.max - img.xaxis.lim.min) / xdivision) * i);
                  break;
           case 2:sprintf(st, "%.2f", img.xaxis.lim.min + ((img.xaxis.lim.max - img.xaxis.lim.min) / xdivision) * i);
                  break;
           case 3:sprintf(st, "%.3f", img.xaxis.lim.min + ((img.xaxis.lim.max - img.xaxis.lim.min) / xdivision) * i);
                  break;
           default:sprintf(st, "%.1f", img.xaxis.lim.min + ((img.xaxis.lim.max - img.xaxis.lim.min) / xdivision) * i);
                   break;
          }     
       write_string(myfile, posx, MARGIN - 15, st, ALIGN_CENTER);
      }
  }
 if (img.yaxis.available)
  {
   setfont(myfile, img.yaxis.axisfnt);
   if (img.yaxis.namesavailable)
     for (i = 0; i < ydivision; i++)
      {
       posy = MARGIN + (i * epsaxis) / ydivision;
       posy2 = MARGIN + ((i + 1) * epsaxis) / ydivision;
       write_string(myfile, MARGIN - 10, (posy + posy2) / 2, img.yaxis.names[i], ALIGN_ROTATE_CENTER);
      }
   else
     for (i = 0; i <= ydivision; i++)
      {
       posy = MARGIN + (i * epsaxis) / ydivision;
       if (img.yaxis.lim.precision == 0)
         sprintf(st, "%.0f", img.yaxis.lim.min + ((img.yaxis.lim.max - img.yaxis.lim.min) / ydivision) * i);
       else
         switch (img.yaxis.lim.precision)
          {
           case 1:sprintf(st, "%.1f", img.yaxis.lim.min + ((img.yaxis.lim.max - img.yaxis.lim.min) / ydivision) * i);
                  break;
           case 2:sprintf(st, "%.2f", img.yaxis.lim.min + ((img.yaxis.lim.max - img.yaxis.lim.min) / ydivision) * i);
                  break;
           case 3:sprintf(st, "%.3f", img.yaxis.lim.min + ((img.yaxis.lim.max - img.yaxis.lim.min) / ydivision) * i);
                  break;
           default:sprintf(st, "%.1f", img.yaxis.lim.min + ((img.yaxis.lim.max - img.yaxis.lim.min) / ydivision) * i);
                   break;
          }     
       write_string(myfile, MARGIN - 5, posy, st, ALIGN_RIGHT);
      }
  }
 return xdivision; 
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x3b0522(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x8(%rax)
je 0x31c09
leaq 0x3b0511(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x20(%rax)
jne 0x31b86
movl $0xa, -0x78(%rbp)
jmp 0x31b93
leaq 0x3b04fb(%rip), %rax    # 0x3e2088
movl 0x20(%rax), %eax
movl %eax, -0x78(%rbp)
leaq 0xb2eef(%rip), %rdi     # 0xe4a89
callq 0x79440
cmpl $0x0, %eax
je 0x31bd8
movq -0x8(%rbp), %rdi
movl -0x78(%rbp), %esi
leaq 0x3b04d6(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %r8d
subl $0x50, %r8d
movl $0x6, %edx
movl $0x50, %r9d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
callq 0x368b0
jmp 0x31c07
movq -0x8(%rbp), %rdi
leaq 0x3b04a5(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %r8d
subl $0x50, %r8d
xorl %esi, %esi
movl $0x6, %edx
movl $0x50, %r9d
movl %r9d, %ecx
movl $0x0, (%rsp)
callq 0x368b0
jmp 0x31c10
movl $0xa, -0x78(%rbp)
leaq 0x3b0471(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x78(%rax)
je 0x31d3d
leaq 0xb2e61(%rip), %rdi     # 0xe4a89
callq 0x79440
cmpl $0x0, %eax
je 0x31c70
movq -0x8(%rbp), %rdi
movl -0x78(%rbp), %esi
leaq 0x3b0448(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %r8d
subl $0x50, %r8d
leaq 0x3b0439(%rip), %rax    # 0x3e2088
movl (%rax), %r9d
subl $0x50, %r9d
movl $0xfffffffa, %edx       # imm = 0xFFFFFFFA
movl $0x50, %ecx
xorl %eax, %eax
movl $0x0, (%rsp)
callq 0x368b0
jmp 0x31ca9
movq -0x8(%rbp), %rdi
leaq 0x3b040d(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %r8d
subl $0x50, %r8d
leaq 0x3b03fe(%rip), %rax    # 0x3e2088
movl (%rax), %r9d
subl $0x50, %r9d
xorl %esi, %esi
movl $0xfffffffa, %edx       # imm = 0xFFFFFFFA
movl $0x50, %ecx
movl $0x0, (%rsp)
callq 0x368b0
leaq 0x3b03d8(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x90(%rax)
jne 0x31cc2
movl $0xa, -0x7c(%rbp)
jmp 0x31cd2
leaq 0x3b03bf(%rip), %rax    # 0x3e2088
movl 0x90(%rax), %eax
movl %eax, -0x7c(%rbp)
movq -0x8(%rbp), %rdi
movl -0x7c(%rbp), %esi
leaq 0x3b03a8(%rip), %rax    # 0x3e2088
movl (%rax), %r8d
subl $0x50, %r8d
movl $0x6, %edx
movl $0x50, %r9d
movl %r9d, %ecx
movl $0x1, (%rsp)
callq 0x368b0
movq -0x8(%rbp), %rdi
movl -0x7c(%rbp), %esi
leaq 0x3b0379(%rip), %rax    # 0x3e2088
movl (%rax), %r8d
subl $0x50, %r8d
leaq 0x3b036b(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %r9d
subl $0x50, %r9d
movl $0xfffffffa, %edx       # imm = 0xFFFFFFFA
movl $0x50, %ecx
movl $0x1, (%rsp)
callq 0x368b0
jmp 0x31d44
movl $0xa, -0x7c(%rbp)
movq -0x8(%rbp), %rdi
leaq 0xb2caf(%rip), %rsi     # 0xe49fe
movb $0x0, %al
callq 0x4280
leaq 0x3b032b(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x8(%rax)
je 0x31dd5
leaq 0x3b031e(%rip), %rax    # 0x3e2088
cmpq $0x0, 0x40(%rax)
je 0x31dd5
movq -0x8(%rbp), %rdi
leaq 0x3b030c(%rip), %rax    # 0x3e2088
addq $0x8, %rax
addq $0x58, %rax
movq (%rax), %rcx
movq %rcx, (%rsp)
movq 0x8(%rax), %rcx
movq %rcx, 0x8(%rsp)
movq 0x10(%rax), %rax
movq %rax, 0x10(%rsp)
callq 0x32b60
movq -0x8(%rbp), %rdi
leaq 0x3b02db(%rip), %rax    # 0x3e2088
movl 0x4(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, %esi
leaq 0x3b02c7(%rip), %rax    # 0x3e2088
movq 0x40(%rax), %rcx
movl $0x1e, %edx
movl $0x2, %r8d
callq 0x32c00
leaq 0x3b02ac(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x78(%rax)
je 0x31e59
leaq 0x3b029f(%rip), %rax    # 0x3e2088
cmpq $0x0, 0xb0(%rax)
je 0x31e59
movq -0x8(%rbp), %rdi
leaq 0x3b028a(%rip), %rax    # 0x3e2088
addq $0x78, %rax
addq $0x58, %rax
movq (%rax), %rcx
movq %rcx, (%rsp)
movq 0x8(%rax), %rcx
movq %rcx, 0x8(%rsp)
movq 0x10(%rax), %rax
movq %rax, 0x10(%rsp)
callq 0x32b60
movq -0x8(%rbp), %rdi
leaq 0x3b0259(%rip), %rax    # 0x3e2088
movl (%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, %edx
leaq 0x3b0246(%rip), %rax    # 0x3e2088
movq 0xb0(%rax), %rcx
movl $0xa, %esi
movl $0x5, %r8d
callq 0x32c00
leaq 0x3b0228(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x8(%rax)
je 0x32154
movq -0x8(%rbp), %rdi
leaq 0x3b0213(%rip), %rax    # 0x3e2088
addq $0x8, %rax
addq $0x40, %rax
movq (%rax), %rcx
movq %rcx, (%rsp)
movq 0x8(%rax), %rcx
movq %rcx, 0x8(%rsp)
movq 0x10(%rax), %rax
movq %rax, 0x10(%rsp)
callq 0x32b60
leaq 0x3b01e6(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x38(%rax)
je 0x31f2f
movl $0x0, -0x74(%rbp)
movl -0x74(%rbp), %eax
cmpl -0x78(%rbp), %eax
jge 0x31f2a
imull $0x1f4, -0x74(%rbp), %eax # imm = 0x1F4
cltd
idivl -0x78(%rbp)
addl $0x50, %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
addl $0x1, %eax
imull $0x1f4, %eax, %eax      # imm = 0x1F4
cltd
idivl -0x78(%rbp)
addl $0x50, %eax
movl %eax, -0x84(%rbp)
movq -0x8(%rbp), %rdi
movl -0x80(%rbp), %eax
addl -0x84(%rbp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, %esi
leaq 0x3b0185(%rip), %rax    # 0x3e2088
movq 0x30(%rax), %rax
movslq -0x74(%rbp), %rcx
movq (%rax,%rcx,8), %rcx
movl $0x46, %edx
movl $0x2, %r8d
callq 0x32c00
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
jmp 0x31eb3
jmp 0x32152
movl $0x0, -0x74(%rbp)
movl -0x74(%rbp), %eax
cmpl -0x78(%rbp), %eax
jg 0x32150
imull $0x1f4, -0x74(%rbp), %eax # imm = 0x1F4
cltd
idivl -0x78(%rbp)
addl $0x50, %eax
movl %eax, -0x80(%rbp)
leaq 0x3b012e(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x24(%rax)
jne 0x31fb1
leaq -0x70(%rbp), %rdi
leaq 0x3b011d(%rip), %rax    # 0x3e2088
movsd 0x10(%rax), %xmm1
leaq 0x3b0111(%rip), %rax    # 0x3e2088
movsd 0x18(%rax), %xmm0
leaq 0x3b0105(%rip), %rax    # 0x3e2088
subsd 0x10(%rax), %xmm0
cvtsi2sdl -0x78(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb2a75(%rip), %rsi     # 0xe4a1a
movb $0x1, %al
callq 0x4170
jmp 0x32127
leaq 0x3b00d0(%rip), %rax    # 0x3e2088
movl 0x24(%rax), %eax
movl %eax, -0x90(%rbp)
subl $0x1, %eax
je 0x31fe9
jmp 0x31fc8
movl -0x90(%rbp), %eax
subl $0x2, %eax
je 0x3203a
jmp 0x31fd5
movl -0x90(%rbp), %eax
subl $0x3, %eax
je 0x3208b
jmp 0x320d9
leaq -0x70(%rbp), %rdi
leaq 0x3b0094(%rip), %rax    # 0x3e2088
movsd 0x10(%rax), %xmm1
leaq 0x3b0088(%rip), %rax    # 0x3e2088
movsd 0x18(%rax), %xmm0
leaq 0x3b007c(%rip), %rax    # 0x3e2088
subsd 0x10(%rax), %xmm0
cvtsi2sdl -0x78(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb29f1(%rip), %rsi     # 0xe4a1f
movb $0x1, %al
callq 0x4170
jmp 0x32125
leaq -0x70(%rbp), %rdi
leaq 0x3b0043(%rip), %rax    # 0x3e2088
movsd 0x10(%rax), %xmm1
leaq 0x3b0037(%rip), %rax    # 0x3e2088
movsd 0x18(%rax), %xmm0
leaq 0x3b002b(%rip), %rax    # 0x3e2088
subsd 0x10(%rax), %xmm0
cvtsi2sdl -0x78(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb29a5(%rip), %rsi     # 0xe4a24
movb $0x1, %al
callq 0x4170
jmp 0x32125
leaq -0x70(%rbp), %rdi
leaq 0x3afff2(%rip), %rax    # 0x3e2088
movsd 0x10(%rax), %xmm1
leaq 0x3affe6(%rip), %rax    # 0x3e2088
movsd 0x18(%rax), %xmm0
leaq 0x3affda(%rip), %rax    # 0x3e2088
subsd 0x10(%rax), %xmm0
cvtsi2sdl -0x78(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb2959(%rip), %rsi     # 0xe4a29
movb $0x1, %al
callq 0x4170
jmp 0x32125
leaq -0x70(%rbp), %rdi
leaq 0x3affa4(%rip), %rax    # 0x3e2088
movsd 0x10(%rax), %xmm1
leaq 0x3aff98(%rip), %rax    # 0x3e2088
movsd 0x18(%rax), %xmm0
leaq 0x3aff8c(%rip), %rax    # 0x3e2088
subsd 0x10(%rax), %xmm0
cvtsi2sdl -0x78(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb2901(%rip), %rsi     # 0xe4a1f
movb $0x1, %al
callq 0x4170
jmp 0x32127
movq -0x8(%rbp), %rdi
movl -0x80(%rbp), %esi
leaq -0x70(%rbp), %rcx
movl $0x41, %edx
movl $0x2, %r8d
callq 0x32c00
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
jmp 0x31f36
jmp 0x32152
jmp 0x32154
leaq 0x3aff2d(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x78(%rax)
je 0x32494
movq -0x8(%rbp), %rdi
leaq 0x3aff18(%rip), %rax    # 0x3e2088
addq $0x78, %rax
addq $0x40, %rax
movq (%rax), %rcx
movq %rcx, (%rsp)
movq 0x8(%rax), %rcx
movq %rcx, 0x8(%rsp)
movq 0x10(%rax), %rax
movq %rax, 0x10(%rsp)
callq 0x32b60
leaq 0x3afeeb(%rip), %rax    # 0x3e2088
cmpl $0x0, 0xa8(%rax)
je 0x32236
movl $0x0, -0x74(%rbp)
movl -0x74(%rbp), %eax
cmpl -0x7c(%rbp), %eax
jge 0x32231
imull $0x1f4, -0x74(%rbp), %eax # imm = 0x1F4
cltd
idivl -0x7c(%rbp)
addl $0x50, %eax
movl %eax, -0x88(%rbp)
movl -0x74(%rbp), %eax
addl $0x1, %eax
imull $0x1f4, %eax, %eax      # imm = 0x1F4
cltd
idivl -0x7c(%rbp)
addl $0x50, %eax
movl %eax, -0x8c(%rbp)
movq -0x8(%rbp), %rdi
movl -0x88(%rbp), %eax
addl -0x8c(%rbp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, %edx
leaq 0x3afe81(%rip), %rax    # 0x3e2088
movq 0xa0(%rax), %rax
movslq -0x74(%rbp), %rcx
movq (%rax,%rcx,8), %rcx
movl $0x46, %esi
movl $0x5, %r8d
callq 0x32c00
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
jmp 0x321b1
jmp 0x32492
movl $0x0, -0x74(%rbp)
movl -0x74(%rbp), %eax
cmpl -0x7c(%rbp), %eax
jg 0x32490
imull $0x1f4, -0x74(%rbp), %eax # imm = 0x1F4
cltd
idivl -0x7c(%rbp)
addl $0x50, %eax
movl %eax, -0x88(%rbp)
leaq 0x3afe24(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x94(%rax)
jne 0x322c7
leaq -0x70(%rbp), %rdi
leaq 0x3afe10(%rip), %rax    # 0x3e2088
movsd 0x80(%rax), %xmm1
leaq 0x3afe01(%rip), %rax    # 0x3e2088
movsd 0x88(%rax), %xmm0
leaq 0x3afdf2(%rip), %rax    # 0x3e2088
subsd 0x80(%rax), %xmm0
cvtsi2sdl -0x7c(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb275f(%rip), %rsi     # 0xe4a1a
movb $0x1, %al
callq 0x4170
jmp 0x32464
leaq 0x3afdba(%rip), %rax    # 0x3e2088
movl 0x94(%rax), %eax
movl %eax, -0x94(%rbp)
subl $0x1, %eax
je 0x32302
jmp 0x322e1
movl -0x94(%rbp), %eax
subl $0x2, %eax
je 0x3235c
jmp 0x322ee
movl -0x94(%rbp), %eax
subl $0x3, %eax
je 0x323b6
jmp 0x3240d
leaq -0x70(%rbp), %rdi
leaq 0x3afd7b(%rip), %rax    # 0x3e2088
movsd 0x80(%rax), %xmm1
leaq 0x3afd6c(%rip), %rax    # 0x3e2088
movsd 0x88(%rax), %xmm0
leaq 0x3afd5d(%rip), %rax    # 0x3e2088
subsd 0x80(%rax), %xmm0
cvtsi2sdl -0x7c(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb26cf(%rip), %rsi     # 0xe4a1f
movb $0x1, %al
callq 0x4170
jmp 0x32462
leaq -0x70(%rbp), %rdi
leaq 0x3afd21(%rip), %rax    # 0x3e2088
movsd 0x80(%rax), %xmm1
leaq 0x3afd12(%rip), %rax    # 0x3e2088
movsd 0x88(%rax), %xmm0
leaq 0x3afd03(%rip), %rax    # 0x3e2088
subsd 0x80(%rax), %xmm0
cvtsi2sdl -0x7c(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb267a(%rip), %rsi     # 0xe4a24
movb $0x1, %al
callq 0x4170
jmp 0x32462
leaq -0x70(%rbp), %rdi
leaq 0x3afcc7(%rip), %rax    # 0x3e2088
movsd 0x80(%rax), %xmm1
leaq 0x3afcb8(%rip), %rax    # 0x3e2088
movsd 0x88(%rax), %xmm0
leaq 0x3afca9(%rip), %rax    # 0x3e2088
subsd 0x80(%rax), %xmm0
cvtsi2sdl -0x7c(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb2625(%rip), %rsi     # 0xe4a29
movb $0x1, %al
callq 0x4170
jmp 0x32462
leaq -0x70(%rbp), %rdi
leaq 0x3afc70(%rip), %rax    # 0x3e2088
movsd 0x80(%rax), %xmm1
leaq 0x3afc61(%rip), %rax    # 0x3e2088
movsd 0x88(%rax), %xmm0
leaq 0x3afc52(%rip), %rax    # 0x3e2088
subsd 0x80(%rax), %xmm0
cvtsi2sdl -0x7c(%rbp), %xmm2
divsd %xmm2, %xmm0
cvtsi2sdl -0x74(%rbp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
leaq 0xb25c4(%rip), %rsi     # 0xe4a1f
movb $0x1, %al
callq 0x4170
jmp 0x32464
movq -0x8(%rbp), %rdi
movl -0x88(%rbp), %edx
leaq -0x70(%rbp), %rcx
movl $0x4b, %esi
movl $0x1, %r8d
callq 0x32c00
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
jmp 0x3223d
jmp 0x32492
jmp 0x32494
movl -0x78(%rbp), %eax
addq $0xb0, %rsp
popq %rbp
retq