// File: /workspace/github_c_makefile_star2_O2/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 0x4d89b(%rip), %r13     # 0x52fe8
movq (%r13), %rsi
pushq $0xa
popq %rbx
movl %ebx, %edi
callq 0x3350
movq (%r13), %rcx
leaq 0x39c84(%rip), %rdi     # 0x3f3ea
pushq $0x2a
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
callq 0x3780
movq (%r13), %rsi
movl %ebx, %edi
callq 0x3350
movq (%r13), %rcx
leaq 0x39c8a(%rip), %rdi     # 0x3f415
pushq $0x9
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39c7e(%rip), %rdi     # 0x3f41f
pushq $0x23
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39c8c(%rip), %rdi     # 0x3f443
pushq $0x47
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39cbe(%rip), %rdi     # 0x3f48b
pushq $0x4a
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39cf3(%rip), %rdi     # 0x3f4d6
pushq $0x2d
popq %r12
movq %r12, %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d07(%rip), %rdi     # 0x3f504
pushq $0x32
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d24(%rip), %rdi     # 0x3f537
pushq $0x15
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d24(%rip), %rdi     # 0x3f54d
pushq $0x20
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d2f(%rip), %rdi     # 0x3f56e
pushq $0x42
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d5c(%rip), %rdi     # 0x3f5b1
movq %r12, %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39d74(%rip), %rdi     # 0x3f5df
pushq $0x45
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39da4(%rip), %rdi     # 0x3f625
pushq $0x2b
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rdi
movq 0x18(%r15), %rdx
leaq 0x39db6(%rip), %rsi     # 0x3f651
xorl %eax, %eax
callq 0x37f0
movq (%r13), %rdi
movl (%r15), %edx
leaq 0x39dbe(%rip), %rsi     # 0x3f66e
xorl %eax, %eax
callq 0x37f0
movq (%r13), %rcx
leaq 0x39ddd(%rip), %rdi     # 0x3f69f
pushq $0x28
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rcx
leaq 0x39df0(%rip), %rdi     # 0x3f6c8
pushq $0x27
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rdi
movl 0x34(%r15), %edx
leaq 0x39dfe(%rip), %rsi     # 0x3f6f0
xorl %eax, %eax
callq 0x37f0
movq (%r13), %rdi
cvtss2sd 0x30(%r15), %xmm0
leaq 0x39e15(%rip), %rsi     # 0x3f71f
movb $0x1, %al
callq 0x37f0
movq (%r13), %rcx
leaq 0x39e33(%rip), %rdi     # 0x3f74f
pushq $0x21
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rdi
movl 0x28(%r15), %edx
leaq 0x39e3b(%rip), %rsi     # 0x3f771
xorl %eax, %eax
callq 0x37f0
movq (%r13), %rdi
movl 0x2c(%r15), %edx
leaq 0x39e5f(%rip), %rsi     # 0x3f7ab
xorl %eax, %eax
callq 0x37f0
movq (%r13), %rcx
leaq 0x39e86(%rip), %rdi     # 0x3f7e4
pushq $0x18
popq %rsi
movq %r14, %rdx
callq 0x3780
movq (%r13), %rsi
movl %ebx, %edi
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x3350