// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/core/encseq_options.c
// Function: gt_encseq_options_new
static GtEncseqOptions* gt_encseq_options_new(void)
{
  GtEncseqOptions *oi = gt_malloc(sizeof *oi);
  oi->indexname = gt_str_new();
  oi->sat = gt_str_new();
  oi->smap = gt_str_new();
  oi->dir = gt_str_new();
  oi->db = gt_str_array_new();
  oi->des = false;
  oi->ssp = false;
  oi->sds = false;
  oi->md5 = false;
  oi->lossless = false;
  oi->dna = false;
  oi->protein = false;
  oi->plain = false;
  oi->mirrored = false;
  oi->dust = false;
  oi->dust_echo = false;
  oi->dust_windowsize = 64;
  oi->dust_threshold = 2.0;
  oi->dust_linker = 1;
  oi->optiondb = NULL;
  oi->optionindexname = NULL;
  oi->optionsat = NULL;
  oi->optionssp = NULL;
  oi->optiondes = NULL;
  oi->optionlossless = NULL;
  oi->optionsds = NULL;
  oi->optiontis = NULL;
  oi->optionmd5 = NULL;
  oi->optiondna = NULL;
  oi->optionplain = NULL;
  oi->optionprotein = NULL;
  oi->optionsmap = NULL;
  oi->optionmirrored = NULL;
  oi->optiondust = NULL;
  oi->optiondust_echo = NULL;
  oi->optiondust_windowsize = NULL;
  oi->optiondust_threshold = NULL;
  oi->optiondust_linker = NULL;
  oi->withdb = false;
  oi->withindexname = false;
  return oi;
}

// Assembly:
pushq %rax
movl $0xf8, %edi
leaq 0x470dc(%rip), %rsi     # 0x18b6e9
movl $0x52, %edx
callq 0xd2e0
movq %rax, (%rsp)
callq 0x18f00
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, (%rax)
callq 0x18f00
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, 0x8(%rax)
callq 0x18f00
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, 0x10(%rax)
callq 0x18f00
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, 0x18(%rax)
callq 0x1b020
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, 0xc8(%rax)
movq (%rsp), %rax
movb $0x0, 0xd0(%rax)
movq (%rsp), %rax
movb $0x0, 0xd1(%rax)
movq (%rsp), %rax
movb $0x0, 0xd2(%rax)
movq (%rsp), %rax
movb $0x0, 0xd6(%rax)
movq (%rsp), %rax
movb $0x0, 0xd3(%rax)
movq (%rsp), %rax
movb $0x0, 0xd4(%rax)
movq (%rsp), %rax
movb $0x0, 0xd7(%rax)
movq (%rsp), %rax
movb $0x0, 0xd8(%rax)
movq (%rsp), %rax
movb $0x0, 0xd9(%rax)
movq (%rsp), %rax
movb $0x0, 0xdd(%rax)
movq (%rsp), %rax
movb $0x0, 0xde(%rax)
movq (%rsp), %rax
movq $0x40, 0xe0(%rax)
movq (%rsp), %rax
movsd 0x23c27(%rip), %xmm0    # 0x168328
movsd %xmm0, 0xf0(%rax)
movq (%rsp), %rax
movq $0x1, 0xe8(%rax)
movq (%rsp), %rax
movq $0x0, 0x20(%rax)
movq (%rsp), %rax
movq $0x0, 0x28(%rax)
movq (%rsp), %rax
movq $0x0, 0x30(%rax)
movq (%rsp), %rax
movq $0x0, 0x38(%rax)
movq (%rsp), %rax
movq $0x0, 0x40(%rax)
movq (%rsp), %rax
movq $0x0, 0x50(%rax)
movq (%rsp), %rax
movq $0x0, 0x48(%rax)
movq (%rsp), %rax
movq $0x0, 0x58(%rax)
movq (%rsp), %rax
movq $0x0, 0x60(%rax)
movq (%rsp), %rax
movq $0x0, 0x70(%rax)
movq (%rsp), %rax
movq $0x0, 0x78(%rax)
movq (%rsp), %rax
movq $0x0, 0x80(%rax)
movq (%rsp), %rax
movq $0x0, 0x88(%rax)
movq (%rsp), %rax
movq $0x0, 0x90(%rax)
movq (%rsp), %rax
movq $0x0, 0xa0(%rax)
movq (%rsp), %rax
movq $0x0, 0xa8(%rax)
movq (%rsp), %rax
movq $0x0, 0xb0(%rax)
movq (%rsp), %rax
movq $0x0, 0xb8(%rax)
movq (%rsp), %rax
movq $0x0, 0xc0(%rax)
movq (%rsp), %rax
movb $0x0, 0xda(%rax)
movq (%rsp), %rax
movb $0x0, 0xdb(%rax)
movq (%rsp), %rax
popq %rcx
retq