// File: /workspace/github_cpp_makefile_star2_O3/Linkerist[P]xs/src/misc.cc
// Function: usage(int)
void
usage(int status)
{
 if (status != EXIT_SUCCESS)
  emit_try_help();
 else {
  fprintf(stderr, "xs version 0.0.1 command:\n");

  // xs imported.
  fprintf(stderr, "Just xs, forget cd - expanding the shell built-in cd\n\n");
  fprintf(stderr, "  Usually you don't call this program directly\n");
  fprintf(stderr, "  due to we cannot realize the same effect as the shell built-in command.\n");
  fprintf(stderr, "  invoke a shell alias we have already provided.\n");
  fprintf(stderr, "\n  For general usage press 'H' while running.\n\n\n");
  fprintf(stderr, "Usage:\n");
  fprintf(stderr, "  xs              \n");
  fprintf(stderr, "  xs [--noresolve] <Needle>\n");
  fprintf(stderr, "                      Needle is a filter for the list: each\n");
  fprintf(stderr, "                      entry is compared to the Needle and if it\n");
  fprintf(stderr, "                      doesn't match it won't show up.\n");
  fprintf(stderr, "                      The Needle performs some magic here. See\n");
  fprintf(stderr, "                      manpage for details.\n");
  fprintf(stderr, "                      If --noresolve is given the list will be shown\n");
  fprintf(stderr, "                      even if Needle matches a description exactly.\n");
  fprintf(stderr, "  xs <digit>      Needle is a digit: make digit the current entry\n\n");
  fprintf(stderr, "  xs [-a|--add]=[:desc:]path \n");
  fprintf(stderr, "                              add PATH to the list file using the\n");
  fprintf(stderr, "                              optional description between the colons\n");
  fprintf(stderr, "                              and exit\n");
  fprintf(stderr, "\n");
  fprintf(stderr, "Other Options\n");
  fprintf(stderr, "  -o,- -output=FILE  use FILE as result file\n"); 
  fprintf(stderr, "  -r, --nowrap       change the scrolling behaviour for long lists\n");
  fprintf(stderr, "  -b, --browse       start in BROWSE mode with the current dir\n"); 
  fprintf(stderr, "  -h, --help         print this help message and exit\n"); 
  fprintf(stderr, "  -v, --version      print version info and exit\n");
  fprintf(stderr, "\n");
 }

 exit(status);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movl %edi, %ebx
testl %edi, %edi
jne 0x7db2
movq 0x64da(%rip), %r14      # 0xdfc8
movq (%r14), %rcx
leaq 0x276c(%rip), %rdi      # 0xa264
movl $0x1a, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x276e(%rip), %rdi      # 0xa27f
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x278c(%rip), %rdi      # 0xa2b6
movl $0x2f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27a3(%rip), %rdi      # 0xa2e6
movl $0x4a, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27d5(%rip), %rdi      # 0xa331
movl $0x31, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27ee(%rip), %rdi      # 0xa363
movl $0x30, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2806(%rip), %rdi      # 0xa394
movl $0x7, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27f5(%rip), %rdi      # 0xa39c
movl $0x13, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27f0(%rip), %rdi      # 0xa3b0
movl $0x1c, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27f4(%rip), %rdi      # 0xa3cd
movl $0x3c, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2818(%rip), %rdi      # 0xa40a
movl $0x40, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2840(%rip), %rdi      # 0xa44b
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x285e(%rip), %rdi      # 0xa482
movl $0x3f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2885(%rip), %rdi      # 0xa4c2
movl $0x2b, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2898(%rip), %rdi      # 0xa4ee
movl $0x45, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28c5(%rip), %rdi      # 0xa534
movl $0x44, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28f1(%rip), %rdi      # 0xa579
movl $0x43, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x291c(%rip), %rdi      # 0xa5bd
movl $0x1e, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2922(%rip), %rdi      # 0xa5dc
movl $0x42, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x294c(%rip), %rdi      # 0xa61f
movl $0x46, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x297a(%rip), %rdi      # 0xa666
movl $0x27, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rsi
movl $0xa, %edi
callq 0x3440
movq (%r14), %rcx
leaq 0x297c(%rip), %rdi      # 0xa68e
movl $0xe, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2972(%rip), %rdi      # 0xa69d
movl $0x2d, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2987(%rip), %rdi      # 0xa6cb
movl $0x43, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x29b2(%rip), %rdi      # 0xa70f
movl $0x3f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x29d9(%rip), %rdi      # 0xa74f
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x29f7(%rip), %rdi      # 0xa786
movl $0x31, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rsi
movl $0xa, %edi
callq 0x3440
movl %ebx, %edi
callq 0x3410
callq 0x7db9
jmp 0x7dab