// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/mgth/mg_outputwriter.c
// Function: output_header_txt
static void output_header_txt(const ParseStruct *parsestruct_ptr)
{
  /* Aktuelle Datum in Variable speichern */
  struct tm *tmstamp;

  tmstamp = gt_today();

  if (!ARGUMENTSSTRUCT(testmodus_mode))
  {
    /* Headerbereich schreiben inkl. Auflistung der Parametereinstellugen */
    gt_file_xprintf(FILEPOINTEROUT,
                    "\nMetagenomethreader Result %d.%d.%d\n\n",
                    tmstamp->tm_mday, tmstamp->tm_mon + 1,
                    tmstamp->tm_year + 1900);
  }
  gt_file_xprintf(FILEPOINTEROUT,
                  "\nParametereinstellungen\n Synonymic Value: %.4f\n ",
                  ARGUMENTSSTRUCT(synonomic_value));
  gt_file_xprintf(FILEPOINTEROUT, "Nonsynonymic Value: %.4f\n ",
                  ARGUMENTSSTRUCT(nonsynonomic_value));
  gt_file_xprintf(FILEPOINTEROUT, "Blasthit-End Value: %.4f\n ",
                  ARGUMENTSSTRUCT(blasthit_end_value));
  gt_file_xprintf(FILEPOINTEROUT, "Query-Stopcodon-Value: %.4f\n ",
                  ARGUMENTSSTRUCT(stopcodon_queryseq));
  gt_file_xprintf(FILEPOINTEROUT, "Hit-Stopcodon-Value: %.4f\n ",
                  ARGUMENTSSTRUCT(stopcodon_hitseq));
  gt_file_xprintf(FILEPOINTEROUT, "Frameshift-Span: %.4f\n ",
                  ARGUMENTSSTRUCT(frameshift_span));
  gt_file_xprintf(FILEPOINTEROUT, "Prediction-Span: %.4f\n ",
                  ARGUMENTSSTRUCT(prediction_span));
  gt_file_xprintf(FILEPOINTEROUT, "Leavegene-Value: %.4f\n ",
                  ARGUMENTSSTRUCT(leavegene_value));
  gt_file_xprintf(FILEPOINTEROUT, "Curl-DB: %s\n ",
                  gt_str_get(ARGUMENTSSTRUCT(curl_fcgi_db)));
  gt_file_xprintf(FILEPOINTEROUT, "Output-Filename: %s\n ",
                  gt_str_get(ARGUMENTSSTRUCT(outputtextfile_name)));
  gt_file_xprintf(FILEPOINTEROUT, "Output-Fileformat: %d\n ",
                  ARGUMENTSSTRUCT(outputfile_format));
  gt_file_xprintf(FILEPOINTEROUT, "Hitfile (yes=1/no=0): %d\n ",
                  ARGUMENTSSTRUCT(hitfile_bool));
  gt_file_xprintf(FILEPOINTEROUT, "Min Protein-Length (>=15): "GT_WU"\n ",
                  ARGUMENTSSTRUCT(min_as));
  gt_file_xprintf(FILEPOINTEROUT, "Min Result-Percentage: %.4f\n ",
                  ARGUMENTSSTRUCT(percent_value));
  gt_file_xprintf(FILEPOINTEROUT, "Extended-Modus (yes=1/no=0): %d\n ",
                  ARGUMENTSSTRUCT(extended_mode));
  gt_file_xprintf(FILEPOINTEROUT, "Homology-Modus (yes=1/no=0): %d\n ",
                  ARGUMENTSSTRUCT(homology_mode));
  gt_file_xprintf(FILEPOINTEROUT, "Codon-Modus (yes=1/no=0): %d\n\n",
                  ARGUMENTSSTRUCT(codon_mode));
}

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
callq 0x316b60
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rax
testb $0x1, 0x1eb(%rax)
jne 0x31707e
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x18(%rsp), %rax
movl 0xc(%rax), %edx
movq 0x18(%rsp), %rax
movl 0x10(%rax), %ecx
addl $0x1, %ecx
movq 0x18(%rsp), %rax
movl 0x14(%rax), %r8d
addl $0x76c, %r8d            # imm = 0x76C
leaq 0x27e2a4(%rip), %rsi    # 0x59531b
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x180(%rax), %xmm0
leaq 0x27e2a3(%rip), %rsi    # 0x595341
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x188(%rax), %xmm0
leaq 0x27e2ad(%rip), %rsi    # 0x595372
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x190(%rax), %xmm0
leaq 0x27e2a1(%rip), %rsi    # 0x59538d
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x198(%rax), %xmm0
leaq 0x27e295(%rip), %rsi    # 0x5953a8
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x1a0(%rax), %xmm0
leaq 0x27e28c(%rip), %rsi    # 0x5953c6
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x1a8(%rax), %xmm0
leaq 0x27e281(%rip), %rsi    # 0x5953e2
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x1b0(%rax), %xmm0
leaq 0x27e272(%rip), %rsi    # 0x5953fa
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x1b8(%rax), %xmm0
leaq 0x27e263(%rip), %rsi    # 0x595412
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rax
movq %rax, 0x8(%rsp)
movq 0x20(%rsp), %rax
movq 0x1c8(%rax), %rdi
callq 0x11dee0
movq 0x8(%rsp), %rdi
movq %rax, %rdx
leaq 0x27e243(%rip), %rsi    # 0x59542a
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rax
movq 0x1d0(%rax), %rdi
callq 0x11dee0
movq 0x10(%rsp), %rdi
movq %rax, %rdx
leaq 0x27e219(%rip), %rsi    # 0x595438
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movl 0x1e0(%rax), %edx
leaq 0x27e20a(%rip), %rsi    # 0x59544e
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movb 0x1e8(%rax), %al
andb $0x1, %al
movzbl %al, %edx
leaq 0x27e1f8(%rip), %rsi    # 0x595466
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movq 0x1f0(%rax), %rdx
leaq 0x27e1ed(%rip), %rsi    # 0x595481
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movsd 0x1c0(%rax), %xmm0
leaq 0x27e1e7(%rip), %rsi    # 0x5954a2
movb $0x1, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movb 0x1ea(%rax), %al
andb $0x1, %al
movzbl %al, %edx
leaq 0x27e1db(%rip), %rsi    # 0x5954c0
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movb 0x1e9(%rax), %al
andb $0x1, %al
movzbl %al, %edx
leaq 0x27e1d3(%rip), %rsi    # 0x5954e2
movb $0x0, %al
callq 0xddca0
movq 0x20(%rsp), %rax
movq 0x90(%rax), %rdi
movq 0x20(%rsp), %rax
movl 0x1e4(%rax), %edx
leaq 0x27e1d0(%rip), %rsi    # 0x595504
movb $0x0, %al
callq 0xddca0
addq $0x28, %rsp
retq