// File: /workspace/github_c_makefile_star2_O0/simh[P]simtools/extracters/dbtap/dbtap.c
// Function: usage
void usage(void)
{
  fprintf(stderr,
          "Usage: dbtap -lcae [-r len -A <list> -E -S -P pg,pj] container [...]\n\n");
  fprintf(stderr,
          "   List contents of container file(s):\n");
  fprintf(stderr,
          "     dbtap -l container ...\n\n");
  fprintf(stderr,
          "   Create new container and append file(s):\n");
  fprintf(stderr,
          "     dbtap -c [-r len -A <list> -S -P pg,pj] container file ...\n\n");
  fprintf(stderr,
          "   Append file(s) to an existing container:\n");
  fprintf(stderr,
          "     dbtap -a [-r len -A <list> -S -P pg,pj] container file ...\n\n");
  fprintf(stderr,
          "   Extract files from container(s):\n");
  fprintf(stderr,
          "     dbtap -e [-A <list> -E] container ...\n\n");
  fprintf(stderr, "\nSwitches:\n\n");
  fprintf(stderr,
          "-r len     - Specifiy max tape record size (512 <= len <= 65536)\n");
  fprintf(stderr,
          "-A <list>  - Specify filename extension for ASCII tranefer mode\n");
  fprintf(stderr,
          "             e.g. \".MAC,.BAT\" or \".MAC:.BAT\"\n");
  fprintf(stderr,
          "-E         - Include prog,proj in filename when extracting\n");
  fprintf(stderr,
          "             e.g. FILE_ggg_jjj.EXT\n");
  fprintf(stderr,
          "-S         - Use DOS/BATCH-11 6+3 filenames (rather than 9+3)\n");
  fprintf(stderr,
          "-P pg,pj   - Specify prog,proj number when writing to tape\n");
  fprintf(stderr,
          "             Numbers are in octal. Default is [1,1].\n");
  exit(1);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0x4ced(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2dbf(%rip), %rsi      # 0x40d4
movb $0x0, %al
callq 0x1110
movq 0x4cd5(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2dee(%rip), %rsi      # 0x411b
movb $0x0, %al
callq 0x1110
movq 0x4cbd(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2dfe(%rip), %rsi      # 0x4143
movb $0x0, %al
callq 0x1110
movq 0x4ca5(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e04(%rip), %rsi      # 0x4161
movb $0x0, %al
callq 0x1110
movq 0x4c8d(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e19(%rip), %rsi      # 0x418e
movb $0x0, %al
callq 0x1110
movq 0x4c75(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e43(%rip), %rsi      # 0x41d0
movb $0x0, %al
callq 0x1110
movq 0x4c5d(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e58(%rip), %rsi      # 0x41fd
movb $0x0, %al
callq 0x1110
movq 0x4c45(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e82(%rip), %rsi      # 0x423f
movb $0x0, %al
callq 0x1110
movq 0x4c2d(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e8f(%rip), %rsi      # 0x4264
movb $0x0, %al
callq 0x1110
movq 0x4c15(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2ea4(%rip), %rsi      # 0x4291
movb $0x0, %al
callq 0x1110
movq 0x4bfd(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2e99(%rip), %rsi      # 0x429e
movb $0x0, %al
callq 0x1110
movq 0x4be5(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2ec3(%rip), %rsi      # 0x42e0
movb $0x0, %al
callq 0x1110
movq 0x4bcd(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2eec(%rip), %rsi      # 0x4321
movb $0x0, %al
callq 0x1110
movq 0x4bb5(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2f02(%rip), %rsi      # 0x434f
movb $0x0, %al
callq 0x1110
movq 0x4b9d(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2f26(%rip), %rsi      # 0x438b
movb $0x0, %al
callq 0x1110
movq 0x4b85(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2f32(%rip), %rsi      # 0x43af
movb $0x0, %al
callq 0x1110
movq 0x4b6d(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2f59(%rip), %rsi      # 0x43ee
movb $0x0, %al
callq 0x1110
movq 0x4b55(%rip), %rax      # 0x5ff8
movq (%rax), %rdi
leaq 0x2f7d(%rip), %rsi      # 0x442a
movb $0x0, %al
callq 0x1110
movl $0x1, %edi
callq 0x11c0
nop