// File: /workspace/github_c_makefile_star2_O0/josch[P]stride/report.c
// Function: ReportGeneral
void ReportGeneral(CHAIN **Chain, FILE *Out)
{
  register int i;
  BUFFER Bf, Tmp;
  
  if( !Chain[0]->NInfo )
    return;

  PrepareBuffer(Bf,Chain);

  Glue(Bf,"REM  --------------------------------------------------------------------",Out);
  Glue(Bf,"REM",Out);
  Glue(Bf,"REM  STRIDE: Knowledge-based secondary structure assignment",Out);
  Glue(Bf,"REM  Please cite: D.Frishman & P.Argos, Proteins XX, XXX-XXX, 1995",Out);
  Glue(Bf,"REM",Out);
  Glue(Bf,"REM  Residue accessible surface area calculation",Out);
  Glue(Bf,"REM  Please cite: F.Eisenhaber & P.Argos, J.Comp.Chem. 14, 1272-1280, 1993 ",Out);
  Glue(Bf,"REM               F.Eisenhaber et al., J.Comp.Chem., 1994, submitted",Out);
  Glue(Bf,"REM",Out);

  sprintf(Tmp,"REM  ------------------------ ");
  strcat(Tmp,"General information");
  strcat(Tmp," -----------------------"); 
  Glue(Bf,Tmp,Out);
  Glue(Bf,"REM",Out);

  for( i=0; i<Chain[0]->NInfo; i++ ) {
    strcpy(Tmp,Chain[0]->Info[i]);
    Tmp[66] = '\0';
    Replace(Tmp,'\n',' ');
    Glue(Bf,Tmp,Out);
  }
  Glue(Bf,"REM",Out);
}

// Assembly:
subq $0x828, %rsp            # imm = 0x828
movq %rdi, 0x820(%rsp)
movq %rsi, 0x818(%rsp)
movq 0x820(%rsp), %rax
movq (%rax), %rax
cmpl $0x0, 0x3c(%rax)
jne 0x1b8ed
jmp 0x1bb07
leaq 0x410(%rsp), %rdi
movq 0x820(%rsp), %rsi
callq 0x1d3d0
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x1078e(%rip), %rsi     # 0x2c0a7
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x107bc(%rip), %rsi     # 0x2c0f1
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x107a4(%rip), %rsi     # 0x2c0f5
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x107c4(%rip), %rsi     # 0x2c131
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x10768(%rip), %rsi     # 0x2c0f1
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x107cf(%rip), %rsi     # 0x2c174
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x107e4(%rip), %rsi     # 0x2c1a5
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x10814(%rip), %rsi     # 0x2c1f1
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x106f8(%rip), %rsi     # 0x2c0f1
callq 0x1d430
movq %rsp, %rdi
leaq 0x1082e(%rip), %rsi     # 0x2c236
movb $0x0, %al
callq 0x2200
movq %rsp, %rdi
leaq 0x1083c(%rip), %rsi     # 0x2c255
callq 0x21e0
movq %rsp, %rdi
leaq 0x10841(%rip), %rsi     # 0x2c269
callq 0x21e0
leaq 0x410(%rsp), %rdi
movq %rsp, %rsi
movq 0x818(%rsp), %rdx
callq 0x1d430
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x10695(%rip), %rsi     # 0x2c0f1
callq 0x1d430
movl $0x0, 0x814(%rsp)
movl 0x814(%rsp), %eax
movq 0x820(%rsp), %rcx
movq (%rcx), %rcx
cmpl 0x3c(%rcx), %eax
jge 0x1baeb
movq %rsp, %rdi
movq 0x820(%rsp), %rax
movq (%rax), %rax
movq 0xa8(%rax), %rax
movslq 0x814(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
callq 0x2060
movb $0x0, 0x42(%rsp)
movq %rsp, %rdi
movl $0xa, %esi
movl $0x20, %edx
callq 0x299f0
leaq 0x410(%rsp), %rdi
movq %rsp, %rsi
movq 0x818(%rsp), %rdx
callq 0x1d430
movl 0x814(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x814(%rsp)
jmp 0x1ba6c
leaq 0x410(%rsp), %rdi
movq 0x818(%rsp), %rdx
leaq 0x105ef(%rip), %rsi     # 0x2c0f1
callq 0x1d430
addq $0x828, %rsp            # imm = 0x828
retq
nop