LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_array
void save_array(FILE* modelfile, double* array, int size)
{
 /*Last Changed 22.12.2005*/
 int i;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " "); 
 for (i = 0; i < size; i++)
   fprintf(modelfile, pst, array[i]);
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b6dd(%rip), %rdx     # 0xe5285
callq 0x53310
movl $0x0, -0x18(%rbp)
movl -0x18(%rbp), %eax
cmpl -0x14(%rbp), %eax
jge 0xb9be6
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0xb9bb4
movq -0x8(%rbp), %rdi
leaq 0x2c14a(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_array_int
void save_array_int(FILE* modelfile, int* array, int size)
{
 /*Last Changed 26.12.2005*/
 int i;
 for (i = 0; i < size; i++)
   fprintf(modelfile, "%d ", array[i]);
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
movl -0x18(%rbp), %eax
cmpl -0x14(%rbp), %eax
jge 0xb9c5a
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
movl (%rax,%rcx,4), %edx
leaq 0x3284d(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0xb9c2a
movq -0x8(%rbp), %rdi
leaq 0x2c0d6(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_array_two
void save_array_two(FILE* modelfile, double** array, int size1, int size2)
{
 /*Last Changed 25.12.2005*/
 int i, j;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " "); 
 for (i = 0; i < size1; i++)
	 {
		 for (j = 0; j < size2; j++)
     fprintf(modelfile, pst, array[i][j]);
   fprintf(modelfile, "\n");
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl %ecx, -0x18(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b5da(%rip), %rdx     # 0xe5285
callq 0x53310
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
cmpl -0x14(%rbp), %eax
jge 0xb9d1d
movl $0x0, -0x20(%rbp)
movl -0x20(%rbp), %eax
cmpl -0x18(%rbp), %eax
jge 0xb9d00
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x10(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x20(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xb9cc6
movq -0x8(%rbp), %rdi
leaq 0x2c030(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xb9cb7
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_support_vector
void save_support_vector(FILE* modelfile, Datasetptr d, Svm_nodeptr sv)
{
 /*Last Changed 26.12.2005*/
 int i = 0;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " ");
 while (sv[i].index != -1)
  {
   fprintf(modelfile, "%d ", sv[i].index);
   fprintf(modelfile, pst, sv[i].value);
   i++;
  }
 fprintf(modelfile, "%d ", sv[i].index);
 fprintf(modelfile, pst, sv[i].value);
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b525(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
cmpl $-0x1, (%rax)
je 0xb9dcd
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %edx
leaq 0x32700(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xb9d65
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %edx
leaq 0x326ac(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq 0x2bf1a(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_instance
void save_instance(FILE* modelfile, Datasetptr d, Instanceptr inst, int class_saved)
{
 /*!Last Changed 15.01.2009 added also class or regression information*/
 /*!Last Changed 22.12.2005*/
 int i;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " "); 
 for (i = 0; i < d->multifeaturecount; i++)
   if (i != d->classdefno)
     fprintf(modelfile, pst, inst->values[i].floatvalue);
   else
     if (d->classno == 0)
       fprintf(modelfile, pst, inst->values[i].floatvalue);
     else
       fprintf(modelfile, "%d ", inst->values[i].stringindex);
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b3c9(%rip), %rdx     # 0xe5285
callq 0x53310
movl $0x0, -0x20(%rbp)
movl -0x20(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1c0(%rcx), %eax
jge 0xb9f6e
movl -0x20(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1407128(%rcx), %eax
je 0xb9f0e
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xb9f5e
movq -0x10(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jne 0xb9f3c
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xb9f5c
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movl (%rax,%rcx,8), %edx
leaq 0x32540(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
jmp 0xb9f5e
jmp 0xb9f60
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xb9ec8
movq -0x8(%rbp), %rdi
leaq 0x2bdc2(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_instance_2d
void save_instance_2d(FILE* modelfile, Datasetptr d, Instanceptr inst, int class_saved)
{
 /*!Last Changed 15.01.2009 added also class or regression information*/
 /*!Last Changed 22.12.2005*/
 int i, dim = multifeaturecount_2d(d) + 1;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " "); 
 for (i = 0; i < dim; i++)
   if (i != d->classdefno)
     fprintf(modelfile, pst, inst->values[i].floatvalue);
   else
     if (d->classno == 0)
       fprintf(modelfile, pst, inst->values[i].floatvalue);
     else
       fprintf(modelfile, "%d ", inst->values[i].stringindex);
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a150, %rsp          # imm = 0x7A150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x1b690
addl $0x1, %eax
movl %eax, -0x24(%rbp)
leaq -0x7a150(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b2ba(%rip), %rdx     # 0xe5285
callq 0x53310
movl $0x0, -0x20(%rbp)
movl -0x20(%rbp), %eax
cmpl -0x24(%rbp), %eax
jge 0xba076
movl -0x20(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1407128(%rcx), %eax
je 0xba016
movq -0x8(%rbp), %rdi
leaq -0x7a150(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xba066
movq -0x10(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jne 0xba044
movq -0x8(%rbp), %rdi
leaq -0x7a150(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xba064
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x20(%rbp), %rcx
movl (%rax,%rcx,8), %edx
leaq 0x32438(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
jmp 0xba066
jmp 0xba068
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xb9fd7
movq -0x8(%rbp), %rdi
leaq 0x2bcba(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x7a150, %rsp          # imm = 0x7A150
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_instance_discrete
void save_instance_discrete(FILE* modelfile, Datasetptr d, Instanceptr inst)
{
 /*Last Changed 22.12.2005*/
 int i;
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " "); 
 for (i = 0; i < d->featurecount; i++)
   switch (d->features[i].type)
    {
     case REAL    :
     case INTEGER :
					case REGDEF  :fprintf(modelfile, pst, inst->values[i].floatvalue);
                   break;
     case STRING  :
     case CLASSDEF:fprintf(modelfile, "%d ", inst->values[i].stringindex);
                   break;
     default      :printf(m1238, d->features[i].type);
                   break;
    }
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a150, %rsp          # imm = 0x7A150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b1bc(%rip), %rdx     # 0xe5285
callq 0x53310
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1bc(%rcx), %eax
jge 0xba1bc
movq -0x10(%rbp), %rax
movslq -0x1c(%rbp), %rcx
imulq $0x340, %rcx, %rcx      # imm = 0x340
movl 0x30f08(%rax,%rcx), %eax
movl %eax, -0x7a144(%rbp)
testl %eax, %eax
je 0xba13e
jmp 0xba10a
movl -0x7a144(%rbp), %eax
subl $0x1, %eax
je 0xba162
jmp 0xba117
movl -0x7a144(%rbp), %eax
subl $0x2, %eax
je 0xba13e
jmp 0xba124
movl -0x7a144(%rbp), %eax
subl $0x3, %eax
je 0xba162
jmp 0xba131
movl -0x7a144(%rbp), %eax
subl $0x4, %eax
jne 0xba184
jmp 0xba13e
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xba1ac
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,8), %edx
leaq 0x3231a(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
jmp 0xba1ac
movq -0x10(%rbp), %rax
addq $0x30f08, %rax          # imm = 0x30F08
movslq -0x1c(%rbp), %rcx
imulq $0x340, %rcx, %rcx      # imm = 0x340
addq %rcx, %rax
movl (%rax), %esi
leaq 0x28e49(%rip), %rdi     # 0xe2fee
movb $0x0, %al
callq 0x4030
jmp 0xba1ae
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xba0d5
movq -0x8(%rbp), %rdi
leaq 0x2bb74(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x7a150, %rsp          # imm = 0x7A150
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_output_mean_and_variance
void save_output_mean_and_variance(FILE* modelfile, double mean, double variance)
{
 /*Last Changed 27.12.2005*/
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " ");
	fprintf(modelfile, pst, mean);
 set_precision(pst, NULL, "\n");
	fprintf(modelfile, pst, variance);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movsd %xmm0, -0x10(%rbp)
movsd %xmm1, -0x18(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b07a(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movsd -0x10(%rbp), %xmm0
movb $0x1, %al
callq 0x4280
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2bb02(%rip), %rdx     # 0xe5d3b
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movsd -0x18(%rbp), %xmm0
movb $0x1, %al
callq 0x4280
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_mean_and_variance
void save_mean_and_variance(FILE* modelfile, Datasetptr d, Instance mean, Instance variance, int mustrealize)
{
 /*Last Changed 22.12.2005*/
	if (mustrealize)
	 {
   save_instance(modelfile, d, &mean, BOOLEAN_FALSE);
   save_instance(modelfile, d, &variance, BOOLEAN_FALSE);
	 }
	else
	 {
   save_instance_discrete(modelfile, d, &mean);
   save_instance_discrete(modelfile, d, &variance);
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
leaq 0x40(%rbp), %rax
movq %rax, -0x28(%rbp)
leaq 0x10(%rbp), %rax
movq %rax, -0x20(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0xba2b1
movq -0x20(%rbp), %rdx
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %ecx, %ecx
callq 0xb9e90
movq -0x28(%rbp), %rdx
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %ecx, %ecx
callq 0xb9e90
jmp 0xba2d3
movq -0x20(%rbp), %rdx
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0xba0a0
movq -0x28(%rbp), %rdx
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0xba0a0
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_gaussian
void save_model_gaussian(FILE* modelfile, Datasetptr d, Model_gaussianptr m)
{
 /*Last Changed 22.12.2005*/
 int i;
 Instanceptr m_i;
 m_i = m->mean;
 for (i = 0; i < d->classno; i++)
  {
   save_instance(modelfile, d, m_i, BOOLEAN_FALSE);
   m_i = m_i->next;
  }
 save_array(modelfile, m->variance, d->classno);
 save_array(modelfile, m->priors, d->classno);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x28(%rbp)
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xba38c
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x28(%rbp), %rdx
xorl %ecx, %ecx
callq 0xb9e90
movq -0x28(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x28(%rbp)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xba356
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_knn
void save_model_knn(FILE* modelfile, Datasetptr d, Instanceptr m)
{
 /*Last Changed 22.12.2005*/
 Instanceptr tmp;
 fprintf(modelfile, "%d\n", data_size(m));
 tmp = m;
 while (tmp)
  {
   save_instance_discrete(modelfile, d, tmp);
   tmp = tmp->next;
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x18(%rbp), %rdi
callq 0x449f0
movq -0x28(%rbp), %rdi
movl %eax, %edx
leaq 0x3284f(%rip), %rsi     # 0xecc51
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0xba437
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0xba0a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0xba411
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_softtree
void save_model_softtree(FILE* modelfile, Datasetptr d, Decisionnodeptr m, int level)
{
 /*Last Changed 28.09.2011*/
 char pst[READLINELENGTH];
 int i, size;
 for (i = 0; i < level; i++)
   fprintf(modelfile, "  ");
 set_precision(pst, NULL, "\n"); 
 fprintf(modelfile, "%d ", m->featureno);
 if (m->featureno == LEAF_NODE)
  {
   size = data_size(m->instances);
   fprintf(modelfile, "%d ", m->leaftype);
   if (m->leaftype == CONSTANTLEAF)
     fprintf(modelfile, pst, m->w0);   
   else
     save_matrix(modelfile, m->w);   
  }
 else
  {
   save_matrix(modelfile, m->w);
   save_model_softtree(modelfile, d, m->left, level + 1);
   save_model_softtree(modelfile, d, m->right, level + 1);
  } 
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a150, %rsp          # imm = 0x7A150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movl $0x0, -0x7a144(%rbp)
movl -0x7a144(%rbp), %eax
cmpl -0x1c(%rbp), %eax
jge 0xba492
movq -0x8(%rbp), %rdi
leaq 0x33002(%rip), %rsi     # 0xed47c
movb $0x0, %al
callq 0x4280
movl -0x7a144(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x7a144(%rbp)
jmp 0xba464
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2b897(%rip), %rdx     # 0xe5d3b
callq 0x53310
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x30(%rax), %edx
leaq 0x31fda(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rax
cmpl $-0x1, 0x30(%rax)
jne 0xba536
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rdi
callq 0x449f0
movl %eax, -0x7a148(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x60(%rax), %edx
leaq 0x31fa4(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rax
cmpl $0x0, 0x60(%rax)
jne 0xba51f
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x48(%rax), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xba534
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x38(%rax), %rsi
movq 0x40(%rax), %rdx
callq 0xb9ad0
jmp 0xba580
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x38(%rax), %rsi
movq 0x40(%rax), %rdx
callq 0xb9ad0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xba440
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xba440
addq $0x7a150, %rsp          # imm = 0x7A150
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_rbf
void save_model_rbf(FILE* modelfile, Datasetptr d, Rbfnetworkptr m)
{
	/*Last Changed 19.08.2007*/
	fprintf(modelfile, "%d %d\n", m->hidden, m->output);
	save_matrix(modelfile, m->weights.m);
	save_matrix(modelfile, m->weights.s);
	save_matrix(modelfile, m->weights.w);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl (%rax), %edx
movq -0x18(%rbp), %rax
movl 0x4(%rax), %ecx
leaq 0x28208(%rip), %rsi     # 0xe2ac4
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
movq 0x18(%rax), %rdx
callq 0xb9ad0
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rsi
movq 0x28(%rax), %rdx
callq 0xb9ad0
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rsi
movq 0x38(%rax), %rdx
callq 0xb9ad0
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_mlpgeneric
void save_model_mlpgeneric(FILE* modelfile, Datasetptr d, Mlpnetworkptr m)
{
 /*Last Changed 25.12.2005*/
	int i;
	fprintf(modelfile, "%d %d %d\n", m->P.dimnum, m->P.classnum, m->P.layernum);
 save_array_int(modelfile, m->P.hidden, m->P.layernum);
	for (i = 0; i <= m->P.layernum; i++)
			save_matrix(modelfile, m->weights[i]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0xc(%rax), %edx
movq -0x18(%rbp), %rax
movl 0x8(%rax), %ecx
movq -0x18(%rbp), %rax
movl 0x5c(%rax), %r8d
leaq 0x28173(%rip), %rsi     # 0xe2ab8
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rsi
addq $0x8, %rsi
addq $0x48, %rsi
movq -0x18(%rbp), %rax
movl 0x5c(%rax), %edx
callq 0xb9c10
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x18(%rbp), %rcx
cmpl 0x5c(%rcx), %eax
jg 0xba9a8
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb9ad0
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xba96f
addq $0x20, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_multildt
void save_model_multildt(FILE* modelfile, Datasetptr d, Decisionnodeptr m, int level)
{
 /*Last Changed 25.12.2005*/
 char pst[READLINELENGTH];
 int i;
	for (i = 0; i < level; i++)
		 fprintf(modelfile, "  ");
 set_precision(pst, NULL, " "); 
 fprintf(modelfile, "%d ", m->featureno);
 if (m->featureno == LEAF_NODE)
  {
   fprintf(modelfile, "%d ", m->classno);
   save_array_int(modelfile, m->counts, d->classno);
  }
 else
	 {
  	fprintf(modelfile, pst, m->w0);
   save_matrix(modelfile, m->w);
   save_model_multildt(modelfile, d, m->left, level + 1);
   save_model_multildt(modelfile, d, m->right, level + 1);
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a150, %rsp          # imm = 0x7A150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movl $0x0, -0x7a144(%rbp)
movl -0x7a144(%rbp), %eax
cmpl -0x1c(%rbp), %eax
jge 0xbaa02
movq -0x8(%rbp), %rdi
leaq 0x32a92(%rip), %rsi     # 0xed47c
movb $0x0, %al
callq 0x4280
movl -0x7a144(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x7a144(%rbp)
jmp 0xba9d4
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2a871(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x30(%rax), %edx
leaq 0x31a6a(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rax
cmpl $-0x1, 0x30(%rax)
jne 0xbaa72
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x34(%rax), %edx
leaq 0x31a47(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0xa0(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9c10
jmp 0xbaad7
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x48(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x38(%rax), %rsi
movq 0x40(%rax), %rdx
callq 0xb9ad0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xba9b0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xba9b0
addq $0x7a150, %rsp          # imm = 0x7A150
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_nodeboundedtree
void save_model_nodeboundedtree(FILE* modelfile, Datasetptr d, Decisionnodeptr m, int level)
{
 /*Last Changed 19.03.2006*/
 char pst[READLINELENGTH];
 int i;
	for (i = 0; i < level; i++)
		 fprintf(modelfile, "  ");
 set_precision(pst, NULL, " "); 
 fprintf(modelfile, "%d ", m->featureno);
	switch (m->featureno)
	 {
	  case LEAF_NODE:fprintf(modelfile, "%d ", m->classno);
                  save_array_int(modelfile, m->counts, d->classno);
                  break;
			case LINEAR   :
			case QUADRATIC:fprintf(modelfile, pst, m->w0);
                  save_matrix(modelfile, m->w);
                  break;
			default       :fprintf(modelfile, pst, m->split);
				              break;
	 }
	if (m->featureno != LEAF_NODE)
	 {
   save_model_nodeboundedtree(modelfile, d, m->left, level + 1);
   save_model_nodeboundedtree(modelfile, d, m->right, level + 1);
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a150, %rsp          # imm = 0x7A150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movl $0x0, -0x7a144(%rbp)
movl -0x7a144(%rbp), %eax
cmpl -0x1c(%rbp), %eax
jge 0xbab32
movq -0x8(%rbp), %rdi
leaq 0x32962(%rip), %rsi     # 0xed47c
movb $0x0, %al
callq 0x4280
movl -0x7a144(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x7a144(%rbp)
jmp 0xbab04
leaq 0x2a74c(%rip), %rdx     # 0xe5285
xorl %eax, %eax
movl %eax, -0x7a14c(%rbp)
movl %eax, %esi
leaq -0x7a140(%rbp), %rdi
callq 0x53310
movl -0x7a14c(%rbp), %eax
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rcx
movl 0x30(%rcx), %edx
leaq 0x3192e(%rip), %rsi     # 0xec495
callq 0x4280
movq -0x18(%rbp), %rax
movl 0x30(%rax), %eax
movl %eax, -0x7a148(%rbp)
addl $0x3, %eax
subl $0x2, %eax
jb 0xbabc6
jmp 0xbab83
movl -0x7a148(%rbp), %eax
subl $-0x1, %eax
jne 0xbabf8
jmp 0xbab90
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x34(%rax), %edx
leaq 0x318f3(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0xa0(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9c10
jmp 0xbac13
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x48(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x38(%rax), %rsi
movq 0x40(%rax), %rdx
callq 0xb9ad0
jmp 0xbac13
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x28(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x18(%rbp), %rax
cmpl $-0x1, 0x30(%rax)
je 0xbac52
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq (%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xbaae0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rdx
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
callq 0xbaae0
addq $0x7a150, %rsp          # imm = 0x7A150
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_nearestmean
void save_model_nearestmean(FILE* modelfile, Datasetptr d, Instanceptr m)
{
 /*Last Changed 25.12.2005*/
 int i;
 Instanceptr m_i;
 m_i = m;
 for (i = 0; i < d->classno; i++)
  {
   save_instance_discrete(modelfile, d, m_i);
   m_i = m_i->next;
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x28(%rbp)
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbacb7
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x28(%rbp), %rdx
callq 0xba0a0
movq -0x28(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x28(%rbp)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbac83
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_naivebayes
void save_model_naivebayes(FILE* modelfile, Datasetptr d, Model_naivebayesptr m)
{
 /*Last Changed 11.08.2007*/
 int i, j;
 save_array_two(modelfile, m->m, d->classno, d->featurecount);
	save_array(modelfile, m->priors, d->classno);
	save_array(modelfile, m->s, d->featurecount);
 for (i = 0; i < d->classno; i++)
		 for (j = 0; j < d->featurecount; j++)
				 if (d->features[j].type == STRING)
						 save_array(modelfile, m->p[i][j], d->features[j].valuecount);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
movq -0x10(%rbp), %rax
movl 0x1bc(%rax), %ecx
callq 0xb9c80
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x1bc(%rax), %edx
callq 0xb9b80
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbadcb
movl $0x0, -0x20(%rbp)
movl -0x20(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1bc(%rcx), %eax
jge 0xbadbb
movq -0x10(%rbp), %rax
addq $0x30f08, %rax          # imm = 0x30F08
movslq -0x20(%rbp), %rcx
imulq $0x340, %rcx, %rcx      # imm = 0x340
addq %rcx, %rax
cmpl $0x1, (%rax)
jne 0xbadae
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x20(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
movq -0x10(%rbp), %rax
addq $0x30f08, %rax          # imm = 0x30F08
movslq -0x20(%rbp), %rcx
imulq $0x340, %rcx, %rcx      # imm = 0x340
addq %rcx, %rax
movl 0x18(%rax), %edx
callq 0xb9b80
jmp 0xbadb0
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xbad46
jmp 0xbadbd
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbad2f
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_qdaclass
void save_model_qdaclass(FILE* modelfile, Datasetptr d, Model_qdaclassptr m)
{
 /*Last Changed 05.08.2007*/
 int i;
 save_array(modelfile, m->w0, d->classno);
 save_array(modelfile, m->priors, d->classno);
 for (i = 0; i < d->classno; i++)
   save_matrix(modelfile, m->W[i]);
 for (i = 0; i < d->classno; i++)
   save_matrix(modelfile, m->w[i]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbae64
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb9ad0
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbae2b
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbaea5
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb9ad0
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbae6b
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_ldaclass
void save_model_ldaclass(FILE* modelfile, Datasetptr d, Model_ldaclassptr m)
{
 /*Last Changed 26.12.2005*/
 int i;
 fprintf(modelfile, "%d %d\n", m->newfeaturecount, m->oldfeaturecount);
 save_array(modelfile, m->w0, d->classno);
 for (i = 0; i < d->classno; i++)
   save_matrix(modelfile, m->w[i]);
 save_matrix(modelfile, m->eigenvectors);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl (%rax), %edx
movq -0x18(%rbp), %rax
movl 0x4(%rax), %ecx
leaq 0x27be8(%rip), %rsi     # 0xe2ac4
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9b80
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbaf3c
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb9ad0
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbaf02
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rsi
movq 0x20(%rax), %rdx
callq 0xb9ad0
addq $0x20, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_condition
void save_condition(FILE* modelfile, Decisionconditionptr condition)
{
 /*Last Changed 26.12.2005*/
 char pst[READLINELENGTH];
 fprintf(modelfile, "%d %c ", condition->featureindex, condition->comparison);
 if (condition->featureindex >= 0)
  {
   if (condition->comparison != '*')
    {
     set_precision(pst, NULL, " ");
     fprintf(modelfile, pst, condition->value);
    }
   else 
    {    
     set_precision(pst, NULL, " ");
     fprintf(modelfile, pst, condition->lowerlimit);
     set_precision(pst, NULL, " ");
     fprintf(modelfile, pst, condition->upperlimit);    
    }
  }
 else
  {
   set_precision(pst, NULL, "\n");
   fprintf(modelfile, pst, condition->w0);
   save_matrix(modelfile, condition->w);
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a130, %rsp          # imm = 0x7A130
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movl (%rax), %edx
movq -0x10(%rbp), %rax
movsbl 0x4(%rax), %ecx
leaq 0x312fe(%rip), %rsi     # 0xec48a
movb $0x0, %al
callq 0x4280
movq -0x10(%rbp), %rax
cmpl $0x0, (%rax)
jl 0xbb247
movq -0x10(%rbp), %rax
movsbl 0x4(%rax), %eax
cmpl $0x2a, %eax
je 0xbb1e1
leaq -0x7a130(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2a0c6(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a130(%rbp), %rsi
movq -0x10(%rbp), %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xbb245
leaq -0x7a130(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2a092(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a130(%rbp), %rsi
movq -0x10(%rbp), %rax
movsd 0x18(%rax), %xmm0
movb $0x1, %al
callq 0x4280
leaq -0x7a130(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2a060(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a130(%rbp), %rsi
movq -0x10(%rbp), %rax
movsd 0x10(%rax), %xmm0
movb $0x1, %al
callq 0x4280
jmp 0xbb28e
leaq -0x7a130(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x2aae2(%rip), %rdx     # 0xe5d3b
callq 0x53310
movq -0x8(%rbp), %rdi
leaq -0x7a130(%rbp), %rsi
movq -0x10(%rbp), %rax
movsd 0x30(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rsi
movq 0x28(%rax), %rdx
callq 0xb9ad0
addq $0x7a130, %rsp          # imm = 0x7A130
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_rule
void save_rule(FILE* modelfile, Decisionruleptr rule, Datasetptr d)
{
 /*Last Changed 26.12.2005*/
 Decisionconditionptr tmp;
 fprintf(modelfile, "%d %d %d %d\n", rule->classno, rule->decisioncount, rule->falsepositives, rule->covered);
 save_array_int(modelfile, rule->counts, d->classno);
 tmp = rule->start;
 while (tmp)
  {
   save_condition(modelfile, tmp);
   tmp = tmp->next;
  }
 fprintf(modelfile, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movl (%rax), %edx
movq -0x10(%rbp), %rax
movl 0x28(%rax), %ecx
movq -0x10(%rbp), %rax
movl 0x8(%rax), %r8d
movq -0x10(%rbp), %rax
movl 0x4(%rax), %r9d
leaq 0x277d9(%rip), %rsi     # 0xe2ab5
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x18(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9c10
movq -0x10(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0xbb329
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
callq 0xbb160
movq -0x20(%rbp), %rax
movq 0x48(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0xbb307
movq -0x8(%rbp), %rdi
leaq 0x2aa07(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_ripper
void save_model_ripper(FILE* modelfile, Datasetptr d, Rulesetptr m)
{
 /*Last Changed 26.12.2005*/
 Decisionruleptr tmp;
 fprintf(modelfile, "%d %d\n", m->defaultclass, m->rulecount);
 save_array_int(modelfile, m->counts, d->classno);
 tmp = m->start;
 while (tmp)
  {
   save_rule(modelfile, tmp, d);
   tmp = tmp->next;
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x14(%rax), %edx
movq -0x18(%rbp), %rax
movl 0x10(%rax), %ecx
leaq 0x27747(%rip), %rsi     # 0xe2ac4
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9c10
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0xbb3cd
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
movq -0x10(%rbp), %rdx
callq 0xbb2a0
movq -0x20(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0xbb3a7
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_rise
void save_model_rise(FILE* modelfile, Datasetptr d, Model_riseptr m)
{
 int i;
 Decisionruleptr tmp;
 fprintf(modelfile, "%d\n", m->rules.rulecount);
 save_array_int(modelfile, m->counts, d->classno);
 tmp = m->rules.start;
 while (tmp)
  {
   save_rule(modelfile, tmp, d);
   tmp = tmp->next;
  }
 for (i = 0; i < d->featurecount; i++)
   if (d->features[i].type == STRING)
     save_matrix(modelfile, m->svdm[i]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x10(%rax), %edx
leaq 0x3184b(%rip), %rsi     # 0xecc51
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rsi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %edx
callq 0xb9c10
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
je 0xbb456
movq -0x8(%rbp), %rdi
movq -0x28(%rbp), %rsi
movq -0x10(%rbp), %rdx
callq 0xbb2a0
movq -0x28(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x28(%rbp)
jmp 0xbb430
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x1bc(%rcx), %eax
jge 0xbb4b9
movq -0x10(%rbp), %rax
addq $0x30f08, %rax          # imm = 0x30F08
movslq -0x1c(%rbp), %rcx
imulq $0x340, %rcx, %rcx      # imm = 0x340
addq %rcx, %rax
cmpl $0x1, (%rax)
jne 0xbb4ac
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x28(%rax), %rax
movslq -0x1c(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb9ad0
jmp 0xbb4ae
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbb45d
addq $0x30, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_divs
void save_model_divs(FILE* modelfile, Datasetptr d, Model_divsptr m)
{
 int i, j, k;
 fprintf(modelfile, "%d %d %d\n", m->datacount, m->M, m->epsilon);
 for (i = 0; i < m->datacount; i++)
  {
   fprintf(modelfile, "%d %d\n", m->rulecounts[i], m->classno[i]);
   save_array_int(modelfile, m->conditioncounts[i], m->rulecounts[i]);
   for (j = 0; j < m->rulecounts[i]; j++)
    {
     for (k = 0; k < m->conditioncounts[i][j]; k++)
       fprintf(modelfile, "%d %c %.6f\n", m->hypotheses[i][j][k].featureindex, m->hypotheses[i][j][k].comparison, m->hypotheses[i][j][k].value);
    }
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x20(%rax), %edx
movq -0x18(%rbp), %rax
movl 0x24(%rax), %ecx
movq -0x18(%rbp), %rax
movl 0x28(%rax), %r8d
leaq 0x275c3(%rip), %rsi     # 0xe2ab8
movb $0x0, %al
callq 0x4280
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
movq -0x18(%rbp), %rcx
cmpl 0x20(%rcx), %eax
jge 0xbb662
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,4), %edx
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,4), %ecx
leaq 0x27588(%rip), %rsi     # 0xe2ac4
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,4), %edx
callq 0xb9c10
movl $0x0, -0x20(%rbp)
movl -0x20(%rbp), %eax
movq -0x18(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0x1c(%rbp), %rdx
cmpl (%rcx,%rdx,4), %eax
jge 0xbb652
movl $0x0, -0x24(%rbp)
movl -0x24(%rbp), %eax
movq -0x18(%rbp), %rcx
movq 0x18(%rcx), %rcx
movslq -0x1c(%rbp), %rdx
movq (%rcx,%rdx,8), %rcx
movslq -0x20(%rbp), %rdx
cmpl (%rcx,%rdx,4), %eax
jge 0xbb642
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x20(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x24(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %edx
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x20(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x24(%rbp), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movsbl 0x4(%rax), %ecx
movq -0x18(%rbp), %rax
movq (%rax), %rax
movslq -0x1c(%rbp), %rsi
movq (%rax,%rsi,8), %rax
movslq -0x20(%rbp), %rsi
movq (%rax,%rsi,8), %rax
movslq -0x24(%rbp), %rsi
shlq $0x4, %rsi
addq %rsi, %rax
movsd 0x8(%rax), %xmm0
leaq 0x31e52(%rip), %rsi     # 0xed47f
movb $0x1, %al
callq 0x4280
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0xbb591
jmp 0xbb644
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xbb572
jmp 0xbb654
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0xbb503
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_onefeature
void save_model_onefeature(FILE* modelfile, Datasetptr d, Model_onefeatureptr m)
{
 /*Last Changed 27.12.2005*/
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " ");
	fprintf(modelfile, "%d ", m->bestfeature);
	fprintf(modelfile, pst, m->bestsplit);
	fprintf(modelfile, pst, m->leftmean);
	fprintf(modelfile, pst, m->rightmean);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x29bec(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl (%rax), %edx
leaq 0x30de6(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x10(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x18(%rax), %xmm0
movb $0x1, %al
callq 0x4280
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_quantizereg
void save_model_quantizereg(FILE* modelfile, Datasetptr d, Model_quantizeregptr m)
{
 /*Last Changed 27.12.2005*/
 char pst[READLINELENGTH];
 set_precision(pst, NULL, " ");
	fprintf(modelfile, "%d ", m->partitioncount);
	if (d->multifeaturecount == 2)
	 {
		 fprintf(modelfile, pst, m->binx);
		 fprintf(modelfile, pst, m->minx);
			save_array(modelfile, m->meansone, m->partitioncount);
	 }
	else
	 {
		 fprintf(modelfile, pst, m->binx);
		 fprintf(modelfile, pst, m->minx);
		 fprintf(modelfile, pst, m->biny);
		 fprintf(modelfile, pst, m->miny);
			save_array_two(modelfile, m->meanstwo, m->partitioncount, m->partitioncount);
			save_matrix(modelfile, m->eigenvectors);
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7a140, %rsp          # imm = 0x7A140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
leaq -0x7a140(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
leaq 0x29a7c(%rip), %rdx     # 0xe5285
callq 0x53310
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x40(%rax), %edx
leaq 0x30c75(%rip), %rsi     # 0xec495
movb $0x0, %al
callq 0x4280
movq -0x10(%rbp), %rax
cmpl $0x2, 0x1c0(%rax)
jne 0xbb886
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd (%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rsi
movq -0x18(%rbp), %rax
movl 0x40(%rax), %edx
callq 0xb9b80
jmp 0xbb925
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x8(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd (%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x18(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
leaq -0x7a140(%rbp), %rsi
movq -0x18(%rbp), %rax
movsd 0x10(%rax), %xmm0
movb $0x1, %al
callq 0x4280
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x28(%rax), %rsi
movq -0x18(%rbp), %rax
movl 0x40(%rax), %edx
movq -0x18(%rbp), %rax
movl 0x40(%rax), %ecx
callq 0xb9c80
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rsi
movq 0x38(%rax), %rdx
callq 0xb9ad0
addq $0x7a140, %rsp          # imm = 0x7A140
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/savemodel.c
// Function: save_model_gprocessreg
void save_model_gprocessreg(FILE* modelfile, Datasetptr d, Model_gprocessregressionptr m)
{
 /*!Last Changed 15.01.2009*/
 Instanceptr tmp;
 fprintf(modelfile, "%d\n", m->size);
 tmp = m->data;
 while (tmp)
  {
   save_instance(modelfile, d, tmp, BOOLEAN_TRUE);
   tmp = tmp->next;
  }
 save_array(modelfile, m->weights, m->size);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl (%rax), %edx
leaq 0x30ccc(%rip), %rsi     # 0xecc51
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0xbbfc3
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl $0x1, %ecx
callq 0xb9e90
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0xbbf98
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x18(%rbp), %rax
movl (%rax), %edx
callq 0xb9b80
addq $0x20, %rsp
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/screen.c
// Function: print_zero_independence
void print_zero_independence(bayesiangraphptr mygraph)
{
/*Last Changed 04.02.2001*/
 int i, j;
 for (i = 0; i < mygraph->nodecount; i++)
  {
   for (j = 0; j < mygraph->nodecount; j++)
     fprintf(output, "%8.4f", mygraph->independence[i][j]);
   fprintf(output, "\n");
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd8d1
movl $0x0, -0x10(%rbp)
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd8ae
leaq 0x3247ff(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x30(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x10(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
leaq 0x30183(%rip), %rsi     # 0xeda1f
movb $0x1, %al
callq 0x4280
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
jmp 0xbd866
leaq 0x3247c3(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x2847c(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xbd853
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)