// File: /workspace/github_c_makefile_star2_O0/josch[P]stride/hydrbond.c
// Function: PrintHydrBond
void PrintHydrBond(char *Text, HBOND *HBond)
{

  fprintf(stdout,"HB %s %20s %3s %4s %4d %c <> %3s %4s %4d %c ",Text,
	  HBond->Dnr->Chain->File,
	  HBond->Dnr->Chain->Rsd[HBond->Dnr->D_Res]->ResType,
	  HBond->Dnr->Chain->Rsd[HBond->Dnr->D_Res]->PDB_ResNumb,
	  HBond->Dnr->D_Res,HBond->Dnr->Chain->Id,
	  HBond->Acc->Chain->Rsd[HBond->Acc->A_Res]->ResType,
	  HBond->Acc->Chain->Rsd[HBond->Acc->A_Res]->PDB_ResNumb,
	  HBond->Acc->A_Res,HBond->Acc->Chain->Id);

  fprintf(stdout," %7.1f ",HBond->AccDonDist);
  if( HBond->ExistPolarInter ) 
    fprintf(stdout,"%7.1f ",HBond->Energy);
  else
    fprintf(stdout,"XXXXXXX ");

  if( HBond->ExistHydrBondRose ) 
    fprintf(stdout,"YES ");
  else
    fprintf(stdout,"NO ");

  if( HBond->ExistHydrBondBaker ) 
    fprintf(stdout,"YES\n");
  else
    fprintf(stdout,"NO\n");

  

}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
subq $0x40, %rsp
movq %rdi, 0x38(%rsp)
movq %rsi, 0x30(%rsp)
movq 0x1f97f(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
movq 0x38(%rsp), %rdx
movq 0x30(%rsp), %rax
movq (%rax), %rax
movq (%rax), %rax
movq 0x48(%rax), %rcx
movq 0x30(%rsp), %rax
movq (%rax), %rax
movq (%rax), %rax
movq 0x68(%rax), %rax
movq 0x30(%rsp), %rsi
movq (%rsi), %rsi
movslq 0x8(%rsi), %rsi
movq (%rax,%rsi,8), %r8
addq $0xa, %r8
movq 0x30(%rsp), %rax
movq (%rax), %rax
movq (%rax), %rax
movq 0x68(%rax), %rax
movq 0x30(%rsp), %rsi
movq (%rsi), %rsi
movslq 0x8(%rsi), %rsi
movq (%rax,%rsi,8), %r9
addq $0x4, %r9
movq 0x30(%rsp), %rax
movq (%rax), %rax
movl 0x8(%rax), %r14d
movq 0x30(%rsp), %rax
movq (%rax), %rax
movq (%rax), %rax
movsbl 0x40(%rax), %ebp
movq 0x30(%rsp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movq 0x68(%rax), %rax
movq 0x30(%rsp), %rsi
movq 0x8(%rsi), %rsi
movslq 0x8(%rsi), %rsi
movq (%rax,%rsi,8), %rbx
addq $0xa, %rbx
movq 0x30(%rsp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movq 0x68(%rax), %rax
movq 0x30(%rsp), %rsi
movq 0x8(%rsi), %rsi
movslq 0x8(%rsi), %rsi
movq (%rax,%rsi,8), %r11
addq $0x4, %r11
movq 0x30(%rsp), %rax
movq 0x8(%rax), %rax
movl 0x8(%rax), %r10d
movq 0x30(%rsp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movsbl 0x40(%rax), %eax
leaq 0x1b7b8(%rip), %rsi     # 0x2bef7
movl %r14d, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movq %r11, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
movb $0x0, %al
callq 0x2140
movq 0x1f870(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
movq 0x30(%rsp), %rax
movss 0x38(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1b7a4(%rip), %rsi     # 0x2bf24
movb $0x1, %al
callq 0x2140
movq 0x30(%rsp), %rax
cmpl $0x0, 0x10(%rax)
je 0x107ba
movq 0x1f83f(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
movq 0x30(%rsp), %rax
movss 0x1c(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1b774(%rip), %rsi     # 0x2bf25
movb $0x1, %al
callq 0x2140
jmp 0x107d2
movq 0x1f817(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
leaq 0x1b761(%rip), %rsi     # 0x2bf2c
movb $0x0, %al
callq 0x2140
movq 0x30(%rsp), %rax
cmpl $0x0, 0x14(%rax)
je 0x107f7
movq 0x1f7f4(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
leaq 0x1b747(%rip), %rsi     # 0x2bf35
movb $0x0, %al
callq 0x2140
jmp 0x1080f
movq 0x1f7da(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
leaq 0x1b732(%rip), %rsi     # 0x2bf3a
movb $0x0, %al
callq 0x2140
movq 0x30(%rsp), %rax
cmpl $0x0, 0x18(%rax)
je 0x10834
movq 0x1f7b7(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
leaq 0x1b713(%rip), %rsi     # 0x2bf3e
movb $0x0, %al
callq 0x2140
jmp 0x1084c
movq 0x1f79d(%rip), %rax     # 0x2ffd8
movq (%rax), %rdi
leaq 0x1b6fe(%rip), %rsi     # 0x2bf43
movb $0x0, %al
callq 0x2140
addq $0x40, %rsp
popq %rbx
popq %r14
popq %rbp
retq
nopw %cs:(%rax,%rax)