// File: /workspace/github_c_makefile_star2_O1/xiongxu[P]bam2bedGraph2/samtools-0.1.19/bamtk.c
// Function: main.cold.2
static int usage()
{
	fprintf(stderr, "\n");
	fprintf(stderr, "Program: samtools (Tools for alignments in the SAM format)\n");
	fprintf(stderr, "Version: %s\n\n", BAM_VERSION);
	fprintf(stderr, "Usage:   samtools <command> [options]\n\n");
	fprintf(stderr, "Command: view        SAM<->BAM conversion\n");
	fprintf(stderr, "         sort        sort alignment file\n");
	fprintf(stderr, "         mpileup     multi-way pileup\n");
	fprintf(stderr, "         depth       compute the depth\n");
	fprintf(stderr, "         faidx       index/extract FASTA\n");
#if _CURSES_LIB != 0
	fprintf(stderr, "         tview       text alignment viewer\n");
#endif
	fprintf(stderr, "         index       index alignment\n");
	fprintf(stderr, "         idxstats    BAM index stats (r595 or later)\n");
	fprintf(stderr, "         fixmate     fix mate information\n");
	fprintf(stderr, "         flagstat    simple stats\n");
	fprintf(stderr, "         calmd       recalculate MD/NM tags and '=' bases\n");
	fprintf(stderr, "         merge       merge sorted alignments\n");
	fprintf(stderr, "         rmdup       remove PCR duplicates\n");
	fprintf(stderr, "         reheader    replace BAM header\n");
	fprintf(stderr, "         cat         concatenate BAMs\n");
	fprintf(stderr, "         bedcov      read depth per BED region\n");
	fprintf(stderr, "         targetcut   cut fosmid regions (for fosmid pool only)\n");
	fprintf(stderr, "         phase       phase heterozygotes\n");
	fprintf(stderr, "         bamshuf     shuffle and group alignments by name\n");
//	fprintf(stderr, "         depad       convert padded BAM to unpadded BAM\n"); // not stable
	fprintf(stderr, "\n");
#ifdef _WIN32
	fprintf(stderr, "\
Note: The Windows version of SAMtools is mainly designed for read-only\n\
      operations, such as viewing the alignments and generating the pileup.\n\
      Binary files generated by the Windows version may be buggy.\n\n");
#endif
	return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq 0x4b003(%rip), %rbx     # 0x4efe8
movq (%rbx), %rsi
pushq $0xa
popq %rdi
callq 0x3320
movq (%rbx), %rcx
leaq 0x3c5e8(%rip), %rdi     # 0x405e2
pushq $0x3b
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rdi
leaq 0x3c60b(%rip), %rsi     # 0x4061e
leaq 0x3af0e(%rip), %rdx     # 0x3ef28
xorl %eax, %eax
callq 0x3750
movq (%rbx), %rcx
leaq 0x3c601(%rip), %rdi     # 0x4062c
pushq $0x27
popq %rbp
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c611(%rip), %rdi     # 0x40654
pushq $0x2a
popq %r13
movq %r13, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c623(%rip), %rdi     # 0x4067f
pushq $0x29
popq %r15
movq %r15, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c634(%rip), %rdi     # 0x406a9
pushq $0x26
popq %r12
movq %r12, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c642(%rip), %rdi     # 0x406d0
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c655(%rip), %rdi     # 0x406f8
movq %r15, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c66a(%rip), %rdi     # 0x40722
pushq $0x2b
popq %rbp
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c67e(%rip), %rdi     # 0x4074e
pushq $0x25
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c68f(%rip), %rdi     # 0x40774
pushq $0x35
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c6b0(%rip), %rdi     # 0x407aa
movq %r13, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c6c6(%rip), %rdi     # 0x407d5
pushq $0x22
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c6d4(%rip), %rdi     # 0x407f8
pushq $0x3a
popq %r13
movq %r13, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c6f6(%rip), %rdi     # 0x40833
pushq $0x2d
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c70f(%rip), %rdi     # 0x40861
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c726(%rip), %rdi     # 0x4088d
pushq $0x28
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c73a(%rip), %rdi     # 0x408b6
movq %r12, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c74c(%rip), %rdi     # 0x408dd
pushq $0x2f
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c767(%rip), %rdi     # 0x4090d
pushq $0x3f
popq %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c792(%rip), %rdi     # 0x4094d
movq %r15, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rcx
leaq 0x3c7a7(%rip), %rdi     # 0x40977
movq %r13, %rsi
movq %r14, %rdx
callq 0x3700
movq (%rbx), %rsi
pushq $0xa
popq %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3320