// File: /workspace/github_c_makefile_star2_O2/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 0xb0c26
movq %rax, %rbx
leaq 0x2d7bf7(%rip), %rsi    # 0x2f0fcb
leaq 0x1b03d(%rip), %rdx     # 0x34418
movq %rax, %rdi
callq 0xb0dd5
leaq 0x2d7d50(%rip), %rsi    # 0x2f113a
leaq 0x1b617(%rip), %rdx     # 0x34a08
movq %rbx, %rdi
callq 0xb0dd5
leaq 0x2e2cc8(%rip), %rsi    # 0x2fc0c8
leaq 0x398a9(%rip), %rdx     # 0x52cb0
movq %rbx, %rdi
callq 0xb0dd5
callq 0x23534
leaq 0x2f41d5(%rip), %rsi    # 0x30d5f0
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0cbf
callq 0x448b0
leaq 0x2df333(%rip), %rsi    # 0x2f8765
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0cbf
callq 0x47918
leaq 0x2cc3c7(%rip), %rsi    # 0x2e5810
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0cbf
callq 0x54900
leaq 0x2e402d(%rip), %rsi    # 0x2fd48d
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0cbf
callq 0x1a748
leaq 0x2cc23e(%rip), %rsi    # 0x2e56b5
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1a998
leaq 0x2ccd94(%rip), %rsi    # 0x2e6222
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1adc3
leaq 0x2cc21c(%rip), %rsi    # 0x2e56c1
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b3e8
leaq 0x2cc20f(%rip), %rsi    # 0x2e56cb
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b7bf
leaq 0x2f22e1(%rip), %rsi    # 0x30b7b4
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b800
leaq 0x2cc1ea(%rip), %rsi    # 0x2e56d4
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1d9c8
leaq 0x300940(%rip), %rsi    # 0x319e41
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x223c8
leaq 0x2cc1c6(%rip), %rsi    # 0x2e56de
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x22cc0
leaq 0x2cc1ba(%rip), %rsi    # 0x2e56e9
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x232ec
leaq 0x30158a(%rip), %rsi    # 0x31aad0
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x239c0
leaq 0x2da921(%rip), %rsi    # 0x2f3e7e
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x23b20
leaq 0x2cc180(%rip), %rsi    # 0x2e56f4
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x23d9c
leaq 0x30e067(%rip), %rsi    # 0x3275f2
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x24050
leaq 0x2cc15a(%rip), %rsi    # 0x2e56fc
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2871e
leaq 0x2f06e3(%rip), %rsi    # 0x309c9c
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x28928
leaq 0x2cc137(%rip), %rsi    # 0x2e5707
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x28dcc
leaq 0x2cc12c(%rip), %rsi    # 0x2e5713
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x29da4
leaq 0x2cc120(%rip), %rsi    # 0x2e571e
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2aa2c
leaq 0x324ac6(%rip), %rsi    # 0x33e0db
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2c08c
leaq 0x33fd60(%rip), %rsi    # 0x35938c
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2cc9c
leaq 0x307220(%rip), %rsi    # 0x320863
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2d5e8
leaq 0x2cc0d1(%rip), %rsi    # 0x2e572b
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2d770
leaq 0x2cc0c6(%rip), %rsi    # 0x2e5737
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2da24
leaq 0x2cc0bd(%rip), %rsi    # 0x2e5745
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2dec1
leaq 0x2cc0b2(%rip), %rsi    # 0x2e5751
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2ee7c
leaq 0x30b712(%rip), %rsi    # 0x324dc8
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2f824
leaq 0x2cc088(%rip), %rsi    # 0x2e5755
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2f5fc
leaq 0x2cc081(%rip), %rsi    # 0x2e5765
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2fb60
leaq 0x2cc078(%rip), %rsi    # 0x2e5773
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x32194
leaq 0x2cc06b(%rip), %rsi    # 0x2e577d
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b86fc
leaq 0x2cc05d(%rip), %rsi    # 0x2e5786
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b8aaf
leaq 0x2cc054(%rip), %rsi    # 0x2e5794
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1b9ba8
leaq 0x2cc047(%rip), %rsi    # 0x2e579e
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x3255c
leaq 0x2cc03b(%rip), %rsi    # 0x2e57a9
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x33260
leaq 0x2cc02e(%rip), %rsi    # 0x2e57b3
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x33ab0
leaq 0x2cc01f(%rip), %rsi    # 0x2e57bb
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x33d0c
leaq 0x3272e2(%rip), %rsi    # 0x340a95
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x3423c
leaq 0x2cbffb(%rip), %rsi    # 0x2e57c5
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x34a6c
leaq 0x2cbfee(%rip), %rsi    # 0x2e57cf
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x34c28
leaq 0x31449c(%rip), %rsi    # 0x32dc94
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x35178
leaq 0x32e4d2(%rip), %rsi    # 0x347ce1
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x37a7c
leaq 0x2cbfb5(%rip), %rsi    # 0x2e57db
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x37cb0
leaq 0x338d77(%rip), %rsi    # 0x3525b4
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x3f3fc
leaq 0x2cbf8e(%rip), %rsi    # 0x2e57e2
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x423b0
leaq 0x2cbf7f(%rip), %rsi    # 0x2e57ea
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x427e0
leaq 0x2cbf75(%rip), %rsi    # 0x2e57f7
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x448b0
leaq 0x2e46f6(%rip), %rsi    # 0x2fdf8f
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x45240
leaq 0x2d984a(%rip), %rsi    # 0x2f30fa
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x46fac
leaq 0x2cbf3c(%rip), %rsi    # 0x2e5803
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x474d0
leaq 0x319975(%rip), %rsi    # 0x333253
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x47918
leaq 0x2cbf18(%rip), %rsi    # 0x2e580d
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x47c14
leaq 0x2cbf0b(%rip), %rsi    # 0x2e5817
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4862c
leaq 0x2cbefd(%rip), %rsi    # 0x2e5820
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x491b0
leaq 0x2cbeee(%rip), %rsi    # 0x2e5828
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4947c
leaq 0x2cbee4(%rip), %rsi    # 0x2e5835
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x49a60
leaq 0x2cbeda(%rip), %rsi    # 0x2e5842
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4d488
leaq 0x2cbecb(%rip), %rsi    # 0x2e584a
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4d970
leaq 0x2e0fba(%rip), %rsi    # 0x2fa950
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4dcd4
leaq 0x2cbea6(%rip), %rsi    # 0x2e5853
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x4f2f0
leaq 0x2cbe98(%rip), %rsi    # 0x2e585c
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x51490
leaq 0x2cbe88(%rip), %rsi    # 0x2e5863
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x51e70
leaq 0x2cbe77(%rip), %rsi    # 0x2e5869
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x5212e
leaq 0x2cbe6f(%rip), %rsi    # 0x2e5878
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x529bc
leaq 0x35ff99(%rip), %rsi    # 0x3799b9
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x52d18
leaq 0x342874(%rip), %rsi    # 0x35c2ab
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x5347c
leaq 0x2cbe35(%rip), %rsi    # 0x2e5883
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x54b7c
leaq 0x2cbe27(%rip), %rsi    # 0x2e588c
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x55854
leaq 0x2f5f48(%rip), %rsi    # 0x30f9c4
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x33a29
leaq 0x2cbe01(%rip), %rsi    # 0x2e5894
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x55a70
leaq 0x2e445d(%rip), %rsi    # 0x2fdf07
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1d21e8
leaq 0x34c517(%rip), %rsi    # 0x365fd8
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x1d2eb8
leaq 0x2cbdc6(%rip), %rsi    # 0x2e589e
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x2a30c
leaq 0x2cbdbd(%rip), %rsi    # 0x2e58ac
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
callq 0x3447c
leaq 0x2cbda4(%rip), %rsi    # 0x2e58aa
movq %rbx, %rdi
movq %rax, %rdx
callq 0xb0c55
movq %rbx, %rax
popq %rbx
retq