// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/core/encseq.c
// Function: gt_encseq_headerptr_delete
static void gt_encseq_headerptr_delete(GtEncseqHeaderPtr *headerptr)
{
  gt_free(headerptr->is64bitptr);
  headerptr->is64bitptr = NULL;
  gt_free(headerptr->versionptr);
  headerptr->versionptr = NULL;
  gt_free(headerptr->satcharptr);
  headerptr->satcharptr = NULL;
  gt_free(headerptr->totallengthptr);
  headerptr->totallengthptr = NULL;
  gt_free(headerptr->numofdbsequencesptr);
  headerptr->numofdbsequencesptr = NULL;
  gt_free(headerptr->numofdbfilesptr);
  headerptr->numofdbfilesptr = NULL;
  gt_free(headerptr->lengthofdbfilenamesptr);
  headerptr->lengthofdbfilenamesptr = NULL;
  gt_free(headerptr->firstfilename);
  headerptr->firstfilename = NULL;
  gt_free(headerptr->specialcharinfoptr);
  headerptr->specialcharinfoptr = NULL;
  gt_free(headerptr->minseqlenptr);
  headerptr->minseqlenptr = NULL;
  gt_free(headerptr->maxseqlenptr);
  headerptr->maxseqlenptr = NULL;
  gt_free(headerptr->alphatypeptr);
  headerptr->alphatypeptr = NULL;
  gt_free(headerptr->lengthofalphadefptr);
  headerptr->lengthofalphadefptr = NULL;
  gt_free(headerptr->alphadef);
  headerptr->alphadef = NULL;
  gt_free(headerptr->maxsubalphasizeptr);
  headerptr->maxsubalphasizeptr = NULL;
  gt_free(headerptr->numofallcharsptr);
  headerptr->numofallcharsptr = NULL;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
movq (%rdi), %rdi
leaq 0x40331(%rip), %r14     # 0x10291a
movq %r14, %rsi
movl $0x521, %edx            # imm = 0x521
callq 0x35c27
xorl %r15d, %r15d
movq %r15, (%rbx)
movq 0x8(%rbx), %rdi
movq %r14, %rsi
movl $0x523, %edx            # imm = 0x523
callq 0x35c27
movq %r15, 0x8(%rbx)
movq 0x10(%rbx), %rdi
movq %r14, %rsi
movl $0x525, %edx            # imm = 0x525
callq 0x35c27
movq %r15, 0x10(%rbx)
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movl $0x527, %edx            # imm = 0x527
callq 0x35c27
movq %r15, 0x18(%rbx)
movq 0x20(%rbx), %rdi
movq %r14, %rsi
movl $0x529, %edx            # imm = 0x529
callq 0x35c27
movq %r15, 0x20(%rbx)
movq 0x28(%rbx), %rdi
movq %r14, %rsi
movl $0x52b, %edx            # imm = 0x52B
callq 0x35c27
movq %r15, 0x28(%rbx)
movq 0x30(%rbx), %rdi
movq %r14, %rsi
movl $0x52d, %edx            # imm = 0x52D
callq 0x35c27
movq %r15, 0x30(%rbx)
movq 0x70(%rbx), %rdi
movq %r14, %rsi
movl $0x52f, %edx            # imm = 0x52F
callq 0x35c27
movq %r15, 0x70(%rbx)
movq 0x68(%rbx), %rdi
movq %r14, %rsi
movl $0x531, %edx            # imm = 0x531
callq 0x35c27
movq %r15, 0x68(%rbx)
movq 0x38(%rbx), %rdi
movq %r14, %rsi
movl $0x533, %edx            # imm = 0x533
callq 0x35c27
movq %r15, 0x38(%rbx)
movq 0x40(%rbx), %rdi
movq %r14, %rsi
movl $0x535, %edx            # imm = 0x535
callq 0x35c27
movq %r15, 0x40(%rbx)
movq 0x48(%rbx), %rdi
movq %r14, %rsi
movl $0x537, %edx            # imm = 0x537
callq 0x35c27
movq %r15, 0x48(%rbx)
movq 0x50(%rbx), %rdi
movq %r14, %rsi
movl $0x539, %edx            # imm = 0x539
callq 0x35c27
movq %r15, 0x50(%rbx)
movq 0x78(%rbx), %rdi
movq %r14, %rsi
movl $0x53b, %edx            # imm = 0x53B
callq 0x35c27
movq %r15, 0x78(%rbx)
movq 0x60(%rbx), %rdi
movq %r14, %rsi
movl $0x53d, %edx            # imm = 0x53D
callq 0x35c27
movq %r15, 0x60(%rbx)
movq 0x58(%rbx), %rdi
movq %r14, %rsi
movl $0x53f, %edx            # imm = 0x53F
callq 0x35c27
movq %r15, 0x58(%rbx)
popq %rbx
popq %r14
popq %r15
retq