// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/screen.c
// Function: node_info
void node_info(bayesiangraphptr mygraph,char *st)
{
 int *list, *parents, j, k, i = node_in(mygraph, st);
 if (i == -1)
  {
   fprintf(output, "Node %s does not exist\n", st);
   return;
  }
 parents = find_parents(mygraph, i);
 fprintf(output, "Node Name:%s\n", mygraph->nodes[i].name);
 fprintf(output, "Values: ");
 for (k = 0; k < mygraph->nodes[i].value_count; k++)
   fprintf(output, "%s ", mygraph->nodes[i].values[k]);
 fprintf(output, "\n---------------Conditional Table--------------\n");
 for (k = 0; k < mygraph->nodes[i].table_count; k++)
  {
   list = table_list(mygraph->nodes[i], k);
   for (j = 0; j < mygraph->nodes[i].parents; j++)
     fprintf(output, "%8s ", mygraph->nodes[parents[j]].values[list[j]]);
   for (j = 0; j < mygraph->nodes[i].value_count; j++)
     fprintf(output, "%.4f ", mygraph->nodes[i].table[k][j]);
   fprintf(output, "\n");
   safe_free(list);
  }
 safe_free(parents);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x702b0
movl %eax, -0x2c(%rbp)
cmpl $-0x1, -0x2c(%rbp)
jne 0xbd5da
leaq 0x324ab8(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x10(%rbp), %rdx
leaq 0x303ec(%rip), %rsi     # 0xed9ba
movb $0x0, %al
callq 0x4280
jmp 0xbd835
movq -0x8(%rbp), %rdi
movl -0x2c(%rbp), %esi
callq 0x70420
movq %rax, -0x20(%rbp)
leaq 0x324a87(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x2c(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq (%rax), %rdx
leaq 0x303c1(%rip), %rsi     # 0xed9d2
movb $0x0, %al
callq 0x4280
leaq 0x324a59(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x303b7(%rip), %rsi     # 0xed9e0
movb $0x0, %al
callq 0x4280
movl $0x0, -0x28(%rbp)
movl -0x28(%rbp), %eax
movq -0x8(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0x2c(%rbp), %rdx
imulq $0x48, %rdx, %rdx
addq %rdx, %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd694
leaq 0x324a1f(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x2c(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rax
movslq -0x28(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
leaq 0x2fe39(%rip), %rsi     # 0xed4bb
movb $0x0, %al
callq 0x4280
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0xbd637
leaq 0x3249dd(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x30344(%rip), %rsi     # 0xed9e9
movb $0x0, %al
callq 0x4280
movl $0x0, -0x28(%rbp)
movslq -0x28(%rbp), %rax
movq -0x8(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0x2c(%rbp), %rdx
imulq $0x48, %rdx, %rdx
addq %rdx, %rcx
cmpq 0x28(%rcx), %rax
jge 0xbd82c
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rcx
movslq -0x2c(%rbp), %rax
imulq $0x48, %rax, %rax
addq %rax, %rcx
movl -0x28(%rbp), %edi
movq 0x40(%rcx), %rdx
movq %rsp, %rax
movq %rdx, 0x40(%rax)
movups (%rcx), %xmm0
movups 0x10(%rcx), %xmm1
movups 0x20(%rcx), %xmm2
movups 0x30(%rcx), %xmm3
movups %xmm3, 0x30(%rax)
movups %xmm2, 0x20(%rax)
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
callq 0x70320
movq %rax, -0x18(%rbp)
movl $0x0, -0x24(%rbp)
movl -0x24(%rbp), %eax
movq -0x8(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0x2c(%rbp), %rdx
imulq $0x48, %rdx, %rdx
addq %rdx, %rcx
cmpl 0x20(%rcx), %eax
jge 0xbd790
leaq 0x324933(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x20(%rbp), %rcx
movslq -0x24(%rbp), %rdx
movslq (%rcx,%rdx,4), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rax
movq -0x18(%rbp), %rcx
movslq -0x24(%rbp), %rdx
movslq (%rcx,%rdx,4), %rcx
movq (%rax,%rcx,8), %rdx
leaq 0x3029c(%rip), %rsi     # 0xeda1a
movb $0x0, %al
callq 0x4280
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0xbd723
movl $0x0, -0x24(%rbp)
movl -0x24(%rbp), %eax
movq -0x8(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0x2c(%rbp), %rdx
imulq $0x48, %rdx, %rdx
addq %rdx, %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd7fd
leaq 0x3248bf(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0x2c(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq 0x38(%rax), %rax
movslq -0x28(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0x24(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
leaq 0x2fff6(%rip), %rsi     # 0xed7e1
movb $0x1, %al
callq 0x4280
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0xbd797
leaq 0x324874(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x2852d(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
movq -0x18(%rbp), %rdi
callq 0x52e80
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0xbd6b3
movq -0x20(%rbp), %rdi
callq 0x52e80
addq $0x80, %rsp
popq %rbp
retq
nop