// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/image.c
// Function: clear_image
void clear_image()
{
 /*!Last Changed 15.09.2006 added namesavailable = 0*/
 /*!Last Changed 13.09.2006 added default position*/
 /*!Last Changed 23.01.2005*/
 int i;
 img.height = epsaxis + 2 * MARGIN;
 img.width = epsaxis + 2 * MARGIN;
 img.groupcoloring = ALL_SAME;
 img.xaxis.available = 1;
 img.yaxis.available = 1;
 img.xaxis.limitsset = 0;
 img.yaxis.limitsset = 0;
 img.xaxis.lim.precision = 2;
 img.yaxis.lim.precision = 2;
 img.xaxis.lim.min = -1;
 img.xaxis.lim.max = -2;
 img.yaxis.lim.min = -1;
 img.yaxis.lim.max = -2;
 if (img.xaxis.label)
  {
   safe_free(img.xaxis.label);
   img.xaxis.label = NULL;
  }
 if (img.xaxis.namesavailable)
  {
   for (i = 0; i < img.xaxis.lim.division; i++)
     safe_free(img.xaxis.names[i]);
   safe_free(img.xaxis.names);
  }
 img.xaxis.namesavailable = 0;
 img.xaxis.names = NULL;
 if (img.yaxis.available)
  {
   if (img.yaxis.label)
    {
     safe_free(img.yaxis.label);
     img.yaxis.label = NULL;
    }
  }
 if (img.yaxis.namesavailable)
  {
   for (i = 0; i < img.yaxis.lim.division; i++)
     safe_free(img.yaxis.names[i]);
   safe_free(img.yaxis.names);
  }
 img.yaxis.namesavailable = 0;
 img.yaxis.names = NULL;
 if (img.imagelegend.legendcount != 0)
  {
   safe_free(img.imagelegend.colors);
   safe_free(img.imagelegend.types);
   for (i = 0; i < img.imagelegend.legendcount; i++)
     safe_free(img.imagelegend.names[i]);  
  }
 img.imagelegend.legendcount = 0;
 img.imagelegend.position = 0;
 if (img.objectcount != 0)
  {
   for (i = 0; i < img.objectcount; i++)
     if (img.objects[i].type == 1) 
       safe_free(img.objects[i].obje.st.st);
   safe_free(img.objects);
  }
 img.objectcount = 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x3a0639(%rip), %rax    # 0x3e2088
movl $0x294, (%rax)          # imm = 0x294
leaq 0x3a062c(%rip), %rax    # 0x3e2088
movl $0x294, 0x4(%rax)       # imm = 0x294
leaq 0x3a061e(%rip), %rax    # 0x3e2088
movl $0x0, 0x120(%rax)
leaq 0x3a060d(%rip), %rax    # 0x3e2088
movl $0x1, 0x8(%rax)
leaq 0x3a05ff(%rip), %rax    # 0x3e2088
movl $0x1, 0x78(%rax)
leaq 0x3a05f1(%rip), %rax    # 0x3e2088
movl $0x0, 0x28(%rax)
leaq 0x3a05e3(%rip), %rax    # 0x3e2088
movl $0x0, 0x98(%rax)
leaq 0x3a05d2(%rip), %rax    # 0x3e2088
movl $0x2, 0x24(%rax)
leaq 0x3a05c4(%rip), %rax    # 0x3e2088
movl $0x2, 0x94(%rax)
leaq 0x3a05b3(%rip), %rax    # 0x3e2088
movsd 0xa0f6b(%rip), %xmm0    # 0xe2a48
movsd %xmm0, 0x10(%rax)
leaq 0x3a059f(%rip), %rax    # 0x3e2088
movsd 0xa2dc7(%rip), %xmm0    # 0xe48b8
movsd %xmm0, 0x18(%rax)
leaq 0x3a058b(%rip), %rax    # 0x3e2088
movsd 0xa0f43(%rip), %xmm0    # 0xe2a48
movsd %xmm0, 0x80(%rax)
leaq 0x3a0574(%rip), %rax    # 0x3e2088
movsd 0xa2d9c(%rip), %xmm0    # 0xe48b8
movsd %xmm0, 0x88(%rax)
leaq 0x3a055d(%rip), %rax    # 0x3e2088
cmpq $0x0, 0x40(%rax)
je 0x41b51
leaq 0x3a054f(%rip), %rax    # 0x3e2088
movq 0x40(%rax), %rdi
callq 0x52e80
leaq 0x3a053f(%rip), %rax    # 0x3e2088
movq $0x0, 0x40(%rax)
leaq 0x3a0530(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x38(%rax)
je 0x41ba7
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
leaq 0x3a0519(%rip), %rcx    # 0x3e2088
cmpl 0x20(%rcx), %eax
jge 0x41b97
leaq 0x3a050d(%rip), %rax    # 0x3e2088
movq 0x30(%rax), %rax
movslq -0x4(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
callq 0x52e80
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x41b65
leaq 0x3a04ea(%rip), %rax    # 0x3e2088
movq 0x30(%rax), %rdi
callq 0x52e80
leaq 0x3a04da(%rip), %rax    # 0x3e2088
movl $0x0, 0x38(%rax)
leaq 0x3a04cc(%rip), %rax    # 0x3e2088
movq $0x0, 0x30(%rax)
leaq 0x3a04bd(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x78(%rax)
je 0x41c09
leaq 0x3a04b0(%rip), %rax    # 0x3e2088
cmpq $0x0, 0xb0(%rax)
je 0x41c07
leaq 0x3a049f(%rip), %rax    # 0x3e2088
movq 0xb0(%rax), %rdi
callq 0x52e80
leaq 0x3a048c(%rip), %rax    # 0x3e2088
movq $0x0, 0xb0(%rax)
jmp 0x41c09
leaq 0x3a0478(%rip), %rax    # 0x3e2088
cmpl $0x0, 0xa8(%rax)
je 0x41c6b
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
leaq 0x3a045e(%rip), %rcx    # 0x3e2088
cmpl 0x90(%rcx), %eax
jge 0x41c58
leaq 0x3a044f(%rip), %rax    # 0x3e2088
movq 0xa0(%rax), %rax
movslq -0x4(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
callq 0x52e80
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x41c20
leaq 0x3a0429(%rip), %rax    # 0x3e2088
movq 0xa0(%rax), %rdi
callq 0x52e80
leaq 0x3a0416(%rip), %rax    # 0x3e2088
movl $0x0, 0xa8(%rax)
leaq 0x3a0405(%rip), %rax    # 0x3e2088
movq $0x0, 0xa0(%rax)
leaq 0x3a03f3(%rip), %rax    # 0x3e2088
cmpl $0x0, 0xec(%rax)
je 0x41d05
leaq 0x3a03e3(%rip), %rax    # 0x3e2088
movq 0xf0(%rax), %rdi
callq 0x52e80
leaq 0x3a03d0(%rip), %rax    # 0x3e2088
movq 0xf8(%rax), %rdi
callq 0x52e80
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
leaq 0x3a03b3(%rip), %rcx    # 0x3e2088
cmpl 0xec(%rcx), %eax
jge 0x41d03
leaq 0x3a03a4(%rip), %rax    # 0x3e2088
movq 0x100(%rax), %rax
movslq -0x4(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
callq 0x52e80
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x41ccb
jmp 0x41d05
leaq 0x3a037c(%rip), %rax    # 0x3e2088
movl $0x0, 0xec(%rax)
leaq 0x3a036b(%rip), %rax    # 0x3e2088
movl $0x0, 0xe8(%rax)
leaq 0x3a035a(%rip), %rax    # 0x3e2088
cmpl $0x0, 0x124(%rax)
je 0x41db0
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
leaq 0x3a0340(%rip), %rcx    # 0x3e2088
cmpl 0x124(%rcx), %eax
jge 0x41d9d
leaq 0x3a0331(%rip), %rax    # 0x3e2088
movq 0x128(%rax), %rax
movslq -0x4(%rbp), %rcx
imulq $0x60, %rcx, %rcx
addq %rcx, %rax
cmpl $0x1, (%rax)
jne 0x41d90
leaq 0x3a0313(%rip), %rax    # 0x3e2088
movq 0x128(%rax), %rax
movslq -0x4(%rbp), %rcx
imulq $0x60, %rcx, %rcx
addq %rcx, %rax
movq 0x38(%rax), %rdi
callq 0x52e80
jmp 0x41d92
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x41d3e
leaq 0x3a02e4(%rip), %rax    # 0x3e2088
movq 0x128(%rax), %rdi
callq 0x52e80
leaq 0x3a02d1(%rip), %rax    # 0x3e2088
movl $0x0, 0x124(%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)