#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/sh\n", f);
  fputs("\n", f);
  fputs("# getdns_query - temporary wrapper script for .libs/getdns_query\n",
        f);
  fputs("# Generated by libtool (GNU libtool) 2.4\n", f);
  fputs("#\n", f);
  fputs("# The getdns_query 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'\n", f);
  fputs("  notinst_deplibs=''\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%/[^/]*$%%'`\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%^.*/%%'`\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 \"getdns_query:getdns_query:${LINENO}: libtool wrapper (GNU "
        "libtool) 2.4\" 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 \"getdns_query:getdns_query:${LINENO}: "
        "newargv[$lt_dump_args_N]: $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 \"getdns_query:getdns_query:${LINENO}: newargv[0]: "
        "$progdir/$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("  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("  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='getdns_query'\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/gvisweswaran/getdns-0.3.3/getdns/src:/usr/local/ssl/lib:/"
        "usr/local/ssl/bin:/usr/local/lib:/usr/local/bin:$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    0x1341(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xec5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xef7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf11(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf04(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf42(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xee1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf51(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf8a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12b1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf96(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfce(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1004(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1271(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x100c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1014(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x104b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1049(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1046(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1077(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x109d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10ac(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x2369(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10a4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1abd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10c3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10db(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1191(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10e5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x111b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1120(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1151(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1130(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1131(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1123(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x114f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1180(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11a1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11b7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x2259(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11ad(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x219c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11d8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1091(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11c7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11fc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1203(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11f6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1201(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11f5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1b0b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11e3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18fb(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xff1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11cc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11fc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x122a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1259(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1287(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12b9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xb81(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12ab(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12d3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xb51(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x12ee(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x131b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x133d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x133f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x10a3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1339(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1966(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x132e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x132c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1322(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1329(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x133f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1346(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x138c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13bc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13ff(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1414(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1414(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x140e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x140b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1436(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13d4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1b0c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1416(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xdc1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x13fe(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15ed(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1407(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x167b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x185b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xd61(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x141f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1447(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x146c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xec3(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1462(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1467(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x115c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1455(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1499(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1306(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x179b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xca1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1488(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14ae(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xe13(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xc61(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1499(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14b4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x14fd(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1517(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1511(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xc01(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x151b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1218(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16bb(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xbc1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x150b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1539(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x155f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x158c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xd13(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1582(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfbc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1573(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x157b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x157b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x183c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1584(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1136(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x156f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15bb(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xac1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1563(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1566(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xa91(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x156e(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1591(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15b5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xa51(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15c1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x15ee(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1612(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x161f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xa01(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1635(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1665(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1680(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x168a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16b1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16ca(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1289(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x981(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16a6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16c6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xf96(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x941(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x16d5(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1702(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1705(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x171d(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x174a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1756(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x176a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x11b9(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x175f(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1770(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1778(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17b8(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x159c(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x115b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x851(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1794(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17b1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17c2(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x811(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17cc(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17d6(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x7e1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x7d1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17c2(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x17da(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x180b(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x791(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x186a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18a0(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18c4(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1049(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18c7(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18bf(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x18d1(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1902(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0x1930(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xd2a(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfdb(%rip),%rdi
call   1030 <fputs@plt>
mov    -0x8(%rbp),%rsi
lea    0xfcd(%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    $0xb,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x1eb1(%rip),%rdi
mov    $0x41,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1eda(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1eeb(%rip),%r14
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ed2(%rip),%rdi
mov    $0x4d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f07(%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    0x1f08(%rip),%rdi
mov    $0x48,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f38(%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    0x1f3e(%rip),%rdi
mov    $0x47,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f6d(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f9a(%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    0x1f9c(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1f9b(%rip),%rdi
mov    $0x46,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fc9(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fbe(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fb2(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fda(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ff7(%rip),%rdi
mov    $0x1e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ffd(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x32b1(%rip),%rbp
mov    $0x5,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fe0(%rip),%rdi
mov    $0x3e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x29f0(%rip),%rdi
mov    $0x3,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1fed(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1ffc(%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    0x2000(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x202d(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2029(%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    0x2033(%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    0x2020(%rip),%rdi
mov    $0x3b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2043(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x206b(%rip),%rdi
mov    $0x30,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2083(%rip),%rdi
mov    $0x25,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2090(%rip),%rdi
mov    $0x15,%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    0x2078(%rip),%rdi
mov    $0x4a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x305e(%rip),%rdi
mov    $0x43,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2091(%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    0x207a(%rip),%rdi
mov    $0x44,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20a6(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20a4(%rip),%r15
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x208b(%rip),%rdi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x208d(%rip),%rdi
mov    $0x3,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2078(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2985(%rip),%r12
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2051(%rip),%rdi
mov    $0x18,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2760(%rip),%rdi
mov    $0x5,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x202b(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2052(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2077(%rip),%rdi
mov    $0x3e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x209d(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20c2(%rip),%rdi
mov    $0x41,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20eb(%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    0x20cf(%rip),%rdi
mov    $0x37,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20ee(%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    0x20fb(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x211f(%rip),%rdi
mov    $0x31,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2138(%rip),%rdi
mov    $0x11,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2131(%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    0x211d(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2741(%rip),%rdi
mov    $0x8,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2100(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20f5(%rip),%r13
mov    $0x5,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20df(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20dd(%rip),%rdi
mov    $0x25,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20ea(%rip),%rdi
mov    $0x16,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x20e8(%rip),%rdi
mov    $0x55,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2125(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214c(%rip),%rdi
mov    $0x52,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2186(%rip),%rdi
mov    $0x24,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2192(%rip),%rdi
mov    $0xf,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2189(%rip),%rbp
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2177(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x216b(%rip),%rdi
mov    $0x3a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x218d(%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    0x2855(%rip),%rbp
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2153(%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    0x2132(%rip),%rdi
mov    $0x28,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2318(%rip),%rdi
mov    $0x26,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2129(%rip),%rdi
mov    $0x57,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x5,%esi
mov    $0x1,%edx
lea    0x238a(%rip),%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    0x212d(%rip),%rdi
mov    $0x37,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214c(%rip),%rdi
mov    $0x34,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2168(%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    0x2150(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x214c(%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    0x212c(%rip),%rdi
mov    $0x53,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2167(%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    0x2146(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2163(%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    0x2143(%rip),%rdi
mov    $0x2a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2155(%rip),%rdi
mov    $0x58,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2195(%rip),%rdi
mov    $0x29,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a6(%rip),%rdi
mov    $0x9,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2197(%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    0x219b(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1e8f(%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    0x2177(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219c(%rip),%rdi
mov    $0x35,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21b9(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21dd(%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    0x21c5(%rip),%rdi
mov    $0x10,%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    0x21a8(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21a7(%rip),%rdi
mov    $0xf,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x219e(%rip),%rdi
mov    $0x28,%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    0x2199(%rip),%rdi
mov    $0xa,%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>
lea    0x2176(%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    0x215f(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2159(%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    0x215b(%rip),%rdi
mov    $0x32,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2175(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2190(%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    0x2196(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21ba(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21d5(%rip),%rdi
mov    $0x1c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x21d9(%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    0x21e9(%rip),%rdi
mov    $0x3f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2210(%rip),%rdi
mov    $0x2a,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2222(%rip),%rdi
mov    $0x19,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2223(%rip),%rdi
mov    $0x36,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2241(%rip),%rdi
mov    $0x28,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2251(%rip),%rdi
mov    $0xb,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x1e07(%rip),%r15
mov    $0x7,%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    0x221b(%rip),%rdi
mov    $0x2f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2232(%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    0x2236(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x225a(%rip),%rdi
mov    $0x12,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2254(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2263(%rip),%rdi
mov    $0x3c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2287(%rip),%rdi
mov    $0x1b,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x228a(%rip),%rdi
mov    $0x23,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2295(%rip),%rdi
mov    $0x14,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x227c(%rip),%rdi
mov    $0x20,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2284(%rip),%rdi
mov    $0x17,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2283(%rip),%rdi
mov    $0x4f,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22ba(%rip),%rdi
mov    $0x1b,%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>
mov    $0x5,%esi
mov    $0x1,%edx
lea    0x1c45(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x227f(%rip),%rdi
mov    $0x2c,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2293(%rip),%rdi
mov    $0x20,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x229b(%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    0x229f(%rip),%rdi
mov    $0x19,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22a0(%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    0x2289(%rip),%rdi
mov    $0x27,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2298(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x22c0(%rip),%rdi
mov    $0x7e,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1030 <fputc@plt>
lea    0x2319(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2346(%rip),%rdi
mov    $0x33,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2361(%rip),%rdi
mov    $0x22,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
mov    $0x7,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2356(%rip),%rdi
mov    $0x7,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2345(%rip),%rdi
mov    $0x21,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x234e(%rip),%rdi
mov    $0x40,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x2376(%rip),%rdi
mov    $0x3d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x239b(%rip),%rdi
mov    $0x45,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1040 <fwrite@plt>
lea    0x178c(%rip),%rdi
mov    $0xb,%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>
mov    $0x3,%esi
mov    $0x1,%edx
lea    0x1a17(%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 = [12 x i8] c"#! /bin/sh\0A\00"
@.str.1 = [2 x i8] c"\0A\00"
@.str.2 = [66 x i8] c"# getdns_query - temporary wrapper script for .libs/getdns_query\0A\00"
@.str.3 = [42 x i8] c"# Generated by libtool (GNU libtool) 2.4\0A\00"
@.str.4 = [3 x i8] c"#\0A\00"
@.str.5 = [78 x i8] c"# The getdns_query 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 = [38 x i8] c" generated_by_libtool_version='2.4'\0A\00"
@.str.33 = [22 x i8] c" notinst_deplibs=''\0A\00"
@.str.34 = [75 x i8] c" # When we are sourced in execute mode, $file and $ECHO are already set.\0A\00"
@.str.35 = [68 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.36 = [15 x i8] c" file=\22$0\22\0A\00"
@.str.37 = [69 x i8] c"# A function that is used when there is no print builtin or printf.\0A\00"
@.str.38 = [23 x i8] c"func_fallback_echo ()\0A\00"
@.str.39 = [3 x i8] c"{\0A\00"
@.str.40 = [27 x i8] c" eval 'cat <<_LTECHO_EOF\0A\00"
@.str.41 = [4 x i8] c"$1\0A\00"
@.str.42 = [14 x i8] c"_LTECHO_EOF'\0A\00"
@.str.43 = [3 x i8] c"}\0A\00"
@.str.44 = [25 x i8] c" ECHO=\22printf %s\\\\n\22\0A\00"
@.str.45 = [6 x i8] c" fi\0A\00"
@.str.46 = [64 x i8] c"# Very basic option parsing. These options are (a) specific to\0A\00"
@.str.47 = [62 x i8] c"# the libtool wrapper, (b) are identical between the wrapper\0A\00"
@.str.48 = [63 x i8] c"# /script/ and the wrapper /executable/ which is used only on\0A\00"
@.str.49 = [62 x i8] c"# windows platforms, and (c) all begin with the string --lt-\0A\00"
@.str.50 = [66 x i8] c"# (application programs are unlikely to have options which match\0A\00"
@.str.51 = [18 x i8] c"# this pattern).\0A\00"
@.str.52 = [56 x i8] c"# There are only two supported options: --lt-debug and\0A\00"
@.str.53 = [59 x i8] c"# --lt-dump-script. There is, deliberately, no --lt-help.\0A\00"
@.str.54 = [61 x i8] c"# The first argument to this parsing function should be the\0A\00"
@.str.55 = [50 x i8] c"# script's ../../libtool value, followed by yes.\0A\00"
@.str.56 = [18 x i8] c"lt_option_debug=\0A\00"
@.str.57 = [26 x i8] c"func_parse_lt_options ()\0A\00"
@.str.58 = [21 x i8] c" lt_script_arg0=$0\0A\00"
@.str.59 = [9 x i8] c" shift\0A\00"
@.str.60 = [14 x i8] c" for lt_opt\0A\00"
@.str.61 = [6 x i8] c" do\0A\00"
@.str.62 = [23 x i8] c" case \22$lt_opt\22 in\0A\00"
@.str.63 = [38 x i8] c" --lt-debug) lt_option_debug=1 ;;\0A\00"
@.str.64 = [23 x i8] c" --lt-dump-script)\0A\00"
@.str.65 = [86 x i8] c" lt_dump_D=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\0A\00"
@.str.66 = [64 x i8] c" test \22X$lt_dump_D\22 = \22X$lt_script_arg0\22 && lt_dump_D=.\0A\00"
@.str.67 = [83 x i8] c" lt_dump_F=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%^.*/%%'`\0A\00"
@.str.68 = [37 x i8] c" cat \22$lt_dump_D/$lt_dump_F\22\0A\00"
@.str.69 = [16 x i8] c" exit 0\0A\00"
@.str.70 = [10 x i8] c" ;;\0A\00"
@.str.71 = [13 x i8] c" --lt-*)\0A\00"
@.str.72 = [59 x i8] c" $ECHO \22Unrecognized --lt- option: '$lt_opt'\22 1>&2\0A\00"
@.str.73 = [16 x i8] c" exit 1\0A\00"
@.str.74 = [10 x i8] c" esac\0A\00"
@.str.75 = [8 x i8] c" done\0A\00"
@.str.76 = [41 x i8] c" # Print the debug banner immediately:\0A\00"
@.str.77 = [39 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.78 = [88 x i8] c" echo \22getdns_query:getdns_query:${LINENO}: libtool wrapper (GNU libtool) 2.4\22 1>&2\0A\00"
@.str.79 = [56 x i8] c"# Used when --lt-debug. Prints its arguments to stdout\0A\00"
@.str.80 = [53 x i8] c"# (redirection is the responsibility of the caller)\0A\00"
@.str.81 = [22 x i8] c"func_lt_dump_args ()\0A\00"
@.str.82 = [21 x i8] c" lt_dump_args_N=1;\0A\00"
@.str.83 = [14 x i8] c" for lt_arg\0A\00"
@.str.84 = [84 x i8] c" $ECHO \22getdns_query:getdns_query:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg\22\0A\00"
@.str.85 = [47 x i8] c" lt_dump_args_N=`expr $lt_dump_args_N + 1`\0A\00"
@.str.86 = [54 x i8] c"# Core function for launching the target application\0A\00"
@.str.87 = [27 x i8] c"func_exec_program_core ()\0A\00"
@.str.88 = [43 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.89 = [89 x i8] c" $ECHO \22getdns_query:getdns_query:${LINENO}: newargv[0]: $progdir/$program\22 1>&2\0A\00"
@.str.90 = [42 x i8] c" func_lt_dump_args ${1+\22$@\22} 1>&2\0A\00"
@.str.91 = [10 x i8] c" fi\0A\00"
@.str.92 = [42 x i8] c" exec \22$progdir/$program\22 ${1+\22$@\22}\0A\00"
@.str.93 = [48 x i8] c" $ECHO \22$0: cannot exec $program $*\22 1>&2\0A\00"
@.str.94 = [14 x i8] c" exit 1\0A\00"
@.str.95 = [62 x i8] c"# A function to encapsulate launching the target application\0A\00"
@.str.96 = [54 x i8] c"# Strips options in the --lt-* namespace from $@ and\0A\00"
@.str.97 = [61 x i8] c"# launches target application with the remaining arguments.\0A\00"
@.str.98 = [22 x i8] c"func_exec_program ()\0A\00"
@.str.99 = [17 x i8] c" for lt_wr_arg\0A\00"
@.str.100 = [24 x i8] c" case $lt_wr_arg in\0A\00"
@.str.101 = [16 x i8] c" --lt-*) ;;\0A\00"
@.str.102 = [41 x i8] c" *) set x \22$@\22 \22$lt_wr_arg\22; shift;;\0A\00"
@.str.103 = [11 x i8] c" shift\0A\00"
@.str.104 = [36 x i8] c" func_exec_program_core ${1+\22$@\22}\0A\00"
@.str.105 = [19 x i8] c" # Parse options\0A\00"
@.str.106 = [40 x i8] c" func_parse_lt_options \22$0\22 ${1+\22$@\22}\0A\00"
@.str.107 = [51 x i8] c" # Find the directory that this script lives in.\0A\00"
@.str.108 = [52 x i8] c" thisdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.109 = [44 x i8] c" test \22x$thisdir\22 = \22x$file\22 && thisdir=.\0A\00"
@.str.110 = [61 x i8] c" # Follow symbolic links until we get to the real thisdir.\0A\00"
@.str.111 = [52 x i8] c" file=`ls -ld \22$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.112 = [29 x i8] c" while test -n \22$file\22; do\0A\00"
@.str.113 = [54 x i8] c" destdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.114 = [64 x i8] c" # If there was a directory component, then change thisdir.\0A\00"
@.str.115 = [43 x i8] c" if test \22x$destdir\22 != \22x$file\22; then\0A\00"
@.str.116 = [26 x i8] c" case \22$destdir\22 in\0A\00"
@.str.117 = [55 x i8] c" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\22$destdir\22 ;;\0A\00"
@.str.118 = [41 x i8] c" *) thisdir=\22$thisdir/$destdir\22 ;;\0A\00"
@.str.119 = [12 x i8] c" esac\0A\00"
@.str.120 = [8 x i8] c" fi\0A\00"
@.str.121 = [48 x i8] c" file=`$ECHO \22$file\22 | /bin/sed 's%^.*/%%'`\0A\00"
@.str.122 = [63 x i8] c" file=`ls -ld \22$thisdir/$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.123 = [61 x i8] c" # Usually 'no', except on cygwin/mingw when embedded into\0A\00"
@.str.124 = [19 x i8] c" # the cwrapper.\0A\00"
@.str.125 = [40 x i8] c" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\0A\00"
@.str.126 = [61 x i8] c" if test \22$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\22 = \22yes\22; then\0A\00"
@.str.127 = [28 x i8] c" # special case for '.'\0A\00"
@.str.128 = [36 x i8] c" if test \22$thisdir\22 = \22.\22; then\0A\00"
@.str.129 = [21 x i8] c" thisdir=`pwd`\0A\00"
@.str.130 = [33 x i8] c" # remove .libs from thisdir\0A\00"
@.str.131 = [24 x i8] c" case \22$thisdir\22 in\0A\00"
@.str.132 = [80 x i8] c" *[\\\\/].libs ) thisdir=`$ECHO \22$thisdir\22 | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\0A\00"
@.str.133 = [28 x i8] c" .libs ) thisdir=. ;;\0A\00"
@.str.134 = [45 x i8] c" # Try to get the absolute directory name.\0A\00"
@.str.135 = [33 x i8] c" absdir=`cd \22$thisdir\22 && pwd`\0A\00"
@.str.136 = [42 x i8] c" test -n \22$absdir\22 && thisdir=\22$absdir\22\0A\00"
@.str.137 = [26 x i8] c" program='getdns_query'\0A\00"
@.str.138 = [28 x i8] c" progdir=\22$thisdir/.libs\22\0A\00"
@.str.139 = [40 x i8] c" if test -f \22$progdir/$program\22; then\0A\00"
@.str.140 = [65 x i8] c" # Add the dll search path components to the executable PATH\0A\00"
@.str.141 = [127 x i8] c" PATH=/home/gvisweswaran/getdns-0.3.3/getdns/src:/usr/local/ssl/lib:/usr/local/ssl/bin:/usr/local/lib:/usr/local/bin:$PATH\0A\00"
@.str.142 = [70 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.143 = [52 x i8] c" # Run the actual program with our arguments.\0A\00"
@.str.144 = [35 x i8] c" func_exec_program ${1+\22$@\22}\0A\00"
@.str.145 = [8 x i8] c" else\0A\00"
@.str.146 = [34 x i8] c" # The program doesn't exist.\0A\00"
@.str.147 = [65 x i8] c" $ECHO \22$0: error: \\`$progdir/$program' does not exist\22 1>&2\0A\00"
@.str.148 = [62 x i8] c" $ECHO \22This script is just a wrapper for $program.\22 1>&2\0A\00"
@.str.149 = [70 x i8] c" $ECHO \22See the libtool documentation for more information.\22 1>&2\0A\00"
@.str.150 = [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 ([12 x i8], [12 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 ([66 x i8], [66 x i8]* @.str.2, i64 0, i64 0), i32* %7)
%9 = load i32*, i32** %2
%10 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 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 ([78 x i8], [78 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 ([38 x i8], [38 x i8]* @.str.32, i64 0, i64 0), i32* %79)
%81 = load i32*, i32** %2
%82 = call i32 @fputs(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.33, i64 0, i64 0), i32* %81)
%83 = load i32*, i32** %2
%84 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i32* %83)
%85 = load i32*, i32** %2
%86 = call i32 @fputs(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.34, i64 0, i64 0), i32* %85)
%87 = load i32*, i32** %2
%88 = call i32 @fputs(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.35, i64 0, i64 0), i32* %87)
%89 = load i32*, i32** %2
%90 = call i32 @fputs(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.36, i64 0, i64 0), i32* %89)
%91 = load i32*, i32** %2
%92 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %91)
%93 = load i32*, i32** %2
%94 = call i32 @fputs(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.37, i64 0, i64 0), i32* %93)
%95 = load i32*, i32** %2
%96 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.38, i64 0, i64 0), i32* %95)
%97 = load i32*, i32** %2
%98 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i32* %97)
%99 = load i32*, i32** %2
%100 = call i32 @fputs(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.40, i64 0, i64 0), i32* %99)
%101 = load i32*, i32** %2
%102 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.41, i64 0, i64 0), i32* %101)
%103 = load i32*, i32** %2
%104 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.42, i64 0, i64 0), i32* %103)
%105 = load i32*, i32** %2
%106 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i32* %105)
%107 = load i32*, i32** %2
%108 = call i32 @fputs(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.44, i64 0, i64 0), i32* %107)
%109 = load i32*, i32** %2
%110 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i32* %109)
%111 = load i32*, i32** %2
%112 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %111)
%113 = load i32*, i32** %2
%114 = call i32 @fputs(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.46, i64 0, i64 0), i32* %113)
%115 = load i32*, i32** %2
%116 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.47, i64 0, i64 0), i32* %115)
%117 = load i32*, i32** %2
%118 = call i32 @fputs(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.48, i64 0, i64 0), i32* %117)
%119 = load i32*, i32** %2
%120 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.49, i64 0, i64 0), i32* %119)
%121 = load i32*, i32** %2
%122 = call i32 @fputs(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.50, i64 0, i64 0), i32* %121)
%123 = load i32*, i32** %2
%124 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.51, i64 0, i64 0), i32* %123)
%125 = load i32*, i32** %2
%126 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %125)
%127 = load i32*, i32** %2
%128 = call i32 @fputs(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.52, i64 0, i64 0), i32* %127)
%129 = load i32*, i32** %2
%130 = call i32 @fputs(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.53, i64 0, i64 0), i32* %129)
%131 = load i32*, i32** %2
%132 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i32* %131)
%133 = load i32*, i32** %2
%134 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.54, i64 0, i64 0), i32* %133)
%135 = load i32*, i32** %2
%136 = call i32 @fputs(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.55, i64 0, i64 0), i32* %135)
%137 = load i32*, i32** %2
%138 = call i32 @fputs(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.56, i64 0, i64 0), i32* %137)
%139 = load i32*, i32** %2
%140 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.57, i64 0, i64 0), i32* %139)
%141 = load i32*, i32** %2
%142 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i32* %141)
%143 = load i32*, i32** %2
%144 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.58, i64 0, i64 0), i32* %143)
%145 = load i32*, i32** %2
%146 = call i32 @fputs(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.59, i64 0, i64 0), i32* %145)
%147 = load i32*, i32** %2
%148 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.60, i64 0, i64 0), i32* %147)
%149 = load i32*, i32** %2
%150 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i32* %149)
%151 = load i32*, i32** %2
%152 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.62, i64 0, i64 0), i32* %151)
%153 = load i32*, i32** %2
%154 = call i32 @fputs(i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.63, i64 0, i64 0), i32* %153)
%155 = load i32*, i32** %2
%156 = call i32 @fputs(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.64, i64 0, i64 0), i32* %155)
%157 = load i32*, i32** %2
%158 = call i32 @fputs(i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.65, i64 0, i64 0), i32* %157)
%159 = load i32*, i32** %2
%160 = call i32 @fputs(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.66, i64 0, i64 0), i32* %159)
%161 = load i32*, i32** %2
%162 = call i32 @fputs(i8* getelementptr inbounds ([83 x i8], [83 x i8]* @.str.67, i64 0, i64 0), i32* %161)
%163 = load i32*, i32** %2
%164 = call i32 @fputs(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.68, i64 0, i64 0), i32* %163)
%165 = load i32*, i32** %2
%166 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.69, i64 0, i64 0), i32* %165)
%167 = load i32*, i32** %2
%168 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i32* %167)
%169 = load i32*, i32** %2
%170 = call i32 @fputs(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.71, i64 0, i64 0), i32* %169)
%171 = load i32*, i32** %2
%172 = call i32 @fputs(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.72, i64 0, i64 0), i32* %171)
%173 = load i32*, i32** %2
%174 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.73, i64 0, i64 0), i32* %173)
%175 = load i32*, i32** %2
%176 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i32* %175)
%177 = load i32*, i32** %2
%178 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i32* %177)
%179 = load i32*, i32** %2
%180 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i32* %179)
%181 = load i32*, i32** %2
%182 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %181)
%183 = load i32*, i32** %2
%184 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.76, i64 0, i64 0), i32* %183)
%185 = load i32*, i32** %2
%186 = call i32 @fputs(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.77, i64 0, i64 0), i32* %185)
%187 = load i32*, i32** %2
%188 = call i32 @fputs(i8* getelementptr inbounds ([88 x i8], [88 x i8]* @.str.78, i64 0, i64 0), i32* %187)
%189 = load i32*, i32** %2
%190 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i32* %189)
%191 = load i32*, i32** %2
%192 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i32* %191)
%193 = load i32*, i32** %2
%194 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %193)
%195 = load i32*, i32** %2
%196 = call i32 @fputs(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.79, i64 0, i64 0), i32* %195)
%197 = load i32*, i32** %2
%198 = call i32 @fputs(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.80, i64 0, i64 0), i32* %197)
%199 = load i32*, i32** %2
%200 = call i32 @fputs(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.81, i64 0, i64 0), i32* %199)
%201 = load i32*, i32** %2
%202 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i32* %201)
%203 = load i32*, i32** %2
%204 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.82, i64 0, i64 0), i32* %203)
%205 = load i32*, i32** %2
%206 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.83, i64 0, i64 0), i32* %205)
%207 = load i32*, i32** %2
%208 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i32* %207)
%209 = load i32*, i32** %2
%210 = call i32 @fputs(i8* getelementptr inbounds ([84 x i8], [84 x i8]* @.str.84, i64 0, i64 0), i32* %209)
%211 = load i32*, i32** %2
%212 = call i32 @fputs(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.85, i64 0, i64 0), i32* %211)
%213 = load i32*, i32** %2
%214 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i32* %213)
%215 = load i32*, i32** %2
%216 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i32* %215)
%217 = load i32*, i32** %2
%218 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %217)
%219 = load i32*, i32** %2
%220 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.86, i64 0, i64 0), i32* %219)
%221 = load i32*, i32** %2
%222 = call i32 @fputs(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.87, i64 0, i64 0), i32* %221)
%223 = load i32*, i32** %2
%224 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i32* %223)
%225 = load i32*, i32** %2
%226 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %225)
%227 = load i32*, i32** %2
%228 = call i32 @fputs(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.88, i64 0, i64 0), i32* %227)
%229 = load i32*, i32** %2
%230 = call i32 @fputs(i8* getelementptr inbounds ([89 x i8], [89 x i8]* @.str.89, i64 0, i64 0), i32* %229)
%231 = load i32*, i32** %2
%232 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.90, i64 0, i64 0), i32* %231)
%233 = load i32*, i32** %2
%234 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.91, i64 0, i64 0), i32* %233)
%235 = load i32*, i32** %2
%236 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.92, i64 0, i64 0), i32* %235)
%237 = load i32*, i32** %2
%238 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %237)
%239 = load i32*, i32** %2
%240 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.93, i64 0, i64 0), i32* %239)
%241 = load i32*, i32** %2
%242 = call i32 @fputs(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.94, i64 0, i64 0), i32* %241)
%243 = load i32*, i32** %2
%244 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i32* %243)
%245 = load i32*, i32** %2
%246 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %245)
%247 = load i32*, i32** %2
%248 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.95, i64 0, i64 0), i32* %247)
%249 = load i32*, i32** %2
%250 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.96, i64 0, i64 0), i32* %249)
%251 = load i32*, i32** %2
%252 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.97, i64 0, i64 0), i32* %251)
%253 = load i32*, i32** %2
%254 = call i32 @fputs(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.98, 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.39, i64 0, i64 0), i32* %255)
%257 = load i32*, i32** %2
%258 = call i32 @fputs(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.99, i64 0, i64 0), i32* %257)
%259 = load i32*, i32** %2
%260 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i32* %259)
%261 = load i32*, i32** %2
%262 = call i32 @fputs(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.100, i64 0, i64 0), i32* %261)
%263 = load i32*, i32** %2
%264 = call i32 @fputs(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.101, i64 0, i64 0), i32* %263)
%265 = load i32*, i32** %2
%266 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.102, i64 0, i64 0), i32* %265)
%267 = load i32*, i32** %2
%268 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i32* %267)
%269 = load i32*, i32** %2
%270 = call i32 @fputs(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.103, i64 0, i64 0), i32* %269)
%271 = load i32*, i32** %2
%272 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i32* %271)
%273 = load i32*, i32** %2
%274 = call i32 @fputs(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.104, i64 0, i64 0), i32* %273)
%275 = load i32*, i32** %2
%276 = call i32 @fputs(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i32* %275)
%277 = load i32*, i32** %2
%278 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %277)
%279 = load i32*, i32** %2
%280 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.105, i64 0, i64 0), i32* %279)
%281 = load i32*, i32** %2
%282 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.106, i64 0, i64 0), i32* %281)
%283 = load i32*, i32** %2
%284 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %283)
%285 = load i32*, i32** %2
%286 = call i32 @fputs(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.107, i64 0, i64 0), i32* %285)
%287 = load i32*, i32** %2
%288 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.108, i64 0, i64 0), i32* %287)
%289 = load i32*, i32** %2
%290 = call i32 @fputs(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.109, i64 0, i64 0), i32* %289)
%291 = load i32*, i32** %2
%292 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %291)
%293 = load i32*, i32** %2
%294 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.110, i64 0, i64 0), i32* %293)
%295 = load i32*, i32** %2
%296 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.111, i64 0, i64 0), i32* %295)
%297 = load i32*, i32** %2
%298 = call i32 @fputs(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.112, i64 0, i64 0), i32* %297)
%299 = load i32*, i32** %2
%300 = call i32 @fputs(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.113, 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 ([64 x i8], [64 x i8]* @.str.114, i64 0, i64 0), i32* %303)
%305 = load i32*, i32** %2
%306 = call i32 @fputs(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.115, i64 0, i64 0), i32* %305)
%307 = load i32*, i32** %2
%308 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.116, i64 0, i64 0), i32* %307)
%309 = load i32*, i32** %2
%310 = call i32 @fputs(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.117, i64 0, i64 0), i32* %309)
%311 = load i32*, i32** %2
%312 = call i32 @fputs(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.118, i64 0, i64 0), i32* %311)
%313 = load i32*, i32** %2
%314 = call i32 @fputs(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.119, i64 0, i64 0), i32* %313)
%315 = load i32*, i32** %2
%316 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.120, i64 0, i64 0), i32* %315)
%317 = load i32*, i32** %2
%318 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %317)
%319 = load i32*, i32** %2
%320 = call i32 @fputs(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.121, i64 0, i64 0), i32* %319)
%321 = load i32*, i32** %2
%322 = call i32 @fputs(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.122, i64 0, i64 0), i32* %321)
%323 = load i32*, i32** %2
%324 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i32* %323)
%325 = load i32*, i32** %2
%326 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %325)
%327 = load i32*, i32** %2
%328 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.123, i64 0, i64 0), i32* %327)
%329 = load i32*, i32** %2
%330 = call i32 @fputs(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.124, i64 0, i64 0), i32* %329)
%331 = load i32*, i32** %2
%332 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.125, i64 0, i64 0), i32* %331)
%333 = load i32*, i32** %2
%334 = call i32 @fputs(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.126, i64 0, i64 0), i32* %333)
%335 = load i32*, i32** %2
%336 = call i32 @fputs(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.127, i64 0, i64 0), i32* %335)
%337 = load i32*, i32** %2
%338 = call i32 @fputs(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.128, i64 0, i64 0), i32* %337)
%339 = load i32*, i32** %2
%340 = call i32 @fputs(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.129, 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.120, i64 0, i64 0), i32* %341)
%343 = load i32*, i32** %2
%344 = call i32 @fputs(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.130, i64 0, i64 0), i32* %343)
%345 = load i32*, i32** %2
%346 = call i32 @fputs(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.131, i64 0, i64 0), i32* %345)
%347 = load i32*, i32** %2
%348 = call i32 @fputs(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.132, i64 0, i64 0), i32* %347)
%349 = load i32*, i32** %2
%350 = call i32 @fputs(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.133, i64 0, i64 0), i32* %349)
%351 = load i32*, i32** %2
%352 = call i32 @fputs(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i32* %351)
%353 = load i32*, i32** %2
%354 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i32* %353)
%355 = load i32*, i32** %2
%356 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %355)
%357 = load i32*, i32** %2
%358 = call i32 @fputs(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.134, i64 0, i64 0), i32* %357)
%359 = load i32*, i32** %2
%360 = call i32 @fputs(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.135, i64 0, i64 0), i32* %359)
%361 = load i32*, i32** %2
%362 = call i32 @fputs(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.136, i64 0, i64 0), i32* %361)
%363 = load i32*, i32** %2
%364 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %363)
%365 = load i32*, i32** %2
%366 = call i32 @fputs(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.137, 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.138, i64 0, i64 0), i32* %367)
%369 = load i32*, i32** %2
%370 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %369)
%371 = load i32*, i32** %2
%372 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %371)
%373 = load i32*, i32** %2
%374 = call i32 @fputs(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.139, i64 0, i64 0), i32* %373)
%375 = load i32*, i32** %2
%376 = call i32 @fputs(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.140, i64 0, i64 0), i32* %375)
%377 = load i32*, i32** %2
%378 = call i32 @fputs(i8* getelementptr inbounds ([127 x i8], [127 x i8]* @.str.141, i64 0, i64 0), i32* %377)
%379 = load i32*, i32** %2
%380 = call i32 @fputs(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32* %379)
%381 = load i32*, i32** %2
%382 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.142, i64 0, i64 0), i32* %381)
%383 = load i32*, i32** %2
%384 = call i32 @fputs(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.143, i64 0, i64 0), i32* %383)
%385 = load i32*, i32** %2
%386 = call i32 @fputs(i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.144, i64 0, i64 0), i32* %385)
%387 = load i32*, i32** %2
%388 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.120, i64 0, i64 0), i32* %387)
%389 = load i32*, i32** %2
%390 = call i32 @fputs(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.145, i64 0, i64 0), i32* %389)
%391 = load i32*, i32** %2
%392 = call i32 @fputs(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.146, 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.147, i64 0, i64 0), i32* %393)
%395 = load i32*, i32** %2
%396 = call i32 @fputs(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.148, i64 0, i64 0), i32* %395)
%397 = load i32*, i32** %2
%398 = call i32 @fputs(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.149, i64 0, i64 0), i32* %397)
%399 = load i32*, i32** %2
%400 = call i32 @fputs(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.150, i64 0, i64 0), i32* %399)
%401 = load i32*, i32** %2
%402 = call i32 @fputs(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i32* %401)
%403 = load i32*, i32** %2
%404 = call i32 @fputs(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i32* %403)
ret void
}

LLVM IR (-O2):
@.str = [12 x i8] c"#! /bin/sh\0A\00"
@.str.2 = [66 x i8] c"# getdns_query - temporary wrapper script for .libs/getdns_query\0A\00"
@.str.3 = [42 x i8] c"# Generated by libtool (GNU libtool) 2.4\0A\00"
@.str.4 = [3 x i8] c"#\0A\00"
@.str.5 = [78 x i8] c"# The getdns_query 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 = [38 x i8] c" generated_by_libtool_version='2.4'\0A\00"
@.str.33 = [22 x i8] c" notinst_deplibs=''\0A\00"
@.str.34 = [75 x i8] c" # When we are sourced in execute mode, $file and $ECHO are already set.\0A\00"
@.str.35 = [68 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.36 = [15 x i8] c" file=\22$0\22\0A\00"
@.str.37 = [69 x i8] c"# A function that is used when there is no print builtin or printf.\0A\00"
@.str.38 = [23 x i8] c"func_fallback_echo ()\0A\00"
@.str.39 = [3 x i8] c"{\0A\00"
@.str.40 = [27 x i8] c" eval 'cat <<_LTECHO_EOF\0A\00"
@.str.41 = [4 x i8] c"$1\0A\00"
@.str.42 = [14 x i8] c"_LTECHO_EOF'\0A\00"
@.str.43 = [3 x i8] c"}\0A\00"
@.str.44 = [25 x i8] c" ECHO=\22printf %s\\\\n\22\0A\00"
@.str.45 = [6 x i8] c" fi\0A\00"
@.str.46 = [64 x i8] c"# Very basic option parsing. These options are (a) specific to\0A\00"
@.str.47 = [62 x i8] c"# the libtool wrapper, (b) are identical between the wrapper\0A\00"
@.str.48 = [63 x i8] c"# /script/ and the wrapper /executable/ which is used only on\0A\00"
@.str.49 = [62 x i8] c"# windows platforms, and (c) all begin with the string --lt-\0A\00"
@.str.50 = [66 x i8] c"# (application programs are unlikely to have options which match\0A\00"
@.str.51 = [18 x i8] c"# this pattern).\0A\00"
@.str.52 = [56 x i8] c"# There are only two supported options: --lt-debug and\0A\00"
@.str.53 = [59 x i8] c"# --lt-dump-script. There is, deliberately, no --lt-help.\0A\00"
@.str.54 = [61 x i8] c"# The first argument to this parsing function should be the\0A\00"
@.str.55 = [50 x i8] c"# script's ../../libtool value, followed by yes.\0A\00"
@.str.56 = [18 x i8] c"lt_option_debug=\0A\00"
@.str.57 = [26 x i8] c"func_parse_lt_options ()\0A\00"
@.str.58 = [21 x i8] c" lt_script_arg0=$0\0A\00"
@.str.59 = [9 x i8] c" shift\0A\00"
@.str.60 = [14 x i8] c" for lt_opt\0A\00"
@.str.61 = [6 x i8] c" do\0A\00"
@.str.62 = [23 x i8] c" case \22$lt_opt\22 in\0A\00"
@.str.63 = [38 x i8] c" --lt-debug) lt_option_debug=1 ;;\0A\00"
@.str.64 = [23 x i8] c" --lt-dump-script)\0A\00"
@.str.65 = [86 x i8] c" lt_dump_D=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\0A\00"
@.str.66 = [64 x i8] c" test \22X$lt_dump_D\22 = \22X$lt_script_arg0\22 && lt_dump_D=.\0A\00"
@.str.67 = [83 x i8] c" lt_dump_F=`$ECHO \22X$lt_script_arg0\22 | /bin/sed -e 's/^X//' -e 's%^.*/%%'`\0A\00"
@.str.68 = [37 x i8] c" cat \22$lt_dump_D/$lt_dump_F\22\0A\00"
@.str.69 = [16 x i8] c" exit 0\0A\00"
@.str.70 = [10 x i8] c" ;;\0A\00"
@.str.71 = [13 x i8] c" --lt-*)\0A\00"
@.str.72 = [59 x i8] c" $ECHO \22Unrecognized --lt- option: '$lt_opt'\22 1>&2\0A\00"
@.str.73 = [16 x i8] c" exit 1\0A\00"
@.str.74 = [10 x i8] c" esac\0A\00"
@.str.75 = [8 x i8] c" done\0A\00"
@.str.76 = [41 x i8] c" # Print the debug banner immediately:\0A\00"
@.str.77 = [39 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.78 = [88 x i8] c" echo \22getdns_query:getdns_query:${LINENO}: libtool wrapper (GNU libtool) 2.4\22 1>&2\0A\00"
@.str.79 = [56 x i8] c"# Used when --lt-debug. Prints its arguments to stdout\0A\00"
@.str.80 = [53 x i8] c"# (redirection is the responsibility of the caller)\0A\00"
@.str.81 = [22 x i8] c"func_lt_dump_args ()\0A\00"
@.str.82 = [21 x i8] c" lt_dump_args_N=1;\0A\00"
@.str.83 = [14 x i8] c" for lt_arg\0A\00"
@.str.84 = [84 x i8] c" $ECHO \22getdns_query:getdns_query:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg\22\0A\00"
@.str.85 = [47 x i8] c" lt_dump_args_N=`expr $lt_dump_args_N + 1`\0A\00"
@.str.86 = [54 x i8] c"# Core function for launching the target application\0A\00"
@.str.87 = [27 x i8] c"func_exec_program_core ()\0A\00"
@.str.88 = [43 x i8] c" if test -n \22$lt_option_debug\22; then\0A\00"
@.str.89 = [89 x i8] c" $ECHO \22getdns_query:getdns_query:${LINENO}: newargv[0]: $progdir/$program\22 1>&2\0A\00"
@.str.90 = [42 x i8] c" func_lt_dump_args ${1+\22$@\22} 1>&2\0A\00"
@.str.91 = [10 x i8] c" fi\0A\00"
@.str.92 = [42 x i8] c" exec \22$progdir/$program\22 ${1+\22$@\22}\0A\00"
@.str.93 = [48 x i8] c" $ECHO \22$0: cannot exec $program $*\22 1>&2\0A\00"
@.str.94 = [14 x i8] c" exit 1\0A\00"
@.str.95 = [62 x i8] c"# A function to encapsulate launching the target application\0A\00"
@.str.96 = [54 x i8] c"# Strips options in the --lt-* namespace from $@ and\0A\00"
@.str.97 = [61 x i8] c"# launches target application with the remaining arguments.\0A\00"
@.str.98 = [22 x i8] c"func_exec_program ()\0A\00"
@.str.99 = [17 x i8] c" for lt_wr_arg\0A\00"
@.str.100 = [24 x i8] c" case $lt_wr_arg in\0A\00"
@.str.101 = [16 x i8] c" --lt-*) ;;\0A\00"
@.str.102 = [41 x i8] c" *) set x \22$@\22 \22$lt_wr_arg\22; shift;;\0A\00"
@.str.103 = [11 x i8] c" shift\0A\00"
@.str.104 = [36 x i8] c" func_exec_program_core ${1+\22$@\22}\0A\00"
@.str.105 = [19 x i8] c" # Parse options\0A\00"
@.str.106 = [40 x i8] c" func_parse_lt_options \22$0\22 ${1+\22$@\22}\0A\00"
@.str.107 = [51 x i8] c" # Find the directory that this script lives in.\0A\00"
@.str.108 = [52 x i8] c" thisdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.109 = [44 x i8] c" test \22x$thisdir\22 = \22x$file\22 && thisdir=.\0A\00"
@.str.110 = [61 x i8] c" # Follow symbolic links until we get to the real thisdir.\0A\00"
@.str.111 = [52 x i8] c" file=`ls -ld \22$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.112 = [29 x i8] c" while test -n \22$file\22; do\0A\00"
@.str.113 = [54 x i8] c" destdir=`$ECHO \22$file\22 | /bin/sed 's%/[^/]*$%%'`\0A\00"
@.str.114 = [64 x i8] c" # If there was a directory component, then change thisdir.\0A\00"
@.str.115 = [43 x i8] c" if test \22x$destdir\22 != \22x$file\22; then\0A\00"
@.str.116 = [26 x i8] c" case \22$destdir\22 in\0A\00"
@.str.117 = [55 x i8] c" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\22$destdir\22 ;;\0A\00"
@.str.118 = [41 x i8] c" *) thisdir=\22$thisdir/$destdir\22 ;;\0A\00"
@.str.119 = [12 x i8] c" esac\0A\00"
@.str.120 = [8 x i8] c" fi\0A\00"
@.str.121 = [48 x i8] c" file=`$ECHO \22$file\22 | /bin/sed 's%^.*/%%'`\0A\00"
@.str.122 = [63 x i8] c" file=`ls -ld \22$thisdir/$file\22 | /bin/sed -n 's/.*-> //p'`\0A\00"
@.str.123 = [61 x i8] c" # Usually 'no', except on cygwin/mingw when embedded into\0A\00"
@.str.124 = [19 x i8] c" # the cwrapper.\0A\00"
@.str.125 = [40 x i8] c" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\0A\00"
@.str.126 = [61 x i8] c" if test \22$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\22 = \22yes\22; then\0A\00"
@.str.127 = [28 x i8] c" # special case for '.'\0A\00"
@.str.128 = [36 x i8] c" if test \22$thisdir\22 = \22.\22; then\0A\00"
@.str.129 = [21 x i8] c" thisdir=`pwd`\0A\00"
@.str.130 = [33 x i8] c" # remove .libs from thisdir\0A\00"
@.str.131 = [24 x i8] c" case \22$thisdir\22 in\0A\00"
@.str.132 = [80 x i8] c" *[\\\\/].libs ) thisdir=`$ECHO \22$thisdir\22 | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\0A\00"
@.str.133 = [28 x i8] c" .libs ) thisdir=. ;;\0A\00"
@.str.134 = [45 x i8] c" # Try to get the absolute directory name.\0A\00"
@.str.135 = [33 x i8] c" absdir=`cd \22$thisdir\22 && pwd`\0A\00"
@.str.136 = [42 x i8] c" test -n \22$absdir\22 && thisdir=\22$absdir\22\0A\00"
@.str.137 = [26 x i8] c" program='getdns_query'\0A\00"
@.str.138 = [28 x i8] c" progdir=\22$thisdir/.libs\22\0A\00"
@.str.139 = [40 x i8] c" if test -f \22$progdir/$program\22; then\0A\00"
@.str.140 = [65 x i8] c" # Add the dll search path components to the executable PATH\0A\00"
@.str.141 = [127 x i8] c" PATH=/home/gvisweswaran/getdns-0.3.3/getdns/src:/usr/local/ssl/lib:/usr/local/ssl/bin:/usr/local/lib:/usr/local/bin:$PATH\0A\00"
@.str.142 = [70 x i8] c" if test \22$libtool_execute_magic\22 != \22%%%MAGIC variable%%%\22; then\0A\00"
@.str.143 = [52 x i8] c" # Run the actual program with our arguments.\0A\00"
@.str.144 = [35 x i8] c" func_exec_program ${1+\22$@\22}\0A\00"
@.str.145 = [8 x i8] c" else\0A\00"
@.str.146 = [34 x i8] c" # The program doesn't exist.\0A\00"
@.str.147 = [65 x i8] c" $ECHO \22$0: error: \\`$progdir/$program' does not exist\22 1>&2\0A\00"
@.str.148 = [62 x i8] c" $ECHO \22This script is just a wrapper for $program.\22 1>&2\0A\00"
@.str.149 = [70 x i8] c" $ECHO \22See the libtool documentation for more information.\22 1>&2\0A\00"
@.str.150 = [12 x i8] c" exit 1\0A\00"
define void @lt_dump_script(i32* %0) {
%2 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i64 0, i64 0), i64 11, i64 1, i32* %0)
%3 = tail call i32 @fputc(i32 10, i32* %0)
%4 = tail call i64 @fwrite(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.2, i64 0, i64 0), i64 65, i64 1, i32* %0)
%5 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.3, i64 0, i64 0), i64 41, 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 ([78 x i8], [78 x i8]* @.str.5, i64 0, i64 0), i64 77, 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 ([38 x i8], [38 x i8]* @.str.32, i64 0, i64 0), i64 37, i64 1, i32* %0)
%41 = tail call i64 @fwrite(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.33, i64 0, i64 0), i64 21, i64 1, i32* %0)
%42 = 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)
%43 = tail call i64 @fwrite(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.34, i64 0, i64 0), i64 74, i64 1, i32* %0)
%44 = tail call i64 @fwrite(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.35, i64 0, i64 0), i64 67, i64 1, i32* %0)
%45 = tail call i64 @fwrite(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.36, i64 0, i64 0), i64 14, i64 1, i32* %0)
%46 = tail call i32 @fputc(i32 10, i32* %0)
%47 = tail call i64 @fwrite(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.37, i64 0, i64 0), i64 68, i64 1, i32* %0)
%48 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.38, i64 0, i64 0), i64 22, i64 1, i32* %0)
%49 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i64 2, i64 1, i32* %0)
%50 = tail call i64 @fwrite(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.40, i64 0, i64 0), i64 26, i64 1, i32* %0)
%51 = tail call i64 @fwrite(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.41, i64 0, i64 0), i64 3, i64 1, i32* %0)
%52 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.42, i64 0, i64 0), i64 13, i64 1, i32* %0)
%53 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i64 2, i64 1, i32* %0)
%54 = tail call i64 @fwrite(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.44, i64 0, i64 0), i64 24, i64 1, i32* %0)
%55 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i64 5, i64 1, i32* %0)
%56 = tail call i32 @fputc(i32 10, i32* %0)
%57 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.46, i64 0, i64 0), i64 63, i64 1, i32* %0)
%58 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.47, i64 0, i64 0), i64 61, i64 1, i32* %0)
%59 = tail call i64 @fwrite(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.48, i64 0, i64 0), i64 62, i64 1, i32* %0)
%60 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.49, i64 0, i64 0), i64 61, i64 1, i32* %0)
%61 = tail call i64 @fwrite(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.50, i64 0, i64 0), i64 65, i64 1, i32* %0)
%62 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.51, i64 0, i64 0), i64 17, i64 1, i32* %0)
%63 = 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)
%64 = tail call i64 @fwrite(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.52, i64 0, i64 0), i64 55, i64 1, i32* %0)
%65 = tail call i64 @fwrite(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.53, i64 0, i64 0), i64 58, i64 1, i32* %0)
%66 = 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)
%67 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.54, i64 0, i64 0), i64 60, i64 1, i32* %0)
%68 = tail call i64 @fwrite(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.55, i64 0, i64 0), i64 49, i64 1, i32* %0)
%69 = tail call i64 @fwrite(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.56, i64 0, i64 0), i64 17, i64 1, i32* %0)
%70 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.57, i64 0, i64 0), i64 25, i64 1, i32* %0)
%71 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i64 2, i64 1, i32* %0)
%72 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.58, i64 0, i64 0), i64 20, i64 1, i32* %0)
%73 = tail call i64 @fwrite(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.59, i64 0, i64 0), i64 8, i64 1, i32* %0)
%74 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.60, i64 0, i64 0), i64 13, i64 1, i32* %0)
%75 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i64 5, i64 1, i32* %0)
%76 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.62, i64 0, i64 0), i64 22, i64 1, i32* %0)
%77 = tail call i64 @fwrite(i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.63, i64 0, i64 0), i64 37, i64 1, i32* %0)
%78 = tail call i64 @fwrite(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.64, i64 0, i64 0), i64 22, i64 1, i32* %0)
%79 = tail call i64 @fwrite(i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.65, i64 0, i64 0), i64 85, i64 1, i32* %0)
%80 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.66, i64 0, i64 0), i64 63, i64 1, i32* %0)
%81 = tail call i64 @fwrite(i8* getelementptr inbounds ([83 x i8], [83 x i8]* @.str.67, i64 0, i64 0), i64 82, i64 1, i32* %0)
%82 = tail call i64 @fwrite(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.68, i64 0, i64 0), i64 36, i64 1, i32* %0)
%83 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.69, i64 0, i64 0), i64 15, i64 1, i32* %0)
%84 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i64 9, i64 1, i32* %0)
%85 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.71, i64 0, i64 0), i64 12, i64 1, i32* %0)
%86 = tail call i64 @fwrite(i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.72, i64 0, i64 0), i64 58, i64 1, i32* %0)
%87 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.73, i64 0, i64 0), i64 15, i64 1, i32* %0)
%88 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i64 9, i64 1, i32* %0)
%89 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i64 9, i64 1, i32* %0)
%90 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i64 7, i64 1, i32* %0)
%91 = tail call i32 @fputc(i32 10, i32* %0)
%92 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.76, i64 0, i64 0), i64 40, i64 1, i32* %0)
%93 = tail call i64 @fwrite(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.77, i64 0, i64 0), i64 38, i64 1, i32* %0)
%94 = tail call i64 @fwrite(i8* getelementptr inbounds ([88 x i8], [88 x i8]* @.str.78, i64 0, i64 0), i64 87, i64 1, i32* %0)
%95 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i64 5, i64 1, i32* %0)
%96 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i64 2, i64 1, i32* %0)
%97 = tail call i32 @fputc(i32 10, i32* %0)
%98 = tail call i64 @fwrite(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.79, i64 0, i64 0), i64 55, i64 1, i32* %0)
%99 = tail call i64 @fwrite(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.80, i64 0, i64 0), i64 52, i64 1, i32* %0)
%100 = tail call i64 @fwrite(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.81, i64 0, i64 0), i64 21, i64 1, i32* %0)
%101 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i64 2, i64 1, i32* %0)
%102 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.82, i64 0, i64 0), i64 20, i64 1, i32* %0)
%103 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.83, i64 0, i64 0), i64 13, i64 1, i32* %0)
%104 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i64 5, i64 1, i32* %0)
%105 = tail call i64 @fwrite(i8* getelementptr inbounds ([84 x i8], [84 x i8]* @.str.84, i64 0, i64 0), i64 83, i64 1, i32* %0)
%106 = tail call i64 @fwrite(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.85, i64 0, i64 0), i64 46, i64 1, i32* %0)
%107 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i64 7, i64 1, i32* %0)
%108 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i64 2, i64 1, i32* %0)
%109 = tail call i32 @fputc(i32 10, i32* %0)
%110 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.86, i64 0, i64 0), i64 53, i64 1, i32* %0)
%111 = tail call i64 @fwrite(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.87, i64 0, i64 0), i64 26, i64 1, i32* %0)
%112 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i64 2, i64 1, i32* %0)
%113 = tail call i32 @fputc(i32 10, i32* %0)
%114 = tail call i64 @fwrite(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.88, i64 0, i64 0), i64 42, i64 1, i32* %0)
%115 = tail call i64 @fwrite(i8* getelementptr inbounds ([89 x i8], [89 x i8]* @.str.89, i64 0, i64 0), i64 88, i64 1, i32* %0)
%116 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.90, i64 0, i64 0), i64 41, i64 1, i32* %0)
%117 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.91, i64 0, i64 0), i64 9, i64 1, i32* %0)
%118 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.92, i64 0, i64 0), i64 41, i64 1, i32* %0)
%119 = tail call i32 @fputc(i32 10, i32* %0)
%120 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.93, i64 0, i64 0), i64 47, i64 1, i32* %0)
%121 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.94, i64 0, i64 0), i64 13, i64 1, i32* %0)
%122 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i64 2, i64 1, i32* %0)
%123 = tail call i32 @fputc(i32 10, i32* %0)
%124 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.95, i64 0, i64 0), i64 61, i64 1, i32* %0)
%125 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.96, i64 0, i64 0), i64 53, i64 1, i32* %0)
%126 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.97, i64 0, i64 0), i64 60, i64 1, i32* %0)
%127 = tail call i64 @fwrite(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.98, i64 0, i64 0), i64 21, i64 1, i32* %0)
%128 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i64 0, i64 0), i64 2, i64 1, i32* %0)
%129 = tail call i64 @fwrite(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.99, i64 0, i64 0), i64 16, i64 1, i32* %0)
%130 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i64 5, i64 1, i32* %0)
%131 = tail call i64 @fwrite(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.100, i64 0, i64 0), i64 23, i64 1, i32* %0)
%132 = tail call i64 @fwrite(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.101, i64 0, i64 0), i64 15, i64 1, i32* %0)
%133 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.102, i64 0, i64 0), i64 40, i64 1, i32* %0)
%134 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i64 9, i64 1, i32* %0)
%135 = tail call i64 @fwrite(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.103, i64 0, i64 0), i64 10, i64 1, i32* %0)
%136 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i64 7, i64 1, i32* %0)
%137 = tail call i64 @fwrite(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.104, i64 0, i64 0), i64 35, i64 1, i32* %0)
%138 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i64 0, i64 0), i64 2, i64 1, i32* %0)
%139 = tail call i32 @fputc(i32 10, i32* %0)
%140 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.105, i64 0, i64 0), i64 18, i64 1, i32* %0)
%141 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.106, i64 0, i64 0), i64 39, i64 1, i32* %0)
%142 = tail call i32 @fputc(i32 10, i32* %0)
%143 = tail call i64 @fwrite(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.107, i64 0, i64 0), i64 50, i64 1, i32* %0)
%144 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.108, i64 0, i64 0), i64 51, i64 1, i32* %0)
%145 = tail call i64 @fwrite(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.109, i64 0, i64 0), i64 43, i64 1, i32* %0)
%146 = tail call i32 @fputc(i32 10, i32* %0)
%147 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.110, i64 0, i64 0), i64 60, i64 1, i32* %0)
%148 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.111, i64 0, i64 0), i64 51, i64 1, i32* %0)
%149 = tail call i64 @fwrite(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.112, i64 0, i64 0), i64 28, i64 1, i32* %0)
%150 = tail call i64 @fwrite(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.113, i64 0, i64 0), i64 53, i64 1, i32* %0)
%151 = tail call i32 @fputc(i32 10, i32* %0)
%152 = tail call i64 @fwrite(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.114, i64 0, i64 0), i64 63, i64 1, i32* %0)
%153 = tail call i64 @fwrite(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.115, i64 0, i64 0), i64 42, i64 1, i32* %0)
%154 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.116, i64 0, i64 0), i64 25, i64 1, i32* %0)
%155 = tail call i64 @fwrite(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.117, i64 0, i64 0), i64 54, i64 1, i32* %0)
%156 = tail call i64 @fwrite(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.118, i64 0, i64 0), i64 40, i64 1, i32* %0)
%157 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.119, i64 0, i64 0), i64 11, i64 1, i32* %0)
%158 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.120, i64 0, i64 0), i64 7, i64 1, i32* %0)
%159 = tail call i32 @fputc(i32 10, i32* %0)
%160 = tail call i64 @fwrite(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.121, i64 0, i64 0), i64 47, i64 1, i32* %0)
%161 = tail call i64 @fwrite(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.122, i64 0, i64 0), i64 62, i64 1, i32* %0)
%162 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.75, i64 0, i64 0), i64 7, i64 1, i32* %0)
%163 = tail call i32 @fputc(i32 10, i32* %0)
%164 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.123, i64 0, i64 0), i64 60, i64 1, i32* %0)
%165 = tail call i64 @fwrite(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.124, i64 0, i64 0), i64 18, i64 1, i32* %0)
%166 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.125, i64 0, i64 0), i64 39, i64 1, i32* %0)
%167 = tail call i64 @fwrite(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.126, i64 0, i64 0), i64 60, i64 1, i32* %0)
%168 = tail call i64 @fwrite(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.127, i64 0, i64 0), i64 27, i64 1, i32* %0)
%169 = tail call i64 @fwrite(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.128, i64 0, i64 0), i64 35, i64 1, i32* %0)
%170 = tail call i64 @fwrite(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.129, i64 0, i64 0), i64 20, i64 1, i32* %0)
%171 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.120, i64 0, i64 0), i64 7, i64 1, i32* %0)
%172 = tail call i64 @fwrite(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.130, i64 0, i64 0), i64 32, i64 1, i32* %0)
%173 = tail call i64 @fwrite(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.131, i64 0, i64 0), i64 23, i64 1, i32* %0)
%174 = tail call i64 @fwrite(i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.132, i64 0, i64 0), i64 79, i64 1, i32* %0)
%175 = tail call i64 @fwrite(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.133, i64 0, i64 0), i64 27, i64 1, i32* %0)
%176 = tail call i64 @fwrite(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i64 9, i64 1, i32* %0)
%177 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i64 5, i64 1, i32* %0)
%178 = tail call i32 @fputc(i32 10, i32* %0)
%179 = tail call i64 @fwrite(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.134, i64 0, i64 0), i64 44, i64 1, i32* %0)
%180 = tail call i64 @fwrite(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.135, i64 0, i64 0), i64 32, i64 1, i32* %0)
%181 = tail call i64 @fwrite(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.136, i64 0, i64 0), i64 41, i64 1, i32* %0)
%182 = tail call i32 @fputc(i32 10, i32* %0)
%183 = tail call i64 @fwrite(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.137, i64 0, i64 0), i64 25, i64 1, i32* %0)
%184 = 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)
%185 = tail call i32 @fputc(i32 10, i32* %0)
%186 = tail call i32 @fputc(i32 10, i32* %0)
%187 = tail call i64 @fwrite(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.139, i64 0, i64 0), i64 39, i64 1, i32* %0)
%188 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.140, i64 0, i64 0), i64 64, i64 1, i32* %0)
%189 = tail call i64 @fwrite(i8* getelementptr inbounds ([127 x i8], [127 x i8]* @.str.141, i64 0, i64 0), i64 126, i64 1, i32* %0)
%190 = tail call i32 @fputc(i32 10, i32* %0)
%191 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.142, i64 0, i64 0), i64 69, i64 1, i32* %0)
%192 = tail call i64 @fwrite(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.143, i64 0, i64 0), i64 51, i64 1, i32* %0)
%193 = tail call i64 @fwrite(i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.144, i64 0, i64 0), i64 34, i64 1, i32* %0)
%194 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.120, i64 0, i64 0), i64 7, i64 1, i32* %0)
%195 = tail call i64 @fwrite(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.145, i64 0, i64 0), i64 7, i64 1, i32* %0)
%196 = tail call i64 @fwrite(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.146, i64 0, i64 0), i64 33, i64 1, i32* %0)
%197 = tail call i64 @fwrite(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.147, i64 0, i64 0), i64 64, i64 1, i32* %0)
%198 = tail call i64 @fwrite(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.148, i64 0, i64 0), i64 61, i64 1, i32* %0)
%199 = tail call i64 @fwrite(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.149, i64 0, i64 0), i64 69, i64 1, i32* %0)
%200 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.150, i64 0, i64 0), i64 11, i64 1, i32* %0)
%201 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i64 5, i64 1, i32* %0)
%202 = 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
}