// File: /workspace/github_c_makefile_star2_O3/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 0x5b5d1(%rip), %r13     # 0x5efe8
movq (%r13), %rsi
pushq $0xa
popq %rbx
movl %ebx, %edi
callq 0x3350
movq (%r13), %rcx
leaq 0x499ba(%rip), %rdi     # 0x4d3ea
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 0x499c0(%rip), %rdi     # 0x4d415
pushq $0x9
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499b4(%rip), %rdi     # 0x4d41f
pushq $0x23
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499c2(%rip), %rdi     # 0x4d443
pushq $0x47
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x499f4(%rip), %rdi     # 0x4d48b
pushq $0x4a
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a29(%rip), %rdi     # 0x4d4d6
pushq $0x2d
popq %r12
movq %r12, %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a3d(%rip), %rdi     # 0x4d504
pushq $0x32
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a5a(%rip), %rdi     # 0x4d537
pushq $0x15
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a5a(%rip), %rdi     # 0x4d54d
pushq $0x20
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a65(%rip), %rdi     # 0x4d56e
pushq $0x42
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49a92(%rip), %rdi     # 0x4d5b1
movq %r12, %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49aaa(%rip), %rdi     # 0x4d5df
pushq $0x45
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49ada(%rip), %rdi     # 0x4d625
pushq $0x2b
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movq 0x18(%r15), %rdx
leaq 0x49aec(%rip), %rsi     # 0x4d651
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
movl (%r15), %edx
leaq 0x49af4(%rip), %rsi     # 0x4d66e
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rcx
leaq 0x49b13(%rip), %rdi     # 0x4d69f
pushq $0x28
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rcx
leaq 0x49b26(%rip), %rdi     # 0x4d6c8
pushq $0x27
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movl 0x34(%r15), %edx
leaq 0x49b34(%rip), %rsi     # 0x4d6f0
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
cvtss2sd 0x30(%r15), %xmm0
leaq 0x49b4b(%rip), %rsi     # 0x4d71f
movb $0x1, %al
callq 0x37e0
movq (%r13), %rcx
leaq 0x49b69(%rip), %rdi     # 0x4d74f
pushq $0x21
popq %rsi
movq %r14, %rdx
callq 0x3770
movq (%r13), %rdi
movl 0x28(%r15), %edx
leaq 0x49b71(%rip), %rsi     # 0x4d771
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rdi
movl 0x2c(%r15), %edx
leaq 0x49b95(%rip), %rsi     # 0x4d7ab
xorl %eax, %eax
callq 0x37e0
movq (%r13), %rcx
leaq 0x49bbc(%rip), %rdi     # 0x4d7e4
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