// File: /workspace/github_c_makefile_star2_O3/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 0x11dc0a
movq %rax, %rbx
leaq 0x2b848c(%rip), %rsi    # 0x350fb8
leaq 0x18349(%rip), %rdx     # 0xb0e7c
movq %rax, %rdi
callq 0x11dd27
leaq 0x2b85e5(%rip), %rsi    # 0x351127
leaq 0x187e7(%rip), %rdx     # 0xb1330
movq %rbx, %rdi
callq 0x11dd27
leaq 0x2c361a(%rip), %rsi    # 0x35c172
leaq 0x34d41(%rip), %rdx     # 0xcd8a0
movq %rbx, %rdi
callq 0x11dd27
callq 0xa1cb4
leaq 0x2d4759(%rip), %rsi    # 0x36d2cc
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc8e
callq 0xc0b4c
leaq 0x2bfbcb(%rip), %rsi    # 0x358755
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc8e
callq 0xc379c
leaq 0x2acc6f(%rip), %rsi    # 0x345810
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc8e
callq 0xcf300
leaq 0x2c494e(%rip), %rsi    # 0x35d506
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc8e
callq 0x99e50
leaq 0x2acae6(%rip), %rsi    # 0x3456b5
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9a078
leaq 0x2ad63c(%rip), %rsi    # 0x346222
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9a42a
leaq 0x2acac4(%rip), %rsi    # 0x3456c1
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9a958
leaq 0x2acab7(%rip), %rsi    # 0x3456cb
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9ac92
leaq 0x2d2c29(%rip), %rsi    # 0x36b854
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9acd4
leaq 0x2aca92(%rip), %rsi    # 0x3456d4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x9ca00
leaq 0x2e0e9a(%rip), %rsi    # 0x379af3
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa0db0
leaq 0x2aca6e(%rip), %rsi    # 0x3456de
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa152c
leaq 0x2aca62(%rip), %rsi    # 0x3456e9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa1aec
leaq 0x2e1ae4(%rip), %rsi    # 0x37a782
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa2094
leaq 0x2bb1b9(%rip), %rsi    # 0x353e6e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa2198
leaq 0x2aca28(%rip), %rsi    # 0x3456f4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa2394
leaq 0x2ee51a(%rip), %rsi    # 0x3871fd
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa25c4
leaq 0x2aca02(%rip), %rsi    # 0x3456fc
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa6722
leaq 0x2d102b(%rip), %rsi    # 0x369d3c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa690c
leaq 0x2ac9df(%rip), %rsi    # 0x345707
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa6d34
leaq 0x2ac9d4(%rip), %rsi    # 0x345713
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa7ac0
leaq 0x2ac9c8(%rip), %rsi    # 0x34571e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa85ac
leaq 0x30500e(%rip), %rsi    # 0x39dd7b
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa9858
leaq 0x3201a8(%rip), %rsi    # 0x3b8f2c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaa340
leaq 0x2e76b8(%rip), %rsi    # 0x380453
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaab60
leaq 0x2ac979(%rip), %rsi    # 0x34572b
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaac9c
leaq 0x2ac96e(%rip), %rsi    # 0x345737
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaaf08
leaq 0x2ac965(%rip), %rsi    # 0x345745
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xab32a
leaq 0x2ac95a(%rip), %rsi    # 0x345751
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xac200
leaq 0x2ebb9f(%rip), %rsi    # 0x3849ad
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaca14
leaq 0x2ac930(%rip), %rsi    # 0x345755
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xac838
leaq 0x2ac929(%rip), %rsi    # 0x345765
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xacc84
leaq 0x2ac920(%rip), %rsi    # 0x345773
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaefec
leaq 0x2ac913(%rip), %rsi    # 0x34577d
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x204450
leaq 0x2ac905(%rip), %rsi    # 0x345786
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x204785
leaq 0x2ac8fc(%rip), %rsi    # 0x345794
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x205878
leaq 0x2ac8ef(%rip), %rsi    # 0x34579e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaf2d0
leaq 0x2ac8e3(%rip), %rsi    # 0x3457a9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xaff38
leaq 0x2ac8d6(%rip), %rsi    # 0x3457b3
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb06a0
leaq 0x2ac8c7(%rip), %rsi    # 0x3457bb
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb0880
leaq 0x3078aa(%rip), %rsi    # 0x3a07b5
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb0d24
leaq 0x2ac8a3(%rip), %rsi    # 0x3457c5
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb1364
leaq 0x2ac896(%rip), %rsi    # 0x3457cf
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb150c
leaq 0x2f4954(%rip), %rsi    # 0x38d8a4
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb199c
leaq 0x30e9fa(%rip), %rsi    # 0x3a7961
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb3f90
leaq 0x2ac85d(%rip), %rsi    # 0x3457db
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb4198
leaq 0x3191d7(%rip), %rsi    # 0x3b216c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xbbc44
leaq 0x2ac836(%rip), %rsi    # 0x3457e2
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xbe7f4
leaq 0x2ac827(%rip), %rsi    # 0x3457ea
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xbebc0
leaq 0x2ac81d(%rip), %rsi    # 0x3457f7
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc0b4c
leaq 0x2c5016(%rip), %rsi    # 0x35e007
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc136c
leaq 0x2ba0e2(%rip), %rsi    # 0x3530ea
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc2f28
leaq 0x2ac7e4(%rip), %rsi    # 0x345803
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc33f0
leaq 0x2f9ec4(%rip), %rsi    # 0x392efa
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc379c
leaq 0x2ac7c0(%rip), %rsi    # 0x34580d
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc3a68
leaq 0x2ac7b3(%rip), %rsi    # 0x345817
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc43e0
leaq 0x2ac7a5(%rip), %rsi    # 0x345820
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc4e48
leaq 0x2ac796(%rip), %rsi    # 0x345828
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc50cc
leaq 0x2ac78c(%rip), %rsi    # 0x345835
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc55f0
leaq 0x2ac782(%rip), %rsi    # 0x345842
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc88b0
leaq 0x2ac773(%rip), %rsi    # 0x34584a
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc8d18
leaq 0x2c188a(%rip), %rsi    # 0x35a978
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xc902c
leaq 0x2ac74e(%rip), %rsi    # 0x345853
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xca378
leaq 0x2ac740(%rip), %rsi    # 0x34585c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcc410
leaq 0x2ac730(%rip), %rsi    # 0x345863
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xccc90
leaq 0x2ac71f(%rip), %rsi    # 0x345869
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcced4
leaq 0x2ac717(%rip), %rsi    # 0x345878
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcd5d4
leaq 0x340421(%rip), %rsi    # 0x3d9599
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcd8d8
leaq 0x322cca(%rip), %rsi    # 0x3bbe59
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcdf84
leaq 0x2ac6dd(%rip), %rsi    # 0x345883
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xcf4a8
leaq 0x2ac6cf(%rip), %rsi    # 0x34588c
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xd0074
leaq 0x2d64d8(%rip), %rsi    # 0x36f6ac
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb0612
leaq 0x2ac6a9(%rip), %rsi    # 0x345894
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xd020c
leaq 0x2c4d7d(%rip), %rsi    # 0x35df7f
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x21ba94
leaq 0x32c9af(%rip), %rsi    # 0x3c5bc8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0x21c6b4
leaq 0x2ac66e(%rip), %rsi    # 0x34589e
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xa7f90
leaq 0x2ac665(%rip), %rsi    # 0x3458ac
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
callq 0xb0eb0
leaq 0x2ac64c(%rip), %rsi    # 0x3458aa
movq %rbx, %rdi
movq %rax, %rdx
callq 0x11dc3f
movq %rbx, %rax
popq %rbx
retq