#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int /*<<< orphan*/ FILE;

/* Variables and functions */
int /*<<< orphan*/ fputs(char *, int /*<<< orphan*/ *);
void lt_dump_script(FILE *f) {
  fputs("#! /bin/bash\n", f);
  fputs("\n", f);
  fputs("# vlc-cache-gen - temporary wrapper script for "
        ".libs/vlc-cache-gen.exe\n",
        f);
  fputs("# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1\n",
        f);
  fputs("#\n", f);
  fputs("# The vlc-cache-gen program cannot be directly executed until all the "
        "libtool\n",
        f);
  fputs("# libraries that it depends on are installed.\n", f);
  fputs("#\n", f);
  fputs("# This wrapper script should never be moved out of the build "
        "directory.\n",
        f);
  fputs("# If it is, it will not operate correctly.\n", f);
  fputs("\n", f);
  fputs("# Sed substitution that helps us do robust quoting.  It "
        "backslashifies\n",
        f);
  fputs(
      "# metacharacters that are still active within double-quoted strings.\n",
      f);
  fputs("sed_quote_subst='s/\\([`\"$\\\\]\\)/\\\\\\1/g'\n", f);
  fputs("\n", f);
  fputs("# Be Bourne compatible\n", f);
  fputs("if test -n \"${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; "
        "then\n",
        f);
  fputs("  emulate sh\n", f);
  fputs("  NULLCMD=:\n", f);
  fputs("  # Zsh 3.x and 4.x performs word splitting on ${1+\"$@\"}, which\n",
        f);
  fputs("  # is contrary to our usage.  Disable this feature.\n", f);
  fputs("  alias -g '${1+\"$@\"}'='\"$@\"'\n", f);
  fputs("  setopt NO_GLOB_SUBST\n", f);
  fputs("else\n", f);
  fputs("  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\n", f);
  fputs("fi\n", f);
  fputs("BIN_SH=xpg4; export BIN_SH # for Tru64\n", f);
  fputs("DUALCASE=1; export DUALCASE # for MKS sh\n", f);
  fputs("\n", f);
  fputs(
      "# The HP-UX ksh and POSIX shell print the target directory to stdout\n",
      f);
  fputs("# if CDPATH is set.\n", f);
  fputs("(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\n", f);
  fputs("\n", f);
  fputs("relink_command=\"\"\n", f);
  fputs("\n", f);
  fputs("# This environment variable determines our operation mode.\n", f);
  fputs("if test \"$libtool_install_magic\" = \"%%%MAGIC variable%%%\"; then\n",
        f);
  fputs("  # install mode needs the following variables:\n", f);
  fputs("  generated_by_libtool_version='2.4.2'\n", f);
  fputs("  notinst_deplibs=' ../lib/libvlc.la "
        "/home/ylwang/msvc/vlc-2.0.6/src/libvlccore",
        f);
  fputs(".la ../src/libvlccore.la'\n", f);
  fputs("else\n", f);
  fputs("  # When we are sourced in execute mode, $file and $ECHO are already "
        "set.\n",
        f);
  fputs("  if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; "
        "then\n",
        f);
  fputs("    file=\"$0\"\n", f);
  fputs("\n", f);
  fputs("# A function that is used when there is no print builtin or printf.\n",
        f);
  fputs("func_fallback_echo ()\n", f);
  fputs("{\n", f);
  fputs("  eval 'cat <<_LTECHO_EOF\n", f);
  fputs("$1\n", f);
  fputs("_LTECHO_EOF'\n", f);
  fputs("}\n", f);
  fputs("    ECHO=\"printf %s\\\\n\"\n", f);
  fputs("  fi\n", f);
  fputs("\n", f);
  fputs("# Very basic option parsing. These options are (a) specific to\n", f);
  fputs("# the libtool wrapper, (b) are identical between the wrapper\n", f);
  fputs("# /script/ and the wrapper /executable/ which is used only on\n", f);
  fputs("# windows platforms, and (c) all begin with the string --lt-\n", f);
  fputs("# (application programs are unlikely to have options which match\n",
        f);
  fputs("# this pattern).\n", f);
  fputs("#\n", f);
  fputs("# There are only two supported options: --lt-debug and\n", f);
  fputs("# --lt-dump-script. There is, deliberately, no --lt-help.\n", f);
  fputs("#\n", f);
  fputs("# The first argument to this parsing function should be the\n", f);
  fputs("# script's ../libtool value, followed by yes.\n", f);
  fputs("lt_option_debug=\n", f);
  fputs("func_parse_lt_options ()\n", f);
  fputs("{\n", f);
  fputs("  lt_script_arg0=$0\n", f);
  fputs("  shift\n", f);
  fputs("  for lt_opt\n", f);
  fputs("  do\n", f);
  fputs("    case \"$lt_opt\" in\n", f);
  fputs("    --lt-debug) lt_option_debug=1 ;;\n", f);
  fputs("    --lt-dump-script)\n", f);
  fputs("        lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' "
        "-e 's%/[^/]*",
        f);
  fputs("$%%'`\n", f);
  fputs("        test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n",
        f);
  fputs("        lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' "
        "-e 's%^.*/%%",
        f);
  fputs("'`\n", f);
  fputs("        cat \"$lt_dump_D/$lt_dump_F\"\n", f);
  fputs("        exit 0\n", f);
  fputs("      ;;\n", f);
  fputs("    --lt-*)\n", f);
  fputs("        $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n", f);
  fputs("        exit 1\n", f);
  fputs("      ;;\n", f);
  fputs("    esac\n", f);
  fputs("  done\n", f);
  fputs("\n", f);
  fputs("  # Print the debug banner immediately:\n", f);
  fputs("  if test -n \"$lt_option_debug\"; then\n", f);
  fputs("    echo \"vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: libtool wrapper "
        "(GNU libto",
        f);
  fputs("ol) 2.4.2 Debian-2.4.2-1.7ubuntu1\" 1>&2\n", f);
  fputs("  fi\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# Used when --lt-debug. Prints its arguments to stdout\n", f);
  fputs("# (redirection is the responsibility of the caller)\n", f);
  fputs("func_lt_dump_args ()\n", f);
  fputs("{\n", f);
  fputs("  lt_dump_args_N=1;\n", f);
  fputs("  for lt_arg\n", f);
  fputs("  do\n", f);
  fputs("    $ECHO \"vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: "
        "newargv[$lt_dump_args_N]:",
        f);
  fputs(" $lt_arg\"\n", f);
  fputs("    lt_dump_args_N=`expr $lt_dump_args_N + 1`\n", f);
  fputs("  done\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# Core function for launching the target application\n", f);
  fputs("func_exec_program_core ()\n", f);
  fputs("{\n", f);
  fputs("\n", f);
  fputs("      if test -n \"$lt_option_debug\"; then\n", f);
  fputs("        $ECHO \"vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: "
        "newargv[0]: $progdir/",
        f);
  fputs("$program\" 1>&2\n", f);
  fputs("        func_lt_dump_args ${1+\"$@\"} 1>&2\n", f);
  fputs("      fi\n", f);
  fputs("      exec \"$progdir/$program\" ${1+\"$@\"}\n", f);
  fputs("\n", f);
  fputs("      $ECHO \"$0: cannot exec $program $*\" 1>&2\n", f);
  fputs("      exit 1\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# A function to encapsulate launching the target application\n", f);
  fputs("# Strips options in the --lt-* namespace from $@ and\n", f);
  fputs("# launches target application with the remaining arguments.\n", f);
  fputs("func_exec_program ()\n", f);
  fputs("{\n", f);
  fputs("  case \" $* \" in\n", f);
  fputs("  *\\ --lt-*)\n", f);
  fputs("    for lt_wr_arg\n", f);
  fputs("    do\n", f);
  fputs("      case $lt_wr_arg in\n", f);
  fputs("      --lt-*) ;;\n", f);
  fputs("      *) set x \"$@\" \"$lt_wr_arg\"; shift;;\n", f);
  fputs("      esac\n", f);
  fputs("      shift\n", f);
  fputs("    done ;;\n", f);
  fputs("  esac\n", f);
  fputs("  func_exec_program_core ${1+\"$@\"}\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("  # Parse options\n", f);
  fputs("  func_parse_lt_options \"$0\" ${1+\"$@\"}\n", f);
  fputs("\n", f);
  fputs("  # Find the directory that this script lives in.\n", f);
  fputs("  thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f);
  fputs("  test \"x$thisdir\" = \"x$file\" && thisdir=.\n", f);
  fputs("\n", f);
  fputs("  # Follow symbolic links until we get to the real thisdir.\n", f);
  fputs("  file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n", f);
  fputs("  while test -n \"$file\"; do\n", f);
  fputs("    destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f);
  fputs("\n", f);
  fputs("    # If there was a directory component, then change thisdir.\n", f);
  fputs("    if test \"x$destdir\" != \"x$file\"; then\n", f);
  fputs("      case \"$destdir\" in\n", f);
  fputs("      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n", f);
  fputs("      *) thisdir=\"$thisdir/$destdir\" ;;\n", f);
  fputs("      esac\n", f);
  fputs("    fi\n", f);
  fputs("\n", f);
  fputs("    file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n", f);
  fputs("    file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n", f);
  fputs("  done\n", f);
  fputs("\n", f);
  fputs("  # Usually 'no', except on cygwin/mingw when embedded into\n", f);
  fputs("  # the cwrapper.\n", f);
  fputs("  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\n", f);
  fputs("  if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n", f);
  fputs("    # special case for '.'\n", f);
  fputs("    if test \"$thisdir\" = \".\"; then\n", f);
  fputs("      thisdir=`pwd`\n", f);
  fputs("    fi\n", f);
  fputs("    # remove .libs from thisdir\n", f);
  fputs("    case \"$thisdir\" in\n", f);
  fputs("    *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed "
        "'s%[\\\\/][^\\\\/]*$%%'` ;;\n",
        f);
  fputs("    .libs )   thisdir=. ;;\n", f);
  fputs("    esac\n", f);
  fputs("  fi\n", f);
  fputs("\n", f);
  fputs("  # Try to get the absolute directory name.\n", f);
  fputs("  absdir=`cd \"$thisdir\" && pwd`\n", f);
  fputs("  test -n \"$absdir\" && thisdir=\"$absdir\"\n", f);
  fputs("\n", f);
  fputs("  program='vlc-cache-gen.exe'\n", f);
  fputs("  progdir=\"$thisdir/.libs\"\n", f);
  fputs("\n", f);
  fputs("\n", f);
  fputs("  if test -f \"$progdir/$program\"; then\n", f);
  fputs("    # Add the dll search path components to the executable PATH\n", f);
  fputs("    "
        "PATH=/home/ylwang/msvc/vlc-2.0.6/contrib/i586-mingw32msvc/lib:/home/"
        "ylwang/",
        f);
  fputs("msvc/vlc-2.0.6/contrib/i586-mingw32msvc/bin:/home/ylwang/msvc/"
        "vlc-2.0.6/lib/.li",
        f);
  fputs("bs:/home/ylwang/msvc/vlc-2.0.6/src/.libs:/home/ylwang/msvc/vlc-2.0.6/"
        "_win32/lib",
        f);
  fputs(":/home/ylwang/msvc/vlc-2.0.6/_win32/bin:$PATH\n", f);
  fputs("\n", f);
  fputs("    # Add our own library path to PATH\n", f);
  fputs("    "
        "PATH=\"/home/ylwang/msvc/vlc-2.0.6/lib/.libs:/home/ylwang/msvc/"
        "vlc-2.0.6/src",
        f);
  fputs("/.libs:$PATH\"\n", f);
  fputs("\n", f);
  fputs("    # Some systems cannot cope with colon-terminated PATH\n", f);
  fputs("    # The second colon is a workaround for a bug in BeOS R4 sed\n", f);
  fputs("    PATH=`$ECHO \"$PATH\" | /bin/sed 's/::*$//'`\n", f);
  fputs("\n", f);
  fputs("    export PATH\n", f);
  fputs("\n", f);
  fputs("    if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; "
        "then\n",
        f);
  fputs("      # Run the actual program with our arguments.\n", f);
  fputs("      func_exec_program ${1+\"$@\"}\n", f);
  fputs("    fi\n", f);
  fputs("  else\n", f);
  fputs("    # The program doesn't exist.\n", f);
  fputs("    $ECHO \"$0: error: \\`$progdir/$program' does not exist\" 1>&2\n",
        f);
  fputs("    $ECHO \"This script is just a wrapper for $program.\" 1>&2\n", f);
  fputs("    $ECHO \"See the libtool documentation for more information.\" "
        "1>&2\n",
        f);
  fputs("    exit 1\n", f);
  fputs("  fi\n", f);
  fputs("fi\n", f);
}


x86 assembly (clang, -O0):
<lt_dump_script>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rsi
lea    0xed9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1364(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xec7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xeff(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf33(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf26(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf65(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf03(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf74(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfad(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12d4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfb9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xff1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1027(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1294(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x102f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1037(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x106e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x106c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1069(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x109a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10c0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10cf(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x2628(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10c7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1b54(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10e6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10fe(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11b4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1108(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x113e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1143(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1174(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1153(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1154(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1146(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1172(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11a3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11c4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11dc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x121c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x2508(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1217(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x244b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1242(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10a4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1231(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1266(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x126d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1260(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x126b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x125f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1bdd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x124d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1982(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1004(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1236(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1266(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1294(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12c3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12f1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1323(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xb93(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1315(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x133d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xb63(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1358(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1385(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13a4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13a6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x110d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13a0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a2b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1395(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x199e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1383(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x138a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13a0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13a7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a90(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13d7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1407(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a63(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1437(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x144c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x144c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1446(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1443(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x146e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x140c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18fd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x144e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xdb4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1436(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x164d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x143f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x147f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16d2(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18fd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xd44(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1468(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1490(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14b5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xefd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14ab(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14b0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x179e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x149e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14de(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14d9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x131e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x182d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xc74(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14c8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14ee(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xe3d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xc34(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14d9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14f4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1534(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1534(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x154e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1548(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xbc4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1552(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1220(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x173d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xb84(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1542(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1570(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1596(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15c3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xd2d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15bb(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15bc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15be(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15c0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15db(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15d7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15d4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15af(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15c1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x160d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xa54(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xa24(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15c0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15e3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1607(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x9e4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1613(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1640(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1664(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1671(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x994(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1687(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16b7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16d2(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16dc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1703(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x145b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1290(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x914(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16ec(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x170c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf6e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x8d4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x171b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1748(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x174b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1763(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1790(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x179c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17b0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11c0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17a5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17b6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17be(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17fe(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x132d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1162(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x7e4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17da(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17f7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1808(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x7a4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1812(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1821(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x774(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x764(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x180d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1825(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1856(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1896(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18d6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1916(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x6f4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1925(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x193d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x197d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x6b4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x196c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1997(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x19c8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x674(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x19d8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x654(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x19c9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x19ff(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a23(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf80(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a26(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a1e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a30(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a61(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a8f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xc32(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf12(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf04(%rip),%rdi
call   1030 <fputs@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<lt_dump_script>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
push   %rax
mov    %rdi,%rbx
lea    0x1ecb(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x1eb3(%rip),%rdi
mov    $0x47,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ee2(%rip),%rdi
mov    $0x43,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f0d(%rip),%r14
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ef4(%rip),%rdi
mov    $0x4e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f2a(%rip),%rdi
mov    $0x2e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f2b(%rip),%rdi
mov    $0x48,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f5b(%rip),%rdi
mov    $0x2b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x1f61(%rip),%rdi
mov    $0x47,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f90(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fbd(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x1fbf(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fbe(%rip),%rdi
mov    $0x46,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fec(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fe1(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fd5(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ffd(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x201a(%rip),%rdi
mov    $0x1e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2020(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x3570(%rip),%rbp
mov    $0x5,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2003(%rip),%rdi
mov    $0x3e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2a87(%rip),%rdi
mov    $0x3,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2010(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x201f(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2023(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2050(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x204c(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2056(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2043(%rip),%rdi
mov    $0x3b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2066(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x208e(%rip),%rdi
mov    $0x30,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20a6(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20b5(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20ec(%rip),%rdi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20d9(%rip),%rdi
mov    $0x4a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x3304(%rip),%rdi
mov    $0x43,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20f2(%rip),%rdi
mov    $0xe,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x20db(%rip),%rdi
mov    $0x44,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2107(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2105(%rip),%r15
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20ec(%rip),%rdi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20ee(%rip),%rdi
mov    $0x3,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20d9(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2a4e(%rip),%rdi
mov    $0x2,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20b5(%rip),%rdi
mov    $0x18,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x27e1(%rip),%r12
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x208c(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20b3(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20d8(%rip),%rdi
mov    $0x3e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20fe(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2123(%rip),%rdi
mov    $0x41,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214c(%rip),%rdi
mov    $0x11,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2130(%rip),%rdi
mov    $0x37,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214f(%rip),%rdi
mov    $0x3a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x215c(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2180(%rip),%rdi
mov    $0x2e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2196(%rip),%rdi
mov    $0x11,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x218f(%rip),%rdi
mov    $0x19,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x217b(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x27fd(%rip),%rdi
mov    $0x8,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x215e(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x275e(%rip),%r13
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2137(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2135(%rip),%rdi
mov    $0x25,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2142(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2140(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2820(%rip),%rdi
mov    $0x6,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x215e(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2185(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x27d8(%rip),%rdi
mov    $0x3,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a3(%rip),%rdi
mov    $0x24,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21af(%rip),%rdi
mov    $0xf,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a6(%rip),%rbp
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2194(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2188(%rip),%rdi
mov    $0x3a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21aa(%rip),%rdi
mov    $0xf,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x262b(%rip),%rdi
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2173(%rip),%r14
mov    $0x7,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2152(%rip),%rdi
mov    $0x28,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2360(%rip),%rdi
mov    $0x26,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2149(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2180(%rip),%rdi
mov    $0x28,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
lea    0x25e6(%rip),%r12
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2152(%rip),%rdi
mov    $0x37,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2171(%rip),%rdi
mov    $0x34,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x218d(%rip),%rdi
mov    $0x15,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2175(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2171(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2151(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2188(%rip),%rdi
mov    $0xa,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x217a(%rip),%rdi
mov    $0x2e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2159(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2176(%rip),%rdi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2156(%rip),%rdi
mov    $0x2a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2168(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219f(%rip),%rdi
mov    $0xf,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2196(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a7(%rip),%rdi
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2198(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x219c(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1e61(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2178(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219d(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21ba(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21de(%rip),%rdi
mov    $0x15,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21c6(%rip),%rdi
mov    $0x11,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21bf(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21b4(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21ae(%rip),%rdi
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219d(%rip),%rdi
mov    $0x19,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219e(%rip),%rdi
mov    $0x11,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2197(%rip),%rdi
mov    $0x2a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a9(%rip),%rbp
mov    $0xb,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2199(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x218d(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x215f(%rip),%rdi
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2168(%rip),%rdi
mov    $0x23,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2151(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214b(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x214d(%rip),%rdi
mov    $0x32,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2167(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2182(%rip),%rdi
mov    $0x2b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2188(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21ac(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21c7(%rip),%rdi
mov    $0x1c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21cb(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x21db(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2202(%rip),%rdi
mov    $0x2a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2214(%rip),%rdi
mov    $0x19,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2215(%rip),%rdi
mov    $0x36,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2233(%rip),%rdi
mov    $0x28,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xb,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1db2(%rip),%rbp
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2205(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x221c(%rip),%rdi
mov    $0x3e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2220(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2244(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x223e(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x224d(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2271(%rip),%rdi
mov    $0x1b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2274(%rip),%rdi
mov    $0x23,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x227f(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2266(%rip),%rdi
mov    $0x20,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x226e(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x226d(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22a4(%rip),%rdi
mov    $0x1b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x9,%esi
mov    $0x1,%edx
lea    0x1dc0(%rip),%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
lea    0x1bec(%rip),%r14
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2265(%rip),%rdi
mov    $0x2c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2279(%rip),%rdi
mov    $0x20,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2281(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2285(%rip),%rdi
mov    $0x1e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x228b(%rip),%rdi
mov    $0x1b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2274(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2283(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22ab(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22e2(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2319(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2350(%rip),%rdi
mov    $0x2e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2359(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2368(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x239f(%rip),%rdi
mov    $0xe,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2388(%rip),%rdi
mov    $0x3a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x23aa(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x23d2(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x23dc(%rip),%rdi
mov    $0x10,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x23c7(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x23f4(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x240f(%rip),%rdi
mov    $0x22,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2404(%rip),%rdi
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x23f3(%rip),%rdi
mov    $0x21,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x23fc(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2424(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2449(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x15e3(%rip),%rdi
mov    $0xb,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x3,%esi
mov    $0x1,%edx
lea    0x189d(%rip),%rdi
mov    %rbx,%rcx
add    $0x8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    1040 <fwrite@plt>

LLVM IR (-O0):
@.str = [14 x i8] c"#! /bin/bash\0A\00"
@.str.1 = [2 x i8] c"\0A\00"
@.str.2 = [72 x i8] c"# vlc-cache-gen - temporary wrapper script for .libs/vlc-cache-gen.exe\0A\00"
@.str.3 = [68 x i8] c"# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1\0A\00"
@.str.4 = [3 x i8] c"#\0A\00"
@.str.5 = [79 x i8] c"# The vlc-cache-gen program cannot be directly executed until all the libtool\0A\00"
@.str.6 = [47 x i8] c"# libraries that it depends on are installed.\0A\00"
@.str.7 = [73 x i8] c"# This wrapper script should never be moved out of the build directory.\0A\00"
@.str.8 = [44 x i8] c"# If it is, it will not operate correctly.\0A\00"
@.str.9 = [72 x i8] c"# Sed substitution that helps us do robust quoting. It backslashifies\0A\00"
@.str.10 = [70 x i8] c"# metacharacters that are still active within double-quoted strings.\0A\00"
@.str.11 = [40 x i8] c"sed_quote_subst='s/\\([`\22$\\\\]\\)/\\\\\\1/g'\0A\00"
@.str.12 = [24 x i8] c"# Be Bourne compatible\0A\00"
@.str.13 = [71 x i8] c"if test -n \22${ZSH_VERSION+set}\22 && (emulate sh) >/dev/null 2>&1; then\0A\00"
@.str.14 = [14 x i8] c" emulate sh\0A\00"
@.str.15 = [13 x i8] c" NULLCMD=:\0A\00"
@.str.16 = [65 x i8] c" # Zsh 3.x and 4.x performs word splitting on ${1+\22$@\22}, which\0A\00"
@.str.17 = [54 x i8] c" # is contrary to our usage. Disable this feature.\0A\00"
@.str.18 = [31 x i8] c" alias -g '${1+\22$@\22}'='\22$@\22'\0A\00"
@.str.19 = [24 x i8] c" setopt NO_GLOB_SUBST\0A\00"
@.str.20 = [6 x i8] c"else\0A\00"
@.str.21 = [63 x i8] c" case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\0A\00"
@.str.22 = [4 x i8] c"fi\0A\00"
@.str.23 = [40 x i8] c"BIN_SH=xpg4; export BIN_SH # for Tru64\0A\00"
@.str.24 = [42 x i8] c"DUALCASE=1; export DUALCASE # for MKS sh\0A\00"
@.str.25 = [70 x i8] c"# The HP-UX ksh and POSIX shell print the target directory to stdout\0A\00"
@.str.26 = [21 x i8] c"# if CDPATH is set.\0A\00"
@.str.27 = [48 x i8] c"(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\0A\00"
@.str.28 = [19 x i8] c"relink_command=\22\22\0A\00"
@.str.29 = [60 x i8] c"# This environment variable determines our operation mode.\0A\00"
@.str.30 = [65 x i8] c"if test \22$libtool_install_magic\22 = \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.31 = [49 x i8] c" # install mode needs the following variables:\0A\00"
@.str.32 = [40 x i8] c" generated_by_libtool_version='2.4.2'\0A\00"
@.str.33 = [80 x i8] c" notinst_deplibs=' ../lib/libvlc.la /home/ylwang/msvc/vlc-2.0.6/src/libvlccore\00"
@.str.34 = [27 x i8] c".la ../src/libvlccore.la'\0A\00"
@.str.35 = [75 x i8] c" # When we are sourced in execute mode, $file and $ECHO are already set.\0A\00"
@.str.36 = [68 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.37 = [15 x i8] c" file=\22$0\22\0A\00"
@.str.38 = [69 x i8] c"# A function that is used when there is no print builtin or printf.\0A\00"
@.str.39 = [23 x i8] c"func_fallback_echo ()\0A\00"
@.str.40 = [3 x i8] c"{\0A\00"
@.str.41 = [27 x i8] c" eval 'cat <<_LTECHO_EOF\0A\00"
@.str.42 = [4 x i8] c"$1\0A\00"
@.str.43 = [14 x i8] c"_LTECHO_EOF'\0A\00"
@.str.44 = [3 x i8] c"}\0A\00"
@.str.45 = [25 x i8] c" ECHO=\22printf %s\\\\n\22\0A\00"
@.str.46 = [6 x i8] c" fi\0A\00"
@.str.47 = [64 x i8] c"# Very basic option parsing. These options are (a) specific to\0A\00"
@.str.48 = [62 x i8] c"# the libtool wrapper, (b) are identical between the wrapper\0A\00"
@.str.49 = [63 x i8] c"# /script/ and the wrapper /executable/ which is used only on\0A\00"
@.str.50 = [62 x i8] c"# windows platforms, and (c) all begin with the string --lt-\0A\00"
@.str.51 = [66 x i8] c"# (application programs are unlikely to have options which match\0A\00"
@.str.52 = [18 x i8] c"# this pattern).\0A\00"
@.str.53 = [56 x i8] c"# There are only two supported options: --lt-debug and\0A\00"
@.str.54 = [59 x i8] c"# --lt-dump-script. There is, deliberately, no --lt-help.\0A\00"
@.str.55 = [61 x i8] c"# The first argument to this parsing function should be the\0A\00"
@.str.56 = [47 x i8] c"# script's ../libtool value, followed by yes.\0A\00"
@.str.57 = [18 x i8] c"lt_option_debug=\0A\00"
@.str.58 = [26 x i8] c"func_parse_lt_options ()\0A\00"
@.str.59 = [21 x i8] c" lt_script_arg0=$0\0A\00"
@.str.60 = [9 x i8] c" shift\0A\00"
@.str.61 = [14 x i8] c" for lt_opt\0A\00"
@.str.62 = [6 x i8] c" do\0A\00"
@.str.63 = [23 x i8] c" case \22$lt_opt\22 in\0A\00"
@.str.64 = [38 x i8] c" --lt-debug) lt_option_debug=1 ;;\0A\00"
@.str.65 = [23 x i8] c" --lt-dump-script)\0A\00"
@.str.66 = [80 x i8] c" lt_dump_D=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%/[^/]*\00"
@.str.67 = [7 x i8] c"$%%'`\0A\00"
@.str.68 = [64 x i8] c" test \22X$lt_dump_D\22 = \22X$lt_script_arg0\22 && lt_dump_D=.\0A\00"
@.str.69 = [80 x i8] c" lt_dump_F=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%^.*/%%\00"
@.str.70 = [4 x i8] c"'`\0A\00"
@.str.71 = [37 x i8] c" cat \22$lt_dump_D/$lt_dump_F\22\0A\00"
@.str.72 = [16 x i8] c" exit 0\0A\00"
@.str.73 = [10 x i8] c" ;;\0A\00"
@.str.74 = [13 x i8] c" --lt-*)\0A\00"
@.str.75 = [59 x i8] c" $ECHO \22Unrecognized --lt- option: '$lt_opt'\22 1>&2\0A\00"
@.str.76 = [16 x i8] c" exit 1\0A\00"
@.str.77 = [10 x i8] c" esac\0A\00"
@.str.78 = [8 x i8] c" done\0A\00"
@.str.79 = [41 x i8] c" # Print the debug banner immediately:\0A\00"
@.str.80 = [39 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.81 = [80 x i8] c" echo \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: libtool wrapper (GNU libto\00"
@.str.82 = [41 x i8] c"ol) 2.4.2 Debian-2.4.2-1.7ubuntu1\22 1>&2\0A\00"
@.str.83 = [56 x i8] c"# Used when --lt-debug. Prints its arguments to stdout\0A\00"
@.str.84 = [53 x i8] c"# (redirection is the responsibility of the caller)\0A\00"
@.str.85 = [22 x i8] c"func_lt_dump_args ()\0A\00"
@.str.86 = [21 x i8] c" lt_dump_args_N=1;\0A\00"
@.str.87 = [14 x i8] c" for lt_arg\0A\00"
@.str.88 = [80 x i8] c" $ECHO \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: newargv[$lt_dump_args_N]:\00"
@.str.89 = [11 x i8] c" $lt_arg\22\0A\00"
@.str.90 = [47 x i8] c" lt_dump_args_N=`expr $lt_dump_args_N + 1`\0A\00"
@.str.91 = [54 x i8] c"# Core function for launching the target application\0A\00"
@.str.92 = [27 x i8] c"func_exec_program_core ()\0A\00"
@.str.93 = [43 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.94 = [80 x i8] c" $ECHO \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: newargv[0]: $progdir/\00"
@.str.95 = [16 x i8] c"$program\22 1>&2\0A\00"
@.str.96 = [42 x i8] c" func_lt_dump_args ${1+\22$@\22} 1>&2\0A\00"
@.str.97 = [10 x i8] c" fi\0A\00"
@.str.98 = [42 x i8] c" exec \22$progdir/$program\22 ${1+\22$@\22}\0A\00"
@.str.99 = [48 x i8] c" $ECHO \22$0: cannot exec $program $*\22 1>&2\0A\00"
@.str.100 = [14 x i8] c" exit 1\0A\00"
@.str.101 = [62 x i8] c"# A function to encapsulate launching the target application\0A\00"
@.str.102 = [54 x i8] c"# Strips options in the --lt-* namespace from $@ and\0A\00"
@.str.103 = [61 x i8] c"# launches target application with the remaining arguments.\0A\00"
@.str.104 = [22 x i8] c"func_exec_program ()\0A\00"
@.str.105 = [18 x i8] c" case \22 $* \22 in\0A\00"
@.str.106 = [14 x i8] c" *\\ --lt-*)\0A\00"
@.str.107 = [19 x i8] c" for lt_wr_arg\0A\00"
@.str.108 = [8 x i8] c" do\0A\00"
@.str.109 = [26 x i8] c" case $lt_wr_arg in\0A\00"
@.str.110 = [18 x i8] c" --lt-*) ;;\0A\00"
@.str.111 = [43 x i8] c" *) set x \22$@\22 \22$lt_wr_arg\22; shift;;\0A\00"
@.str.112 = [12 x i8] c" esac\0A\00"
@.str.113 = [13 x i8] c" shift\0A\00"
@.str.114 = [13 x i8] c" done ;;\0A\00"
@.str.115 = [8 x i8] c" esac\0A\00"
@.str.116 = [36 x i8] c" func_exec_program_core ${1+\22$@\22}\0A\00"
@.str.117 = [19 x i8] c" # Parse options\0A\00"
@.str.118 = [40 x i8] c" func_parse_lt_options \22$0\22 ${1+\22$@\22}\0A\00"
@.str.119 = [51 x i8] c" # Find the directory that this script lives in.\0A\00"
@.str.120 = [52 x i8] c" thisdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.121 = [44 x i8] c" test \22x$thisdir\22 = \22x$file\22 && thisdir=.\0A\00"
@.str.122 = [61 x i8] c" # Follow symbolic links until we get to the real thisdir.\0A\00"
@.str.123 = [52 x i8] c" file=`ls -ld \22$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.124 = [29 x i8] c" while test -n \22$file\22; do\0A\00"
@.str.125 = [54 x i8] c" destdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.126 = [64 x i8] c" # If there was a directory component, then change thisdir.\0A\00"
@.str.127 = [43 x i8] c" if test \22x$destdir\22 != \22x$file\22; then\0A\00"
@.str.128 = [26 x i8] c" case \22$destdir\22 in\0A\00"
@.str.129 = [55 x i8] c" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\22$destdir\22 ;;\0A\00"
@.str.130 = [41 x i8] c" *) thisdir=\22$thisdir/$destdir\22 ;;\0A\00"
@.str.131 = [8 x i8] c" fi\0A\00"
@.str.132 = [48 x i8] c" file=`$ECHO \22$file\22 | /bin/sed 's%^.*/%%'`\0A\00"
@.str.133 = [63 x i8] c" file=`ls -ld \22$thisdir/$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.134 = [61 x i8] c" # Usually 'no', except on cygwin/mingw when embedded into\0A\00"
@.str.135 = [19 x i8] c" # the cwrapper.\0A\00"
@.str.136 = [40 x i8] c" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\0A\00"
@.str.137 = [61 x i8] c" if test \22$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\22 = \22yes\22; then\0A\00"
@.str.138 = [28 x i8] c" # special case for '.'\0A\00"
@.str.139 = [36 x i8] c" if test \22$thisdir\22 = \22.\22; then\0A\00"
@.str.140 = [21 x i8] c" thisdir=`pwd`\0A\00"
@.str.141 = [33 x i8] c" # remove .libs from thisdir\0A\00"
@.str.142 = [24 x i8] c" case \22$thisdir\22 in\0A\00"
@.str.143 = [80 x i8] c" *[\\\\/].libs ) thisdir=`$ECHO \22$thisdir\22 | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\0A\00"
@.str.144 = [28 x i8] c" .libs ) thisdir=. ;;\0A\00"
@.str.145 = [45 x i8] c" # Try to get the absolute directory name.\0A\00"
@.str.146 = [33 x i8] c" absdir=`cd \22$thisdir\22 && pwd`\0A\00"
@.str.147 = [42 x i8] c" test -n \22$absdir\22 && thisdir=\22$absdir\22\0A\00"
@.str.148 = [31 x i8] c" program='vlc-cache-gen.exe'\0A\00"
@.str.149 = [28 x i8] c" progdir=\22$thisdir/.libs\22\0A\00"
@.str.150 = [40 x i8] c" if test -f \22$progdir/$program\22; then\0A\00"
@.str.151 = [65 x i8] c" # Add the dll search path components to the executable PATH\0A\00"
@.str.152 = [80 x i8] c" PATH=/home/ylwang/msvc/vlc-2.0.6/contrib/i586-mingw32msvc/lib:/home/ylwang/\00"
@.str.153 = [80 x i8] c"msvc/vlc-2.0.6/contrib/i586-mingw32msvc/bin:/home/ylwang/msvc/vlc-2.0.6/lib/.li\00"
@.str.154 = [80 x i8] c"bs:/home/ylwang/msvc/vlc-2.0.6/src/.libs:/home/ylwang/msvc/vlc-2.0.6/_win32/lib\00"
@.str.155 = [47 x i8] c":/home/ylwang/msvc/vlc-2.0.6/_win32/bin:$PATH\0A\00"
@.str.156 = [40 x i8] c" # Add our own library path to PATH\0A\00"
@.str.157 = [80 x i8] c" PATH=\22/home/ylwang/msvc/vlc-2.0.6/lib/.libs:/home/ylwang/msvc/vlc-2.0.6/src\00"
@.str.158 = [15 x i8] c"/.libs:$PATH\22\0A\00"
@.str.159 = [59 x i8] c" # Some systems cannot cope with colon-terminated PATH\0A\00"
@.str.160 = [65 x i8] c" # The second colon is a workaround for a bug in BeOS R4 sed\0A\00"
@.str.161 = [48 x i8] c" PATH=`$ECHO \22$PATH\22 | /bin/sed 's/::*$//'`\0A\00"
@.str.162 = [17 x i8] c" export PATH\0A\00"
@.str.163 = [70 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.164 = [52 x i8] c" # Run the actual program with our arguments.\0A\00"
@.str.165 = [35 x i8] c" func_exec_program ${1+\22$@\22}\0A\00"
@.str.166 = [8 x i8] c" else\0A\00"
@.str.167 = [34 x i8] c" # The program doesn't exist.\0A\00"
@.str.168 = [65 x i8] c" $ECHO \22$0: error: \\`$progdir/$program' does not exist\22 1>&2\0A\00"
@.str.169 = [62 x i8] c" $ECHO \22This script is just a wrapper for $program.\22 1>&2\0A\00"
@.str.170 = [70 x i8] c" $ECHO \22See the libtool documentation for more information.\22 1>&2\0A\00"
@.str.171 = [12 x i8] c" exit 1\0A\00"
define void @lt_dump_script(i32* %0) {
%2 = alloca i32*
store i32* %0, i32** %2
%3 = load i32*, i32** %2
%4 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str, i64 0, i64 0), i32* %3)
%5 = load i32*, i32** %2
%6 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %5)
%7 = load i32*, i32** %2
%8 = call i32 @fputs(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.2, i64 0, i64 0), i32* %7)
%9 = load i32*, i32** %2
%10 = call i32 @fputs(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.3, i64 0, i64 0), i32* %9)
%11 = load i32*, i32** %2
%12 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %11)
%13 = load i32*, i32** %2
%14 = call i32 @fputs(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.5, i64 0, i64 0), i32* %13)
%15 = load i32*, i32** %2
%16 = call i32 @fputs(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.6, i64 0, i64 0), i32* %15)
%17 = load i32*, i32** %2
%18 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %17)
%19 = load i32*, i32** %2
%20 = call i32 @fputs(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.7, i64 0, i64 0), i32* %19)
%21 = load i32*, i32** %2
%22 = call i32 @fputs(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.8, i64 0, i64 0), i32* %21)
%23 = load i32*, i32** %2
%24 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %23)
%25 = load i32*, i32** %2
%26 = call i32 @fputs(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.9, i64 0, i64 0), i32* %25)
%27 = load i32*, i32** %2
%28 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.10, i64 0, i64 0), i32* %27)
%29 = load i32*, i32** %2
%30 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.11, i64 0, i64 0), i32* %29)
%31 = load i32*, i32** %2
%32 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %31)
%33 = load i32*, i32** %2
%34 = call i32 @fputs(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.12, i64 0, i64 0), i32* %33)
%35 = load i32*, i32** %2
%36 = call i32 @fputs(i8* getelementptr inbounds ([71 x i8], [71 x i8]* @.str.13, i64 0, i64 0), i32* %35)
%37 = load i32*, i32** %2
%38 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0), i32* %37)
%39 = load i32*, i32** %2
%40 = call i32 @fputs(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.15, i64 0, i64 0), i32* %39)
%41 = load i32*, i32** %2
%42 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.16, i64 0, i64 0), i32* %41)
%43 = load i32*, i32** %2
%44 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.17, i64 0, i64 0), i32* %43)
%45 = load i32*, i32** %2
%46 = call i32 @fputs(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.18, i64 0, i64 0), i32* %45)
%47 = load i32*, i32** %2
%48 = call i32 @fputs(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.19, i64 0, i64 0), i32* %47)
%49 = load i32*, i32** %2
%50 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i32* %49)
%51 = load i32*, i32** %2
%52 = call i32 @fputs(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.21, i64 0, i64 0), i32* %51)
%53 = load i32*, i32** %2
%54 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i32* %53)
%55 = load i32*, i32** %2
%56 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.23, i64 0, i64 0), i32* %55)
%57 = load i32*, i32** %2
%58 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.24, i64 0, i64 0), i32* %57)
%59 = load i32*, i32** %2
%60 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %59)
%61 = load i32*, i32** %2
%62 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.25, i64 0, i64 0), i32* %61)
%63 = load i32*, i32** %2
%64 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.26, i64 0, i64 0), i32* %63)
%65 = load i32*, i32** %2
%66 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.27, i64 0, i64 0), i32* %65)
%67 = load i32*, i32** %2
%68 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %67)
%69 = load i32*, i32** %2
%70 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.28, i64 0, i64 0), i32* %69)
%71 = load i32*, i32** %2
%72 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %71)
%73 = load i32*, i32** %2
%74 = call i32 @fputs(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.29, i64 0, i64 0), i32* %73)
%75 = load i32*, i32** %2
%76 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.30, i64 0, i64 0), i32* %75)
%77 = load i32*, i32** %2
%78 = call i32 @fputs(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.31, i64 0, i64 0), i32* %77)
%79 = load i32*, i32** %2
%80 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.32, i64 0, i64 0), i32* %79)
%81 = load i32*, i32** %2
%82 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.33, i64 0, i64 0), i32* %81)
%83 = load i32*, i32** %2
%84 = call i32 @fputs(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.34, i64 0, i64 0), i32* %83)
%85 = load i32*, i32** %2
%86 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i32* %85)
%87 = load i32*, i32** %2
%88 = call i32 @fputs(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.35, i64 0, i64 0), i32* %87)
%89 = load i32*, i32** %2
%90 = call i32 @fputs(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.36, i64 0, i64 0), i32* %89)
%91 = load i32*, i32** %2
%92 = call i32 @fputs(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.37, i64 0, i64 0), i32* %91)
%93 = load i32*, i32** %2
%94 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %93)
%95 = load i32*, i32** %2
%96 = call i32 @fputs(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.38, i64 0, i64 0), i32* %95)
%97 = load i32*, i32** %2
%98 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.39, i64 0, i64 0), i32* %97)
%99 = load i32*, i32** %2
%100 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i32* %99)
%101 = load i32*, i32** %2
%102 = call i32 @fputs(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.41, i64 0, i64 0), i32* %101)
%103 = load i32*, i32** %2
%104 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.42, i64 0, i64 0), i32* %103)
%105 = load i32*, i32** %2
%106 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.43, i64 0, i64 0), i32* %105)
%107 = load i32*, i32** %2
%108 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i32* %107)
%109 = load i32*, i32** %2
%110 = call i32 @fputs(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.45, i64 0, i64 0), i32* %109)
%111 = load i32*, i32** %2
%112 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i32* %111)
%113 = load i32*, i32** %2
%114 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %113)
%115 = load i32*, i32** %2
%116 = call i32 @fputs(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.47, i64 0, i64 0), i32* %115)
%117 = load i32*, i32** %2
%118 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.48, i64 0, i64 0), i32* %117)
%119 = load i32*, i32** %2
%120 = call i32 @fputs(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.49, i64 0, i64 0), i32* %119)
%121 = load i32*, i32** %2
%122 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.50, i64 0, i64 0), i32* %121)
%123 = load i32*, i32** %2
%124 = call i32 @fputs(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.51, i64 0, i64 0), i32* %123)
%125 = load i32*, i32** %2
%126 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.52, i64 0, i64 0), i32* %125)
%127 = load i32*, i32** %2
%128 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %127)
%129 = load i32*, i32** %2
%130 = call i32 @fputs(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.53, i64 0, i64 0), i32* %129)
%131 = load i32*, i32** %2
%132 = call i32 @fputs(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.54, i64 0, i64 0), i32* %131)
%133 = load i32*, i32** %2
%134 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %133)
%135 = load i32*, i32** %2
%136 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.55, i64 0, i64 0), i32* %135)
%137 = load i32*, i32** %2
%138 = call i32 @fputs(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.56, i64 0, i64 0), i32* %137)
%139 = load i32*, i32** %2
%140 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.57, i64 0, i64 0), i32* %139)
%141 = load i32*, i32** %2
%142 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.58, i64 0, i64 0), i32* %141)
%143 = load i32*, i32** %2
%144 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i32* %143)
%145 = load i32*, i32** %2
%146 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.59, i64 0, i64 0), i32* %145)
%147 = load i32*, i32** %2
%148 = call i32 @fputs(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.60, i64 0, i64 0), i32* %147)
%149 = load i32*, i32** %2
%150 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.61, i64 0, i64 0), i32* %149)
%151 = load i32*, i32** %2
%152 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i64 0, i64 0), i32* %151)
%153 = load i32*, i32** %2
%154 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.63, i64 0, i64 0), i32* %153)
%155 = load i32*, i32** %2
%156 = call i32 @fputs(i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.64, i64 0, i64 0), i32* %155)
%157 = load i32*, i32** %2
%158 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.65, i64 0, i64 0), i32* %157)
%159 = load i32*, i32** %2
%160 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.66, i64 0, i64 0), i32* %159)
%161 = load i32*, i32** %2
%162 = call i32 @fputs(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.67, i64 0, i64 0), i32* %161)
%163 = load i32*, i32** %2
%164 = call i32 @fputs(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.68, i64 0, i64 0), i32* %163)
%165 = load i32*, i32** %2
%166 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.69, i64 0, i64 0), i32* %165)
%167 = load i32*, i32** %2
%168 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.70, i64 0, i64 0), i32* %167)
%169 = load i32*, i32** %2
%170 = call i32 @fputs(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.71, i64 0, i64 0), i32* %169)
%171 = load i32*, i32** %2
%172 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.72, i64 0, i64 0), i32* %171)
%173 = load i32*, i32** %2
%174 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.73, i64 0, i64 0), i32* %173)
%175 = load i32*, i32** %2
%176 = call i32 @fputs(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.74, i64 0, i64 0), i32* %175)
%177 = load i32*, i32** %2
%178 = call i32 @fputs(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.75, i64 0, i64 0), i32* %177)
%179 = load i32*, i32** %2
%180 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.76, i64 0, i64 0), i32* %179)
%181 = load i32*, i32** %2
%182 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.73, i64 0, i64 0), i32* %181)
%183 = load i32*, i32** %2
%184 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.77, i64 0, i64 0), i32* %183)
%185 = load i32*, i32** %2
%186 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i32* %185)
%187 = load i32*, i32** %2
%188 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %187)
%189 = load i32*, i32** %2
%190 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.79, i64 0, i64 0), i32* %189)
%191 = load i32*, i32** %2
%192 = call i32 @fputs(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.80, i64 0, i64 0), i32* %191)
%193 = load i32*, i32** %2
%194 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.81, i64 0, i64 0), i32* %193)
%195 = load i32*, i32** %2
%196 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.82, i64 0, i64 0), i32* %195)
%197 = load i32*, i32** %2
%198 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i32* %197)
%199 = load i32*, i32** %2
%200 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i32* %199)
%201 = load i32*, i32** %2
%202 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %201)
%203 = load i32*, i32** %2
%204 = call i32 @fputs(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.83, i64 0, i64 0), i32* %203)
%205 = load i32*, i32** %2
%206 = call i32 @fputs(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.84, i64 0, i64 0), i32* %205)
%207 = load i32*, i32** %2
%208 = call i32 @fputs(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.85, i64 0, i64 0), i32* %207)
%209 = load i32*, i32** %2
%210 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i32* %209)
%211 = load i32*, i32** %2
%212 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.86, i64 0, i64 0), i32* %211)
%213 = load i32*, i32** %2
%214 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.87, i64 0, i64 0), i32* %213)
%215 = load i32*, i32** %2
%216 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i64 0, i64 0), i32* %215)
%217 = load i32*, i32** %2
%218 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.88, i64 0, i64 0), i32* %217)
%219 = load i32*, i32** %2
%220 = call i32 @fputs(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.89, i64 0, i64 0), i32* %219)
%221 = load i32*, i32** %2
%222 = call i32 @fputs(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.90, i64 0, i64 0), i32* %221)
%223 = load i32*, i32** %2
%224 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i32* %223)
%225 = load i32*, i32** %2
%226 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i32* %225)
%227 = load i32*, i32** %2
%228 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %227)
%229 = load i32*, i32** %2
%230 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.91, i64 0, i64 0), i32* %229)
%231 = load i32*, i32** %2
%232 = call i32 @fputs(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.92, i64 0, i64 0), i32* %231)
%233 = load i32*, i32** %2
%234 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i32* %233)
%235 = load i32*, i32** %2
%236 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %235)
%237 = load i32*, i32** %2
%238 = call i32 @fputs(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.93, i64 0, i64 0), i32* %237)
%239 = load i32*, i32** %2
%240 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.94, i64 0, i64 0), i32* %239)
%241 = load i32*, i32** %2
%242 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.95, i64 0, i64 0), i32* %241)
%243 = load i32*, i32** %2
%244 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.96, i64 0, i64 0), i32* %243)
%245 = load i32*, i32** %2
%246 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.97, i64 0, i64 0), i32* %245)
%247 = load i32*, i32** %2
%248 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.98, i64 0, i64 0), i32* %247)
%249 = load i32*, i32** %2
%250 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %249)
%251 = load i32*, i32** %2
%252 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.99, i64 0, i64 0), i32* %251)
%253 = load i32*, i32** %2
%254 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.100, i64 0, i64 0), i32* %253)
%255 = load i32*, i32** %2
%256 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i32* %255)
%257 = load i32*, i32** %2
%258 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %257)
%259 = load i32*, i32** %2
%260 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.101, i64 0, i64 0), i32* %259)
%261 = load i32*, i32** %2
%262 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.102, i64 0, i64 0), i32* %261)
%263 = load i32*, i32** %2
%264 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.103, i64 0, i64 0), i32* %263)
%265 = load i32*, i32** %2
%266 = call i32 @fputs(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.104, i64 0, i64 0), i32* %265)
%267 = load i32*, i32** %2
%268 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i32* %267)
%269 = load i32*, i32** %2
%270 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.105, i64 0, i64 0), i32* %269)
%271 = load i32*, i32** %2
%272 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.106, i64 0, i64 0), i32* %271)
%273 = load i32*, i32** %2
%274 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.107, i64 0, i64 0), i32* %273)
%275 = load i32*, i32** %2
%276 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.108, i64 0, i64 0), i32* %275)
%277 = load i32*, i32** %2
%278 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.109, i64 0, i64 0), i32* %277)
%279 = load i32*, i32** %2
%280 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.110, i64 0, i64 0), i32* %279)
%281 = load i32*, i32** %2
%282 = call i32 @fputs(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.111, i64 0, i64 0), i32* %281)
%283 = load i32*, i32** %2
%284 = call i32 @fputs(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.112, i64 0, i64 0), i32* %283)
%285 = load i32*, i32** %2
%286 = call i32 @fputs(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.113, i64 0, i64 0), i32* %285)
%287 = load i32*, i32** %2
%288 = call i32 @fputs(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.114, i64 0, i64 0), i32* %287)
%289 = load i32*, i32** %2
%290 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.115, i64 0, i64 0), i32* %289)
%291 = load i32*, i32** %2
%292 = call i32 @fputs(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.116, i64 0, i64 0), i32* %291)
%293 = load i32*, i32** %2
%294 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i32* %293)
%295 = load i32*, i32** %2
%296 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %295)
%297 = load i32*, i32** %2
%298 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.117, i64 0, i64 0), i32* %297)
%299 = load i32*, i32** %2
%300 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.118, i64 0, i64 0), i32* %299)
%301 = load i32*, i32** %2
%302 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %301)
%303 = load i32*, i32** %2
%304 = call i32 @fputs(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.119, i64 0, i64 0), i32* %303)
%305 = load i32*, i32** %2
%306 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.120, i64 0, i64 0), i32* %305)
%307 = load i32*, i32** %2
%308 = call i32 @fputs(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.121, i64 0, i64 0), i32* %307)
%309 = load i32*, i32** %2
%310 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %309)
%311 = load i32*, i32** %2
%312 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.122, i64 0, i64 0), i32* %311)
%313 = load i32*, i32** %2
%314 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.123, i64 0, i64 0), i32* %313)
%315 = load i32*, i32** %2
%316 = call i32 @fputs(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.124, i64 0, i64 0), i32* %315)
%317 = load i32*, i32** %2
%318 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.125, i64 0, i64 0), i32* %317)
%319 = load i32*, i32** %2
%320 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %319)
%321 = load i32*, i32** %2
%322 = call i32 @fputs(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.126, i64 0, i64 0), i32* %321)
%323 = load i32*, i32** %2
%324 = call i32 @fputs(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.127, i64 0, i64 0), i32* %323)
%325 = load i32*, i32** %2
%326 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.128, i64 0, i64 0), i32* %325)
%327 = load i32*, i32** %2
%328 = call i32 @fputs(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.129, i64 0, i64 0), i32* %327)
%329 = load i32*, i32** %2
%330 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.130, i64 0, i64 0), i32* %329)
%331 = load i32*, i32** %2
%332 = call i32 @fputs(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.112, i64 0, i64 0), i32* %331)
%333 = load i32*, i32** %2
%334 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i32* %333)
%335 = load i32*, i32** %2
%336 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %335)
%337 = load i32*, i32** %2
%338 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.132, i64 0, i64 0), i32* %337)
%339 = load i32*, i32** %2
%340 = call i32 @fputs(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.133, i64 0, i64 0), i32* %339)
%341 = load i32*, i32** %2
%342 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i32* %341)
%343 = load i32*, i32** %2
%344 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %343)
%345 = load i32*, i32** %2
%346 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.134, i64 0, i64 0), i32* %345)
%347 = load i32*, i32** %2
%348 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.135, i64 0, i64 0), i32* %347)
%349 = load i32*, i32** %2
%350 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.136, i64 0, i64 0), i32* %349)
%351 = load i32*, i32** %2
%352 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.137, i64 0, i64 0), i32* %351)
%353 = load i32*, i32** %2
%354 = call i32 @fputs(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.138, i64 0, i64 0), i32* %353)
%355 = load i32*, i32** %2
%356 = call i32 @fputs(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.139, i64 0, i64 0), i32* %355)
%357 = load i32*, i32** %2
%358 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.140, i64 0, i64 0), i32* %357)
%359 = load i32*, i32** %2
%360 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i32* %359)
%361 = load i32*, i32** %2
%362 = call i32 @fputs(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.141, i64 0, i64 0), i32* %361)
%363 = load i32*, i32** %2
%364 = call i32 @fputs(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.142, i64 0, i64 0), i32* %363)
%365 = load i32*, i32** %2
%366 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.143, i64 0, i64 0), i32* %365)
%367 = load i32*, i32** %2
%368 = call i32 @fputs(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.144, i64 0, i64 0), i32* %367)
%369 = load i32*, i32** %2
%370 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.77, i64 0, i64 0), i32* %369)
%371 = load i32*, i32** %2
%372 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i32* %371)
%373 = load i32*, i32** %2
%374 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %373)
%375 = load i32*, i32** %2
%376 = call i32 @fputs(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.145, i64 0, i64 0), i32* %375)
%377 = load i32*, i32** %2
%378 = call i32 @fputs(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.146, i64 0, i64 0), i32* %377)
%379 = load i32*, i32** %2
%380 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.147, i64 0, i64 0), i32* %379)
%381 = load i32*, i32** %2
%382 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %381)
%383 = load i32*, i32** %2
%384 = call i32 @fputs(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.148, i64 0, i64 0), i32* %383)
%385 = load i32*, i32** %2
%386 = call i32 @fputs(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.149, i64 0, i64 0), i32* %385)
%387 = load i32*, i32** %2
%388 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %387)
%389 = load i32*, i32** %2
%390 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %389)
%391 = load i32*, i32** %2
%392 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.150, i64 0, i64 0), i32* %391)
%393 = load i32*, i32** %2
%394 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.151, i64 0, i64 0), i32* %393)
%395 = load i32*, i32** %2
%396 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.152, i64 0, i64 0), i32* %395)
%397 = load i32*, i32** %2
%398 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.153, i64 0, i64 0), i32* %397)
%399 = load i32*, i32** %2
%400 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.154, i64 0, i64 0), i32* %399)
%401 = load i32*, i32** %2
%402 = call i32 @fputs(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.155, i64 0, i64 0), i32* %401)
%403 = load i32*, i32** %2
%404 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %403)
%405 = load i32*, i32** %2
%406 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.156, i64 0, i64 0), i32* %405)
%407 = load i32*, i32** %2
%408 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.157, i64 0, i64 0), i32* %407)
%409 = load i32*, i32** %2
%410 = call i32 @fputs(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.158, i64 0, i64 0), i32* %409)
%411 = load i32*, i32** %2
%412 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %411)
%413 = load i32*, i32** %2
%414 = call i32 @fputs(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.159, i64 0, i64 0), i32* %413)
%415 = load i32*, i32** %2
%416 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.160, i64 0, i64 0), i32* %415)
%417 = load i32*, i32** %2
%418 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.161, i64 0, i64 0), i32* %417)
%419 = load i32*, i32** %2
%420 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %419)
%421 = load i32*, i32** %2
%422 = call i32 @fputs(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.162, i64 0, i64 0), i32* %421)
%423 = load i32*, i32** %2
%424 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %423)
%425 = load i32*, i32** %2
%426 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.163, i64 0, i64 0), i32* %425)
%427 = load i32*, i32** %2
%428 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.164, i64 0, i64 0), i32* %427)
%429 = load i32*, i32** %2
%430 = call i32 @fputs(i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.165, i64 0, i64 0), i32* %429)
%431 = load i32*, i32** %2
%432 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i32* %431)
%433 = load i32*, i32** %2
%434 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.166, i64 0, i64 0), i32* %433)
%435 = load i32*, i32** %2
%436 = call i32 @fputs(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.167, i64 0, i64 0), i32* %435)
%437 = load i32*, i32** %2
%438 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.168, i64 0, i64 0), i32* %437)
%439 = load i32*, i32** %2
%440 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.169, i64 0, i64 0), i32* %439)
%441 = load i32*, i32** %2
%442 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.170, i64 0, i64 0), i32* %441)
%443 = load i32*, i32** %2
%444 = call i32 @fputs(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.171, i64 0, i64 0), i32* %443)
%445 = load i32*, i32** %2
%446 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i32* %445)
%447 = load i32*, i32** %2
%448 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i32* %447)
ret void
}

LLVM IR (-O2):
@.str = [14 x i8] c"#! /bin/bash\0A\00"
@.str.2 = [72 x i8] c"# vlc-cache-gen - temporary wrapper script for .libs/vlc-cache-gen.exe\0A\00"
@.str.3 = [68 x i8] c"# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1\0A\00"
@.str.4 = [3 x i8] c"#\0A\00"
@.str.5 = [79 x i8] c"# The vlc-cache-gen program cannot be directly executed until all the libtool\0A\00"
@.str.6 = [47 x i8] c"# libraries that it depends on are installed.\0A\00"
@.str.7 = [73 x i8] c"# This wrapper script should never be moved out of the build directory.\0A\00"
@.str.8 = [44 x i8] c"# If it is, it will not operate correctly.\0A\00"
@.str.9 = [72 x i8] c"# Sed substitution that helps us do robust quoting. It backslashifies\0A\00"
@.str.10 = [70 x i8] c"# metacharacters that are still active within double-quoted strings.\0A\00"
@.str.11 = [40 x i8] c"sed_quote_subst='s/\\([`\22$\\\\]\\)/\\\\\\1/g'\0A\00"
@.str.12 = [24 x i8] c"# Be Bourne compatible\0A\00"
@.str.13 = [71 x i8] c"if test -n \22${ZSH_VERSION+set}\22 && (emulate sh) >/dev/null 2>&1; then\0A\00"
@.str.14 = [14 x i8] c" emulate sh\0A\00"
@.str.15 = [13 x i8] c" NULLCMD=:\0A\00"
@.str.16 = [65 x i8] c" # Zsh 3.x and 4.x performs word splitting on ${1+\22$@\22}, which\0A\00"
@.str.17 = [54 x i8] c" # is contrary to our usage. Disable this feature.\0A\00"
@.str.18 = [31 x i8] c" alias -g '${1+\22$@\22}'='\22$@\22'\0A\00"
@.str.19 = [24 x i8] c" setopt NO_GLOB_SUBST\0A\00"
@.str.20 = [6 x i8] c"else\0A\00"
@.str.21 = [63 x i8] c" case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\0A\00"
@.str.22 = [4 x i8] c"fi\0A\00"
@.str.23 = [40 x i8] c"BIN_SH=xpg4; export BIN_SH # for Tru64\0A\00"
@.str.24 = [42 x i8] c"DUALCASE=1; export DUALCASE # for MKS sh\0A\00"
@.str.25 = [70 x i8] c"# The HP-UX ksh and POSIX shell print the target directory to stdout\0A\00"
@.str.26 = [21 x i8] c"# if CDPATH is set.\0A\00"
@.str.27 = [48 x i8] c"(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\0A\00"
@.str.28 = [19 x i8] c"relink_command=\22\22\0A\00"
@.str.29 = [60 x i8] c"# This environment variable determines our operation mode.\0A\00"
@.str.30 = [65 x i8] c"if test \22$libtool_install_magic\22 = \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.31 = [49 x i8] c" # install mode needs the following variables:\0A\00"
@.str.32 = [40 x i8] c" generated_by_libtool_version='2.4.2'\0A\00"
@.str.33 = [80 x i8] c" notinst_deplibs=' ../lib/libvlc.la /home/ylwang/msvc/vlc-2.0.6/src/libvlccore\00"
@.str.34 = [27 x i8] c".la ../src/libvlccore.la'\0A\00"
@.str.35 = [75 x i8] c" # When we are sourced in execute mode, $file and $ECHO are already set.\0A\00"
@.str.36 = [68 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.37 = [15 x i8] c" file=\22$0\22\0A\00"
@.str.38 = [69 x i8] c"# A function that is used when there is no print builtin or printf.\0A\00"
@.str.39 = [23 x i8] c"func_fallback_echo ()\0A\00"
@.str.40 = [3 x i8] c"{\0A\00"
@.str.41 = [27 x i8] c" eval 'cat <<_LTECHO_EOF\0A\00"
@.str.42 = [4 x i8] c"$1\0A\00"
@.str.43 = [14 x i8] c"_LTECHO_EOF'\0A\00"
@.str.44 = [3 x i8] c"}\0A\00"
@.str.45 = [25 x i8] c" ECHO=\22printf %s\\\\n\22\0A\00"
@.str.46 = [6 x i8] c" fi\0A\00"
@.str.47 = [64 x i8] c"# Very basic option parsing. These options are (a) specific to\0A\00"
@.str.48 = [62 x i8] c"# the libtool wrapper, (b) are identical between the wrapper\0A\00"
@.str.49 = [63 x i8] c"# /script/ and the wrapper /executable/ which is used only on\0A\00"
@.str.50 = [62 x i8] c"# windows platforms, and (c) all begin with the string --lt-\0A\00"
@.str.51 = [66 x i8] c"# (application programs are unlikely to have options which match\0A\00"
@.str.52 = [18 x i8] c"# this pattern).\0A\00"
@.str.53 = [56 x i8] c"# There are only two supported options: --lt-debug and\0A\00"
@.str.54 = [59 x i8] c"# --lt-dump-script. There is, deliberately, no --lt-help.\0A\00"
@.str.55 = [61 x i8] c"# The first argument to this parsing function should be the\0A\00"
@.str.56 = [47 x i8] c"# script's ../libtool value, followed by yes.\0A\00"
@.str.57 = [18 x i8] c"lt_option_debug=\0A\00"
@.str.58 = [26 x i8] c"func_parse_lt_options ()\0A\00"
@.str.59 = [21 x i8] c" lt_script_arg0=$0\0A\00"
@.str.60 = [9 x i8] c" shift\0A\00"
@.str.61 = [14 x i8] c" for lt_opt\0A\00"
@.str.62 = [6 x i8] c" do\0A\00"
@.str.63 = [23 x i8] c" case \22$lt_opt\22 in\0A\00"
@.str.64 = [38 x i8] c" --lt-debug) lt_option_debug=1 ;;\0A\00"
@.str.65 = [23 x i8] c" --lt-dump-script)\0A\00"
@.str.66 = [80 x i8] c" lt_dump_D=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%/[^/]*\00"
@.str.67 = [7 x i8] c"$%%'`\0A\00"
@.str.68 = [64 x i8] c" test \22X$lt_dump_D\22 = \22X$lt_script_arg0\22 && lt_dump_D=.\0A\00"
@.str.69 = [80 x i8] c" lt_dump_F=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%^.*/%%\00"
@.str.70 = [4 x i8] c"'`\0A\00"
@.str.71 = [37 x i8] c" cat \22$lt_dump_D/$lt_dump_F\22\0A\00"
@.str.72 = [16 x i8] c" exit 0\0A\00"
@.str.73 = [10 x i8] c" ;;\0A\00"
@.str.74 = [13 x i8] c" --lt-*)\0A\00"
@.str.75 = [59 x i8] c" $ECHO \22Unrecognized --lt- option: '$lt_opt'\22 1>&2\0A\00"
@.str.76 = [16 x i8] c" exit 1\0A\00"
@.str.77 = [10 x i8] c" esac\0A\00"
@.str.78 = [8 x i8] c" done\0A\00"
@.str.79 = [41 x i8] c" # Print the debug banner immediately:\0A\00"
@.str.80 = [39 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.81 = [80 x i8] c" echo \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: libtool wrapper (GNU libto\00"
@.str.82 = [41 x i8] c"ol) 2.4.2 Debian-2.4.2-1.7ubuntu1\22 1>&2\0A\00"
@.str.83 = [56 x i8] c"# Used when --lt-debug. Prints its arguments to stdout\0A\00"
@.str.84 = [53 x i8] c"# (redirection is the responsibility of the caller)\0A\00"
@.str.85 = [22 x i8] c"func_lt_dump_args ()\0A\00"
@.str.86 = [21 x i8] c" lt_dump_args_N=1;\0A\00"
@.str.87 = [14 x i8] c" for lt_arg\0A\00"
@.str.88 = [80 x i8] c" $ECHO \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: newargv[$lt_dump_args_N]:\00"
@.str.89 = [11 x i8] c" $lt_arg\22\0A\00"
@.str.90 = [47 x i8] c" lt_dump_args_N=`expr $lt_dump_args_N + 1`\0A\00"
@.str.91 = [54 x i8] c"# Core function for launching the target application\0A\00"
@.str.92 = [27 x i8] c"func_exec_program_core ()\0A\00"
@.str.93 = [43 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.94 = [80 x i8] c" $ECHO \22vlc-cache-gen.exe:vlc-cache-gen:${LINENO}: newargv[0]: $progdir/\00"
@.str.95 = [16 x i8] c"$program\22 1>&2\0A\00"
@.str.96 = [42 x i8] c" func_lt_dump_args ${1+\22$@\22} 1>&2\0A\00"
@.str.97 = [10 x i8] c" fi\0A\00"
@.str.98 = [42 x i8] c" exec \22$progdir/$program\22 ${1+\22$@\22}\0A\00"
@.str.99 = [48 x i8] c" $ECHO \22$0: cannot exec $program $*\22 1>&2\0A\00"
@.str.100 = [14 x i8] c" exit 1\0A\00"
@.str.101 = [62 x i8] c"# A function to encapsulate launching the target application\0A\00"
@.str.102 = [54 x i8] c"# Strips options in the --lt-* namespace from $@ and\0A\00"
@.str.103 = [61 x i8] c"# launches target application with the remaining arguments.\0A\00"
@.str.104 = [22 x i8] c"func_exec_program ()\0A\00"
@.str.105 = [18 x i8] c" case \22 $* \22 in\0A\00"
@.str.106 = [14 x i8] c" *\\ --lt-*)\0A\00"
@.str.107 = [19 x i8] c" for lt_wr_arg\0A\00"
@.str.108 = [8 x i8] c" do\0A\00"
@.str.109 = [26 x i8] c" case $lt_wr_arg in\0A\00"
@.str.110 = [18 x i8] c" --lt-*) ;;\0A\00"
@.str.111 = [43 x i8] c" *) set x \22$@\22 \22$lt_wr_arg\22; shift;;\0A\00"
@.str.112 = [12 x i8] c" esac\0A\00"
@.str.113 = [13 x i8] c" shift\0A\00"
@.str.114 = [13 x i8] c" done ;;\0A\00"
@.str.115 = [8 x i8] c" esac\0A\00"
@.str.116 = [36 x i8] c" func_exec_program_core ${1+\22$@\22}\0A\00"
@.str.117 = [19 x i8] c" # Parse options\0A\00"
@.str.118 = [40 x i8] c" func_parse_lt_options \22$0\22 ${1+\22$@\22}\0A\00"
@.str.119 = [51 x i8] c" # Find the directory that this script lives in.\0A\00"
@.str.120 = [52 x i8] c" thisdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.121 = [44 x i8] c" test \22x$thisdir\22 = \22x$file\22 && thisdir=.\0A\00"
@.str.122 = [61 x i8] c" # Follow symbolic links until we get to the real thisdir.\0A\00"
@.str.123 = [52 x i8] c" file=`ls -ld \22$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.124 = [29 x i8] c" while test -n \22$file\22; do\0A\00"
@.str.125 = [54 x i8] c" destdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.126 = [64 x i8] c" # If there was a directory component, then change thisdir.\0A\00"
@.str.127 = [43 x i8] c" if test \22x$destdir\22 != \22x$file\22; then\0A\00"
@.str.128 = [26 x i8] c" case \22$destdir\22 in\0A\00"
@.str.129 = [55 x i8] c" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\22$destdir\22 ;;\0A\00"
@.str.130 = [41 x i8] c" *) thisdir=\22$thisdir/$destdir\22 ;;\0A\00"
@.str.131 = [8 x i8] c" fi\0A\00"
@.str.132 = [48 x i8] c" file=`$ECHO \22$file\22 | /bin/sed 's%^.*/%%'`\0A\00"
@.str.133 = [63 x i8] c" file=`ls -ld \22$thisdir/$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.134 = [61 x i8] c" # Usually 'no', except on cygwin/mingw when embedded into\0A\00"
@.str.135 = [19 x i8] c" # the cwrapper.\0A\00"
@.str.136 = [40 x i8] c" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\0A\00"
@.str.137 = [61 x i8] c" if test \22$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\22 = \22yes\22; then\0A\00"
@.str.138 = [28 x i8] c" # special case for '.'\0A\00"
@.str.139 = [36 x i8] c" if test \22$thisdir\22 = \22.\22; then\0A\00"
@.str.140 = [21 x i8] c" thisdir=`pwd`\0A\00"
@.str.141 = [33 x i8] c" # remove .libs from thisdir\0A\00"
@.str.142 = [24 x i8] c" case \22$thisdir\22 in\0A\00"
@.str.143 = [80 x i8] c" *[\\\\/].libs ) thisdir=`$ECHO \22$thisdir\22 | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\0A\00"
@.str.144 = [28 x i8] c" .libs ) thisdir=. ;;\0A\00"
@.str.145 = [45 x i8] c" # Try to get the absolute directory name.\0A\00"
@.str.146 = [33 x i8] c" absdir=`cd \22$thisdir\22 && pwd`\0A\00"
@.str.147 = [42 x i8] c" test -n \22$absdir\22 && thisdir=\22$absdir\22\0A\00"
@.str.148 = [31 x i8] c" program='vlc-cache-gen.exe'\0A\00"
@.str.149 = [28 x i8] c" progdir=\22$thisdir/.libs\22\0A\00"
@.str.150 = [40 x i8] c" if test -f \22$progdir/$program\22; then\0A\00"
@.str.151 = [65 x i8] c" # Add the dll search path components to the executable PATH\0A\00"
@.str.152 = [80 x i8] c" PATH=/home/ylwang/msvc/vlc-2.0.6/contrib/i586-mingw32msvc/lib:/home/ylwang/\00"
@.str.153 = [80 x i8] c"msvc/vlc-2.0.6/contrib/i586-mingw32msvc/bin:/home/ylwang/msvc/vlc-2.0.6/lib/.li\00"
@.str.154 = [80 x i8] c"bs:/home/ylwang/msvc/vlc-2.0.6/src/.libs:/home/ylwang/msvc/vlc-2.0.6/_win32/lib\00"
@.str.155 = [47 x i8] c":/home/ylwang/msvc/vlc-2.0.6/_win32/bin:$PATH\0A\00"
@.str.156 = [40 x i8] c" # Add our own library path to PATH\0A\00"
@.str.157 = [80 x i8] c" PATH=\22/home/ylwang/msvc/vlc-2.0.6/lib/.libs:/home/ylwang/msvc/vlc-2.0.6/src\00"
@.str.158 = [15 x i8] c"/.libs:$PATH\22\0A\00"
@.str.159 = [59 x i8] c" # Some systems cannot cope with colon-terminated PATH\0A\00"
@.str.160 = [65 x i8] c" # The second colon is a workaround for a bug in BeOS R4 sed\0A\00"
@.str.161 = [48 x i8] c" PATH=`$ECHO \22$PATH\22 | /bin/sed 's/::*$//'`\0A\00"
@.str.162 = [17 x i8] c" export PATH\0A\00"
@.str.163 = [70 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.164 = [52 x i8] c" # Run the actual program with our arguments.\0A\00"
@.str.165 = [35 x i8] c" func_exec_program ${1+\22$@\22}\0A\00"
@.str.166 = [8 x i8] c" else\0A\00"
@.str.167 = [34 x i8] c" # The program doesn't exist.\0A\00"
@.str.168 = [65 x i8] c" $ECHO \22$0: error: \\`$progdir/$program' does not exist\22 1>&2\0A\00"
@.str.169 = [62 x i8] c" $ECHO \22This script is just a wrapper for $program.\22 1>&2\0A\00"
@.str.170 = [70 x i8] c" $ECHO \22See the libtool documentation for more information.\22 1>&2\0A\00"
@.str.171 = [12 x i8] c" exit 1\0A\00"
define void @lt_dump_script(i32* %0) {
%2 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str, i64 0, i64 0), i64 13, i64 1, i32* %0)
%3 = tail call i32 @fputc(i32 10, i32* %0)
%4 = tail call i64 @fwrite(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.2, i64 0, i64 0), i64 71, i64 1, i32* %0)
%5 = tail call i64 @fwrite(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.3, i64 0, i64 0), i64 67, i64 1, i32* %0)
%6 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %0)
%7 = tail call i64 @fwrite(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.5, i64 0, i64 0), i64 78, i64 1, i32* %0)
%8 = tail call i64 @fwrite(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.6, i64 0, i64 0), i64 46, i64 1, i32* %0)
%9 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %0)
%10 = tail call i64 @fwrite(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.7, i64 0, i64 0), i64 72, i64 1, i32* %0)
%11 = tail call i64 @fwrite(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.8, i64 0, i64 0), i64 43, i64 1, i32* %0)
%12 = tail call i32 @fputc(i32 10, i32* %0)
%13 = tail call i64 @fwrite(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.9, i64 0, i64 0), i64 71, i64 1, i32* %0)
%14 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.10, i64 0, i64 0), i64 69, i64 1, i32* %0)
%15 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.11, i64 0, i64 0), i64 39, i64 1, i32* %0)
%16 = tail call i32 @fputc(i32 10, i32* %0)
%17 = tail call i64 @fwrite(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.12, i64 0, i64 0), i64 23, i64 1, i32* %0)
%18 = tail call i64 @fwrite(i8* getelementptr inbounds ([71 x i8], [71 x i8]* @.str.13, i64 0, i64 0), i64 70, i64 1, i32* %0)
%19 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0), i64 13, i64 1, i32* %0)
%20 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.15, i64 0, i64 0), i64 12, i64 1, i32* %0)
%21 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.16, i64 0, i64 0), i64 64, i64 1, i32* %0)
%22 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.17, i64 0, i64 0), i64 53, i64 1, i32* %0)
%23 = tail call i64 @fwrite(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.18, i64 0, i64 0), i64 30, i64 1, i32* %0)
%24 = tail call i64 @fwrite(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.19, i64 0, i64 0), i64 23, i64 1, i32* %0)
%25 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i64 5, i64 1, i32* %0)
%26 = tail call i64 @fwrite(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.21, i64 0, i64 0), i64 62, i64 1, i32* %0)
%27 = tail call i64 @fwrite(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i64 3, i64 1, i32* %0)
%28 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.23, i64 0, i64 0), i64 39, i64 1, i32* %0)
%29 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.24, i64 0, i64 0), i64 41, i64 1, i32* %0)
%30 = tail call i32 @fputc(i32 10, i32* %0)
%31 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.25, i64 0, i64 0), i64 69, i64 1, i32* %0)
%32 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.26, i64 0, i64 0), i64 20, i64 1, i32* %0)
%33 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.27, i64 0, i64 0), i64 47, i64 1, i32* %0)
%34 = tail call i32 @fputc(i32 10, i32* %0)
%35 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.28, i64 0, i64 0), i64 18, i64 1, i32* %0)
%36 = tail call i32 @fputc(i32 10, i32* %0)
%37 = tail call i64 @fwrite(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.29, i64 0, i64 0), i64 59, i64 1, i32* %0)
%38 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.30, i64 0, i64 0), i64 64, i64 1, i32* %0)
%39 = tail call i64 @fwrite(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.31, i64 0, i64 0), i64 48, i64 1, i32* %0)
%40 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.32, i64 0, i64 0), i64 39, i64 1, i32* %0)
%41 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.33, i64 0, i64 0), i64 79, i64 1, i32* %0)
%42 = tail call i64 @fwrite(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.34, i64 0, i64 0), i64 26, i64 1, i32* %0)
%43 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i64 5, i64 1, i32* %0)
%44 = tail call i64 @fwrite(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.35, i64 0, i64 0), i64 74, i64 1, i32* %0)
%45 = tail call i64 @fwrite(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.36, i64 0, i64 0), i64 67, i64 1, i32* %0)
%46 = tail call i64 @fwrite(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.37, i64 0, i64 0), i64 14, i64 1, i32* %0)
%47 = tail call i32 @fputc(i32 10, i32* %0)
%48 = tail call i64 @fwrite(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.38, i64 0, i64 0), i64 68, i64 1, i32* %0)
%49 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.39, i64 0, i64 0), i64 22, i64 1, i32* %0)
%50 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i64 2, i64 1, i32* %0)
%51 = tail call i64 @fwrite(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.41, i64 0, i64 0), i64 26, i64 1, i32* %0)
%52 = tail call i64 @fwrite(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.42, i64 0, i64 0), i64 3, i64 1, i32* %0)
%53 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.43, i64 0, i64 0), i64 13, i64 1, i32* %0)
%54 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i64 2, i64 1, i32* %0)
%55 = tail call i64 @fwrite(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.45, i64 0, i64 0), i64 24, i64 1, i32* %0)
%56 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i64 5, i64 1, i32* %0)
%57 = tail call i32 @fputc(i32 10, i32* %0)
%58 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.47, i64 0, i64 0), i64 63, i64 1, i32* %0)
%59 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.48, i64 0, i64 0), i64 61, i64 1, i32* %0)
%60 = tail call i64 @fwrite(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.49, i64 0, i64 0), i64 62, i64 1, i32* %0)
%61 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.50, i64 0, i64 0), i64 61, i64 1, i32* %0)
%62 = tail call i64 @fwrite(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.51, i64 0, i64 0), i64 65, i64 1, i32* %0)
%63 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.52, i64 0, i64 0), i64 17, i64 1, i32* %0)
%64 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %0)
%65 = tail call i64 @fwrite(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.53, i64 0, i64 0), i64 55, i64 1, i32* %0)
%66 = tail call i64 @fwrite(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.54, i64 0, i64 0), i64 58, i64 1, i32* %0)
%67 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %0)
%68 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.55, i64 0, i64 0), i64 60, i64 1, i32* %0)
%69 = tail call i64 @fwrite(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.56, i64 0, i64 0), i64 46, i64 1, i32* %0)
%70 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.57, i64 0, i64 0), i64 17, i64 1, i32* %0)
%71 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.58, i64 0, i64 0), i64 25, i64 1, i32* %0)
%72 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i64 2, i64 1, i32* %0)
%73 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.59, i64 0, i64 0), i64 20, i64 1, i32* %0)
%74 = tail call i64 @fwrite(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.60, i64 0, i64 0), i64 8, i64 1, i32* %0)
%75 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.61, i64 0, i64 0), i64 13, i64 1, i32* %0)
%76 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i64 0, i64 0), i64 5, i64 1, i32* %0)
%77 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.63, i64 0, i64 0), i64 22, i64 1, i32* %0)
%78 = tail call i64 @fwrite(i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.64, i64 0, i64 0), i64 37, i64 1, i32* %0)
%79 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.65, i64 0, i64 0), i64 22, i64 1, i32* %0)
%80 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.66, i64 0, i64 0), i64 79, i64 1, i32* %0)
%81 = tail call i64 @fwrite(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.67, i64 0, i64 0), i64 6, i64 1, i32* %0)
%82 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.68, i64 0, i64 0), i64 63, i64 1, i32* %0)
%83 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.69, i64 0, i64 0), i64 79, i64 1, i32* %0)
%84 = tail call i64 @fwrite(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.70, i64 0, i64 0), i64 3, i64 1, i32* %0)
%85 = tail call i64 @fwrite(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.71, i64 0, i64 0), i64 36, i64 1, i32* %0)
%86 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.72, i64 0, i64 0), i64 15, i64 1, i32* %0)
%87 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.73, i64 0, i64 0), i64 9, i64 1, i32* %0)
%88 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.74, i64 0, i64 0), i64 12, i64 1, i32* %0)
%89 = tail call i64 @fwrite(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.75, i64 0, i64 0), i64 58, i64 1, i32* %0)
%90 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.76, i64 0, i64 0), i64 15, i64 1, i32* %0)
%91 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.73, i64 0, i64 0), i64 9, i64 1, i32* %0)
%92 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.77, i64 0, i64 0), i64 9, i64 1, i32* %0)
%93 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i64 7, i64 1, i32* %0)
%94 = tail call i32 @fputc(i32 10, i32* %0)
%95 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.79, i64 0, i64 0), i64 40, i64 1, i32* %0)
%96 = tail call i64 @fwrite(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.80, i64 0, i64 0), i64 38, i64 1, i32* %0)
%97 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.81, i64 0, i64 0), i64 79, i64 1, i32* %0)
%98 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.82, i64 0, i64 0), i64 40, i64 1, i32* %0)
%99 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i64 5, i64 1, i32* %0)
%100 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i64 2, i64 1, i32* %0)
%101 = tail call i32 @fputc(i32 10, i32* %0)
%102 = tail call i64 @fwrite(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.83, i64 0, i64 0), i64 55, i64 1, i32* %0)
%103 = tail call i64 @fwrite(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.84, i64 0, i64 0), i64 52, i64 1, i32* %0)
%104 = tail call i64 @fwrite(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.85, i64 0, i64 0), i64 21, i64 1, i32* %0)
%105 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i64 2, i64 1, i32* %0)
%106 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.86, i64 0, i64 0), i64 20, i64 1, i32* %0)
%107 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.87, i64 0, i64 0), i64 13, i64 1, i32* %0)
%108 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i64 0, i64 0), i64 5, i64 1, i32* %0)
%109 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.88, i64 0, i64 0), i64 79, i64 1, i32* %0)
%110 = tail call i64 @fwrite(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.89, i64 0, i64 0), i64 10, i64 1, i32* %0)
%111 = tail call i64 @fwrite(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.90, i64 0, i64 0), i64 46, i64 1, i32* %0)
%112 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i64 7, i64 1, i32* %0)
%113 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i64 2, i64 1, i32* %0)
%114 = tail call i32 @fputc(i32 10, i32* %0)
%115 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.91, i64 0, i64 0), i64 53, i64 1, i32* %0)
%116 = tail call i64 @fwrite(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.92, i64 0, i64 0), i64 26, i64 1, i32* %0)
%117 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i64 2, i64 1, i32* %0)
%118 = tail call i32 @fputc(i32 10, i32* %0)
%119 = tail call i64 @fwrite(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.93, i64 0, i64 0), i64 42, i64 1, i32* %0)
%120 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.94, i64 0, i64 0), i64 79, i64 1, i32* %0)
%121 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.95, i64 0, i64 0), i64 15, i64 1, i32* %0)
%122 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.96, i64 0, i64 0), i64 41, i64 1, i32* %0)
%123 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.97, i64 0, i64 0), i64 9, i64 1, i32* %0)
%124 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.98, i64 0, i64 0), i64 41, i64 1, i32* %0)
%125 = tail call i32 @fputc(i32 10, i32* %0)
%126 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.99, i64 0, i64 0), i64 47, i64 1, i32* %0)
%127 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.100, i64 0, i64 0), i64 13, i64 1, i32* %0)
%128 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i64 2, i64 1, i32* %0)
%129 = tail call i32 @fputc(i32 10, i32* %0)
%130 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.101, i64 0, i64 0), i64 61, i64 1, i32* %0)
%131 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.102, i64 0, i64 0), i64 53, i64 1, i32* %0)
%132 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.103, i64 0, i64 0), i64 60, i64 1, i32* %0)
%133 = tail call i64 @fwrite(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.104, i64 0, i64 0), i64 21, i64 1, i32* %0)
%134 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i64 0, i64 0), i64 2, i64 1, i32* %0)
%135 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.105, i64 0, i64 0), i64 17, i64 1, i32* %0)
%136 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.106, i64 0, i64 0), i64 13, i64 1, i32* %0)
%137 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.107, i64 0, i64 0), i64 18, i64 1, i32* %0)
%138 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.108, i64 0, i64 0), i64 7, i64 1, i32* %0)
%139 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.109, i64 0, i64 0), i64 25, i64 1, i32* %0)
%140 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.110, i64 0, i64 0), i64 17, i64 1, i32* %0)
%141 = tail call i64 @fwrite(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.111, i64 0, i64 0), i64 42, i64 1, i32* %0)
%142 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.112, i64 0, i64 0), i64 11, i64 1, i32* %0)
%143 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.113, i64 0, i64 0), i64 12, i64 1, i32* %0)
%144 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.114, i64 0, i64 0), i64 12, i64 1, i32* %0)
%145 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.115, i64 0, i64 0), i64 7, i64 1, i32* %0)
%146 = tail call i64 @fwrite(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.116, i64 0, i64 0), i64 35, i64 1, i32* %0)
%147 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i64 0, i64 0), i64 2, i64 1, i32* %0)
%148 = tail call i32 @fputc(i32 10, i32* %0)
%149 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.117, i64 0, i64 0), i64 18, i64 1, i32* %0)
%150 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.118, i64 0, i64 0), i64 39, i64 1, i32* %0)
%151 = tail call i32 @fputc(i32 10, i32* %0)
%152 = tail call i64 @fwrite(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.119, i64 0, i64 0), i64 50, i64 1, i32* %0)
%153 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.120, i64 0, i64 0), i64 51, i64 1, i32* %0)
%154 = tail call i64 @fwrite(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.121, i64 0, i64 0), i64 43, i64 1, i32* %0)
%155 = tail call i32 @fputc(i32 10, i32* %0)
%156 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.122, i64 0, i64 0), i64 60, i64 1, i32* %0)
%157 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.123, i64 0, i64 0), i64 51, i64 1, i32* %0)
%158 = tail call i64 @fwrite(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.124, i64 0, i64 0), i64 28, i64 1, i32* %0)
%159 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.125, i64 0, i64 0), i64 53, i64 1, i32* %0)
%160 = tail call i32 @fputc(i32 10, i32* %0)
%161 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.126, i64 0, i64 0), i64 63, i64 1, i32* %0)
%162 = tail call i64 @fwrite(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.127, i64 0, i64 0), i64 42, i64 1, i32* %0)
%163 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.128, i64 0, i64 0), i64 25, i64 1, i32* %0)
%164 = tail call i64 @fwrite(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.129, i64 0, i64 0), i64 54, i64 1, i32* %0)
%165 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.130, i64 0, i64 0), i64 40, i64 1, i32* %0)
%166 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.112, i64 0, i64 0), i64 11, i64 1, i32* %0)
%167 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i64 7, i64 1, i32* %0)
%168 = tail call i32 @fputc(i32 10, i32* %0)
%169 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.132, i64 0, i64 0), i64 47, i64 1, i32* %0)
%170 = tail call i64 @fwrite(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.133, i64 0, i64 0), i64 62, i64 1, i32* %0)
%171 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.78, i64 0, i64 0), i64 7, i64 1, i32* %0)
%172 = tail call i32 @fputc(i32 10, i32* %0)
%173 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.134, i64 0, i64 0), i64 60, i64 1, i32* %0)
%174 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.135, i64 0, i64 0), i64 18, i64 1, i32* %0)
%175 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.136, i64 0, i64 0), i64 39, i64 1, i32* %0)
%176 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.137, i64 0, i64 0), i64 60, i64 1, i32* %0)
%177 = tail call i64 @fwrite(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.138, i64 0, i64 0), i64 27, i64 1, i32* %0)
%178 = tail call i64 @fwrite(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.139, i64 0, i64 0), i64 35, i64 1, i32* %0)
%179 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.140, i64 0, i64 0), i64 20, i64 1, i32* %0)
%180 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i64 7, i64 1, i32* %0)
%181 = tail call i64 @fwrite(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.141, i64 0, i64 0), i64 32, i64 1, i32* %0)
%182 = tail call i64 @fwrite(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.142, i64 0, i64 0), i64 23, i64 1, i32* %0)
%183 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.143, i64 0, i64 0), i64 79, i64 1, i32* %0)
%184 = tail call i64 @fwrite(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.144, i64 0, i64 0), i64 27, i64 1, i32* %0)
%185 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.77, i64 0, i64 0), i64 9, i64 1, i32* %0)
%186 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i64 5, i64 1, i32* %0)
%187 = tail call i32 @fputc(i32 10, i32* %0)
%188 = tail call i64 @fwrite(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.145, i64 0, i64 0), i64 44, i64 1, i32* %0)
%189 = tail call i64 @fwrite(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.146, i64 0, i64 0), i64 32, i64 1, i32* %0)
%190 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.147, i64 0, i64 0), i64 41, i64 1, i32* %0)
%191 = tail call i32 @fputc(i32 10, i32* %0)
%192 = tail call i64 @fwrite(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.148, i64 0, i64 0), i64 30, i64 1, i32* %0)
%193 = tail call i64 @fwrite(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.149, i64 0, i64 0), i64 27, i64 1, i32* %0)
%194 = tail call i32 @fputc(i32 10, i32* %0)
%195 = tail call i32 @fputc(i32 10, i32* %0)
%196 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.150, i64 0, i64 0), i64 39, i64 1, i32* %0)
%197 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.151, i64 0, i64 0), i64 64, i64 1, i32* %0)
%198 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.152, i64 0, i64 0), i64 79, i64 1, i32* %0)
%199 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.153, i64 0, i64 0), i64 79, i64 1, i32* %0)
%200 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.154, i64 0, i64 0), i64 79, i64 1, i32* %0)
%201 = tail call i64 @fwrite(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.155, i64 0, i64 0), i64 46, i64 1, i32* %0)
%202 = tail call i32 @fputc(i32 10, i32* %0)
%203 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.156, i64 0, i64 0), i64 39, i64 1, i32* %0)
%204 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.157, i64 0, i64 0), i64 79, i64 1, i32* %0)
%205 = tail call i64 @fwrite(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.158, i64 0, i64 0), i64 14, i64 1, i32* %0)
%206 = tail call i32 @fputc(i32 10, i32* %0)
%207 = tail call i64 @fwrite(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.159, i64 0, i64 0), i64 58, i64 1, i32* %0)
%208 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.160, i64 0, i64 0), i64 64, i64 1, i32* %0)
%209 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.161, i64 0, i64 0), i64 47, i64 1, i32* %0)
%210 = tail call i32 @fputc(i32 10, i32* %0)
%211 = tail call i64 @fwrite(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.162, i64 0, i64 0), i64 16, i64 1, i32* %0)
%212 = tail call i32 @fputc(i32 10, i32* %0)
%213 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.163, i64 0, i64 0), i64 69, i64 1, i32* %0)
%214 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.164, i64 0, i64 0), i64 51, i64 1, i32* %0)
%215 = tail call i64 @fwrite(i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.165, i64 0, i64 0), i64 34, i64 1, i32* %0)
%216 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.131, i64 0, i64 0), i64 7, i64 1, i32* %0)
%217 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.166, i64 0, i64 0), i64 7, i64 1, i32* %0)
%218 = tail call i64 @fwrite(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.167, i64 0, i64 0), i64 33, i64 1, i32* %0)
%219 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.168, i64 0, i64 0), i64 64, i64 1, i32* %0)
%220 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.169, i64 0, i64 0), i64 61, i64 1, i32* %0)
%221 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.170, i64 0, i64 0), i64 69, i64 1, i32* %0)
%222 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.171, i64 0, i64 0), i64 11, i64 1, i32* %0)
%223 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i64 5, i64 1, i32* %0)
%224 = tail call i64 @fwrite(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i64 3, i64 1, i32* %0)
ret void
}