// File: /workspace/github_c_makefile_star2_O1/zhou-lab[P]tbmate/view.c
// Function: usage
static int usage(view_conf_t *conf) {
  fprintf(stderr, "\n");
  fprintf(stderr, "Usage: tbmate view [options] [.tbk [...]]\n");
  fprintf(stderr, "\n");
  fprintf(stderr, "Options:\n");
  fprintf(stderr, "    -o        optional file output\n");
  fprintf(stderr, "    -i        index, a tabix-ed bed file. Column 4 is the .tbk offset.\n");
  fprintf(stderr, "              if not given search for idx.gz and idx.gz.tbi in the folder\n");
  fprintf(stderr, "              containing the first tbk file.\n");
  fprintf(stderr, "    -l        provide tbk file names in the list.\n");
  fprintf(stderr, "    -g        REGION\n");
  fprintf(stderr, "    -c        print column name\n");
  fprintf(stderr, "    -F        show full path as column name, otherwise base name.\n");
  fprintf(stderr, "    -a        print all column in the index.\n");
  fprintf(stderr, "    -b        print additional column for float.float and float.int.\n");
  fprintf(stderr, "    -d        using NA for negative values\n");
  fprintf(stderr, "    -N        NA token [%s]\n", conf->na_token);
  fprintf(stderr, "    -p        precision used to print float[%d]\n", conf->precision);
  fprintf(stderr, "    -u        show unaddressed (use -1)\n");
  fprintf(stderr, "    -R        file listing the regions\n");
  fprintf(stderr, "    -s        min coverage for float.int (%d)\n", conf->min_coverage);
  fprintf(stderr, "    -t        max p-value for float.float (%f)\n", conf->max_pval);
  fprintf(stderr, "    -k        read data in chunk\n");
  fprintf(stderr, "    -m        chunk size for index [%d], valid under -k.\n", conf->n_chunk_index);
  fprintf(stderr, "    -n        chunk size for data [%d], valid under -k.\n", conf->n_chunk_data);
  fprintf(stderr, "    -h        This help\n");
  fprintf(stderr, "\n");

  return 1;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rdi, %r15
movq 0x5a5d1(%rip), %r13     # 0x5dfe8
movq (%r13), %rsi
pushq $0xa
popq %rbx
movl %ebx, %edi
callq 0x3350
movq (%r13), %rcx
leaq 0x499b6(%rip), %rdi     # 0x4d3e6
pushq $0x2a
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
callq 0x3770
movq (%r13), %rsi
movl %ebx, %edi
callq 0x3350
movq (%r13), %rcx
leaq 0x499bc(%rip), %rdi     # 0x4d411
pushq $0x9
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499b0(%rip), %rdi     # 0x4d41b
pushq $0x23
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499be(%rip), %rdi     # 0x4d43f
pushq $0x47
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499f0(%rip), %rdi     # 0x4d487
pushq $0x4a
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a25(%rip), %rdi     # 0x4d4d2
pushq $0x2d
popq %r12
movq %r12, %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a39(%rip), %rdi     # 0x4d500
pushq $0x32
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a56(%rip), %rdi     # 0x4d533
pushq $0x15
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a56(%rip), %rdi     # 0x4d549
pushq $0x20
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a61(%rip), %rdi     # 0x4d56a
pushq $0x42
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a8e(%rip), %rdi     # 0x4d5ad
movq %r12, %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49aa6(%rip), %rdi     # 0x4d5db
pushq $0x45
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49ad6(%rip), %rdi     # 0x4d621
pushq $0x2b
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movq 0x18(%r15), %rdx
leaq 0x49ae8(%rip), %rsi     # 0x4d64d
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
movl (%r15), %edx
leaq 0x49af0(%rip), %rsi     # 0x4d66a
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rcx
leaq 0x49b0f(%rip), %rdi     # 0x4d69b
pushq $0x28
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49b22(%rip), %rdi     # 0x4d6c4
pushq $0x27
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movl 0x34(%r15), %edx
leaq 0x49b30(%rip), %rsi     # 0x4d6ec
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
cvtss2sd 0x30(%r15), %xmm0
leaq 0x49b47(%rip), %rsi     # 0x4d71b
movb $0x1, %al
callq 0x37e0
movq (%r13), %rcx
leaq 0x49b65(%rip), %rdi     # 0x4d74b
pushq $0x21
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movl 0x28(%r15), %edx
leaq 0x49b6d(%rip), %rsi     # 0x4d76d
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
movl 0x2c(%r15), %edx
leaq 0x49b91(%rip), %rsi     # 0x4d7a7
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rcx
leaq 0x49bb8(%rip), %rdi     # 0x4d7e0
pushq $0x18
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rsi
movl %ebx, %edi
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x3350