// File: /workspace/github_c_makefile_star2_O1/genometools[P]genometools/src/gtt.c
// Function: gtt_tools
GtToolbox* gtt_tools(void)
{
  GtToolbox *tools = gt_toolbox_new();

  /* add tools */
  gt_toolbox_add(tools, "mgth", gt_mgth);
  gt_toolbox_add(tools, "mkfmindex", gt_mkfmindex);
  gt_toolbox_add(tools, "suffixerator", gt_suffixerator);
  gt_toolbox_add_hidden_tool(tools, "dev", gt_dev());
  gt_toolbox_add_hidden_tool(tools, "filter", gt_select());
  /* hidden "link from the mutate to the seqmutate tool for backward
     compatibility */
  gt_toolbox_add_hidden_tool(tools, "mutate", gt_seqmutate());
  gt_toolbox_add_hidden_tool(tools, "template", gt_template());
  gt_toolbox_add_tool(tools, "bed_to_gff3", gt_bed_to_gff3());
  gt_toolbox_add_tool(tools, "cds", gt_cds());
  gt_toolbox_add_tool(tools, "chain2dim", gt_chain2dim());
  gt_toolbox_add_tool(tools, "chseqids", gt_chseqids());
  gt_toolbox_add_tool(tools, "clean", gt_clean());
  gt_toolbox_add_tool(tools, "compreads", gt_compreads());
  gt_toolbox_add_tool(tools, "condenseq", gt_condenseq());
  gt_toolbox_add_tool(tools, "congruence", gt_congruence());
  gt_toolbox_add_tool(tools, "convertseq", gt_convertseq());
  gt_toolbox_add_tool(tools, "csa", gt_csa());
  gt_toolbox_add_tool(tools, "dot", gt_dot());
  gt_toolbox_add_tool(tools, "dupfeat", gt_dupfeat());
  gt_toolbox_add_tool(tools, "encseq", gt_encseq());
  gt_toolbox_add_tool(tools, "encseq2spm", gt_encseq2spm());
  gt_toolbox_add_tool(tools, "eval", gt_eval());
  gt_toolbox_add_tool(tools, "extractfeat", gt_extractfeat());
  gt_toolbox_add_tool(tools, "extractseq", gt_extractseq());
  gt_toolbox_add_tool(tools, "fastq_sample", gt_fastq_sample());
  gt_toolbox_add_tool(tools, "fingerprint", gt_fingerprint());
  gt_toolbox_add_tool(tools, "genomediff", gt_genomediff());
  gt_toolbox_add_tool(tools, "gff3", gt_gff3());
  gt_toolbox_add_tool(tools, "gff3_to_gtf", gt_gff3_to_gtf());
  gt_toolbox_add_tool(tools, "gff3validator", gt_gff3validator());
  gt_toolbox_add_tool(tools, "gtf_to_gff3", gt_gtf_to_gff3());
  gt_toolbox_add_tool(tools, "hop", gt_hop());
  gt_toolbox_add_tool(tools, "id_to_md5", gt_id_to_md5());
  gt_toolbox_add_tool(tools, "inlineseq_split", gt_inlineseq_split());
  gt_toolbox_add_tool(tools, "inlineseq_add", gt_inlineseq_add());
  gt_toolbox_add_tool(tools, "interfeat", gt_interfeat());
  gt_toolbox_add_tool(tools, "loccheck", gt_loccheck());
  gt_toolbox_add_tool(tools, "ltrclustering", gt_ltrclustering());
  gt_toolbox_add_tool(tools, "ltrdigest", gt_ltrdigest());
  gt_toolbox_add_tool(tools, "ltrharvest", gt_ltrharvest());
  gt_toolbox_add_tool(tools, "matchtool", gt_matchtool());
  gt_toolbox_add_tool(tools, "matstat", gt_matstat());
  gt_toolbox_add_tool(tools, "md5_to_id", gt_md5_to_id());
  gt_toolbox_add_tool(tools, "merge", gt_merge());
  gt_toolbox_add_tool(tools, "mergefeat", gt_mergefeat());
  gt_toolbox_add_tool(tools, "mmapandread", gt_mmapandread());
  gt_toolbox_add_tool(tools, "orffinder", gt_orffinder());
  gt_toolbox_add_tool(tools, "packedindex", gt_packedindex());
  gt_toolbox_add_tool(tools, "prebwt", gt_prebwt());
  gt_toolbox_add_tool(tools, "readjoiner", gt_readjoiner());
  gt_toolbox_add_tool(tools, "repfind", gt_repfind());
  gt_toolbox_add_tool(tools, "scriptfilter", gt_script_filter());
  gt_toolbox_add_tool(tools, "seed_extend", gt_seed_extend());
  gt_toolbox_add_tool(tools, "select", gt_select());
  gt_toolbox_add_tool(tools, "seq", gt_seq());
  gt_toolbox_add_tool(tools, "seqfilter", gt_seqfilter());
  gt_toolbox_add_tool(tools, "seqids", gt_seqids());
  gt_toolbox_add_tool(tools, "seqmutate", gt_seqmutate());
  gt_toolbox_add_tool(tools, "seqorder", gt_seqorder());
  gt_toolbox_add_tool(tools, "seqstat", gt_seqstat());
  gt_toolbox_add_tool(tools, "seqtransform", gt_seqtransform());
  gt_toolbox_add_tool(tools, "seqtranslate", gt_seqtranslate());
  gt_toolbox_add_tool(tools, "sequniq", gt_sequniq());
  gt_toolbox_add_tool(tools, "shredder", gt_shredder());
  gt_toolbox_add_tool(tools, "shulengthdist", gt_shulengthdist());
  gt_toolbox_add_tool(tools, "simreads", gt_simreads());
  gt_toolbox_add_tool(tools, "snpper", gt_snpper());
  gt_toolbox_add_tool(tools, "speck", gt_speck());
  gt_toolbox_add_tool(tools, "splicesiteinfo", gt_splicesiteinfo());
  gt_toolbox_add_tool(tools, "splitfasta", gt_splitfasta());
  gt_toolbox_add_tool(tools, "stat", gt_stat());
  gt_toolbox_add_tool(tools, "tagerator", gt_tagerator());
  gt_toolbox_add_tool(tools, "tallymer", gt_tallymer());
  gt_toolbox_add_tool(tools, "tirvish", gt_tir());
  gt_toolbox_add_tool(tools, "uniq", gt_uniq());
  gt_toolbox_add_tool(tools, "uniquesub", gt_uniquesub());
  gt_toolbox_add_tool(tools, "wtree", gt_wtree());
#ifndef WITHOUT_CAIRO
  gt_toolbox_add_tool(tools, "sketch", gt_sketch());
  gt_toolbox_add_tool(tools, "sketch_page", gt_sketch_page());
#endif
#if defined (HAVE_MYSQL) || defined (HAVE_SQLITE)
  gt_toolbox_add_tool(tools, "featureindex", gt_featureindex());
  gt_toolbox_add_tool(tools, "mkfeatureindex", gt_mkfeatureindex());
#endif

  return tools;
}

// Assembly:
pushq %rbx
callq 0x12391a
movq %rax, %rbx
leaq 0x2bf2fb(%rip), %rsi    # 0x359ff3
leaq 0x184dd(%rip), %rdx     # 0xb31dc
movq %rax, %rdi
callq 0x123a37
leaq 0x2bf454(%rip), %rsi    # 0x35a162
leaq 0x1896f(%rip), %rdx     # 0xb3684
movq %rbx, %rdi
callq 0x123a37
leaq 0x2ca4ee(%rip), %rsi    # 0x365212
leaq 0x350c9(%rip), %rdx     # 0xcfdf4
movq %rbx, %rdi
callq 0x123a37
callq 0xa3f44
leaq 0x2db7dd(%rip), %rsi    # 0x37651c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12399e
callq 0xc2c40
leaq 0x2c6a52(%rip), %rsi    # 0x3617a8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12399e
callq 0xc58c0
leaq 0x2b3aa3(%rip), %rsi    # 0x34e810
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12399e
callq 0xd1910
leaq 0x2cb853(%rip), %rsi    # 0x3665d7
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12399e
callq 0x9c02c
leaq 0x2b391a(%rip), %rsi    # 0x34e6b5
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9c254
leaq 0x2b4470(%rip), %rsi    # 0x34f222
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9c606
leaq 0x2b38f8(%rip), %rsi    # 0x34e6c1
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9cb74
leaq 0x2b38eb(%rip), %rsi    # 0x34e6cb
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9ceb6
leaq 0x2d9cad(%rip), %rsi    # 0x374aa4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9cef8
leaq 0x2b38c6(%rip), %rsi    # 0x34e6d4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x9ebdc
leaq 0x2e7fec(%rip), %rsi    # 0x382e11
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa305c
leaq 0x2b38a2(%rip), %rsi    # 0x34e6de
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa37d8
leaq 0x2b3896(%rip), %rsi    # 0x34e6e9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa3d7c
leaq 0x2e8c6d(%rip), %rsi    # 0x383ad7
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa4324
leaq 0x2c2025(%rip), %rsi    # 0x35cea6
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa4438
leaq 0x2b385c(%rip), %rsi    # 0x34e6f4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa4634
leaq 0x2f5727(%rip), %rsi    # 0x3905d6
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa4864
leaq 0x2b3836(%rip), %rsi    # 0x34e6fc
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa8aa2
leaq 0x2d80b7(%rip), %rsi    # 0x372f94
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa8c8c
leaq 0x2b3813(%rip), %rsi    # 0x34e707
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa90c4
leaq 0x2b3808(%rip), %rsi    # 0x34e713
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xa9e3c
leaq 0x2b37fc(%rip), %rsi    # 0x34e71e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xaa924
leaq 0x30c31d(%rip), %rsi    # 0x3a7256
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xabc1c
leaq 0x32764c(%rip), %rsi    # 0x3c259c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xac724
leaq 0x2ee8aa(%rip), %rsi    # 0x389811
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xacf1c
leaq 0x2b37ad(%rip), %rsi    # 0x34e72b
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xad058
leaq 0x2b37a2(%rip), %rsi    # 0x34e737
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xad2a4
leaq 0x2b3799(%rip), %rsi    # 0x34e745
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xad681
leaq 0x2b378e(%rip), %rsi    # 0x34e751
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xae518
leaq 0x2f2da6(%rip), %rsi    # 0x38dd80
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xaed44
leaq 0x2b3764(%rip), %rsi    # 0x34e755
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xaeb50
leaq 0x2b375d(%rip), %rsi    # 0x34e765
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xaefcc
leaq 0x2b3754(%rip), %rsi    # 0x34e773
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb137c
leaq 0x2b3747(%rip), %rsi    # 0x34e77d
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x20dd70
leaq 0x2b3739(%rip), %rsi    # 0x34e786
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x20e0ad
leaq 0x2b3730(%rip), %rsi    # 0x34e794
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x20f014
leaq 0x2b3723(%rip), %rsi    # 0x34e79e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb1654
leaq 0x2b3717(%rip), %rsi    # 0x34e7a9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb2294
leaq 0x2b370a(%rip), %rsi    # 0x34e7b3
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb2a38
leaq 0x2b36fb(%rip), %rsi    # 0x34e7bb
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb2c20
leaq 0x30ec5e(%rip), %rsi    # 0x3a9d35
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb3084
leaq 0x2b36d7(%rip), %rsi    # 0x34e7c5
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb36b8
leaq 0x2b36ca(%rip), %rsi    # 0x34e7cf
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb3860
leaq 0x2fbb68(%rip), %rsi    # 0x396c84
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb3cec
leaq 0x315dea(%rip), %rsi    # 0x3b0f1d
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb60bc
leaq 0x2b3691(%rip), %rsi    # 0x34e7db
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb62c4
leaq 0x32060b(%rip), %rsi    # 0x3bb76c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xbdc5c
leaq 0x2b366a(%rip), %rsi    # 0x34e7e2
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc07bc
leaq 0x2b365b(%rip), %rsi    # 0x34e7ea
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc0bec
leaq 0x2b3651(%rip), %rsi    # 0x34e7f7
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc2c40
leaq 0x2cbf1a(%rip), %rsi    # 0x3670d7
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc3454
leaq 0x2c0f4e(%rip), %rsi    # 0x35c122
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc5040
leaq 0x2b3618(%rip), %rsi    # 0x34e803
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc5508
leaq 0x301161(%rip), %rsi    # 0x39c363
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc58c0
leaq 0x2b35f4(%rip), %rsi    # 0x34e80d
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc5b84
leaq 0x2b35e7(%rip), %rsi    # 0x34e817
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc6504
leaq 0x2b35d9(%rip), %rsi    # 0x34e820
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc6fd0
leaq 0x2b35ca(%rip), %rsi    # 0x34e828
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc7254
leaq 0x2b35c0(%rip), %rsi    # 0x34e835
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xc7778
leaq 0x2b35b6(%rip), %rsi    # 0x34e842
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcaad8
leaq 0x2b35a7(%rip), %rsi    # 0x34e84a
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcaf40
leaq 0x2c8732(%rip), %rsi    # 0x3639ec
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcb27c
leaq 0x2b3582(%rip), %rsi    # 0x34e853
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcc658
leaq 0x2b3574(%rip), %rsi    # 0x34e85c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xce994
leaq 0x2b3564(%rip), %rsi    # 0x34e863
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcf1b8
leaq 0x2b3553(%rip), %rsi    # 0x34e869
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcf3f0
leaq 0x2b354b(%rip), %rsi    # 0x34e878
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcfb28
leaq 0x3479aa(%rip), %rsi    # 0x3e2cee
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xcfe2c
leaq 0x32a16e(%rip), %rsi    # 0x3c54c9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xd04d8
leaq 0x2b3511(%rip), %rsi    # 0x34e883
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xd1ab8
leaq 0x2b3503(%rip), %rsi    # 0x34e88c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xd2620
leaq 0x2dd57c(%rip), %rsi    # 0x37891c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb29ab
leaq 0x2b34dd(%rip), %rsi    # 0x34e894
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xd27b8
leaq 0x2cbc81(%rip), %rsi    # 0x36704f
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x2257ec
leaq 0x333f0b(%rip), %rsi    # 0x3cf2f0
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0x226348
leaq 0x2b34a2(%rip), %rsi    # 0x34e89e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xaa2f0
leaq 0x2b3499(%rip), %rsi    # 0x34e8ac
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
callq 0xb3210
leaq 0x2b3480(%rip), %rsi    # 0x34e8aa
movq %rbx, %rdi
movq %rax, %rdx
callq 0x12394f
movq %rbx, %rax
popq %rbx
retq