#! /bin/sh
skip=900
CRCsum=3540190886
MD5=d86b50a96af13ea28c4057784cdb5e21
label="NVIDIA Accelerated Graphics Driver for Linux-x86_64 173.14.30"
version_string=173.14.30
pkg_version=2
script=./nvidia-installer
targetdir=NVIDIA-Linux-x86_64-173.14.30-pkg2
scriptargs=""
keep=n
add_this_kernel=n
apply_patch=n
TMPROOT=${TMPDIR:=/tmp}
TARGET_OS="Linux"
TARGET_ARCH="x86_64"
#
# NVIDIA Accelerated Graphics Driver for Linux-x86_64 173.14.30
# Generated by Makeself 1.6.0-nv
# Do not edit by hand.
# NVIDIA Driver Installation .run file
#
# If you were trying to download this file through a web browser, and
# instead are seeing this, please click your browser's back button,
# left click on the link, and select "Save as..." (or do whatever is
# appropriate for your web browser to download a file, rather than view
# it).
# print usage information
if [ "$1" = "-help" -o "$1" = "--help" -o "$1" = "-h" ]; then
echo ""
echo "$0 [options]"
echo ""
echo "This program will install the NVIDIA Accelerated Graphics Driver"
echo "for Linux-x86_64 173.14.30 by unpacking the embedded tarball and"
echo "executing the ./nvidia-installer installation utility."
echo ""
echo "Below are the most common options; for a complete list use"
echo "'--advanced-options'."
echo ""
echo "--info"
echo " Print embedded info (title, default target directory) and exit."
echo ""
echo "--check"
echo " Check integrity of the archive and exit."
echo ""
echo "-x, --extract-only"
echo " Extract the contents of $0, but do not"
echo " run 'nvidia-installer'."
echo ""
echo ""
echo "The following arguments will be passed on to the ./nvidia-installer"
echo "utility:"
echo ""
echo " -a, --accept-license"
echo " Bypass the display and prompting for acceptance of the"
echo " NVIDIA Software License Agreement. By passing this option"
echo " to nvidia-installer, you indicate that you have read and"
echo " accept the License Agreement contained in the file"
echo " 'LICENSE' (in the top level directory of the driver"
echo " package)."
echo ""
echo " --update"
echo " Connect to the NVIDIA FTP server '"
echo " ftp://download.nvidia.com ' and determine the latest"
echo " available driver version. If there is a more recent driver"
echo " available, automatically download and install it. Any"
echo " other options given on the commandline will be passed on to"
echo " the downloaded driver package when installing it."
echo ""
echo " -v, --version"
echo " Print the nvidia-installer version and exit."
echo ""
echo " -h, --help"
echo " Print usage information for the common commandline options"
echo " and exit."
echo ""
echo " -A, --advanced-options"
echo " Print usage information for the common commandline options"
echo " as well as the advanced options, and then exit."
echo ""
echo ""
exit 0;
fi
if [ "$1" = "-A" -o "$1" = "--advanced-options" ]; then
echo ""
echo "$0 [options]"
echo ""
echo "This program will install the NVIDIA Accelerated Graphics Driver"
echo "for Linux-x86_64 173.14.30 by unpacking the embedded tarball and"
echo "executing the ./nvidia-installer installation utility."
echo ""
echo "--info"
echo " Print embedded info (title, default target directory) and exit."
echo ""
echo "--lsm"
echo " Print embedded lsm entry (or no LSM) and exit."
echo ""
echo "--pkg-history"
echo " Print the package history of this file and exit."
echo ""
echo "--list"
echo " Print the list of files in the archive and exit."
echo ""
echo "--check"
echo " Check integrity of the archive and exit."
echo ""
echo "-x, --extract-only"
echo " Extract the contents of $0, but do not"
echo " run 'nvidia-installer'."
echo ""
echo "--add-this-kernel"
echo " Build a precompiled kernel interface for the currently running"
echo " kernel and repackage the .run file to include this newly built"
echo " precompiled kernel interface. The new .run file will be placed"
echo " in the current directory and the string \"-custom\" appended"
echo " to its name, unless already present, to distinguish it from the"
echo " original .run file."
echo ""
echo "--apply-patch [Patch]"
echo " Apply the patch 'Patch' to the kernel interface files included"
echo " in the .run file, remove any precompiled kernel interfaces"
echo " and then repackage the .run file. The new .run file will be"
echo " placed in the current directory and the string \"-custom\""
echo " appended to its name, unless already present, to distinguish it"
echo " from the original .run file."
echo ""
echo "--keep"
echo " Do not delete target directory when done."
echo ""
echo "--target [NewDirectory]"
echo " Extract contents in 'NewDirectory'"
echo ""
echo ""
echo "The following arguments will be passed on to the ./nvidia-installer"
echo "utility:"
echo ""
echo "COMMON OPTIONS:"
echo ""
echo " -a, --accept-license"
echo " Bypass the display and prompting for acceptance of the"
echo " NVIDIA Software License Agreement. By passing this option"
echo " to nvidia-installer, you indicate that you have read and"
echo " accept the License Agreement contained in the file"
echo " 'LICENSE' (in the top level directory of the driver"
echo " package)."
echo ""
echo " --update"
echo " Connect to the NVIDIA FTP server '"
echo " ftp://download.nvidia.com ' and determine the latest"
echo " available driver version. If there is a more recent driver"
echo " available, automatically download and install it. Any"
echo " other options given on the commandline will be passed on to"
echo " the downloaded driver package when installing it."
echo ""
echo " -v, --version"
echo " Print the nvidia-installer version and exit."
echo ""
echo " -h, --help"
echo " Print usage information for the common commandline options"
echo " and exit."
echo ""
echo " -A, --advanced-options"
echo " Print usage information for the common commandline options"
echo " as well as the advanced options, and then exit."
echo ""
echo ""
echo "ADVANCED OPTIONS:"
echo ""
echo " -a, --accept-license"
echo " Bypass the display and prompting for acceptance of the"
echo " NVIDIA Software License Agreement. By passing this option"
echo " to nvidia-installer, you indicate that you have read and"
echo " accept the License Agreement contained in the file"
echo " 'LICENSE' (in the top level directory of the driver"
echo " package)."
echo ""
echo " --update"
echo " Connect to the NVIDIA FTP server '"
echo " ftp://download.nvidia.com ' and determine the latest"
echo " available driver version. If there is a more recent driver"
echo " available, automatically download and install it. Any"
echo " other options given on the commandline will be passed on to"
echo " the downloaded driver package when installing it."
echo ""
echo " -v, --version"
echo " Print the nvidia-installer version and exit."
echo ""
echo " -h, --help"
echo " Print usage information for the common commandline options"
echo " and exit."
echo ""
echo " -A, --advanced-options"
echo " Print usage information for the common commandline options"
echo " as well as the advanced options, and then exit."
echo ""
echo " -i, --driver-info"
echo " Print information about the currently installed NVIDIA"
echo " driver version."
echo ""
echo " --uninstall"
echo " Uninstall the currently installed NVIDIA driver."
echo ""
echo " --sanity"
echo " Perform basic sanity tests on an existing NVIDIA driver"
echo " installation."
echo ""
echo " -e, --expert"
echo " Enable 'expert' installation mode; more detailed questions"
echo " will be asked, and more verbose output will be printed;"
echo " intended for expert users. The questions may be suppressed"
echo " with the '--no-questions' commandline option."
echo ""
echo " -q, --no-questions"
echo " Do not ask any questions; the default (normally 'yes') is"
echo " assumed for all yes/no questions, and the default string is"
echo " assumed in any situation where the user is prompted for"
echo " string input. The one question that is not bypassed by"
echo " this option is license acceptance; the license may be"
echo " accepted with the commandline option '--accept-license'."
echo ""
echo " -s, --silent"
echo " Run silently; no questions are asked and no output is"
echo " printed, except for error messages to stderr. This option"
echo " implies '--ui=none --no-questions --accept-license'."
echo ""
echo " --x-prefix=X-PREFIX"
echo " The prefix under which the X components of the NVIDIA"
echo " driver will be installed; the default is '/usr/X11R6'"
echo " unless nvidia-installer detects that X.Org >= 7.0 is"
echo " installed, in which case the default is '/usr'. Only under"
echo " rare circumstances should this option be used."
echo ""
echo " --xfree86-prefix=XFREE86-PREFIX"
echo " This is a deprecated synonym for --x-prefix."
echo ""
echo " --x-module-path=X-MODULE-PATH"
echo " The path under which the NVIDIA X server modules will be"
echo " installed. If this option is not specified,"
echo " nvidia-installer uses the following search order and"
echo " selects the first valid directory it finds: 1) \`X"
echo " -showDefaultModulePath\`, 2) \`pkg-config"
echo " --variable=moduledir xorg-server\`, or 3) the X library path"
echo " (see the '--x-library-path' option) plus either 'modules'"
echo " (for X servers older than X.Org 7.0) or 'xorg/modules' (for"
echo " X.Org 7.0 or later)."
echo ""
echo " --x-library-path=X-LIBRARY-PATH"
echo " The path under which the NVIDIA X libraries will be"
echo " installed. If this option is not specified,"
echo " nvidia-installer uses the following search order and"
echo " selects the first valid directory it finds: 1) \`X"
echo " -showDefaultLibPath\`, 2) \`pkg-config --variable=libdir"
echo " xorg-server\`, or 3) the X prefix (see the '--x-prefix'"
echo " option) plus 'lib' on 32bit systems, and either 'lib64' or"
echo " 'lib' on 64bit systems, depending on the installed Linux"
echo " distribution."
echo ""
echo " --opengl-prefix=OPENGL-PREFIX"
echo " The prefix under which the OpenGL components of the NVIDIA"
echo " driver will be installed; the default is: '/usr'. Only"
echo " under rare circumstances should this option be used. The"
echo " Linux OpenGL ABI"
echo " (http://oss.sgi.com/projects/ogl-sample/ABI/) mandates this"
echo " default value."
echo ""
echo " --opengl-libdir=OPENGL-LIBDIR"
echo " The path relative to the OpenGL library installation prefix"
echo " under which the NVIDIA OpenGL components will be installed."
echo " The default is 'lib' on 32bit systems, and 'lib64' or 'lib'"
echo " on 64bit systems, depending on the installed Linux"
echo " distribution. Only under very rare circumstances should"
echo " this option be used."
echo ""
echo " --installer-prefix=INSTALLER-PREFIX"
echo " The prefix under which the installer binary will be"
echo " installed; the default is: '/usr'. Note: please use the"
echo " '--utility-prefix' option instead."
echo ""
echo " --utility-prefix=UTILITY-PREFIX"
echo " The prefix under which the NVIDIA utilities"
echo " (nvidia-installer, nvidia-settings, nvidia-xconfig,"
echo " nvidia-bug-report.sh) and the NVIDIA utility libraries will"
echo " be installed; the default is: '/usr'."
echo ""
echo " --utility-libdir=UTILITY-LIBDIR"
echo " The path relative to the utility installation prefix under"
echo " which the NVIDIA utility libraries will be installed. The"
echo " default is 'lib' on 32bit systems, and 'lib64' or 'lib' on"
echo " 64bit systems, depending on the installed Linux"
echo " distribution."
echo ""
echo " --documentation-prefix=DOCUMENTATION-PREFIX"
echo " The prefix under which the documentation files for the"
echo " NVIDIA driver will be installed. The default is: '/usr'."
echo ""
echo " --kernel-include-path=KERNEL-INCLUDE-PATH"
echo " The directory containing the kernel include files that"
echo " should be used when compiling the NVIDIA kernel module. "
echo " This option is deprecated; please use"
echo " '--kernel-source-path' instead."
echo ""
echo " --kernel-source-path=KERNEL-SOURCE-PATH"
echo " The directory containing the kernel source files that"
echo " should be used when compiling the NVIDIA kernel module. "
echo " When not specified, the installer will use"
echo " '/lib/modules/\`uname -r\`/build', if that directory exists. "
echo " Otherwise, it will use '/usr/src/linux'."
echo ""
echo " --kernel-output-path=KERNEL-OUTPUT-PATH"
echo " The directory containing any KBUILD output files if either"
echo " one of the 'KBUILD_OUTPUT' or 'O' parameters were passed to"
echo " KBUILD when building the kernel image/modules. When not"
echo " specified, the installer will assume that no separate"
echo " output directory was used."
echo ""
echo " --kernel-install-path=KERNEL-INSTALL-PATH"
echo " The directory in which the NVIDIA kernel module should be"
echo " installed. The default value is either"
echo " '/lib/modules/\`uname -r\`/kernel/drivers/video' (if"
echo " '/lib/modules/\`uname -r\`/kernel' exists) or"
echo " '/lib/modules/\`uname -r\`/video'."
echo ""
echo " --proc-mount-point=PROC-MOUNT-POINT"
echo " The mount point for the proc file system; if not specified,"
echo " then this value defaults to '/proc' (which is normally"
echo " correct). The mount point of the proc filesystem is needed"
echo " because the contents of '<proc filesystem>/version' is used"
echo " when identifying if a precompiled kernel interface is"
echo " available for the currently running kernel. This option"
echo " should only be needed in very rare circumstances."
echo ""
echo " --log-file-name=LOG-FILE-NAME"
echo " File name of the installation log file (the default is:"
echo " '/var/log/nvidia-installer.log')."
echo ""
echo " --tmpdir=TMPDIR"
echo " Use the specified directory as a temporary directory when"
echo " downloading files from the NVIDIA ftp site; if not given,"
echo " then the following list will be searched, and the first one"
echo " that exists will be used: $TMPDIR, /tmp, ., $HOME."
echo ""
echo " -m, --ftp-mirror=FTP-MIRROR"
echo " Use the specified FTP mirror rather than the default '"
echo " ftp://download.nvidia.com ' when downloading driver"
echo " updates."
echo ""
echo " -l, --latest"
echo " Connect to the NVIDIA FTP server '"
echo " ftp://download.nvidia.com ' (or use the ftp mirror"
echo " specified with the '--ftp-mirror' option) and query the"
echo " most recent Linux-x86 driver version number."
echo ""
echo " -f, --force-update"
echo " Forces an update to proceed, even if the installer thinks"
echo " the latest driver is already installed; this option implies"
echo " '--update'."
echo ""
echo " --ui=UI"
echo " Specify what user interface to use, if available. Valid"
echo " values for UI are 'ncurses' (the default) or 'none'. If the"
echo " ncurses interface fails to initialize, or 'none' is"
echo " specified, then a simple printf/scanf interface will be"
echo " used."
echo ""
echo " -c, --no-ncurses-color"
echo " Disable use of color in the ncurses user interface."
echo ""
echo " --no-opengl-headers"
echo " Normally, installation will install NVIDIA's OpenGL header"
echo " files. This option disables installation of the NVIDIA"
echo " OpenGL header files."
echo ""
echo " --force-tls=FORCE-TLS"
echo " NVIDIA's OpenGL libraries are compiled with one of two"
echo " different thread local storage (TLS) mechanisms: 'classic"
echo " tls' which is used on systems with glibc 2.2 or older, and"
echo " 'new tls' which is used on systems with tls-enabled glibc"
echo " 2.3 or newer. nvidia-installer will select the OpenGL"
echo " libraries appropriate for your system; however, you may use"
echo " this option to force the installer to install one library"
echo " type or another. Valid values for FORCE-TLS are 'new' and"
echo " 'classic'."
echo ""
echo " -k, --kernel-name=KERNEL-NAME"
echo " Build and install the NVIDIA kernel module for the"
echo " non-running kernel specified by KERNEL-NAME (KERNEL-NAME"
echo " should be the output of \`uname -r\` when the target kernel"
echo " is actually running). This option implies"
echo " '--no-precompiled-interface'. If the options"
echo " '--kernel-install-path' and '--kernel-source-path' are not"
echo " given, then they will be inferred from KERNEL-NAME; eg:"
echo " '/lib/modules/KERNEL-NAME/kernel/drivers/video/' and"
echo " '/lib/modules/KERNEL-NAME/build/', respectively."
echo ""
echo " -n, --no-precompiled-interface"
echo " Disable use of precompiled kernel interfaces."
echo ""
echo " --no-runlevel-check"
echo " Normally, the installer checks the current runlevel and"
echo " warns users if they are in runlevel 1: in runlevel 1, some"
echo " services that are normally active are disabled (such as"
echo " devfs), making it difficult for the installer to properly"
echo " setup the kernel module configuration files. This option"
echo " disables the runlevel check."
echo ""
echo " --no-abi-note"
echo " The NVIDIA OpenGL libraries contain an OS ABI note tag,"
echo " which identifies the minimum kernel version needed to use"
echo " the library. This option causes the installer to remove"
echo " this note from the OpenGL libraries during installation."
echo ""
echo " --no-rpms"
echo " Normally, the installer will check for several rpms that"
echo " conflict with the driver (specifically: NVIDIA_GLX and"
echo " NVIDIA_kernel), and remove them if present. This option"
echo " disables this check."
echo ""
echo " -b, --no-backup"
echo " During driver installation, conflicting files are backed"
echo " up, so that they can be restored when the driver is"
echo " uninstalled. This option causes the installer to simply"
echo " delete conflicting files, rather than back them up."
echo ""
echo " -N, --no-network"
echo " This option instructs the installer to not attempt to"
echo " connect to the NVIDIA ftp site (for updated precompiled"
echo " kernel interfaces, for example)."
echo ""
echo " --no-recursion"
echo " Normally, nvidia-installer will recursively search for"
echo " potentially conflicting libraries under the default OpenGL"
echo " and X server installation locations. With this option set,"
echo " the installer will only search in the top-level"
echo " directories."
echo ""
echo " -K, --kernel-module-only"
echo " Install a kernel module only, and do not uninstall the"
echo " existing driver. This is intended to be used to install"
echo " kernel modules for additional kernels (in cases where you"
echo " might boot between several different kernels). To use this"
echo " option, you must already have a driver installed, and the"
echo " version of the installed driver must match the version of"
echo " this kernel module."
echo ""
echo " --no-kernel-module"
echo " Install everything but the kernel module, and do not remove"
echo " any existing, possibly conflicting kernel modules. This"
echo " can be useful in some DEBUG environments. If you use this"
echo " option, you must be careful to ensure that a NVIDIA kernel"
echo " module matching this driver version is installed"
echo " seperately."
echo ""
echo " --no-x-check"
echo " Do not abort the installation if nvidia-installer detects"
echo " that an X server is running. Only under very rare"
echo " circumstances should this option be used."
echo ""
echo " --precompiled-kernel-interfaces-path=PRECOMPILED-KERNEL-INTERFA"
echo " CES-PATH"
echo " Before searching for a precompiled kernel interface in the"
echo " .run file, search in the specified directory."
echo ""
echo " --precompiled-kernel-interfaces-url=PRECOMPILED-KERNEL-INTERFAC"
echo " ES-URL"
echo " If no precompiled kernel interfaces are found within the"
echo " driver package or provided on the file system by the Linux"
echo " distribution, check the specified URL for updates. NVIDIA"
echo " does not intend to provide updated precompiled kernel"
echo " interfaces, but system administrators might use this for"
echo " distributing precompiled kernel interfaces in a local area"
echo " network."
echo ""
echo " -z, --no-nouveau-check"
echo " Normally, nvidia-installer aborts installation if the"
echo " nouveau kernel driver is in use. Use this option to"
echo " disable this check."
echo ""
echo " -X, --run-nvidia-xconfig"
echo " nvidia-installer can optionally invoke the nvidia-xconfig"
echo " utility. This will update the system X configuration file"
echo " so that the NVIDIA X driver is used. The pre-existing X"
echo " configuration file will be backed up. At the end of"
echo " installation, nvidia-installer will ask the user if they"
echo " wish to run nvidia-xconfig; the default response is 'no'. "
echo " Use this option to make the default response 'yes'. This"
echo " is useful with the '--no-questions' or '--silent' options,"
echo " which assume the default values for all questions."
echo ""
echo " --force-selinux=FORCE-SELINUX"
echo " Linux installations using SELinux (Security-Enhanced Linux)"
echo " require that the security type of all shared libraries be"
echo " set to 'shlib_t' or 'textrel_shlib_t', depending on the"
echo " distribution. nvidia-installer will detect when to set the"
echo " security type, and set it using chcon(1) on the shared"
echo " libraries it installs. If the execstack(8) system utility"
echo " is present, nvidia-installer will use it to also clear the"
echo " executable stack flag of the libraries. Use this option to"
echo " override nvidia-installer's detection of when to set the"
echo " security type. Valid values for FORCE-SELINUX are 'yes'"
echo " (force setting of the security type), 'no' (prevent setting"
echo " of the security type), and 'default' (let nvidia-installer"
echo " decide when to set the security type)."
echo ""
echo " --selinux-chcon-type=SELINUX-CHCON-TYPE"
echo " When SELinux support is enabled, nvidia-installer will try"
echo " to determine which chcon argument to use by first trying"
echo " 'textrel_shlib_t', then 'texrel_shlib_t', then 'shlib_t'. "
echo " Use this option to override this detection logic."
echo ""
echo " --no-sigwinch-workaround"
echo " Normally, nvidia-installer ignores the SIGWINCH signal"
echo " before it forks to execute commands, e.g. to build the"
echo " kernel module, and restores the SIGWINCH signal handler"
echo " after the child process has terminated. This option"
echo " disables this behavior."
echo ""
echo " --no-cc-version-check"
echo " The NVIDIA kernel module should be compiled with the same"
echo " compiler that was used to compile the currently running"
echo " kernel. The layout of some Linux kernel data structures may"
echo " be dependent on the version of gcc used to compile it. The"
echo " Linux 2.6 kernel modules are tagged with information about"
echo " the compiler and the Linux kernel's module loader performs"
echo " a strict version match check. nvidia-installer checks for"
echo " mismatches prior to building the NVIDIA kernel module and"
echo " aborts the installation in case of failures. Use this"
echo " option to override this check."
echo ""
echo " --no-distro-scripts"
echo " Normally, nvidia-installer will run scripts from"
echo " /usr/lib/nvidia before and after installing or uninstalling"
echo " the driver. Use this option to disable execution of these"
echo " scripts."
echo ""
echo ""
exit 0;
fi
if [ "$1" = "-lsm" -o "$1" = "--lsm" ]; then
cat << EOF_LSM
Begin3
Title: NVIDIA Accelerated Graphics Driver Set for Linux-x86_64
Version: 173.14.30
Description: The NVIDIA Accelerated Graphics Driver Set for Linux-x86_64
provides accelerated 2D and 3D support for Linux-x86_64
using NVIDIA GPUs.
Keywords: OpenGL XFree86 NVIDIA
Author: NVIDIA Corporation Linux Development Team (linux-bugs 'at' nvidia.com)
Maintained-by: NVIDIA Corporation Linux Development Team (linux-bugs 'at' nvidia.com)
Original-site: http://www.nvidia.com
Platform: Linux
Copying-policy: NVIDIA Software License
End
EOF_LSM
exit 0;
fi
if [ "$1" = "--pkg-history" ]; then
cat << EOF_PKG_HISTORY
Package history for NVIDIA-Linux-x86_64-173.14.30:
NVIDIA-Linux-x86_64-173.14.30-pkg0: Initial package
NVIDIA-Linux-x86_64-173.14.30-pkg1: Added precompiled kernel interfaces for:
NVIDIA-Linux-x86_64-173.14.30-pkg2: Added 32 bit compatibility libraries
EOF_PKG_HISTORY
exit 0;
fi
if [ "$1" = "--label" ]; then
echo "$label";
exit 0;
fi
if [ "$1" = "--version-string" ]; then
echo "$version_string";
exit 0;
fi
if [ "$1" = "--pkg-version" ]; then
echo "$pkg_version";
exit 0;
fi
if [ "$1" = "--target-os" ]; then
echo "$TARGET_OS";
exit 0;
fi
if [ "$1" = "--target-arch" ]; then
echo "$TARGET_ARCH";
exit 0;
fi
if [ "$1" = "--target-directory" ]; then
echo "$targetdir";
exit 0;
fi
if [ "$1" = "--script" ]; then
echo "$script $scriptargs"
exit 0
fi
if [ "$1" = "--info" ]; then
echo
echo " Identification : $label"
echo " Target directory : $targetdir"
echo " Uncompressed size : 60792 KB"
echo " Compression : gzip"
echo " Date of packaging : Thu Apr 14 09:54:27 PDT 2011"
echo " Application run after extraction : $script $scriptargs"
echo
if [ x"$keep" = xy ]; then
echo " The directory $targetdir will not be removed after extraction."
else
echo " The directory $targetdir will be removed after extraction."
fi
echo
exit 0;
fi
if [ "$1" = "--list" ]; then
echo "Target directory: $targetdir"
tail -n +$skip $0 | gzip -cd | tar tvf - 2> /dev/null
exit 0;
fi
if [ "$1" = "--check" ]; then
sum1=`tail -n +6 $0 | cksum | awk '{print $1}'`
[ "$sum1" != "$CRCsum" ] && {
echo "Error in checksums $sum1 $CRCsum"
exit 2;
}
if [ $MD5 != "00000000000000000000000000000000" ]; then
# space separated list of directories
[ x"$GUESS_MD5_PATH" = "x" ] && GUESS_MD5_PATH="/usr/local/ssl/bin /usr/local/bin /usr/bin"
MD5_PATH=""
for a in $GUESS_MD5_PATH; do
#if which $a/md5 >/dev/null 2>&1 ; then
if [ -x "$a/md5sum" ]; then
MD5_PATH=$a;
fi
done
if [ -x $MD5_PATH/md5sum ]; then
md5sum=`tail -n +6 $0 | $MD5_PATH/md5sum | cut -b-32`;
[ $md5sum != $MD5 ] && {
echo "Error in md5 sums $md5sum $MD5"
exit 2
} || { echo "check sums and md5 sums are ok"; exit 0; }
fi
if [ ! -x $MD5_PATH/md5sum ]; then
echo "an embedded md5 sum of the archive exists but no md5 program was found in $GUESS_MD5_PATH"
echo "if you have md5 on your system, you should try :"
echo "env GUESS_MD5_PATH=\"FirstDirectory SecondDirectory ...\" $0 -check"
fi
else
echo "check sums are OK ; echo $0 does not contain embedded md5 sum" ;
fi
exit 0;
fi
run_script=y
keep=n
apply_patch=n
while [ "$1" ]; do
case "$1" in
"--extract-only"|"-x")
run_script=n;
keep=y;
;;
"--keep")
keep=y;
;;
"--target")
if [ "$2" ]; then
targetdir="$2";
keep=y;
shift;
else
echo "ERROR: --target: no target directory specified."
exit 1;
fi
;;
"--add-this-kernel")
add_this_kernel=y;
scriptargs="$scriptargs $1"
;;
"--tmpdir")
scriptargs="$scriptargs $1 $2"
if [ "$2" ]; then
TMPROOT="$2";
shift;
else
echo "ERROR: --tmpdir: no temporary directory specified."
exit 1;
fi
;;
"--apply-patch")
if [ "$2" ]; then
if [ "`dirname $2`" != "." ]; then
patchfile="$2";
else
patchfile="`pwd`/$2"
fi
run_script=n;
apply_patch=y;
shift;
else
echo "ERROR: --apply-patch: no patch file specified."
exit 1;
fi
;;
*)
scriptargs="$scriptargs $1"
;;
esac
shift
done
# Perform a platform check
LOCAL_OS=`uname 2> /dev/null`
LOCAL_ARCH=`uname -m 2> /dev/null`
[ "$LOCAL_ARCH" = "i386" ] && LOCAL_ARCH="x86"
[ "$LOCAL_ARCH" = "i486" ] && LOCAL_ARCH="x86"
[ "$LOCAL_ARCH" = "i586" ] && LOCAL_ARCH="x86"
[ "$LOCAL_ARCH" = "i686" ] && LOCAL_ARCH="x86"
if [ -z "$LOCAL_OS" -o -z "$LOCAL_ARCH" ]; then
echo "ERROR: missing/broken uname. Cannot perform platform check."
exit 1;
fi
if [ "$LOCAL_ARCH" != "$TARGET_ARCH" -o "$LOCAL_OS" != "$TARGET_OS" ]; then
if [ "$run_script" = "y" ]; then
echo ""
echo "ERROR: this .run file is intended for the"
echo "${TARGET_OS}-${TARGET_ARCH} platform, but you appear to be"
echo "running on ${LOCAL_OS}-${LOCAL_ARCH}. Aborting installation."
echo ""
exit 1;
fi
fi
if [ "$keep" = "y" ]; then
echo "Creating directory $targetdir"; tmpdir=$targetdir;
else
workingdir="$TMPROOT/selfgz$$"
tmpdir="$workingdir/$targetdir";
rm -rf $tmpdir
fi
if [ -d "$tmpdir" -o -f "$tmpdir" ]; then
echo "The directory '$tmpdir' already exists. Please either"
echo "move the existing directory out of the way, or specify a"
echo "different directory with the '--target' option."
exit 1
fi
mkdir -p $tmpdir || {
echo "Unable to create the target directory '$tmpdir'."
exit 1
}
location="`pwd`"
echo=echo; [ -x /usr/ucb/echo ] && echo=/usr/ucb/echo
if [ x$SETUP_NOCHECK != x1 ]; then
$echo -n "Verifying archive integrity... "
sum1=`tail -n +6 $0 | cksum | awk '{print $1}'`
[ $sum1 != $CRCsum ] && {
$echo "Error in check sums $sum1 $CRCsum"
exit 2;
}
echo "OK"
fi
if [ $MD5 != \"00000000000000000000000000000000\" ]; then
# space separated list of directories
[ x"$GUESS_MD5_PATH" = "x" ] && GUESS_MD5_PATH="/usr/local/ssl/bin /usr/local/bin /usr/bin"
MD5_PATH=""
for a in $GUESS_MD5_PATH; do
#if which $a/md5 >/dev/null 2>&1 ; then
if [ -x "$a/md5sum" ]; then
MD5_PATH=$a;
fi
done
if [ -x $MD5_PATH/md5sum ]; then
md5sum=`tail -n +6 $0 | $MD5_PATH/md5sum | cut -b-32`;
[ $md5sum != $MD5 ] && {
$echo "Error in md5 sums $md5sum $MD5"
exit 2;
}
fi
fi
UnTAR() {
tar xvf - 2> /dev/null || {
echo "Extraction failed." > /dev/tty; kill -15 $$;
};
}
$echo -n "Uncompressing $label"
cd $tmpdir ; res=3
[ "$keep" = "y" ] || trap '$echo "Signal caught, cleaning up" > /dev/tty; cd $TMPROOT; rm -rf $tmpdir; exit 15' 1 2 15
if (cd "$location"; tail -n +$skip $0; ) | gzip -cd | UnTAR | (while read a; do $echo -n "."; done; $echo; ); then
chown -Rf `id -u`:`id -g` .
res=0;
if [ "$script" -a "$run_script" = "y" ]; then
$script $scriptargs $*; res=$?
fi
if [ "$add_this_kernel" = "y" -a "$res" = "0" ]; then
repackage_file=y;
fi
if [ "$apply_patch" = "y" ]; then
patch=`which patch 2> /dev/null | head -n 1`
if [ $? -eq 0 -a "$patch" ]; then
if [ "$keep" = "y" ]; then
cp -pR usr/src/nv usr/src/nv.orig
fi
$patch -p0 < "$patchfile"
if [ $? -ne 0 ]; then
$echo "Failed to apply patch file \"$patchfile\"."
if [ "$keep" = "y" ]; then
rm -rf usr/src/nv
mv usr/src/nv.orig usr/src/nv
fi
else
if [ "$keep" = "y" ]; then
rm -rf usr/src/nv.orig
fi
rm -rf usr/src/nv/*.orig usr/src/nv/precompiled
repackage_file=y
fi
else
$echo "Couldn't locate the 'patch' utility."
fi
fi
if [ "$repackage_file" = "y" ]; then
cd ..
new_targetdir="`basename $targetdir | sed -e \"s/-custom//\"`"
new_targetdir="${new_targetdir}-custom"
if [ "$targetdir" != "$new_targetdir" ]; then
mv $targetdir $new_targetdir
fi
# update the pkg-history.txt file
chmod 644 ./$new_targetdir/pkg-history.txt
if [ "$add_this_kernel" = "y" ]; then
$echo "$new_targetdir: Added precompiled kernel interface for: " >> ./$new_targetdir/pkg-history.txt
$echo "`uname -s -r -v -m 2> /dev/null`" >> ./$new_targetdir/pkg-history.txt
else
$echo "$new_targetdir: Applied patch file: $patchfile" >> ./$new_targetdir/pkg-history.txt
fi
$echo "" >> ./$new_targetdir/pkg-history.txt
# retrieve the lsm file
tmplsm="$TMPDIR/nvidia.lsm.$$"
if [ "`dirname $0`" != "." ]; then
sh $0 --lsm > $tmplsm
else
sh $location/$0 --lsm > $tmplsm
fi
sh ./$new_targetdir/usr/bin/makeself.sh --lsm $tmplsm --version-string $version_string --pkg-version $pkg_version --pkg-history ./$new_targetdir/pkg-history.txt --target-os $TARGET_OS --target-arch $TARGET_ARCH $new_targetdir $new_targetdir.run "$label" "$script"
rm -f $tmplsm
[ "$keep" = "y" ] || mv $new_targetdir.run $location
fi
[ "$keep" = "y" ] || { cd $TMPROOT; rm -rf $workingdir; }
else
$echo "Cannot decompress $0"; exit 1
fi
exit $res
END_OF_STUB
Ã&§MìZ
tTE~tHºA~ZðfLTNHb¢ÓÐÀk6bäOvPŠÓ!-I'Óý¢ ž<{{¶õì";Ç3ã8ÇÙufsæžc~$ÃztðwÝ]V×D%ü&°÷ÞzUIõ£žGdzs|JWݯêÞºUuëÞúIAa8,ŸÑÏn/±ßZZ
©œ€Ž€S»}njPTTZZTV<w®ÊK˱Tø3|áì ¢°>ìošmôùC²/ªÞŠæúÔ%ÿ¯¿2ÿëýÂoþKíö¢šW4wîÜïæÿÏ<ÿrCÈ-ûB²»6ÔTjú:ç¿È~ù/**¹U?ÿe%ö2AŽ7ÿßø·uQõâ4aNæHufjtÅËÇðT åÂøµ
SIÝËȯ
ü"߀rKRjIÓpkZ2_åk¡|-Ž>KcŽ+,5Qnìñ2|ì3êÒåZÌRAút2Ÿ»oÌWŠçøwÍO3àÿŠêêçâØÐü4΀éõߢ=]Ç寜Jt°!&Ô§¥ÂÓ
Ý©p£P0&!Ž€ÄÇ»SâB^f*Ü$¬ISâYÃë(ÏTS*<gØ®ñqel*|üðzIÆÍص[FÁ'ŠìTøDÁ¿FÈKOì)ñÉBKJ|Ê%¬ œž=büï'x3¬ü6rtíÞÎ/üþŠ¥DÎ¥óENÕSßߎ~«_J×±þGÁ·ó¯9ît-ÜKªïZàšvßµxñE+Ý+ª¹·{CcSÀÁKvéøeÁ] y[<õ4øò î¥ÜË}H`[Øà
|!aO^Yœbµ'(4ø×{!Ú n_Gö ÷úPHP VXRíZ°Ð]\P\ðU÷cú_Úp.¹¬~Ø«CæÞýq!9tt³é8¯¡éDë(>Fçê9ÿfçýšDñLçåHmT7dÔ!üYd@h¿©;Qº/Ý"$fïß|ÙHãHñ£ øfïE*~È+1¶#E2&iG§8D]í×Zù`VIÊÇáyR[å_!.Ë
2bvŒ-çJm&IÉž ÄÛPV6\þš'£x»¥HåÀÕ|P»¯œ®®.ÿÈÎ4ÚÔ)€ÂŠÝŽ<Zù ªÇb ŒèÚ^Ò»¢N}OPÎ
):œ*ÑŸ;Hv0!O$íõ`"éOâ`¬=BÈ|¡2<`×¥ß>úÝ ³}Nçøžnxh¹`h±®ËÉ4a¬Dcp
ðNH1/z9Ì~œãºúÌ¿±íóGl_Áâ$,²0Æâe¥wÑ4ŠÖaßK÷æÙ#û*BëúÍÜ-Û°žÈp?ÙzÑt¬®œI»8Aø2 GfãÒOiÏ¿ tÚ7ŽoIÐo4}©â'~ÑÙy
.Yžð61oɲUùâ\ðsÅb8ÙKíÅbÞr_(yd±Ú·h¥sÊòÿòx
Bõ!9({ÖõPœPP»9ÚÜš¥rP(ØlòCþŠ@á² ¯Ái®¹A
H,}-ðKba¯Þ]ô4úÜõµÁ
ZÀXW C¬#yý^¡À+7ÖŒšA"µŒMŸü5Ù[6]ÃiºuÍÒw)Š;¹sB6WÎÖ=Kíé#ë|*Çoåöæé?ó#,Ýb_Æ×Ó5ËøÙ:e©S§¿>- >ÑÌ°TäüÓ}t,Òt~¥±QÆõù5Ú9þ±)øïæΰŒßf©U§¯QGWëøÙù¡Yןy{tüìÁÒ<ÝUéäݧãgq¥ã¯ ¿ò³ñí\<ÿtüì|ÃÒ5£Ù÷0åOô÷Éã4ÿ6¥õ÷©õÕÓCÇ.]HÍÏÖqº®}'yýÙùË}uú?¥ãgç4ëUòÿDÇÏÎsyÙ©ëëéguüla§üÒ(ü,}??Êß2Jûúñÿe
Äó
÷_Œîü·
nÄ^ºÿûË»ÿmÜØôAkö7øj¿ÞûÿËÝÿêïoýîþ÷ÛžÿM£÷¿Í9UIqcÏ+É÷¿cá÷{Â,â3žzUBUR:HEêîcÓé.§ <*)Íåî9ùõwé}sURÚ:KHJõ÷Í#å5I)3Sß7ïÌÓÐy5IéªØÃ¥û4ü·öo%íKE!ycÔñÉOŠõYjÕíCô÷Ô-Ž-³ªRÓ(ûHŒ§Îü
öÂøüëËJ
jç4à®~NKyÙ²ŒI*&²-tÌá@0<FnþÒh~ExÅ"r^4ìkEîîØDm`œGyÙyÖÌÝ;O¡÷?3/ã»Y¿G{³È¡gÛñÜ=õú]ÃíŠR[Dçd2íû+ãP]¥ÍÏn_øao§øW)~'Åÿâºú²5ü3·RüµùþçQŒÖôÙ*TÝ\4ÿgiýrZ?ÆÝg`}IW/ÑúÒø¯¡øm4(?Fñz£ú£xÅJåÇ)Ÿ3;y(Ÿ[/£øó¿âQýkšþÌ^~Dë¿LëWÐõYÁæ⻹ýGÿŲy€xâo²y€x5Å?góHýq3Å_fóì/ïeóHñÕtÜ.²ù¢x/gï©î°ù¢õÙWÍÅoºÒ=6øÚÍ/€ºÖÝc\GÃùß6ñ®º©Yv746á@£§Yhô5z7Ía9$4zŒTñ7
!o£Ð ñj
ÏC~H-`ùdíml€ê@Wš{0è} Oè"C
E&hÖëñúÁ×ìî:VRµ=þ 4çÞŠOØT×ôä:¡.èóéîÏÓþOÿ ôW»7/LqoFç¹Úídë7C··8<¿×æpþNœþŠáû?Þ¯6s8G×Âáü~»ÃùœýNç}tÃù'»ÝÎDZ=Îûïç9<Ã_äðù'p¡Ãù³òï8ÜÌá8?æpþù(_Ãá*ógì~ÌáôÚvóο-8¿Ã°p8ÿ®kåðiü»óï%y>?#pøý;Êi°4u=úÈáwÏÄw§g²w€ùw'gòï(Ù#Šï$ôF¿HèFSï!ti4ÁxÐ Šo%ôz€QÝx3¡¿4.ø:B/GM/^Cè¥HãWzÒhq;¡oCM/.ºi4¹ž
Ð7!=Bß4XŒÿK€§!m!ý'ôD€'þ:é€ÿNCúÒBÍ zé?¡O!=ôÐÇBúOècHO%ý'ôH[Iÿ ý6Ò×þ9r.}æRÞº_RImõ׬tõv¶^W%Hœ]HÒ»µ 8ÎÄèûÎ3.ó¶ÕZÁÞ¯Ê òo§¿Zuä=Œ\=7
Ÿ\==
¹º{y¹ÑÇ*øÔVY8$â{ÕäÊÐvvé`üS |Ní%œÍã¢Æ;Þmÿ6œËØfH$öµ
e>ú2ØížÇ±Ú±Ê±rÕ
iÛ§ž-p) rÎñZŒBU^;Âní@÷§þŸ*c {%+GºþdUÂÞ×¥ÈäÏ&[Åøx¢{ÛyÊGT+íl ší å@Û`ÂŒýWš±r¬-_éQ'ÁH|YL[lv!Eÿn3"µ6{Ùp(ìEWðÇ¡šràSK_RºÈûÚj¢Ú;>çHÒïJ÷§¢v©Öbcù¥N§rŒëÉ¡Œç{ËcnÉÛ]]q4ø€ü€«*²Y9¡F!µñîF5D€CSÕJ¢}On(tJëÜx¬WIÛöã8®œÏq¯ã>Çý·ö®g{m0É
6€\T/ nµðl)R¹6×"Žy{뮯¢ÃuT!€~L*÷¡ãZñ"(6bÛö[»'²DÓÃg¥Í.)Õ¶òjÅi«ªd~é5âÆVØ3Qçï¢Ûm¿Çócæüæüæ?óëß2ç¯ë2ç¯ùµ9¿æsŸô9¿j[¯Ñkž×i3âõ2%í8AšÓ&bÎË'RÙzEPW¶íGeºc+$åŒÖÎÁñÑýðŒ6J°µË0òV¹ð<÷ ·¶;F-VR¶ÅHz€ü·úâýþy"{ë°ìÏŠla:'û!&{3VvÂpEšTm:»/Cåtâß%ï)å1Tµ,gªr€ýG 81TµÂáuŠÇ "ÊzT¢(q\ùKéÔ4q
krÔK]9²šÝÏ;O
«'ð±NPþßñøùLôßá ¢tüjŽ]6ß
ZñëèÄÜÏ1×UÔ§1÷Ì=¹Û9aäÅ9scoÜÃÜ:ÌÃÒÕX5æÖ`næö`i9æb® sn,µ)3!7
s³y!Œ»ð5üñhmZ.åØ)Ù-ucŽ¥§@gòzeϬ¡Ì6GýðêðäÛ6èï7·
®6oÿ)Voß6h4oÿ:'¡Zy]Û`œŒ1>Mrü`µFóv<!Æ/ΰß6žI^ÇÓ8ù&+ž&%=ÂÕÉXGÈ
ŠžW£k4Ú_¡ÑUm/ZïÐ}O+ãùZÍ)¿è
vÍ=ñLÈT̹8Õ"£;qD^
þ·£MìµaãÞ2õ7Xí}È>27ñæTô¡JF7d]Iï}=Ùöwo`óayÀ-otdY¥;Puûf¬~& ØmËýh9ðõmÚ¶á|©ívAÎB¹ÀäDŠ*gÊŠ>G]ÛÃ"¬PÓ$'tîîâúŠ 'gwì>[ëÝi]êûçØ:øÛÍ¶í· ¿îf±3(8HÒò"Xlåã·äF¬BRêšø4ë>;f÷Ä<õ7ÐKéŒFsíNåXþqÉû¶S9)óæ*Ôʲf?9ÇÖìJP¯=mø3Ã[¥(Ó Òw3
SO:ÄÓ}fÃi·dèo¹Ot·Â fŽÞ>M*ô³0t©ÿ:¯Gå DT«ÿl"s^ÅéJôeiãpFQ}(yBý€DªóÁ.ÕŽs±SËÎÅi]'¬U;Mï_ZÞuÔd~é4Ã!-c ©C°RGv ¡K¹ õî#ÈÖ<ÒßòÖ©_IoUGK²lËqE¶Ø¬uFý D$B|3¹"ólê°!P³ÈpŸÅfZÝRn%vçØÔ!ìP7J0µ/÷Þá>~Æi!žÒãTÔó ÒåØÎ6!NÕKÜî^aÙj³·Êèr¢rDʶIê/ID€,29
{}ËqŽc(
=O _/yWb÷d[}Ä¢À3°(ÇÑÖcA"àòŸOo"ã¢É¹.ï.ï{(Á*Eçj2@Â"Ãçš»Æ\} 3ðaÛ&äG8_?
m§ËÚprk¡b¬É{¯ÍE`@üŸ¬S]¥ìG± LµÀ¢PËiŽç?¡ÉœqÕ@³Ú
A:
T=-ê3ÔÜÑÀøÍTœœw'×ÞÈKG
o!{ÈV×ÈÛ]€µ_`zÚ§>x+²Ì:RÙ;w âúî".â¬ÛÕÆAìd¯ã5mcÖÓQ«æ<]]8ýsóSûÌOvïE&p
¬µîSà§Å9ÚM]\wúæ¢V.`FíEì "°Ç/>bP_8æ§ô¹ŒgFKæELGxÊ)\=PÚcLúÆâxÃŒÃð¹aXdtÕYÑÿàZ0"ún*ÚRô«'5ÑŠÑ&èèMbGå,æÇknžažá»NbÿÆf?8Ím)[]5¡)bŽa»V< Èk:ªA®kÒª-;{ÑÅsb÷P®ÝP©VBÊ€ÔØâžCEùE<^Br Vv|ÙÜ÷;óU<œ¯žå,³ê+`¶óÔ7ÏRgK$GÇ(QÎiã,ŠèïªþDÍV §!QÍú9uß¹#!g;spQåvõ}.Ñ赧8[`%ó+Þ!zôJm-œêO`öú2Ô
Cl#Eÿ11 »è¬òU©k0}wtJÑ5pÚ¡-VÓÚûº+ÿKÀžx8'cê³#eäŒqHVjmúÑñWGgïÑEªÿú9ŽÍØ TuþQÒNEwÈîÕô〟à)kà dÂá
ôÙÛÇaz>ÿãž«ýûË»úÿþrämæòÑ·*àYßàå&ŠÃ²O\ž|¡X×ëüß8;t£7;_0
ÿìÐmb£¯±)žY$WÀä2W¬óøÂA_/¿Ö'ûþ JÄ7øäz¬+èòÉNsvíåáã¿E3Ƕë<^_åŒá¬ð4úæ_é=NA5±©NÜè|
â?*3zÃðÝ¡ë}b8ÐìñnôÕ÷ZÔ¯ÖòýÍ8vóhC6ÿròMÞBú{bHúÈâ
=&n4EE±ïÒE¹ÞÇ·(zµ"7®÷±ÿËÞÇQ\kÃÝÓ3ãzz4Ú
åEÞ
ek1²-l0%Y%¡
-K£kcfäbb Õ, K8!dO ÌNžY !\²| Y1ÈJBÀßyOUÍL$7¹÷>ÿÿ|²{jéZN:UuêÔÛÝH
v$ç{úÂ}EÛvsѺ¢1.èÝTTT;ŠÔC¢ð$DJéôÄzÃQŸ¥ö%òwE)×Ø@€g€š·gÙ¥ÜÄéðep9E=®¢Od¬oú%Þ«Ës²C±wí^itGÏðPFÏñlä{YÑøpž'ÊÄm]¥þoåN¢IC£äéyjíå1ÉÏhßkÿõÔEšRÄgt,šçšN}cáèèèµRmC|Äö{"Q9bc4¢Ç"ïÆâxþ5Ô+èÁÑ¡s©y4ÆQ nlÍ1ûáÈ!ÖšI"1àKžNÞÓ%Ï,J§Ñ9Ñ96£ñÄ+çÄÀÑr:X>,BN<*ýÆIãÉw 9ðrÙ' :a¶<åîuo9úV[>ìÌkª!>ÔãÝ¡ â4AT·YÑ+ÖÖl[3¶fbMßÁkFWIüŠ¹dð\îiÎ/ÒZ$-®I«Ç)c Ý}1Irä8/å¶!ñÁ%YDý*(]ëôg"¡dXÜÒéÓ'cÉ«åyúÛ1¿zJüÙ:GæŸz~÷#ÓÜPçÚÓÜW°æWO)÷ê¹
[§É¿Cºÿæ~·tOŠ|u&æþÈ{Ä«ÄßÀÓòÙ
u^ë<Ç®WçÁÐÅZÛ{'àÜË÷Éû5ž¿Ñöçȳö*y_=S<À&ãûd}ë¡õÁõÁ¢õÁâ`yM°ª!øŸwÆÅþË}Wx¯4®ò$èºtEþ³Õ<,:ùbÏ^cÄ/Íšvátë¡x~`<ªäý*ŒsðE]ÝÏ!ßwåýD»özä}`?òBÕ.>7ê÷;éþ
!7"ŸÝ73«ã8Ôò¯£ûÝòþORèf~Ý_%î¯òÄùW,š ÕË÷z/6.ñØþÒæžËó»ùœ×±ïrïÆ$\Ù,
ÔåVÇqÉí@ÿ@÷Êû
IòL×2~nR¿SüOe|gº~¯¶MîvÎÿE
Dþ&cúüãSäG{^¥ Ïð·0
¯Ó=Ç€ÆÁ®?ýáHs\À[E{
qŽ}îóíû{íCS±eòüž|ìG- *Œh íçð^Ã
ïKvËp*|®/qNê,~P>Jâäv`«¿:à°QÇuñøÑÏc$ãêrSæ
]hó³âûžÇ=Ï€>/UnV»âáÆãmnêóRêùš;eúéQý?}¯ÏG)\dêßwe¿ýLº¯I÷é%îitK¥»Nº-Ò=Kº£Ò=_ºWJ÷é~YºJ÷»Òýt_î;Ò
Êu`tK¥»Nº-Ò=+Âo×sOô¯šFñ¬Ó±ïïö÷~ÅMN.ç[OD*ÜoÉ4rÐÌéÓu>uü©ñ©äù,/òDý§ÖÓõ£¥l±J¯ÖÉûGK¿åd~?=
='púœUúsf¹ç¯¥W?:óãé«èÒå4µ:Ñ)ö}BÈâ>ôËfj4n8€1âuÕÌ.ÐŽchvÝáÛKþŠ&=QíŸ\NÄ8Ž<öÓöÚnêkvŠDÿSD3jn:Ñkëß H»"¢,±ÔfÓ,
Ù^ë(EúZíÅfÙú~àRßh{Øv&šÀãVhÝÓN¹þOÿEĹ žÖZÔ©uCôßR] ^%ô®7:!wÿ;diB²õdÉþžá¥eÑÝÑŸðxŽlWÕ*gUeYxž¿}¥?ôÉ]~Žl}WSs]Ù *ZŸ¢ôž2ªè梢¥+K//-/(Ðô=qÕ9\õÕI@¹¡¥BPø!2ÏjsPÝd=3<'P€wËî÷@KóøâæõyÐ`3}*ß,Nâ
¢š³¿iÆ%µxLß
àaÛÔïÆúîmëEóÊz#±¡Ç/Båý\ùzêåUÝC+ë=t}Ñ /ðØ é¹Æø€ç<$ÿÞNÀ>ÐN^ý¢é3$?П=Æ\ÎdÌÙ2ûTŠÉÄùþNRBÞF3
0ï®oÆ( °w÷!?#lön¯C÷¡Þ ù6p6_ÊÖOÙ|¯«lyÜ;P,öø[lªÕ¿!&jyp)¢î¥WSÔ3ÑåFé3ºNÍ0èÖLª0d¿EÙ³É¯Ê ÐìÓeÅæu¡§VK«
@ùdÆ[YZ&B^#ÆŽ¹|Sd/R³TÜk©·Ì2
khWcÿSÁ
q¯ÈøŠàoñœbãyLàÇåëL°:Íô¬ó@Ú`|€ÖT.(ŽŸÎ#ji& 6ëNöZÐKõ=*ÖÒ¡ërŒ§Ñ.Å;!ùþßÎfIÌMÆÝŽ%2û<ߥèbóLcÞÞ¬8ò&êÜ¢8ò ø| Ç4.·NW<xfzóAyæù
×ÒgQœñNzÈR¿íO[f4ÐÀO[Ô4NeÚÿ0DÙcDkÚï¢ìå4æÓÖþÈ-z"íÄ94ËðÐú¶î%Cpû~'ÓªEuSHL[/j(6ŸPÃk*7n"ÑNÛøUiÔ×iþÉ¡j£÷6ïçR$·i[Dh³±Zv
##m GzìÒüièO}!;3¹wýçC^ýÓÙe±óù|4§Ïdçvno69ÔHôh(ìM/Žo|Ñ. rtû·àŸœÜ°N
xílâŒÏŸZî·7QÍ3ì6ô
œµ/'>Ýþu¶eßDäìåÄ1Ûþ6Ž(}}x.6ðoSùö6²lm?=
{`KÈ8Ù>g1ÈxµdÜX2vù@ÆYK@Æ=K@Æ©sAƯŒ ãày&ÍŸy!È8uÈ2þsÈèc2|é ã&È(ÓAÆc³Aƹ ãeúͱë©9¹ö,ª=ÏŸHÍ·P]öG(ï16ö[$(
ö5$s³ì§©ÛfÛ? ®c_FÔε{ Ev1dý5pŸýú]`ÿJ[h?M¿ìÔÆÅöf*gœòÛT˱öçKíuDa"Ù¥ö.·ï Kí'HËìoRùåöÅDg
O1+쿳©Jûv?¶Êv25mµ=/
ÓûZjïñöÕkìšöµö±Dù öñ
ø"}íD»êZg8y}
uPµ}3¥¬±GšüõöÙDUmSÊ:û¯·o7ØÄûÚÒhßO¿MöÄÉí]DÿF{ùíVʵÉÞL[ÓûsDy«ýUª6{Ý=Å~Jk·'šÆûiïŽñÕþµŽÛþ1¥9Õ$:7Û£r¶Øoç¢óµètû4ïgØwžio%eßLô8¶ZºÕMeöØsH*¶ÙËé·×>~ûìRÛ¿&9é·ñžÝý-*aПx8d¯ mHCh»$ÛAêµ{7Q5j¿A¹Æl,!ãö)å9öóPÀìÓšAibv?å° ÚvØÿÈÀ
wñp]J<Ùm@¿çÚõÔyö^Jó;Ò|Пzí|û*áCömÄ«=öyÔ¢ìQÞÛ¯Í{ímTû
ö(Å_d÷P\lâ?b?B}qcÕ}öùä¿Ôþ$qà2»$ùr»èŒÂþ|¥ýOâÀUv:³ß~$ój»â¯±o¢Ú¯µ?@£æ:{¥ùš]N}ñ1ûx*íz{'õÚ
vÑy£œè¹ÉŸZýqû%?`ÿúåfûlêý[ì«šä[íoUmÆÈ'ìõTÎ'mõËmö ÷Sö}ÄçÛíJóiû«Tûgì+'µ¯€VÎ63·/£ô_°/%Ê¿h/¡ö~ÉŸzáËöÝÔ®;ìnj×öyT×Wìû(ïWí/}Ín£ï²[(×Ýö}æÛKmùºý0¥Œ×Íß°U÷Ùó©î·¿Dµ<`§äÓ^H%?hNð]KýrÈ~Ò<lDñغGíOP³Eå?n¯&ª°oÎÁó;Ák1ñŠÿU·¿
ÐþLÌ_Û`þÚAí12Þ RQbùËFFÉÏï«šžW*¢ëU#ãq¡ßE4ËŒfdì'Bþ`dì¥ÍÞšäŒs©ZŒß¥®oõfÜLùÚŒOQ§âÍ8HN»7ctx3ŸG¥tz3NŠ&ty3ŸD¡noÆÇžSœMo³7ãDäoÆtï4oF;5ðt$NáÍÈ¥®8Óñ3âÞYTu°ãÍø µu«7ãïD|7ã"p7ãwœ×±Fk7ãUêì°7ã×Ä~oÆsÄÆoFåôfì"òfòloF»Ý«¿%ÎåÌÄËx®0ÞŠî°®DVëvë*ò3)œuõkríþ0ík^k÷""źþ÷éB/ð
Ý ×8dÔ8Ö.àÇëê4~©cf`ayŠ}Ê,,ÏRËü¡Ú®NmFš³]3CõuŽ®Ì3`£
sA«íûçaùA í_çaé6±Ìx2°Ì,H).p3gi°cs°êü3«Ïªӵ«ÎG-¬:çÍ+ð4'î¶wÂ^hãa4Ý~+òÍ¥Kò@©jGšÌrÀEBSúT
ÀžÒ§s€bjüZ(
óÄá@TiWp/&B9ÆÉÄ®À;HR;Dh±$'°SioÓ
ìRúP#jß-BÅEm
+BËèçP¹QD²øUËh >(BUƳ$@óEèãtâHàC"TmŒ¥}Õ·.õš
Ô÷aj6¯{EšÍxe^(BFxžèt©q
ir \,BgÕ$©ÐVcŒDú¡µûNºY8©
GPße"4n|œ\bÆÑŸ+Dhñ É^àJú±ä>pBÆ=ºQà~ŒP7~
ú¯A.ÑßðkEp¿nì¡)/pÞ o>&uã¯è©ëE𳺱ÁDðNÝÐ(Ü(÷êFwÒO@:àSºñ{ÇÍ"øn<KÓkà|A7. )"pP_ÔæOàaÝø
¬À'EðuÝžýyŸ©ÝhÑí"žÇcì¡i3ðÙ^ñ-tðge{=vÏÉöz4ÅŸ xuÐc\ªŸ$Ûë1Êhr
|Y¶×c»C¶×c<æß)Ûë1ÖÒø
|Åâöz¢¢¯I
ãaHÝ]fÃø3îÞ-iöóAÆ×%Í^ãÜý€ÙkŽ¡Cï4{ß/ûÈk¬HœÆ'ðMI³×ø%|PÒì5ýý¡\&òך
4>ihŠÄ4#ÅFúÈkÀØÇs^ðjQï r(¶"²pËüù®ÎŠO1$ŸTþª!Óp öÏPÈ8æµÀOEš »/Ó¿¡"ã-ÈÔïP.ŠrL#¯|5$&7 3¿ÿFHùY(åµCªÖüåbS,66
"Ž÷>fÄx
_ß4¶"Û?:· vÿTd¢ßdózGy1ûÊ%2snÇÒt,ÏPéºH[ÓR=2Xs9ºÏ«ïæÄ9 èÓå€CÜE:Ë,¢våÞIiB=8Åky£ŽÈôfÞÊ@@óü3»¥Ùœ#}œHNðÙÑrÍ^,ÛÐì%²ÙÑ]¬ZfÛÇ
fiyYŒóÉÑìåj±ø"µÍ.Å=Ø-,$z9éñ"éjôtâ]%š6µüíØd;
>B%OAšàFÕí<ØæÿÍŒÎJ²ç3ØÐ;oR[TÑ8Yv43^ÍómÔ1Çpšó3fœ&wï¬gÌþ°$Õó'Z Í{#+)Ñ|È_MoàDb
7ŽØŸÏàÙ(ÄÒ:uÁþë,[ *Øi&Ïd`wy»»Ë%°_Øx©`hçBªìÈî]í³y;E>@RYZoè°d}v® Ä$Ÿ¶_+Dñ1/4üé\!?¥\¡·€1ç¯Dshô¹¢£yn²Ìoæ7i*€3«)ÅLèi·?}Ðj,ógÒDÊUTë`è$ã µ+4q¯€ålŸwä-
0íRËþ*سÎUB£'Bç©añM¡Ÿ+FoÄ÷ü@œÿe~h~œÜ{*óÄ]ö]šeŠÝÐEjQö·B«Ey6öãQòF.U2sérÁ¥ÔÈG©}&~21¬*TmÌZuíY²:M'¡ëÎÿ;Í¡T#Ï!! PºÍW:štL@¡O®ÉM
nTl€Ï®)'6/k#ýø
Øbz,ó,þÝÈ¿°ŒY,Ç ÷EW&:ÎR?rBHΩ(æ&.ò^yÛÜŸJ1ÇŒ;Y0Šät>I5DFt*2nõþ
·Ð2)6"
Ѻ)ÎÃ/8bîÌPèKÆôêÿ,ÍçÓº9À|î¹;w2KC÷bò ófu²ùlÌš4Ú0rWTç'ã8$Cü§9ÑÊNTDKš3*QfêTû6R#
2¿füº,ó.Ä 4jVæÝ·J¶Âàô
)ÔkâæëDøY«rþAr&§\-ç A9¹94823d0³F@fHrºH×ÍÌÁ¢iügfÉ`qÎa$ÎÁòkIÈ̯"uH_EVPÛ2óe°1çyÒ2d°-çÇÈàæ§@d¡.ZŒ5糞;[M̹ì+[4s l]d0sî.ÒÅ€º+'Æ{æ±úwîók4x©þCXÏydè?åð^=çYŠ¿Z ŽÑWŸJÇð:shY§ä=çOázNõrf.tÏê9kQ~þ÷Ezhµj6èÉ£)ØùmÓ`ÿ<³.ßòØOdóñ_ËxAR|¥¡ ÛôŸSBÍ¥±df÷#µ(»GŠðœMn4O#&êìí"ÑСäDg«ã9Q"8Wý ³D6û!q /ÐŒ}HÍÑÙË`(gåÊ~DöFAÎWhºÎ~Tgå¬&É~Lrn€ù-ûq·xó8°fb_;gézw²ßÖógý8Ðpq5ûúén¯yŸËÈù
Ùºéníñ¬)G+<ž'-Äþ|V3÷B>vµ:ŒêÌH«ôSp`ª¯ÁMœkÞŠvè§Ìëjú"^óï,b03è}§ÊQgRTÞØžŠ7s:gœ+~ÖÂ;±î)µÒAoáòÏ\t¶n
ýÞžAŸPjÞ¶~MoëGQí 슬c^òw/z#wqŠà¹Z7¥Ýô3G)ã%}¿î)²øy
æGìÞ-DXæ0Åú_¡Ï8öV€LäDuѱKNÍp`ivû2¢öØä~§e%·RÿzæcŸ.¹Æðè IŸg᳚DM<Ogg
~Vñ[ÙøXÎ}ÚÊRØRJŸ¥ú6È᳚åw£ÌkpTSY/)E¥å\îÂ[ű3©©ã9KسÏ>.çKÙc
ÏeàG4{.g/+<Wp`x®äXWx®â* ·yö³fÏÕLä«ð^³Þ?¡k9ÁÑÌëžYX>ÊÞß¡Üq8<ô\Ïi/ÅbsÇâlÐs#ÇÐBâù8Wq²àØ4xnæØOâà/(»œ8Xñ|ÓâpÅóö^
ÍÙû{óÔv§èTLœ_cï\d»œ+{gëÝðŸÏÍÍŒÿØÅ̵ø"îñf±ä4wxâg£Ëáf}D&oÁð~~òÞoD&oÑðŸ@²·øxçPGæ-árgÁ[ŒÞ×ËyÇ>ï©T[^駩úìÀòVD]XÞºSàÝA=W; /vjypaÄŒM×Â{IE^ûðnFao÷^TÑwŒ#Öæ
œo%± oôãšm8Ë÷ËÈ6ñŒí4üóÎ[o&õ©·ù¯Èö)*Á{FbýkáE,É»Y{#(»%ŸG;72£rHlòâAÂwG&׌¹{+ÐâG¿ÑâÇy$'ž°'@ä\Ø!Tñ×VïÓíëT®Ï
ÝB³1wŒÉë_|î\d
E ôâðÙ¿³ebd·ü
Þ¯"¶ëãH»µœŽiÏ÷_|<ûÃEð^ÕfÎÙÄmɯ°)šÄu Ë®ñRëý×ó9`ÉsÃÛžyÎ 7á},%'Í6nÒkŽgâ$·dbûpz[ÒHÅÜ€ÙØ[}Ûü+*8ÿÕïaâ{þ^7ê/š`®+kP¶J®{ü*.ae(XÏœQMÌ.šåÞžä€ k»öÕ?=H»Ë= i[žÜK¶ËœiOárÿL-8ËœZQp&£1Zp®Ô{ÿŽ\î€=K"ívöîGÚaön ^.8œÇ£máªàÓᥰœ¬ü3ZqÌ?'Á]òXZ`I.9z.p&L7%X[/,ÂJôzvÃ$°mÞ<ÌÄSÒ Ê_`NXö?3ô'áÿòeè"æ.ûü^Ïa17߀ßcòq¬XAÅOò.áÇó0К8{) %/Ùv¬%Ý$öñK²ÀK¬UÐÏJ.§YÕð.OÞÜÅŒ-Ê?·FçNÈ£,ÁNlJ6ùs°õ/¹&¢ØàüÁÆæ«mJÉ
ØQlüÜ|µ9)9~B-÷ÍWûæœPëÌWÛØhlþé|µã*ù)¶ogþ~ŸÚX`#ÜóGxß³@íx
ª]ôÂøEtÉØÝöäµÈÖÏç¥[ÐkKÅV3ܳ@mÝJ®#ù}%ÂعàMy+±ï)ù¢Õ,Ýx]FK·Eq<ËñCÄõ5ÌÂjcJîVåiúÁ%µ[3c¡xôæõ83×-û¯.HŒÆ?øá·$ÀD|aEBZz¥/ÿù¥eØe6êèÓtÆŸŸl)v,Ÿª:Š~tLÍb'h&TmÙØPê[ê\w*f°Hu?ö7ãúÅHup¡kW D,zË~=CTÿ*Ò>âJ«ŽP8kËNêÎÒ.Ze²®ü1 šrâ]ÖU"ª€ÜœcøOìÎîÅ~ ä/ðnÇV`ÙñÔì<3±~Y¹HÕÿ ÿû|5ÖXíIõq»çJô¢B=~¹ø_Oxá€×èHIÍ8¡4ÔöKŽ$Ú
òÕÒ€&¡7ÇP£!,k˲ftlS»*
ŒÂ²æõ²0ygߪPS7âÁ{>B^a`óÎËÕÒΧ¶tØDœŸÅØ,6°Yl`³ØÀf±ÍbÅ6
lØ,a`KßÁ
TYl`³-ð-]Ø|ÂÀæ;ûz#a`ómØHØ|Ã?06ßH0°ùF¶§H³ÿ©Ë^ÂüHìÇÏ®žï|ü\
ŽyéE)ÙÀæ6ßÄoÍ·ã#a`ó¹lŸsÿj$lŸóþj$lŸy6ßù'{6߶z6ß7a`ó¹l>Íç2°ù\6ËÀæ»\pi+5ò%4A6°ùÍwí
FÂÀæ»îB#a`ó¹l>Íç2°ù>¹Ë0°ùn»UKØ|]S®
Ìsüçq[ÎÈ0/äßsøw?n`[ ±!¢O=É?ªÊv39YSQÌ\/-mæÏ9æ
q'Á¯J)%ÈIx.Ë0ô²ÑúñçjWR¬œÕU&ŶQDzXW1ý^üW»œÒôæŠ7ß÷ Óïê Óïλœr3ÿyÐ9Âôö2œÂôæ]qŸ7azó÷À jŠéC¢išÒ`zóV¢0Òd|ÒôæŠ7ÿ]QŠ7ÿÝ¿ð'Loþžé-
à&Þf¬Ê
éÍ7œåÂôæêbh¹0œù3d0Ó?$¹0œù3e°(Š7çÂôæÏÁò\Þü92XÓ?W«sazóçË`c.LoþlË
éÍnÎ
éÍ_šoÍ
éÍ?[MÌ
éÍ7œåÂôæÞrazó/ÒŬ»+Š7ÿ±z`0œåÂôæ_ªgÏŠ·\Þü%úÌÂôÓ¿L_:CÞrazóW鹺0œåÂôæ_§C²azË
éÍÔsazó'Lo¹0œùkõe3€é-ì§Vå6œù²Øôf±éÍbÓ5¥é
$ÅW$ cœ'$ÇhÀôLaz3é-V53azÃw{BŠ0œCÅ-BŽàHÀõ§(Œ'MàÓæ|j\_ï".7Î8ðëg.pÆé»~=#3Nß/]à9Š[`l5šô [ž0^Aá=0l\aJjÖ`è3%ÀØ c;0\aJqP ³$`i` ã `tËÌÀ8è] ã`ù~#0º ÆÁ}F`<n¿³=n®8XÓg&pÅÁõNZW¬§%pÅÁz¶-(Ö²Wa27$Å% øZÜ
@q0(þ% ]â P<M" |