// File: /workspace/github_cpp_makefile_star2_O1/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 0x7dd6
movq 0x64b6(%rip), %r14      # 0xdfc8
movq (%r14), %rcx
leaq 0x2748(%rip), %rdi      # 0xa264
movl $0x1a, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x274a(%rip), %rdi      # 0xa27f
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2768(%rip), %rdi      # 0xa2b6
movl $0x2f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x277f(%rip), %rdi      # 0xa2e6
movl $0x4a, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27b1(%rip), %rdi      # 0xa331
movl $0x31, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27ca(%rip), %rdi      # 0xa363
movl $0x30, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27e2(%rip), %rdi      # 0xa394
movl $0x7, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27d1(%rip), %rdi      # 0xa39c
movl $0x13, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27cc(%rip), %rdi      # 0xa3b0
movl $0x1c, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27d0(%rip), %rdi      # 0xa3cd
movl $0x3c, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x27f4(%rip), %rdi      # 0xa40a
movl $0x40, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x281c(%rip), %rdi      # 0xa44b
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x283a(%rip), %rdi      # 0xa482
movl $0x3f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2861(%rip), %rdi      # 0xa4c2
movl $0x2b, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2874(%rip), %rdi      # 0xa4ee
movl $0x45, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28a1(%rip), %rdi      # 0xa534
movl $0x44, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28cd(%rip), %rdi      # 0xa579
movl $0x43, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28f8(%rip), %rdi      # 0xa5bd
movl $0x1e, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x28fe(%rip), %rdi      # 0xa5dc
movl $0x42, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2928(%rip), %rdi      # 0xa61f
movl $0x46, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2956(%rip), %rdi      # 0xa666
movl $0x27, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rsi
movl $0xa, %edi
callq 0x3440
movq (%r14), %rcx
leaq 0x2958(%rip), %rdi      # 0xa68e
movl $0xe, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x294e(%rip), %rdi      # 0xa69d
movl $0x2d, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x2963(%rip), %rdi      # 0xa6cb
movl $0x43, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x298e(%rip), %rdi      # 0xa70f
movl $0x3f, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x29b5(%rip), %rdi      # 0xa74f
movl $0x36, %esi
movl $0x1, %edx
callq 0x3690
movq (%r14), %rcx
leaq 0x29d3(%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 0x7ddd
jmp 0x7dcf