// File: /workspace/github_cpp_makefile_star2_O2/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 %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edi, %ebx
testl %edi, %edi
jne 0x6a3c
movq 0x77f3(%rip), %r15      # 0xdfc8
movq (%r15), %rcx
leaq 0x2a88(%rip), %rdi      # 0x9267
pushq $0x1a
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2a8a(%rip), %rdi      # 0x9282
pushq $0x36
popq %r12
movq %r12, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2aa8(%rip), %rdi      # 0x92b9
pushq $0x2f
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2ac3(%rip), %rdi      # 0x92e9
pushq $0x4a
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2af9(%rip), %rdi      # 0x9334
pushq $0x31
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b16(%rip), %rdi      # 0x9366
pushq $0x30
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b32(%rip), %rdi      # 0x9397
pushq $0x7
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b25(%rip), %rdi      # 0x939f
pushq $0x13
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b24(%rip), %rdi      # 0x93b3
pushq $0x1c
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b2c(%rip), %rdi      # 0x93d0
pushq $0x3c
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b54(%rip), %rdi      # 0x940d
pushq $0x40
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2b80(%rip), %rdi      # 0x944e
movq %r12, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2ba2(%rip), %rdi      # 0x9485
pushq $0x3f
popq %r13
movq %r13, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2bc9(%rip), %rdi      # 0x94c5
pushq $0x2b
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2be0(%rip), %rdi      # 0x94f1
pushq $0x45
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2c11(%rip), %rdi      # 0x9537
pushq $0x44
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2c41(%rip), %rdi      # 0x957c
pushq $0x43
popq %rbp
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2c6d(%rip), %rdi      # 0x95c0
pushq $0x1e
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2c77(%rip), %rdi      # 0x95df
pushq $0x42
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2ca5(%rip), %rdi      # 0x9622
pushq $0x46
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2cd7(%rip), %rdi      # 0x9669
pushq $0x27
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rsi
pushq $0xa
popq %r12
movl %r12d, %edi
callq 0x33f0
movq (%r15), %rcx
leaq 0x2cdb(%rip), %rdi      # 0x9691
pushq $0xe
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2cd5(%rip), %rdi      # 0x96a0
pushq $0x2d
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2cee(%rip), %rdi      # 0x96ce
movq %rbp, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2d1d(%rip), %rdi      # 0x9712
movq %r13, %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2d48(%rip), %rdi      # 0x9752
pushq $0x36
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rcx
leaq 0x2d6a(%rip), %rdi      # 0x9789
pushq $0x31
popq %rsi
movq %r14, %rdx
callq 0x3650
movq (%r15), %rsi
movl %r12d, %edi
callq 0x33f0
movl %ebx, %edi
callq 0x33c0
movq 0x75ad(%rip), %rdi      # 0xdff0
leaq 0x2d71(%rip), %rsi      # 0x97bb
callq 0x3300
leaq 0x7aaa(%rip), %rsi      # 0xe500
movq %rax, %rdi
callq 0x32e0
leaq 0x2d5c(%rip), %rsi      # 0x97c1
movq %rax, %rdi
callq 0x3300
movq %rax, %rdi
callq 0x31a0
jmp 0x6a35
nop