From a7ee8cbd4e91f7f7e25b80465143a58511b586f6 Mon Sep 17 00:00:00 2001 From: Cedric Bastoul Date: Wed, 20 Feb 2013 15:12:01 +0100 Subject: [PATCH] Remove some spurious files from the repository --- autoconf/.gitignore | 0 autoconf/config.guess | 1533 -------- autoconf/config.sub | 1693 --------- autoconf/depcomp | 630 ---- autoconf/install-sh | 520 --- autoconf/ltmain.sh | 8413 -------------------------------------------- autoconf/missing | 376 -- autoconf/texinfo.tex | 9291 ------------------------------------------------- doc/Makefile.in | 911 ----- doc/htmldoc.tar.gz | Bin 2856096 -> 0 bytes libtool | 8900 ---------------------------------------------- m4/libtool.m4 | 7377 --------------------------------------- m4/ltoptions.m4 | 368 -- m4/ltsugar.m4 | 123 - m4/ltversion.m4 | 23 - m4/lt~obsolete.m4 | 92 - redo.sh | 3 - source/matrix.c.old | 217 -- 18 files changed, 40470 deletions(-) create mode 100644 autoconf/.gitignore delete mode 100755 autoconf/config.guess delete mode 100755 autoconf/config.sub delete mode 100755 autoconf/depcomp delete mode 100755 autoconf/install-sh delete mode 100755 autoconf/ltmain.sh delete mode 100755 autoconf/missing delete mode 100644 autoconf/texinfo.tex delete mode 100644 doc/Makefile.in delete mode 100644 doc/htmldoc.tar.gz delete mode 100755 libtool delete mode 100644 m4/libtool.m4 delete mode 100644 m4/ltoptions.m4 delete mode 100644 m4/ltsugar.m4 delete mode 100644 m4/ltversion.m4 delete mode 100644 m4/lt~obsolete.m4 delete mode 100644 source/matrix.c.old diff --git a/autoconf/.gitignore b/autoconf/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/autoconf/config.guess b/autoconf/config.guess deleted file mode 100755 index e3a2116..0000000 --- a/autoconf/config.guess +++ /dev/null @@ -1,1533 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-06-10' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[456]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:[3456]*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T | authenticamd | genuineintel) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-gnu - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/autoconf/config.sub b/autoconf/config.sub deleted file mode 100755 index eb0389a..0000000 --- a/autoconf/config.sub +++ /dev/null @@ -1,1693 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-06-11' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tile*) - basic_machine=tile-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -kopensolaris* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/autoconf/depcomp b/autoconf/depcomp deleted file mode 100755 index df8eea7..0000000 --- a/autoconf/depcomp +++ /dev/null @@ -1,630 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2009-04-28.21; # UTC - -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -cygpath_u="cygpath -u -f -" -if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" - depmode=msvisualcpp -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> "$depfile" - echo >> "$depfile" - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. - sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no eat=no - for arg - do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - if test $eat = yes; then - eat=no - continue - fi - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -arch) - eat=yes ;; - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix=`echo "$object" | sed 's/^.*\././'` - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - IFS=" " - for arg - do - case "$arg" in - -o) - shift - ;; - $object) - shift - ;; - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E 2>/dev/null | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvcmsys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/autoconf/install-sh b/autoconf/install-sh deleted file mode 100755 index 6781b98..0000000 --- a/autoconf/install-sh +++ /dev/null @@ -1,520 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2009-04-28.21; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -nl=' -' -IFS=" "" $nl" - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -no_target_directory= - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) dst_arg=$2 - shift;; - - -T) no_target_directory=true;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - -*) prefix='./';; - *) prefix='';; - esac - - eval "$initialize_posix_glob" - - oIFS=$IFS - IFS=/ - $posix_glob set -f - set fnord $dstdir - shift - $posix_glob set +f - IFS=$oIFS - - prefixes= - - for d - do - test -z "$d" && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/autoconf/ltmain.sh b/autoconf/ltmain.sh deleted file mode 100755 index 7ed280b..0000000 --- a/autoconf/ltmain.sh +++ /dev/null @@ -1,8413 +0,0 @@ -# Generated from ltmain.m4sh. - -# ltmain.sh (GNU libtool) 2.2.6b -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION="2.2.6b Debian-2.2.6b-2ubuntu1" -TIMESTAMP="" -package_revision=1.3017 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - -: ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -# Generated shell functions inserted here. - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: -func_dirname_and_basename "$progpath" -progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` - done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "X$my_tmpdir" | $Xsed -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/# -h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - $ECHO - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help -# Echo long help message to standard output and exit. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - exit $? -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - $ECHO - $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? -} - - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO - - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - $ECHO >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - - -# func_emit_wrapper_part1 [arg=no] -# -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () -{ - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $ECHO "\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -# define setmode _setmode -#else -# include -# include -# ifdef __CYGWIN__ -# include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - - -EOF -} -# end: func_emit_cwrapperexe_src - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $ECHO - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $ECHO - $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` - done - fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO - if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." - else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." - fi - $ECHO "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - $ECHO ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $ECHO "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/autoconf/missing b/autoconf/missing deleted file mode 100755 index 28055d2..0000000 --- a/autoconf/missing +++ /dev/null @@ -1,376 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2009-04-28.21; # UTC - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# normalize program name to check for. -program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). This is about non-GNU programs, so use $1 not -# $program. -case $1 in - lex*|yacc*) - # Not GNU programs, they don't have --version. - ;; - - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $program in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te*) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison*|yacc*) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex*|flex*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit $? - fi - ;; - - makeinfo*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar*) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/autoconf/texinfo.tex b/autoconf/texinfo.tex deleted file mode 100644 index 9140826..0000000 --- a/autoconf/texinfo.tex +++ /dev/null @@ -1,9291 +0,0 @@ -% texinfo.tex -- TeX macros to handle Texinfo files. -% -% Load plain if necessary, i.e., if running under initex. -\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi -% -\def\texinfoversion{2009-08-14.15} -% -% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, -% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -% 2007, 2008, 2009 Free Software Foundation, Inc. -% -% This texinfo.tex file is free software: you can redistribute it and/or -% modify it under the terms of the GNU General Public License as -% published by the Free Software Foundation, either version 3 of the -% License, or (at your option) any later version. -% -% This texinfo.tex file is distributed in the hope that it will be -% useful, but WITHOUT ANY WARRANTY; without even the implied warranty -% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -% General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with this program. If not, see . -% -% As a special exception, when this file is read by TeX when processing -% a Texinfo source document, you may use the result without -% restriction. (This has been our intent since Texinfo was invented.) -% -% Please try the latest version of texinfo.tex before submitting bug -% reports; you can get the latest version from: -% http://www.gnu.org/software/texinfo/ (the Texinfo home page), or -% ftp://tug.org/tex/texinfo.tex -% (and all CTAN mirrors, see http://www.ctan.org). -% The texinfo.tex in any given distribution could well be out -% of date, so if that's what you're using, please check. -% -% Send bug reports to bug-texinfo@gnu.org. Please include including a -% complete document in each bug report with which we can reproduce the -% problem. Patches are, of course, greatly appreciated. -% -% To process a Texinfo manual with TeX, it's most reliable to use the -% texi2dvi shell script that comes with the distribution. For a simple -% manual foo.texi, however, you can get away with this: -% tex foo.texi -% texindex foo.?? -% tex foo.texi -% tex foo.texi -% dvips foo.dvi -o # or whatever; this makes foo.ps. -% The extra TeX runs get the cross-reference information correct. -% Sometimes one run after texindex suffices, and sometimes you need more -% than two; texi2dvi does it as many times as necessary. -% -% It is possible to adapt texinfo.tex for other languages, to some -% extent. You can get the existing language-specific files from the -% full Texinfo distribution. -% -% The GNU Texinfo home page is http://www.gnu.org/software/texinfo. - - -\message{Loading texinfo [version \texinfoversion]:} - -% If in a .fmt file, print the version number -% and turn on active characters that we couldn't do earlier because -% they might have appeared in the input file name. -\everyjob{\message{[Texinfo version \texinfoversion]}% - \catcode`+=\active \catcode`\_=\active} - - -\chardef\other=12 - -% We never want plain's \outer definition of \+ in Texinfo. -% For @tex, we can use \tabalign. -\let\+ = \relax - -% Save some plain tex macros whose names we will redefine. -\let\ptexb=\b -\let\ptexbullet=\bullet -\let\ptexc=\c -\let\ptexcomma=\, -\let\ptexdot=\. -\let\ptexdots=\dots -\let\ptexend=\end -\let\ptexequiv=\equiv -\let\ptexexclam=\! -\let\ptexfootnote=\footnote -\let\ptexgtr=> -\let\ptexhat=^ -\let\ptexi=\i -\let\ptexindent=\indent -\let\ptexinsert=\insert -\let\ptexlbrace=\{ -\let\ptexless=< -\let\ptexnewwrite\newwrite -\let\ptexnoindent=\noindent -\let\ptexplus=+ -\let\ptexrbrace=\} -\let\ptexslash=\/ -\let\ptexstar=\* -\let\ptext=\t -\let\ptextop=\top -{\catcode`\'=\active -\global\let\ptexquoteright'}% Math-mode def from plain.tex. -\let\ptexraggedright=\raggedright - -% If this character appears in an error message or help string, it -% starts a new line in the output. -\newlinechar = `^^J - -% Use TeX 3.0's \inputlineno to get the line number, for better error -% messages, but if we're using an old version of TeX, don't do anything. -% -\ifx\inputlineno\thisisundefined - \let\linenumber = \empty % Pre-3.0. -\else - \def\linenumber{l.\the\inputlineno:\space} -\fi - -% Set up fixed words for English if not already set. -\ifx\putwordAppendix\undefined \gdef\putwordAppendix{Appendix}\fi -\ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi -\ifx\putwordfile\undefined \gdef\putwordfile{file}\fi -\ifx\putwordin\undefined \gdef\putwordin{in}\fi -\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi -\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi -\ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi -\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi -\ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi -\ifx\putwordNoTitle\undefined \gdef\putwordNoTitle{No Title}\fi -\ifx\putwordof\undefined \gdef\putwordof{of}\fi -\ifx\putwordon\undefined \gdef\putwordon{on}\fi -\ifx\putwordpage\undefined \gdef\putwordpage{page}\fi -\ifx\putwordsection\undefined \gdef\putwordsection{section}\fi -\ifx\putwordSection\undefined \gdef\putwordSection{Section}\fi -\ifx\putwordsee\undefined \gdef\putwordsee{see}\fi -\ifx\putwordSee\undefined \gdef\putwordSee{See}\fi -\ifx\putwordShortTOC\undefined \gdef\putwordShortTOC{Short Contents}\fi -\ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi -% -\ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi -\ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi -\ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi -\ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi -\ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi -\ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi -\ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi -\ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi -\ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi -\ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi -\ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi -\ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi -% -\ifx\putwordDefmac\undefined \gdef\putwordDefmac{Macro}\fi -\ifx\putwordDefspec\undefined \gdef\putwordDefspec{Special Form}\fi -\ifx\putwordDefvar\undefined \gdef\putwordDefvar{Variable}\fi -\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi -\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi - -% Since the category of space is not known, we have to be careful. -\chardef\spacecat = 10 -\def\spaceisspace{\catcode`\ =\spacecat} - -% sometimes characters are active, so we need control sequences. -\chardef\colonChar = `\: -\chardef\commaChar = `\, -\chardef\dashChar = `\- -\chardef\dotChar = `\. -\chardef\exclamChar= `\! -\chardef\lquoteChar= `\` -\chardef\questChar = `\? -\chardef\rquoteChar= `\' -\chardef\semiChar = `\; -\chardef\underChar = `\_ - -% Ignore a token. -% -\def\gobble#1{} - -% The following is used inside several \edef's. -\def\makecsname#1{\expandafter\noexpand\csname#1\endcsname} - -% Hyphenation fixes. -\hyphenation{ - Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script - ap-pen-dix bit-map bit-maps - data-base data-bases eshell fall-ing half-way long-est man-u-script - man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm - par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces - spell-ing spell-ings - stand-alone strong-est time-stamp time-stamps which-ever white-space - wide-spread wrap-around -} - -% Margin to add to right of even pages, to left of odd pages. -\newdimen\bindingoffset -\newdimen\normaloffset -\newdimen\pagewidth \newdimen\pageheight - -% For a final copy, take out the rectangles -% that mark overfull boxes (in case you have decided -% that the text looks ok even though it passes the margin). -% -\def\finalout{\overfullrule=0pt} - -% @| inserts a changebar to the left of the current line. It should -% surround any changed text. This approach does *not* work if the -% change spans more than two lines of output. To handle that, we would -% have adopt a much more difficult approach (putting marks into the main -% vertical list for the beginning and end of each change). -% -\def\|{% - % \vadjust can only be used in horizontal mode. - \leavevmode - % - % Append this vertical mode material after the current line in the output. - \vadjust{% - % We want to insert a rule with the height and depth of the current - % leading; that is exactly what \strutbox is supposed to record. - \vskip-\baselineskip - % - % \vadjust-items are inserted at the left edge of the type. So - % the \llap here moves out into the left-hand margin. - \llap{% - % - % For a thicker or thinner bar, change the `1pt'. - \vrule height\baselineskip width1pt - % - % This is the space between the bar and the text. - \hskip 12pt - }% - }% -} - -% Sometimes it is convenient to have everything in the transcript file -% and nothing on the terminal. We don't just call \tracingall here, -% since that produces some useless output on the terminal. We also make -% some effort to order the tracing commands to reduce output in the log -% file; cf. trace.sty in LaTeX. -% -\def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}% -\def\loggingall{% - \tracingstats2 - \tracingpages1 - \tracinglostchars2 % 2 gives us more in etex - \tracingparagraphs1 - \tracingoutput1 - \tracingmacros2 - \tracingrestores1 - \showboxbreadth\maxdimen \showboxdepth\maxdimen - \ifx\eTeXversion\undefined\else % etex gives us more logging - \tracingscantokens1 - \tracingifs1 - \tracinggroups1 - \tracingnesting2 - \tracingassigns1 - \fi - \tracingcommands3 % 3 gives us more in etex - \errorcontextlines16 -}% - -% add check for \lastpenalty to plain's definitions. If the last thing -% we did was a \nobreak, we don't want to insert more space. -% -\def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount - \removelastskip\penalty-50\smallskip\fi\fi} -\def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount - \removelastskip\penalty-100\medskip\fi\fi} -\def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount - \removelastskip\penalty-200\bigskip\fi\fi} - -% For @cropmarks command. -% Do @cropmarks to get crop marks. -% -\newif\ifcropmarks -\let\cropmarks = \cropmarkstrue -% -% Dimensions to add cropmarks at corners. -% Added by P. A. MacKay, 12 Nov. 1986 -% -\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines -\newdimen\cornerlong \cornerlong=1pc -\newdimen\cornerthick \cornerthick=.3pt -\newdimen\topandbottommargin \topandbottommargin=.75in - -% Output a mark which sets \thischapter, \thissection and \thiscolor. -% We dump everything together because we only have one kind of mark. -% This works because we only use \botmark / \topmark, not \firstmark. -% -% A mark contains a subexpression of the \ifcase ... \fi construct. -% \get*marks macros below extract the needed part using \ifcase. -% -% Another complication is to let the user choose whether \thischapter -% (\thissection) refers to the chapter (section) in effect at the top -% of a page, or that at the bottom of a page. The solution is -% described on page 260 of The TeXbook. It involves outputting two -% marks for the sectioning macros, one before the section break, and -% one after. I won't pretend I can describe this better than DEK... -\def\domark{% - \toks0=\expandafter{\lastchapterdefs}% - \toks2=\expandafter{\lastsectiondefs}% - \toks4=\expandafter{\prevchapterdefs}% - \toks6=\expandafter{\prevsectiondefs}% - \toks8=\expandafter{\lastcolordefs}% - \mark{% - \the\toks0 \the\toks2 - \noexpand\or \the\toks4 \the\toks6 - \noexpand\else \the\toks8 - }% -} -% \topmark doesn't work for the very first chapter (after the title -% page or the contents), so we use \firstmark there -- this gets us -% the mark with the chapter defs, unless the user sneaks in, e.g., -% @setcolor (or @url, or @link, etc.) between @contents and the very -% first @chapter. -\def\gettopheadingmarks{% - \ifcase0\topmark\fi - \ifx\thischapter\empty \ifcase0\firstmark\fi \fi -} -\def\getbottomheadingmarks{\ifcase1\botmark\fi} -\def\getcolormarks{\ifcase2\topmark\fi} - -% Avoid "undefined control sequence" errors. -\def\lastchapterdefs{} -\def\lastsectiondefs{} -\def\prevchapterdefs{} -\def\prevsectiondefs{} -\def\lastcolordefs{} - -% Main output routine. -\chardef\PAGE = 255 -\output = {\onepageout{\pagecontents\PAGE}} - -\newbox\headlinebox -\newbox\footlinebox - -% \onepageout takes a vbox as an argument. Note that \pagecontents -% does insertions, but you have to call it yourself. -\def\onepageout#1{% - \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi - % - \ifodd\pageno \advance\hoffset by \bindingoffset - \else \advance\hoffset by -\bindingoffset\fi - % - % Do this outside of the \shipout so @code etc. will be expanded in - % the headline as they should be, not taken literally (outputting ''code). - \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi - \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}% - \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi - \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}% - % - {% - % Have to do this stuff outside the \shipout because we want it to - % take effect in \write's, yet the group defined by the \vbox ends - % before the \shipout runs. - % - \indexdummies % don't expand commands in the output. - \normalturnoffactive % \ in index entries must not stay \, e.g., if - % the page break happens to be in the middle of an example. - % We don't want .vr (or whatever) entries like this: - % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}} - % "\acronym" won't work when it's read back in; - % it needs to be - % {\code {{\tt \backslashcurfont }acronym} - \shipout\vbox{% - % Do this early so pdf references go to the beginning of the page. - \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi - % - \ifcropmarks \vbox to \outervsize\bgroup - \hsize = \outerhsize - \vskip-\topandbottommargin - \vtop to0pt{% - \line{\ewtop\hfil\ewtop}% - \nointerlineskip - \line{% - \vbox{\moveleft\cornerthick\nstop}% - \hfill - \vbox{\moveright\cornerthick\nstop}% - }% - \vss}% - \vskip\topandbottommargin - \line\bgroup - \hfil % center the page within the outer (page) hsize. - \ifodd\pageno\hskip\bindingoffset\fi - \vbox\bgroup - \fi - % - \unvbox\headlinebox - \pagebody{#1}% - \ifdim\ht\footlinebox > 0pt - % Only leave this space if the footline is nonempty. - % (We lessened \vsize for it in \oddfootingyyy.) - % The \baselineskip=24pt in plain's \makefootline has no effect. - \vskip 24pt - \unvbox\footlinebox - \fi - % - \ifcropmarks - \egroup % end of \vbox\bgroup - \hfil\egroup % end of (centering) \line\bgroup - \vskip\topandbottommargin plus1fill minus1fill - \boxmaxdepth = \cornerthick - \vbox to0pt{\vss - \line{% - \vbox{\moveleft\cornerthick\nsbot}% - \hfill - \vbox{\moveright\cornerthick\nsbot}% - }% - \nointerlineskip - \line{\ewbot\hfil\ewbot}% - }% - \egroup % \vbox from first cropmarks clause - \fi - }% end of \shipout\vbox - }% end of group with \indexdummies - \advancepageno - \ifnum\outputpenalty>-20000 \else\dosupereject\fi -} - -\newinsert\margin \dimen\margin=\maxdimen - -\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}} -{\catcode`\@ =11 -\gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi -% marginal hacks, juha@viisa.uucp (Juha Takala) -\ifvoid\margin\else % marginal info is present - \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi -\dimen@=\dp#1\relax \unvbox#1\relax -\ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi -\ifr@ggedbottom \kern-\dimen@ \vfil \fi} -} - -% Here are the rules for the cropmarks. Note that they are -% offset so that the space between them is truly \outerhsize or \outervsize -% (P. A. MacKay, 12 November, 1986) -% -\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong} -\def\nstop{\vbox - {\hrule height\cornerthick depth\cornerlong width\cornerthick}} -\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong} -\def\nsbot{\vbox - {\hrule height\cornerlong depth\cornerthick width\cornerthick}} - -% Parse an argument, then pass it to #1. The argument is the rest of -% the input line (except we remove a trailing comment). #1 should be a -% macro which expects an ordinary undelimited TeX argument. -% -\def\parsearg{\parseargusing{}} -\def\parseargusing#1#2{% - \def\argtorun{#2}% - \begingroup - \obeylines - \spaceisspace - #1% - \parseargline\empty% Insert the \empty token, see \finishparsearg below. -} - -{\obeylines % - \gdef\parseargline#1^^M{% - \endgroup % End of the group started in \parsearg. - \argremovecomment #1\comment\ArgTerm% - }% -} - -% First remove any @comment, then any @c comment. -\def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} -\def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} - -% Each occurrence of `\^^M' or `\^^M' is replaced by a single space. -% -% \argremovec might leave us with trailing space, e.g., -% @end itemize @c foo -% This space token undergoes the same procedure and is eventually removed -% by \finishparsearg. -% -\def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M} -\def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M} -\def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{% - \def\temp{#3}% - \ifx\temp\empty - % Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp: - \let\temp\finishparsearg - \else - \let\temp\argcheckspaces - \fi - % Put the space token in: - \temp#1 #3\ArgTerm -} - -% If a _delimited_ argument is enclosed in braces, they get stripped; so -% to get _exactly_ the rest of the line, we had to prevent such situation. -% We prepended an \empty token at the very beginning and we expand it now, -% just before passing the control to \argtorun. -% (Similarly, we have to think about #3 of \argcheckspacesY above: it is -% either the null string, or it ends with \^^M---thus there is no danger -% that a pair of braces would be stripped. -% -% But first, we have to remove the trailing space token. -% -\def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}} - -% \parseargdef\foo{...} -% is roughly equivalent to -% \def\foo{\parsearg\Xfoo} -% \def\Xfoo#1{...} -% -% Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my -% favourite TeX trick. --kasal, 16nov03 - -\def\parseargdef#1{% - \expandafter \doparseargdef \csname\string#1\endcsname #1% -} -\def\doparseargdef#1#2{% - \def#2{\parsearg#1}% - \def#1##1% -} - -% Several utility definitions with active space: -{ - \obeyspaces - \gdef\obeyedspace{ } - - % Make each space character in the input produce a normal interword - % space in the output. Don't allow a line break at this space, as this - % is used only in environments like @example, where each line of input - % should produce a line of output anyway. - % - \gdef\sepspaces{\obeyspaces\let =\tie} - - % If an index command is used in an @example environment, any spaces - % therein should become regular spaces in the raw index file, not the - % expansion of \tie (\leavevmode \penalty \@M \ ). - \gdef\unsepspaces{\let =\space} -} - - -\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next} - -% Define the framework for environments in texinfo.tex. It's used like this: -% -% \envdef\foo{...} -% \def\Efoo{...} -% -% It's the responsibility of \envdef to insert \begingroup before the -% actual body; @end closes the group after calling \Efoo. \envdef also -% defines \thisenv, so the current environment is known; @end checks -% whether the environment name matches. The \checkenv macro can also be -% used to check whether the current environment is the one expected. -% -% Non-false conditionals (@iftex, @ifset) don't fit into this, so they -% are not treated as environments; they don't open a group. (The -% implementation of @end takes care not to call \endgroup in this -% special case.) - - -% At run-time, environments start with this: -\def\startenvironment#1{\begingroup\def\thisenv{#1}} -% initialize -\let\thisenv\empty - -% ... but they get defined via ``\envdef\foo{...}'': -\long\def\envdef#1#2{\def#1{\startenvironment#1#2}} -\def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}} - -% Check whether we're in the right environment: -\def\checkenv#1{% - \def\temp{#1}% - \ifx\thisenv\temp - \else - \badenverr - \fi -} - -% Environment mismatch, #1 expected: -\def\badenverr{% - \errhelp = \EMsimple - \errmessage{This command can appear only \inenvironment\temp, - not \inenvironment\thisenv}% -} -\def\inenvironment#1{% - \ifx#1\empty - out of any environment% - \else - in environment \expandafter\string#1% - \fi -} - -% @end foo executes the definition of \Efoo. -% But first, it executes a specialized version of \checkenv -% -\parseargdef\end{% - \if 1\csname iscond.#1\endcsname - \else - % The general wording of \badenverr may not be ideal, but... --kasal, 06nov03 - \expandafter\checkenv\csname#1\endcsname - \csname E#1\endcsname - \endgroup - \fi -} - -\newhelp\EMsimple{Press RETURN to continue.} - - -%% Simple single-character @ commands - -% @@ prints an @ -% Kludge this until the fonts are right (grr). -\def\@{{\tt\char64}} - -% This is turned off because it was never documented -% and you can use @w{...} around a quote to suppress ligatures. -%% Define @` and @' to be the same as ` and ' -%% but suppressing ligatures. -%\def\`{{`}} -%\def\'{{'}} - -% Used to generate quoted braces. -\def\mylbrace {{\tt\char123}} -\def\myrbrace {{\tt\char125}} -\let\{=\mylbrace -\let\}=\myrbrace -\begingroup - % Definitions to produce \{ and \} commands for indices, - % and @{ and @} for the aux/toc files. - \catcode`\{ = \other \catcode`\} = \other - \catcode`\[ = 1 \catcode`\] = 2 - \catcode`\! = 0 \catcode`\\ = \other - !gdef!lbracecmd[\{]% - !gdef!rbracecmd[\}]% - !gdef!lbraceatcmd[@{]% - !gdef!rbraceatcmd[@}]% -!endgroup - -% @comma{} to avoid , parsing problems. -\let\comma = , - -% Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent -% Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H. -\let\, = \c -\let\dotaccent = \. -\def\ringaccent#1{{\accent23 #1}} -\let\tieaccent = \t -\let\ubaraccent = \b -\let\udotaccent = \d - -% Other special characters: @questiondown @exclamdown @ordf @ordm -% Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss. -\def\questiondown{?`} -\def\exclamdown{!`} -\def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}} -\def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}} - -% Dotless i and dotless j, used for accents. -\def\imacro{i} -\def\jmacro{j} -\def\dotless#1{% - \def\temp{#1}% - \ifx\temp\imacro \ifmmode\imath \else\ptexi \fi - \else\ifx\temp\jmacro \ifmmode\jmath \else\j \fi - \else \errmessage{@dotless can be used only with i or j}% - \fi\fi -} - -% The \TeX{} logo, as in plain, but resetting the spacing so that a -% period following counts as ending a sentence. (Idea found in latex.) -% -\edef\TeX{\TeX \spacefactor=1000 } - -% @LaTeX{} logo. Not quite the same results as the definition in -% latex.ltx, since we use a different font for the raised A; it's most -% convenient for us to use an explicitly smaller font, rather than using -% the \scriptstyle font (since we don't reset \scriptstyle and -% \scriptscriptstyle). -% -\def\LaTeX{% - L\kern-.36em - {\setbox0=\hbox{T}% - \vbox to \ht0{\hbox{\selectfonts\lllsize A}\vss}}% - \kern-.15em - \TeX -} - -% Be sure we're in horizontal mode when doing a tie, since we make space -% equivalent to this in @example-like environments. Otherwise, a space -% at the beginning of a line will start with \penalty -- and -% since \penalty is valid in vertical mode, we'd end up putting the -% penalty on the vertical list instead of in the new paragraph. -{\catcode`@ = 11 - % Avoid using \@M directly, because that causes trouble - % if the definition is written into an index file. - \global\let\tiepenalty = \@M - \gdef\tie{\leavevmode\penalty\tiepenalty\ } -} - -% @: forces normal size whitespace following. -\def\:{\spacefactor=1000 } - -% @* forces a line break. -\def\*{\hfil\break\hbox{}\ignorespaces} - -% @/ allows a line break. -\let\/=\allowbreak - -% @. is an end-of-sentence period. -\def\.{.\spacefactor=\endofsentencespacefactor\space} - -% @! is an end-of-sentence bang. -\def\!{!\spacefactor=\endofsentencespacefactor\space} - -% @? is an end-of-sentence query. -\def\?{?\spacefactor=\endofsentencespacefactor\space} - -% @frenchspacing on|off says whether to put extra space after punctuation. -% -\def\onword{on} -\def\offword{off} -% -\parseargdef\frenchspacing{% - \def\temp{#1}% - \ifx\temp\onword \plainfrenchspacing - \else\ifx\temp\offword \plainnonfrenchspacing - \else - \errhelp = \EMsimple - \errmessage{Unknown @frenchspacing option `\temp', must be on/off}% - \fi\fi -} - -% @w prevents a word break. Without the \leavevmode, @w at the -% beginning of a paragraph, when TeX is still in vertical mode, would -% produce a whole line of output instead of starting the paragraph. -\def\w#1{\leavevmode\hbox{#1}} - -% @group ... @end group forces ... to be all on one page, by enclosing -% it in a TeX vbox. We use \vtop instead of \vbox to construct the box -% to keep its height that of a normal line. According to the rules for -% \topskip (p.114 of the TeXbook), the glue inserted is -% max (\topskip - \ht (first item), 0). If that height is large, -% therefore, no glue is inserted, and the space between the headline and -% the text is small, which looks bad. -% -% Another complication is that the group might be very large. This can -% cause the glue on the previous page to be unduly stretched, because it -% does not have much material. In this case, it's better to add an -% explicit \vfill so that the extra space is at the bottom. The -% threshold for doing this is if the group is more than \vfilllimit -% percent of a page (\vfilllimit can be changed inside of @tex). -% -\newbox\groupbox -\def\vfilllimit{0.7} -% -\envdef\group{% - \ifnum\catcode`\^^M=\active \else - \errhelp = \groupinvalidhelp - \errmessage{@group invalid in context where filling is enabled}% - \fi - \startsavinginserts - % - \setbox\groupbox = \vtop\bgroup - % Do @comment since we are called inside an environment such as - % @example, where each end-of-line in the input causes an - % end-of-line in the output. We don't want the end-of-line after - % the `@group' to put extra space in the output. Since @group - % should appear on a line by itself (according to the Texinfo - % manual), we don't worry about eating any user text. - \comment -} -% -% The \vtop produces a box with normal height and large depth; thus, TeX puts -% \baselineskip glue before it, and (when the next line of text is done) -% \lineskip glue after it. Thus, space below is not quite equal to space -% above. But it's pretty close. -\def\Egroup{% - % To get correct interline space between the last line of the group - % and the first line afterwards, we have to propagate \prevdepth. - \endgraf % Not \par, as it may have been set to \lisppar. - \global\dimen1 = \prevdepth - \egroup % End the \vtop. - % \dimen0 is the vertical size of the group's box. - \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox - % \dimen2 is how much space is left on the page (more or less). - \dimen2 = \pageheight \advance\dimen2 by -\pagetotal - % if the group doesn't fit on the current page, and it's a big big - % group, force a page break. - \ifdim \dimen0 > \dimen2 - \ifdim \pagetotal < \vfilllimit\pageheight - \page - \fi - \fi - \box\groupbox - \prevdepth = \dimen1 - \checkinserts -} -% -% TeX puts in an \escapechar (i.e., `@') at the beginning of the help -% message, so this ends up printing `@group can only ...'. -% -\newhelp\groupinvalidhelp{% -group can only be used in environments such as @example,^^J% -where each line of input produces a line of output.} - -% @need space-in-mils -% forces a page break if there is not space-in-mils remaining. - -\newdimen\mil \mil=0.001in - -% Old definition--didn't work. -%\parseargdef\need{\par % -%% This method tries to make TeX break the page naturally -%% if the depth of the box does not fit. -%{\baselineskip=0pt% -%\vtop to #1\mil{\vfil}\kern -#1\mil\nobreak -%\prevdepth=-1000pt -%}} - -\parseargdef\need{% - % Ensure vertical mode, so we don't make a big box in the middle of a - % paragraph. - \par - % - % If the @need value is less than one line space, it's useless. - \dimen0 = #1\mil - \dimen2 = \ht\strutbox - \advance\dimen2 by \dp\strutbox - \ifdim\dimen0 > \dimen2 - % - % Do a \strut just to make the height of this box be normal, so the - % normal leading is inserted relative to the preceding line. - % And a page break here is fine. - \vtop to #1\mil{\strut\vfil}% - % - % TeX does not even consider page breaks if a penalty added to the - % main vertical list is 10000 or more. But in order to see if the - % empty box we just added fits on the page, we must make it consider - % page breaks. On the other hand, we don't want to actually break the - % page after the empty box. So we use a penalty of 9999. - % - % There is an extremely small chance that TeX will actually break the - % page at this \penalty, if there are no other feasible breakpoints in - % sight. (If the user is using lots of big @group commands, which - % almost-but-not-quite fill up a page, TeX will have a hard time doing - % good page breaking, for example.) However, I could not construct an - % example where a page broke at this \penalty; if it happens in a real - % document, then we can reconsider our strategy. - \penalty9999 - % - % Back up by the size of the box, whether we did a page break or not. - \kern -#1\mil - % - % Do not allow a page break right after this kern. - \nobreak - \fi -} - -% @br forces paragraph break (and is undocumented). - -\let\br = \par - -% @page forces the start of a new page. -% -\def\page{\par\vfill\supereject} - -% @exdent text.... -% outputs text on separate line in roman font, starting at standard page margin - -% This records the amount of indent in the innermost environment. -% That's how much \exdent should take out. -\newskip\exdentamount - -% This defn is used inside fill environments such as @defun. -\parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break} - -% This defn is used inside nofill environments such as @example. -\parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount - \leftline{\hskip\leftskip{\rm#1}}}} - -% @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current -% paragraph. For more general purposes, use the \margin insertion -% class. WHICH is `l' or `r'. -% -\newskip\inmarginspacing \inmarginspacing=1cm -\def\strutdepth{\dp\strutbox} -% -\def\doinmargin#1#2{\strut\vadjust{% - \nobreak - \kern-\strutdepth - \vtop to \strutdepth{% - \baselineskip=\strutdepth - \vss - % if you have multiple lines of stuff to put here, you'll need to - % make the vbox yourself of the appropriate size. - \ifx#1l% - \llap{\ignorespaces #2\hskip\inmarginspacing}% - \else - \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}% - \fi - \null - }% -}} -\def\inleftmargin{\doinmargin l} -\def\inrightmargin{\doinmargin r} -% -% @inmargin{TEXT [, RIGHT-TEXT]} -% (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right; -% else use TEXT for both). -% -\def\inmargin#1{\parseinmargin #1,,\finish} -\def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing. - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0 > 0pt - \def\lefttext{#1}% have both texts - \def\righttext{#2}% - \else - \def\lefttext{#1}% have only one text - \def\righttext{#1}% - \fi - % - \ifodd\pageno - \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin - \else - \def\temp{\inleftmargin\lefttext}% - \fi - \temp -} - -% @include FILE -- \input text of FILE. -% -\def\include{\parseargusing\filenamecatcodes\includezzz} -\def\includezzz#1{% - \pushthisfilestack - \def\thisfile{#1}% - {% - \makevalueexpandable % we want to expand any @value in FILE. - \turnoffactive % and allow special characters in the expansion - \indexnofonts % Allow `@@' and other weird things in file names. - \edef\temp{\noexpand\input #1 }% - % - % This trickery is to read FILE outside of a group, in case it makes - % definitions, etc. - \expandafter - }\temp - \popthisfilestack -} -\def\filenamecatcodes{% - \catcode`\\=\other - \catcode`~=\other - \catcode`^=\other - \catcode`_=\other - \catcode`|=\other - \catcode`<=\other - \catcode`>=\other - \catcode`+=\other - \catcode`-=\other - \catcode`\`=\other - \catcode`\'=\other -} - -\def\pushthisfilestack{% - \expandafter\pushthisfilestackX\popthisfilestack\StackTerm -} -\def\pushthisfilestackX{% - \expandafter\pushthisfilestackY\thisfile\StackTerm -} -\def\pushthisfilestackY #1\StackTerm #2\StackTerm {% - \gdef\popthisfilestack{\gdef\thisfile{#1}\gdef\popthisfilestack{#2}}% -} - -\def\popthisfilestack{\errthisfilestackempty} -\def\errthisfilestackempty{\errmessage{Internal error: - the stack of filenames is empty.}} - -\def\thisfile{} - -% @center line -% outputs that line, centered. -% -\parseargdef\center{% - \ifhmode - \let\next\centerH - \else - \let\next\centerV - \fi - \next{\hfil \ignorespaces#1\unskip \hfil}% -} -\def\centerH#1{% - {% - \hfil\break - \advance\hsize by -\leftskip - \advance\hsize by -\rightskip - \line{#1}% - \break - }% -} -\def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}} - -% @sp n outputs n lines of vertical space - -\parseargdef\sp{\vskip #1\baselineskip} - -% @comment ...line which is ignored... -% @c is the same as @comment -% @ignore ... @end ignore is another way to write a comment - -\def\comment{\begingroup \catcode`\^^M=\other% -\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% -\commentxxx} -{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}} - -\let\c=\comment - -% @paragraphindent NCHARS -% We'll use ems for NCHARS, close enough. -% NCHARS can also be the word `asis' or `none'. -% We cannot feasibly implement @paragraphindent asis, though. -% -\def\asisword{asis} % no translation, these are keywords -\def\noneword{none} -% -\parseargdef\paragraphindent{% - \def\temp{#1}% - \ifx\temp\asisword - \else - \ifx\temp\noneword - \defaultparindent = 0pt - \else - \defaultparindent = #1em - \fi - \fi - \parindent = \defaultparindent -} - -% @exampleindent NCHARS -% We'll use ems for NCHARS like @paragraphindent. -% It seems @exampleindent asis isn't necessary, but -% I preserve it to make it similar to @paragraphindent. -\parseargdef\exampleindent{% - \def\temp{#1}% - \ifx\temp\asisword - \else - \ifx\temp\noneword - \lispnarrowing = 0pt - \else - \lispnarrowing = #1em - \fi - \fi -} - -% @firstparagraphindent WORD -% If WORD is `none', then suppress indentation of the first paragraph -% after a section heading. If WORD is `insert', then do indent at such -% paragraphs. -% -% The paragraph indentation is suppressed or not by calling -% \suppressfirstparagraphindent, which the sectioning commands do. -% We switch the definition of this back and forth according to WORD. -% By default, we suppress indentation. -% -\def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent} -\def\insertword{insert} -% -\parseargdef\firstparagraphindent{% - \def\temp{#1}% - \ifx\temp\noneword - \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent - \else\ifx\temp\insertword - \let\suppressfirstparagraphindent = \relax - \else - \errhelp = \EMsimple - \errmessage{Unknown @firstparagraphindent option `\temp'}% - \fi\fi -} - -% Here is how we actually suppress indentation. Redefine \everypar to -% \kern backwards by \parindent, and then reset itself to empty. -% -% We also make \indent itself not actually do anything until the next -% paragraph. -% -\gdef\dosuppressfirstparagraphindent{% - \gdef\indent{% - \restorefirstparagraphindent - \indent - }% - \gdef\noindent{% - \restorefirstparagraphindent - \noindent - }% - \global\everypar = {% - \kern -\parindent - \restorefirstparagraphindent - }% -} - -\gdef\restorefirstparagraphindent{% - \global \let \indent = \ptexindent - \global \let \noindent = \ptexnoindent - \global \everypar = {}% -} - - -% @asis just yields its argument. Used with @table, for example. -% -\def\asis#1{#1} - -% @math outputs its argument in math mode. -% -% One complication: _ usually means subscripts, but it could also mean -% an actual _ character, as in @math{@var{some_variable} + 1}. So make -% _ active, and distinguish by seeing if the current family is \slfam, -% which is what @var uses. -{ - \catcode`\_ = \active - \gdef\mathunderscore{% - \catcode`\_=\active - \def_{\ifnum\fam=\slfam \_\else\sb\fi}% - } -} -% Another complication: we want \\ (and @\) to output a \ character. -% FYI, plain.tex uses \\ as a temporary control sequence (why?), but -% this is not advertised and we don't care. Texinfo does not -% otherwise define @\. -% -% The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\. -\def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi} -% -\def\math{% - \tex - \mathunderscore - \let\\ = \mathbackslash - \mathactive - % make the texinfo accent commands work in math mode - \let\"=\ddot - \let\'=\acute - \let\==\bar - \let\^=\hat - \let\`=\grave - \let\u=\breve - \let\v=\check - \let\~=\tilde - \let\dotaccent=\dot - $\finishmath -} -\def\finishmath#1{#1$\endgroup} % Close the group opened by \tex. - -% Some active characters (such as <) are spaced differently in math. -% We have to reset their definitions in case the @math was an argument -% to a command which sets the catcodes (such as @item or @section). -% -{ - \catcode`^ = \active - \catcode`< = \active - \catcode`> = \active - \catcode`+ = \active - \catcode`' = \active - \gdef\mathactive{% - \let^ = \ptexhat - \let< = \ptexless - \let> = \ptexgtr - \let+ = \ptexplus - \let' = \ptexquoteright - } -} - -% Some math mode symbols. -\def\bullet{$\ptexbullet$} -\def\geq{\ifmmode \ge\else $\ge$\fi} -\def\leq{\ifmmode \le\else $\le$\fi} -\def\minus{\ifmmode -\else $-$\fi} - -% @dots{} outputs an ellipsis using the current font. -% We do .5em per period so that it has the same spacing in the cm -% typewriter fonts as three actual period characters; on the other hand, -% in other typewriter fonts three periods are wider than 1.5em. So do -% whichever is larger. -% -\def\dots{% - \leavevmode - \setbox0=\hbox{...}% get width of three periods - \ifdim\wd0 > 1.5em - \dimen0 = \wd0 - \else - \dimen0 = 1.5em - \fi - \hbox to \dimen0{% - \hskip 0pt plus.25fil - .\hskip 0pt plus1fil - .\hskip 0pt plus1fil - .\hskip 0pt plus.5fil - }% -} - -% @enddots{} is an end-of-sentence ellipsis. -% -\def\enddots{% - \dots - \spacefactor=\endofsentencespacefactor -} - -% @comma{} is so commas can be inserted into text without messing up -% Texinfo's parsing. -% -\let\comma = , - -% @refill is a no-op. -\let\refill=\relax - -% If working on a large document in chapters, it is convenient to -% be able to disable indexing, cross-referencing, and contents, for test runs. -% This is done with @novalidate (before @setfilename). -% -\newif\iflinks \linkstrue % by default we want the aux files. -\let\novalidate = \linksfalse - -% @setfilename is done at the beginning of every texinfo file. -% So open here the files we need to have open while reading the input. -% This makes it possible to make a .fmt file for texinfo. -\def\setfilename{% - \fixbackslash % Turn off hack to swallow `\input texinfo'. - \iflinks - \tryauxfile - % Open the new aux file. TeX will close it automatically at exit. - \immediate\openout\auxfile=\jobname.aux - \fi % \openindices needs to do some work in any case. - \openindices - \let\setfilename=\comment % Ignore extra @setfilename cmds. - % - % If texinfo.cnf is present on the system, read it. - % Useful for site-wide @afourpaper, etc. - \openin 1 texinfo.cnf - \ifeof 1 \else \input texinfo.cnf \fi - \closein 1 - % - \comment % Ignore the actual filename. -} - -% Called from \setfilename. -% -\def\openindices{% - \newindex{cp}% - \newcodeindex{fn}% - \newcodeindex{vr}% - \newcodeindex{tp}% - \newcodeindex{ky}% - \newcodeindex{pg}% -} - -% @bye. -\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend} - - -\message{pdf,} -% adobe `portable' document format -\newcount\tempnum -\newcount\lnkcount -\newtoks\filename -\newcount\filenamelength -\newcount\pgn -\newtoks\toksA -\newtoks\toksB -\newtoks\toksC -\newtoks\toksD -\newbox\boxA -\newcount\countA -\newif\ifpdf -\newif\ifpdfmakepagedest - -% when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1 -% can be set). So we test for \relax and 0 as well as \undefined, -% borrowed from ifpdf.sty. -\ifx\pdfoutput\undefined -\else - \ifx\pdfoutput\relax - \else - \ifcase\pdfoutput - \else - \pdftrue - \fi - \fi -\fi - -% PDF uses PostScript string constants for the names of xref targets, -% for display in the outlines, and in other places. Thus, we have to -% double any backslashes. Otherwise, a name like "\node" will be -% interpreted as a newline (\n), followed by o, d, e. Not good. -% http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html -% (and related messages, the final outcome is that it is up to the TeX -% user to double the backslashes and otherwise make the string valid, so -% that's what we do). - -% double active backslashes. -% -{\catcode`\@=0 \catcode`\\=\active - @gdef@activebackslashdouble{% - @catcode`@\=@active - @let\=@doublebackslash} -} - -% To handle parens, we must adopt a different approach, since parens are -% not active characters. hyperref.dtx (which has the same problem as -% us) handles it with this amazing macro to replace tokens, with minor -% changes for Texinfo. It is included here under the GPL by permission -% from the author, Heiko Oberdiek. -% -% #1 is the tokens to replace. -% #2 is the replacement. -% #3 is the control sequence with the string. -% -\def\HyPsdSubst#1#2#3{% - \def\HyPsdReplace##1#1##2\END{% - ##1% - \ifx\\##2\\% - \else - #2% - \HyReturnAfterFi{% - \HyPsdReplace##2\END - }% - \fi - }% - \xdef#3{\expandafter\HyPsdReplace#3#1\END}% -} -\long\def\HyReturnAfterFi#1\fi{\fi#1} - -% #1 is a control sequence in which to do the replacements. -\def\backslashparens#1{% - \xdef#1{#1}% redefine it as its expansion; the definition is simply - % \lastnode when called from \setref -> \pdfmkdest. - \HyPsdSubst{(}{\realbackslash(}{#1}% - \HyPsdSubst{)}{\realbackslash)}{#1}% -} - -\newhelp\nopdfimagehelp{Texinfo supports .png, .jpg, .jpeg, and .pdf images -with PDF output, and none of those formats could be found. (.eps cannot -be supported due to the design of the PDF format; use regular TeX (DVI -output) for that.)} - -\ifpdf - % - % Color manipulation macros based on pdfcolor.tex, - % except using rgb instead of cmyk; the latter is said to render as a - % very dark gray on-screen and a very dark halftone in print, instead - % of actual black. - \def\rgbDarkRed{0.50 0.09 0.12} - \def\rgbBlack{0 0 0} - % - % k sets the color for filling (usual text, etc.); - % K sets the color for stroking (thin rules, e.g., normal _'s). - \def\pdfsetcolor#1{\pdfliteral{#1 rg #1 RG}} - % - % Set color, and create a mark which defines \thiscolor accordingly, - % so that \makeheadline knows which color to restore. - \def\setcolor#1{% - \xdef\lastcolordefs{\gdef\noexpand\thiscolor{#1}}% - \domark - \pdfsetcolor{#1}% - } - % - \def\maincolor{\rgbBlack} - \pdfsetcolor{\maincolor} - \edef\thiscolor{\maincolor} - \def\lastcolordefs{} - % - \def\makefootline{% - \baselineskip24pt - \line{\pdfsetcolor{\maincolor}\the\footline}% - } - % - \def\makeheadline{% - \vbox to 0pt{% - \vskip-22.5pt - \line{% - \vbox to8.5pt{}% - % Extract \thiscolor definition from the marks. - \getcolormarks - % Typeset the headline with \maincolor, then restore the color. - \pdfsetcolor{\maincolor}\the\headline\pdfsetcolor{\thiscolor}% - }% - \vss - }% - \nointerlineskip - } - % - % - \pdfcatalog{/PageMode /UseOutlines} - % - % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto). - \def\dopdfimage#1#2#3{% - \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}% - \def\imageheight{#3}\setbox2 = \hbox{\ignorespaces #3}% - % - % pdftex (and the PDF format) support .png, .jpg, .pdf (among - % others). Let's try in that order. - \let\pdfimgext=\empty - \begingroup - \openin 1 #1.png \ifeof 1 - \openin 1 #1.jpg \ifeof 1 - \openin 1 #1.jpeg \ifeof 1 - \openin 1 #1.JPG \ifeof 1 - \openin 1 #1.pdf \ifeof 1 - \openin 1 #1.PDF \ifeof 1 - \errhelp = \nopdfimagehelp - \errmessage{Could not find image file #1 for pdf}% - \else \gdef\pdfimgext{PDF}% - \fi - \else \gdef\pdfimgext{pdf}% - \fi - \else \gdef\pdfimgext{JPG}% - \fi - \else \gdef\pdfimgext{jpeg}% - \fi - \else \gdef\pdfimgext{jpg}% - \fi - \else \gdef\pdfimgext{png}% - \fi - \closein 1 - \endgroup - % - % without \immediate, ancient pdftex seg faults when the same image is - % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.) - \ifnum\pdftexversion < 14 - \immediate\pdfimage - \else - \immediate\pdfximage - \fi - \ifdim \wd0 >0pt width \imagewidth \fi - \ifdim \wd2 >0pt height \imageheight \fi - \ifnum\pdftexversion<13 - #1.\pdfimgext - \else - {#1.\pdfimgext}% - \fi - \ifnum\pdftexversion < 14 \else - \pdfrefximage \pdflastximage - \fi} - % - \def\pdfmkdest#1{{% - % We have to set dummies so commands such as @code, and characters - % such as \, aren't expanded when present in a section title. - \indexnofonts - \turnoffactive - \activebackslashdouble - \makevalueexpandable - \def\pdfdestname{#1}% - \backslashparens\pdfdestname - \safewhatsit{\pdfdest name{\pdfdestname} xyz}% - }} - % - % used to mark target names; must be expandable. - \def\pdfmkpgn#1{#1} - % - % by default, use a color that is dark enough to print on paper as - % nearly black, but still distinguishable for online viewing. - \def\urlcolor{\rgbDarkRed} - \def\linkcolor{\rgbDarkRed} - \def\endlink{\setcolor{\maincolor}\pdfendlink} - % - % Adding outlines to PDF; macros for calculating structure of outlines - % come from Petr Olsak - \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0% - \else \csname#1\endcsname \fi} - \def\advancenumber#1{\tempnum=\expnumber{#1}\relax - \advance\tempnum by 1 - \expandafter\xdef\csname#1\endcsname{\the\tempnum}} - % - % #1 is the section text, which is what will be displayed in the - % outline by the pdf viewer. #2 is the pdf expression for the number - % of subentries (or empty, for subsubsections). #3 is the node text, - % which might be empty if this toc entry had no corresponding node. - % #4 is the page number - % - \def\dopdfoutline#1#2#3#4{% - % Generate a link to the node text if that exists; else, use the - % page number. We could generate a destination for the section - % text in the case where a section has no node, but it doesn't - % seem worth the trouble, since most documents are normally structured. - \def\pdfoutlinedest{#3}% - \ifx\pdfoutlinedest\empty - \def\pdfoutlinedest{#4}% - \else - % Doubled backslashes in the name. - {\activebackslashdouble \xdef\pdfoutlinedest{#3}% - \backslashparens\pdfoutlinedest}% - \fi - % - % Also double the backslashes in the display string. - {\activebackslashdouble \xdef\pdfoutlinetext{#1}% - \backslashparens\pdfoutlinetext}% - % - \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}% - } - % - \def\pdfmakeoutlines{% - \begingroup - % Thanh's hack / proper braces in bookmarks - \edef\mylbrace{\iftrue \string{\else}\fi}\let\{=\mylbrace - \edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace - % - % Read toc silently, to get counts of subentries for \pdfoutline. - \def\numchapentry##1##2##3##4{% - \def\thischapnum{##2}% - \def\thissecnum{0}% - \def\thissubsecnum{0}% - }% - \def\numsecentry##1##2##3##4{% - \advancenumber{chap\thischapnum}% - \def\thissecnum{##2}% - \def\thissubsecnum{0}% - }% - \def\numsubsecentry##1##2##3##4{% - \advancenumber{sec\thissecnum}% - \def\thissubsecnum{##2}% - }% - \def\numsubsubsecentry##1##2##3##4{% - \advancenumber{subsec\thissubsecnum}% - }% - \def\thischapnum{0}% - \def\thissecnum{0}% - \def\thissubsecnum{0}% - % - % use \def rather than \let here because we redefine \chapentry et - % al. a second time, below. - \def\appentry{\numchapentry}% - \def\appsecentry{\numsecentry}% - \def\appsubsecentry{\numsubsecentry}% - \def\appsubsubsecentry{\numsubsubsecentry}% - \def\unnchapentry{\numchapentry}% - \def\unnsecentry{\numsecentry}% - \def\unnsubsecentry{\numsubsecentry}% - \def\unnsubsubsecentry{\numsubsubsecentry}% - \readdatafile{toc}% - % - % Read toc second time, this time actually producing the outlines. - % The `-' means take the \expnumber as the absolute number of - % subentries, which we calculated on our first read of the .toc above. - % - % We use the node names as the destinations. - \def\numchapentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}% - \def\numsecentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}% - \def\numsubsecentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}% - \def\numsubsubsecentry##1##2##3##4{% count is always zero - \dopdfoutline{##1}{}{##3}{##4}}% - % - % PDF outlines are displayed using system fonts, instead of - % document fonts. Therefore we cannot use special characters, - % since the encoding is unknown. For example, the eogonek from - % Latin 2 (0xea) gets translated to a | character. Info from - % Staszek Wawrykiewicz, 19 Jan 2004 04:09:24 +0100. - % - % xx to do this right, we have to translate 8-bit characters to - % their "best" equivalent, based on the @documentencoding. Right - % now, I guess we'll just let the pdf reader have its way. - \indexnofonts - \setupdatafile - \catcode`\\=\active \otherbackslash - \input \tocreadfilename - \endgroup - } - % - \def\skipspaces#1{\def\PP{#1}\def\D{|}% - \ifx\PP\D\let\nextsp\relax - \else\let\nextsp\skipspaces - \ifx\p\space\else\addtokens{\filename}{\PP}% - \advance\filenamelength by 1 - \fi - \fi - \nextsp} - \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax} - \ifnum\pdftexversion < 14 - \let \startlink \pdfannotlink - \else - \let \startlink \pdfstartlink - \fi - % make a live url in pdf output. - \def\pdfurl#1{% - \begingroup - % it seems we really need yet another set of dummies; have not - % tried to figure out what each command should do in the context - % of @url. for now, just make @/ a no-op, that's the only one - % people have actually reported a problem with. - % - \normalturnoffactive - \def\@{@}% - \let\/=\empty - \makevalueexpandable - % do we want to go so far as to use \indexnofonts instead of just - % special-casing \var here? - \def\var##1{##1}% - % - \leavevmode\setcolor{\urlcolor}% - \startlink attr{/Border [0 0 0]}% - user{/Subtype /Link /A << /S /URI /URI (#1) >>}% - \endgroup} - \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}} - \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} - \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks} - \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}} - \def\maketoks{% - \expandafter\poptoks\the\toksA|ENDTOKS|\relax - \ifx\first0\adn0 - \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3 - \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6 - \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9 - \else - \ifnum0=\countA\else\makelink\fi - \ifx\first.\let\next=\done\else - \let\next=\maketoks - \addtokens{\toksB}{\the\toksD} - \ifx\first,\addtokens{\toksB}{\space}\fi - \fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \next} - \def\makelink{\addtokens{\toksB}% - {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0} - \def\pdflink#1{% - \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}} - \setcolor{\linkcolor}#1\endlink} - \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st} -\else - % non-pdf mode - \let\pdfmkdest = \gobble - \let\pdfurl = \gobble - \let\endlink = \relax - \let\setcolor = \gobble - \let\pdfsetcolor = \gobble - \let\pdfmakeoutlines = \relax -\fi % \ifx\pdfoutput - - -\message{fonts,} - -% Change the current font style to #1, remembering it in \curfontstyle. -% For now, we do not accumulate font styles: @b{@i{foo}} prints foo in -% italics, not bold italics. -% -\def\setfontstyle#1{% - \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd. - \csname ten#1\endcsname % change the current font -} - -% Select #1 fonts with the current style. -% -\def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname} - -\def\rm{\fam=0 \setfontstyle{rm}} -\def\it{\fam=\itfam \setfontstyle{it}} -\def\sl{\fam=\slfam \setfontstyle{sl}} -\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf} -\def\tt{\fam=\ttfam \setfontstyle{tt}} - -% Unfortunately, we have to override this for titles and the like, since -% in those cases "rm" is bold. Sigh. -\def\rmisbold{\rm\def\curfontstyle{bf}} - -% Texinfo sort of supports the sans serif font style, which plain TeX does not. -% So we set up a \sf. -\newfam\sffam -\def\sf{\fam=\sffam \setfontstyle{sf}} -\let\li = \sf % Sometimes we call it \li, not \sf. - -% We don't need math for this font style. -\def\ttsl{\setfontstyle{ttsl}} - - -% Default leading. -\newdimen\textleading \textleading = 13.2pt - -% Set the baselineskip to #1, and the lineskip and strut size -% correspondingly. There is no deep meaning behind these magic numbers -% used as factors; they just match (closely enough) what Knuth defined. -% -\def\lineskipfactor{.08333} -\def\strutheightpercent{.70833} -\def\strutdepthpercent {.29167} -% -% can get a sort of poor man's double spacing by redefining this. -\def\baselinefactor{1} -% -\def\setleading#1{% - \dimen0 = #1\relax - \normalbaselineskip = \baselinefactor\dimen0 - \normallineskip = \lineskipfactor\normalbaselineskip - \normalbaselines - \setbox\strutbox =\hbox{% - \vrule width0pt height\strutheightpercent\baselineskip - depth \strutdepthpercent \baselineskip - }% -} - -% PDF CMaps. See also LaTeX's t1.cmap. -% -% do nothing with this by default. -\expandafter\let\csname cmapOT1\endcsname\gobble -\expandafter\let\csname cmapOT1IT\endcsname\gobble -\expandafter\let\csname cmapOT1TT\endcsname\gobble - -% if we are producing pdf, and we have \pdffontattr, then define cmaps. -% (\pdffontattr was introduced many years ago, but people still run -% older pdftex's; it's easy to conditionalize, so we do.) -\ifpdf \ifx\pdffontattr\undefined \else - \begingroup - \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. - \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (TeX-OT1-0) -%%Title: (TeX-OT1-0 TeX OT1 0) -%%Version: 1.000 -%%EndComments -/CIDInit /ProcSet findresource begin -12 dict begin -begincmap -/CIDSystemInfo -<< /Registry (TeX) -/Ordering (OT1) -/Supplement 0 ->> def -/CMapName /TeX-OT1-0 def -/CMapType 2 def -1 begincodespacerange -<00> <7F> -endcodespacerange -8 beginbfrange -<00> <01> <0393> -<09> <0A> <03A8> -<23> <26> <0023> -<28> <3B> <0028> -<3F> <5B> <003F> -<5D> <5E> <005D> -<61> <7A> <0061> -<7B> <7C> <2013> -endbfrange -40 beginbfchar -<02> <0398> -<03> <039B> -<04> <039E> -<05> <03A0> -<06> <03A3> -<07> <03D2> -<08> <03A6> -<0B> <00660066> -<0C> <00660069> -<0D> <0066006C> -<0E> <006600660069> -<0F> <00660066006C> -<10> <0131> -<11> <0237> -<12> <0060> -<13> <00B4> -<14> <02C7> -<15> <02D8> -<16> <00AF> -<17> <02DA> -<18> <00B8> -<19> <00DF> -<1A> <00E6> -<1B> <0153> -<1C> <00F8> -<1D> <00C6> -<1E> <0152> -<1F> <00D8> -<21> <0021> -<22> <201D> -<27> <2019> -<3C> <00A1> -<3D> <003D> -<3E> <00BF> -<5C> <201C> -<5F> <02D9> -<60> <2018> -<7D> <02DD> -<7E> <007E> -<7F> <00A8> -endbfchar -endcmap -CMapName currentdict /CMap defineresource pop -end -end -%%EndResource -%%EOF - }\endgroup - \expandafter\edef\csname cmapOT1\endcsname#1{% - \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% - }% -% -% \cmapOT1IT - \begingroup - \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. - \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (TeX-OT1IT-0) -%%Title: (TeX-OT1IT-0 TeX OT1IT 0) -%%Version: 1.000 -%%EndComments -/CIDInit /ProcSet findresource begin -12 dict begin -begincmap -/CIDSystemInfo -<< /Registry (TeX) -/Ordering (OT1IT) -/Supplement 0 ->> def -/CMapName /TeX-OT1IT-0 def -/CMapType 2 def -1 begincodespacerange -<00> <7F> -endcodespacerange -8 beginbfrange -<00> <01> <0393> -<09> <0A> <03A8> -<25> <26> <0025> -<28> <3B> <0028> -<3F> <5B> <003F> -<5D> <5E> <005D> -<61> <7A> <0061> -<7B> <7C> <2013> -endbfrange -42 beginbfchar -<02> <0398> -<03> <039B> -<04> <039E> -<05> <03A0> -<06> <03A3> -<07> <03D2> -<08> <03A6> -<0B> <00660066> -<0C> <00660069> -<0D> <0066006C> -<0E> <006600660069> -<0F> <00660066006C> -<10> <0131> -<11> <0237> -<12> <0060> -<13> <00B4> -<14> <02C7> -<15> <02D8> -<16> <00AF> -<17> <02DA> -<18> <00B8> -<19> <00DF> -<1A> <00E6> -<1B> <0153> -<1C> <00F8> -<1D> <00C6> -<1E> <0152> -<1F> <00D8> -<21> <0021> -<22> <201D> -<23> <0023> -<24> <00A3> -<27> <2019> -<3C> <00A1> -<3D> <003D> -<3E> <00BF> -<5C> <201C> -<5F> <02D9> -<60> <2018> -<7D> <02DD> -<7E> <007E> -<7F> <00A8> -endbfchar -endcmap -CMapName currentdict /CMap defineresource pop -end -end -%%EndResource -%%EOF - }\endgroup - \expandafter\edef\csname cmapOT1IT\endcsname#1{% - \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% - }% -% -% \cmapOT1TT - \begingroup - \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. - \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (TeX-OT1TT-0) -%%Title: (TeX-OT1TT-0 TeX OT1TT 0) -%%Version: 1.000 -%%EndComments -/CIDInit /ProcSet findresource begin -12 dict begin -begincmap -/CIDSystemInfo -<< /Registry (TeX) -/Ordering (OT1TT) -/Supplement 0 ->> def -/CMapName /TeX-OT1TT-0 def -/CMapType 2 def -1 begincodespacerange -<00> <7F> -endcodespacerange -5 beginbfrange -<00> <01> <0393> -<09> <0A> <03A8> -<21> <26> <0021> -<28> <5F> <0028> -<61> <7E> <0061> -endbfrange -32 beginbfchar -<02> <0398> -<03> <039B> -<04> <039E> -<05> <03A0> -<06> <03A3> -<07> <03D2> -<08> <03A6> -<0B> <2191> -<0C> <2193> -<0D> <0027> -<0E> <00A1> -<0F> <00BF> -<10> <0131> -<11> <0237> -<12> <0060> -<13> <00B4> -<14> <02C7> -<15> <02D8> -<16> <00AF> -<17> <02DA> -<18> <00B8> -<19> <00DF> -<1A> <00E6> -<1B> <0153> -<1C> <00F8> -<1D> <00C6> -<1E> <0152> -<1F> <00D8> -<20> <2423> -<27> <2019> -<60> <2018> -<7F> <00A8> -endbfchar -endcmap -CMapName currentdict /CMap defineresource pop -end -end -%%EndResource -%%EOF - }\endgroup - \expandafter\edef\csname cmapOT1TT\endcsname#1{% - \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% - }% -\fi\fi - - -% Set the font macro #1 to the font named #2, adding on the -% specified font prefix (normally `cm'). -% #3 is the font's design size, #4 is a scale factor, #5 is the CMap -% encoding (currently only OT1, OT1IT and OT1TT are allowed, pass -% empty to omit). -\def\setfont#1#2#3#4#5{% - \font#1=\fontprefix#2#3 scaled #4 - \csname cmap#5\endcsname#1% -} -% This is what gets called when #5 of \setfont is empty. -\let\cmap\gobble -% emacs-page end of cmaps - -% Use cm as the default font prefix. -% To specify the font prefix, you must define \fontprefix -% before you read in texinfo.tex. -\ifx\fontprefix\undefined -\def\fontprefix{cm} -\fi -% Support font families that don't use the same naming scheme as CM. -\def\rmshape{r} -\def\rmbshape{bx} %where the normal face is bold -\def\bfshape{b} -\def\bxshape{bx} -\def\ttshape{tt} -\def\ttbshape{tt} -\def\ttslshape{sltt} -\def\itshape{ti} -\def\itbshape{bxti} -\def\slshape{sl} -\def\slbshape{bxsl} -\def\sfshape{ss} -\def\sfbshape{ss} -\def\scshape{csc} -\def\scbshape{csc} - -% Definitions for a main text size of 11pt. This is the default in -% Texinfo. -% -\def\definetextfontsizexi{% -% Text fonts (11.2pt, magstep1). -\def\textnominalsize{11pt} -\edef\mainmagstep{\magstephalf} -\setfont\textrm\rmshape{10}{\mainmagstep}{OT1} -\setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT} -\setfont\textbf\bfshape{10}{\mainmagstep}{OT1} -\setfont\textit\itshape{10}{\mainmagstep}{OT1IT} -\setfont\textsl\slshape{10}{\mainmagstep}{OT1} -\setfont\textsf\sfshape{10}{\mainmagstep}{OT1} -\setfont\textsc\scshape{10}{\mainmagstep}{OT1} -\setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT} -\font\texti=cmmi10 scaled \mainmagstep -\font\textsy=cmsy10 scaled \mainmagstep -\def\textecsize{1095} - -% A few fonts for @defun names and args. -\setfont\defbf\bfshape{10}{\magstep1}{OT1} -\setfont\deftt\ttshape{10}{\magstep1}{OT1TT} -\setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} - -% Fonts for indices, footnotes, small examples (9pt). -\def\smallnominalsize{9pt} -\setfont\smallrm\rmshape{9}{1000}{OT1} -\setfont\smalltt\ttshape{9}{1000}{OT1TT} -\setfont\smallbf\bfshape{10}{900}{OT1} -\setfont\smallit\itshape{9}{1000}{OT1IT} -\setfont\smallsl\slshape{9}{1000}{OT1} -\setfont\smallsf\sfshape{9}{1000}{OT1} -\setfont\smallsc\scshape{10}{900}{OT1} -\setfont\smallttsl\ttslshape{10}{900}{OT1TT} -\font\smalli=cmmi9 -\font\smallsy=cmsy9 -\def\smallecsize{0900} - -% Fonts for small examples (8pt). -\def\smallernominalsize{8pt} -\setfont\smallerrm\rmshape{8}{1000}{OT1} -\setfont\smallertt\ttshape{8}{1000}{OT1TT} -\setfont\smallerbf\bfshape{10}{800}{OT1} -\setfont\smallerit\itshape{8}{1000}{OT1IT} -\setfont\smallersl\slshape{8}{1000}{OT1} -\setfont\smallersf\sfshape{8}{1000}{OT1} -\setfont\smallersc\scshape{10}{800}{OT1} -\setfont\smallerttsl\ttslshape{10}{800}{OT1TT} -\font\smalleri=cmmi8 -\font\smallersy=cmsy8 -\def\smallerecsize{0800} - -% Fonts for title page (20.4pt): -\def\titlenominalsize{20pt} -\setfont\titlerm\rmbshape{12}{\magstep3}{OT1} -\setfont\titleit\itbshape{10}{\magstep4}{OT1IT} -\setfont\titlesl\slbshape{10}{\magstep4}{OT1} -\setfont\titlett\ttbshape{12}{\magstep3}{OT1TT} -\setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT} -\setfont\titlesf\sfbshape{17}{\magstep1}{OT1} -\let\titlebf=\titlerm -\setfont\titlesc\scbshape{10}{\magstep4}{OT1} -\font\titlei=cmmi12 scaled \magstep3 -\font\titlesy=cmsy10 scaled \magstep4 -\def\titleecsize{2074} - -% Chapter (and unnumbered) fonts (17.28pt). -\def\chapnominalsize{17pt} -\setfont\chaprm\rmbshape{12}{\magstep2}{OT1} -\setfont\chapit\itbshape{10}{\magstep3}{OT1IT} -\setfont\chapsl\slbshape{10}{\magstep3}{OT1} -\setfont\chaptt\ttbshape{12}{\magstep2}{OT1TT} -\setfont\chapttsl\ttslshape{10}{\magstep3}{OT1TT} -\setfont\chapsf\sfbshape{17}{1000}{OT1} -\let\chapbf=\chaprm -\setfont\chapsc\scbshape{10}{\magstep3}{OT1} -\font\chapi=cmmi12 scaled \magstep2 -\font\chapsy=cmsy10 scaled \magstep3 -\def\chapecsize{1728} - -% Section fonts (14.4pt). -\def\secnominalsize{14pt} -\setfont\secrm\rmbshape{12}{\magstep1}{OT1} -\setfont\secit\itbshape{10}{\magstep2}{OT1IT} -\setfont\secsl\slbshape{10}{\magstep2}{OT1} -\setfont\sectt\ttbshape{12}{\magstep1}{OT1TT} -\setfont\secttsl\ttslshape{10}{\magstep2}{OT1TT} -\setfont\secsf\sfbshape{12}{\magstep1}{OT1} -\let\secbf\secrm -\setfont\secsc\scbshape{10}{\magstep2}{OT1} -\font\seci=cmmi12 scaled \magstep1 -\font\secsy=cmsy10 scaled \magstep2 -\def\sececsize{1440} - -% Subsection fonts (13.15pt). -\def\ssecnominalsize{13pt} -\setfont\ssecrm\rmbshape{12}{\magstephalf}{OT1} -\setfont\ssecit\itbshape{10}{1315}{OT1IT} -\setfont\ssecsl\slbshape{10}{1315}{OT1} -\setfont\ssectt\ttbshape{12}{\magstephalf}{OT1TT} -\setfont\ssecttsl\ttslshape{10}{1315}{OT1TT} -\setfont\ssecsf\sfbshape{12}{\magstephalf}{OT1} -\let\ssecbf\ssecrm -\setfont\ssecsc\scbshape{10}{1315}{OT1} -\font\sseci=cmmi12 scaled \magstephalf -\font\ssecsy=cmsy10 scaled 1315 -\def\ssececsize{1200} - -% Reduced fonts for @acro in text (10pt). -\def\reducednominalsize{10pt} -\setfont\reducedrm\rmshape{10}{1000}{OT1} -\setfont\reducedtt\ttshape{10}{1000}{OT1TT} -\setfont\reducedbf\bfshape{10}{1000}{OT1} -\setfont\reducedit\itshape{10}{1000}{OT1IT} -\setfont\reducedsl\slshape{10}{1000}{OT1} -\setfont\reducedsf\sfshape{10}{1000}{OT1} -\setfont\reducedsc\scshape{10}{1000}{OT1} -\setfont\reducedttsl\ttslshape{10}{1000}{OT1TT} -\font\reducedi=cmmi10 -\font\reducedsy=cmsy10 -\def\reducedecsize{1000} - -% reset the current fonts -\textfonts -\rm -} % end of 11pt text font size definitions - - -% Definitions to make the main text be 10pt Computer Modern, with -% section, chapter, etc., sizes following suit. This is for the GNU -% Press printing of the Emacs 22 manual. Maybe other manuals in the -% future. Used with @smallbook, which sets the leading to 12pt. -% -\def\definetextfontsizex{% -% Text fonts (10pt). -\def\textnominalsize{10pt} -\edef\mainmagstep{1000} -\setfont\textrm\rmshape{10}{\mainmagstep}{OT1} -\setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT} -\setfont\textbf\bfshape{10}{\mainmagstep}{OT1} -\setfont\textit\itshape{10}{\mainmagstep}{OT1IT} -\setfont\textsl\slshape{10}{\mainmagstep}{OT1} -\setfont\textsf\sfshape{10}{\mainmagstep}{OT1} -\setfont\textsc\scshape{10}{\mainmagstep}{OT1} -\setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT} -\font\texti=cmmi10 scaled \mainmagstep -\font\textsy=cmsy10 scaled \mainmagstep -\def\textecsize{1000} - -% A few fonts for @defun names and args. -\setfont\defbf\bfshape{10}{\magstephalf}{OT1} -\setfont\deftt\ttshape{10}{\magstephalf}{OT1TT} -\setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} - -% Fonts for indices, footnotes, small examples (9pt). -\def\smallnominalsize{9pt} -\setfont\smallrm\rmshape{9}{1000}{OT1} -\setfont\smalltt\ttshape{9}{1000}{OT1TT} -\setfont\smallbf\bfshape{10}{900}{OT1} -\setfont\smallit\itshape{9}{1000}{OT1IT} -\setfont\smallsl\slshape{9}{1000}{OT1} -\setfont\smallsf\sfshape{9}{1000}{OT1} -\setfont\smallsc\scshape{10}{900}{OT1} -\setfont\smallttsl\ttslshape{10}{900}{OT1TT} -\font\smalli=cmmi9 -\font\smallsy=cmsy9 -\def\smallecsize{0900} - -% Fonts for small examples (8pt). -\def\smallernominalsize{8pt} -\setfont\smallerrm\rmshape{8}{1000}{OT1} -\setfont\smallertt\ttshape{8}{1000}{OT1TT} -\setfont\smallerbf\bfshape{10}{800}{OT1} -\setfont\smallerit\itshape{8}{1000}{OT1IT} -\setfont\smallersl\slshape{8}{1000}{OT1} -\setfont\smallersf\sfshape{8}{1000}{OT1} -\setfont\smallersc\scshape{10}{800}{OT1} -\setfont\smallerttsl\ttslshape{10}{800}{OT1TT} -\font\smalleri=cmmi8 -\font\smallersy=cmsy8 -\def\smallerecsize{0800} - -% Fonts for title page (20.4pt): -\def\titlenominalsize{20pt} -\setfont\titlerm\rmbshape{12}{\magstep3}{OT1} -\setfont\titleit\itbshape{10}{\magstep4}{OT1IT} -\setfont\titlesl\slbshape{10}{\magstep4}{OT1} -\setfont\titlett\ttbshape{12}{\magstep3}{OT1TT} -\setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT} -\setfont\titlesf\sfbshape{17}{\magstep1}{OT1} -\let\titlebf=\titlerm -\setfont\titlesc\scbshape{10}{\magstep4}{OT1} -\font\titlei=cmmi12 scaled \magstep3 -\font\titlesy=cmsy10 scaled \magstep4 -\def\titleecsize{2074} - -% Chapter fonts (14.4pt). -\def\chapnominalsize{14pt} -\setfont\chaprm\rmbshape{12}{\magstep1}{OT1} -\setfont\chapit\itbshape{10}{\magstep2}{OT1IT} -\setfont\chapsl\slbshape{10}{\magstep2}{OT1} -\setfont\chaptt\ttbshape{12}{\magstep1}{OT1TT} -\setfont\chapttsl\ttslshape{10}{\magstep2}{OT1TT} -\setfont\chapsf\sfbshape{12}{\magstep1}{OT1} -\let\chapbf\chaprm -\setfont\chapsc\scbshape{10}{\magstep2}{OT1} -\font\chapi=cmmi12 scaled \magstep1 -\font\chapsy=cmsy10 scaled \magstep2 -\def\chapecsize{1440} - -% Section fonts (12pt). -\def\secnominalsize{12pt} -\setfont\secrm\rmbshape{12}{1000}{OT1} -\setfont\secit\itbshape{10}{\magstep1}{OT1IT} -\setfont\secsl\slbshape{10}{\magstep1}{OT1} -\setfont\sectt\ttbshape{12}{1000}{OT1TT} -\setfont\secttsl\ttslshape{10}{\magstep1}{OT1TT} -\setfont\secsf\sfbshape{12}{1000}{OT1} -\let\secbf\secrm -\setfont\secsc\scbshape{10}{\magstep1}{OT1} -\font\seci=cmmi12 -\font\secsy=cmsy10 scaled \magstep1 -\def\sececsize{1200} - -% Subsection fonts (10pt). -\def\ssecnominalsize{10pt} -\setfont\ssecrm\rmbshape{10}{1000}{OT1} -\setfont\ssecit\itbshape{10}{1000}{OT1IT} -\setfont\ssecsl\slbshape{10}{1000}{OT1} -\setfont\ssectt\ttbshape{10}{1000}{OT1TT} -\setfont\ssecttsl\ttslshape{10}{1000}{OT1TT} -\setfont\ssecsf\sfbshape{10}{1000}{OT1} -\let\ssecbf\ssecrm -\setfont\ssecsc\scbshape{10}{1000}{OT1} -\font\sseci=cmmi10 -\font\ssecsy=cmsy10 -\def\ssececsize{1000} - -% Reduced fonts for @acro in text (9pt). -\def\reducednominalsize{9pt} -\setfont\reducedrm\rmshape{9}{1000}{OT1} -\setfont\reducedtt\ttshape{9}{1000}{OT1TT} -\setfont\reducedbf\bfshape{10}{900}{OT1} -\setfont\reducedit\itshape{9}{1000}{OT1IT} -\setfont\reducedsl\slshape{9}{1000}{OT1} -\setfont\reducedsf\sfshape{9}{1000}{OT1} -\setfont\reducedsc\scshape{10}{900}{OT1} -\setfont\reducedttsl\ttslshape{10}{900}{OT1TT} -\font\reducedi=cmmi9 -\font\reducedsy=cmsy9 -\def\reducedecsize{0900} - -% reduce space between paragraphs -\divide\parskip by 2 - -% reset the current fonts -\textfonts -\rm -} % end of 10pt text font size definitions - - -% We provide the user-level command -% @fonttextsize 10 -% (or 11) to redefine the text font size. pt is assumed. -% -\def\xword{10} -\def\xiword{11} -% -\parseargdef\fonttextsize{% - \def\textsizearg{#1}% - \wlog{doing @fonttextsize \textsizearg}% - % - % Set \globaldefs so that documents can use this inside @tex, since - % makeinfo 4.8 does not support it, but we need it nonetheless. - % - \begingroup \globaldefs=1 - \ifx\textsizearg\xword \definetextfontsizex - \else \ifx\textsizearg\xiword \definetextfontsizexi - \else - \errhelp=\EMsimple - \errmessage{@fonttextsize only supports `10' or `11', not `\textsizearg'} - \fi\fi - \endgroup -} - - -% In order for the font changes to affect most math symbols and letters, -% we have to define the \textfont of the standard families. Since -% texinfo doesn't allow for producing subscripts and superscripts except -% in the main text, we don't bother to reset \scriptfont and -% \scriptscriptfont (which would also require loading a lot more fonts). -% -\def\resetmathfonts{% - \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy - \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf - \textfont\ttfam=\tentt \textfont\sffam=\tensf -} - -% The font-changing commands redefine the meanings of \tenSTYLE, instead -% of just \STYLE. We do this because \STYLE needs to also set the -% current \fam for math mode. Our \STYLE (e.g., \rm) commands hardwire -% \tenSTYLE to set the current font. -% -% Each font-changing command also sets the names \lsize (one size lower) -% and \lllsize (three sizes lower). These relative commands are used in -% the LaTeX logo and acronyms. -% -% This all needs generalizing, badly. -% -\def\textfonts{% - \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl - \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc - \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy - \let\tenttsl=\textttsl - \def\curfontsize{text}% - \def\lsize{reduced}\def\lllsize{smaller}% - \resetmathfonts \setleading{\textleading}} -\def\titlefonts{% - \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl - \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc - \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy - \let\tenttsl=\titlettsl - \def\curfontsize{title}% - \def\lsize{chap}\def\lllsize{subsec}% - \resetmathfonts \setleading{25pt}} -\def\titlefont#1{{\titlefonts\rmisbold #1}} -\def\chapfonts{% - \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl - \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc - \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy - \let\tenttsl=\chapttsl - \def\curfontsize{chap}% - \def\lsize{sec}\def\lllsize{text}% - \resetmathfonts \setleading{19pt}} -\def\secfonts{% - \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl - \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc - \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy - \let\tenttsl=\secttsl - \def\curfontsize{sec}% - \def\lsize{subsec}\def\lllsize{reduced}% - \resetmathfonts \setleading{16pt}} -\def\subsecfonts{% - \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl - \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc - \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy - \let\tenttsl=\ssecttsl - \def\curfontsize{ssec}% - \def\lsize{text}\def\lllsize{small}% - \resetmathfonts \setleading{15pt}} -\let\subsubsecfonts = \subsecfonts -\def\reducedfonts{% - \let\tenrm=\reducedrm \let\tenit=\reducedit \let\tensl=\reducedsl - \let\tenbf=\reducedbf \let\tentt=\reducedtt \let\reducedcaps=\reducedsc - \let\tensf=\reducedsf \let\teni=\reducedi \let\tensy=\reducedsy - \let\tenttsl=\reducedttsl - \def\curfontsize{reduced}% - \def\lsize{small}\def\lllsize{smaller}% - \resetmathfonts \setleading{10.5pt}} -\def\smallfonts{% - \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl - \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc - \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy - \let\tenttsl=\smallttsl - \def\curfontsize{small}% - \def\lsize{smaller}\def\lllsize{smaller}% - \resetmathfonts \setleading{10.5pt}} -\def\smallerfonts{% - \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl - \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc - \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy - \let\tenttsl=\smallerttsl - \def\curfontsize{smaller}% - \def\lsize{smaller}\def\lllsize{smaller}% - \resetmathfonts \setleading{9.5pt}} - -% Fonts for short table of contents. -\setfont\shortcontrm\rmshape{12}{1000}{OT1} -\setfont\shortcontbf\bfshape{10}{\magstep1}{OT1} % no cmb12 -\setfont\shortcontsl\slshape{12}{1000}{OT1} -\setfont\shortconttt\ttshape{12}{1000}{OT1TT} - -% Define these just so they can be easily changed for other fonts. -\def\angleleft{$\langle$} -\def\angleright{$\rangle$} - -% Set the fonts to use with the @small... environments. -\let\smallexamplefonts = \smallfonts - -% About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample -% can fit this many characters: -% 8.5x11=86 smallbook=72 a4=90 a5=69 -% If we use \scriptfonts (8pt), then we can fit this many characters: -% 8.5x11=90+ smallbook=80 a4=90+ a5=77 -% For me, subjectively, the few extra characters that fit aren't worth -% the additional smallness of 8pt. So I'm making the default 9pt. -% -% By the way, for comparison, here's what fits with @example (10pt): -% 8.5x11=71 smallbook=60 a4=75 a5=58 -% --karl, 24jan03. - -% Set up the default fonts, so we can use them for creating boxes. -% -\definetextfontsizexi - - -\message{markup,} - -% Check if we are currently using a typewriter font. Since all the -% Computer Modern typewriter fonts have zero interword stretch (and -% shrink), and it is reasonable to expect all typewriter fonts to have -% this property, we can check that font parameter. -% -\def\ifmonospace{\ifdim\fontdimen3\font=0pt } - -% Markup style infrastructure. \defmarkupstylesetup\INITMACRO will -% define and register \INITMACRO to be called on markup style changes. -% \INITMACRO can check \currentmarkupstyle for the innermost -% style and the set of \ifmarkupSTYLE switches for all styles -% currently in effect. -\newif\ifmarkupvar -\newif\ifmarkupsamp -\newif\ifmarkupkey -%\newif\ifmarkupfile % @file == @samp. -%\newif\ifmarkupoption % @option == @samp. -\newif\ifmarkupcode -\newif\ifmarkupkbd -%\newif\ifmarkupenv % @env == @code. -%\newif\ifmarkupcommand % @command == @code. -\newif\ifmarkuptex % @tex (and part of @math, for now). -\newif\ifmarkupexample -\newif\ifmarkupverb -\newif\ifmarkupverbatim - -\let\currentmarkupstyle\empty - -\def\setupmarkupstyle#1{% - \csname markup#1true\endcsname - \def\currentmarkupstyle{#1}% - \markupstylesetup -} - -\let\markupstylesetup\empty - -\def\defmarkupstylesetup#1{% - \expandafter\def\expandafter\markupstylesetup - \expandafter{\markupstylesetup #1}% - \def#1% -} - -% Markup style setup for left and right quotes. -\defmarkupstylesetup\markupsetuplq{% - \expandafter\let\expandafter \temp \csname markupsetuplq\currentmarkupstyle\endcsname - \ifx\temp\relax \markupsetuplqdefault \else \temp \fi -} - -\defmarkupstylesetup\markupsetuprq{% - \expandafter\let\expandafter \temp \csname markupsetuprq\currentmarkupstyle\endcsname - \ifx\temp\relax \markupsetuprqdefault \else \temp \fi -} - -{ -\catcode`\'=\active -\catcode`\`=\active - -\gdef\markupsetuplqdefault{\let`\lq} -\gdef\markupsetuprqdefault{\let'\rq} - -\gdef\markupsetcodequoteleft{\let`\codequoteleft} -\gdef\markupsetcodequoteright{\let'\codequoteright} - -\gdef\markupsetnoligaturesquoteleft{\let`\noligaturesquoteleft} -} - -\let\markupsetuplqcode \markupsetcodequoteleft -\let\markupsetuprqcode \markupsetcodequoteright -\let\markupsetuplqexample \markupsetcodequoteleft -\let\markupsetuprqexample \markupsetcodequoteright -\let\markupsetuplqverb \markupsetcodequoteleft -\let\markupsetuprqverb \markupsetcodequoteright -\let\markupsetuplqverbatim \markupsetcodequoteleft -\let\markupsetuprqverbatim \markupsetcodequoteright - -\let\markupsetuplqsamp \markupsetnoligaturesquoteleft -\let\markupsetuplqkbd \markupsetnoligaturesquoteleft - -% Allow an option to not replace quotes with a regular directed right -% quote/apostrophe (char 0x27), but instead use the undirected quote -% from cmtt (char 0x0d). The undirected quote is ugly, so don't make it -% the default, but it works for pasting with more pdf viewers (at least -% evince), the lilypond developers report. xpdf does work with the -% regular 0x27. -% -\def\codequoteright{% - \expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax - \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax - '% - \else \char'15 \fi - \else \char'15 \fi -} -% -% and a similar option for the left quote char vs. a grave accent. -% Modern fonts display ASCII 0x60 as a grave accent, so some people like -% the code environments to do likewise. -% -\def\codequoteleft{% - \expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax - \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax - % [Knuth] pp. 380,381,391 - % \relax disables Spanish ligatures ?` and !` of \tt font. - \relax`% - \else \char'22 \fi - \else \char'22 \fi -} - -% [Knuth] pp. 380,381,391, disable Spanish ligatures ?` and !` of \tt font. -\def\noligaturesquoteleft{\relax\lq} - -% Count depth in font-changes, for error checks -\newcount\fontdepth \fontdepth=0 - -%% Add scribe-like font environments, plus @l for inline lisp (usually sans -%% serif) and @ii for TeX italic - -% \smartitalic{ARG} outputs arg in italics, followed by an italic correction -% unless the following character is such as not to need one. -\def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else - \ptexslash\fi\fi\fi} -\def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx} -\def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx} - -% like \smartslanted except unconditionally uses \ttsl. -% @var is set to this for defun arguments. -\def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx} - -% @cite is like \smartslanted except unconditionally use \sl. We never want -% ttsl for book titles, do we? -\def\cite#1{{\sl #1}\futurelet\next\smartitalicx} - -\let\i=\smartitalic -\let\slanted=\smartslanted -\def\var#1{{\setupmarkupstyle{var}\smartslanted{#1}}} -\let\dfn=\smartslanted -\let\emph=\smartitalic - -% Explicit font changes: @r, @sc, undocumented @ii. -\def\r#1{{\rm #1}} % roman font -\def\sc#1{{\smallcaps#1}} % smallcaps font -\def\ii#1{{\it #1}} % italic font - -% @b, explicit bold. Also @strong. -\def\b#1{{\bf #1}} -\let\strong=\b - -% @sansserif, explicit sans. -\def\sansserif#1{{\sf #1}} - -% We can't just use \exhyphenpenalty, because that only has effect at -% the end of a paragraph. Restore normal hyphenation at the end of the -% group within which \nohyphenation is presumably called. -% -\def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation} -\def\restorehyphenation{\hyphenchar\font = `- } - -% Set sfcode to normal for the chars that usually have another value. -% Can't use plain's \frenchspacing because it uses the `\x notation, and -% sometimes \x has an active definition that messes things up. -% -\catcode`@=11 - \def\plainfrenchspacing{% - \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m - \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m - \def\endofsentencespacefactor{1000}% for @. and friends - } - \def\plainnonfrenchspacing{% - \sfcode`\.3000\sfcode`\?3000\sfcode`\!3000 - \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 - \def\endofsentencespacefactor{3000}% for @. and friends - } -\catcode`@=\other -\def\endofsentencespacefactor{3000}% default - -% @t, explicit typewriter. -\def\t#1{% - {\tt \rawbackslash \plainfrenchspacing #1}% - \null -} - -% @samp. -\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}} - -% definition of @key that produces a lozenge. Doesn't adjust to text size. -%\setfont\keyrm\rmshape{8}{1000}{OT1} -%\font\keysy=cmsy9 -%\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{% -% \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{% -% \vbox{\hrule\kern-0.4pt -% \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}% -% \kern-0.4pt\hrule}% -% \kern-.06em\raise0.4pt\hbox{\angleright}}}} - -% definition of @key with no lozenge. If the current font is already -% monospace, don't change it; that way, we respect @kbdinputstyle. But -% if it isn't monospace, then use \tt. -% -\def\key#1{{\setupmarkupstyle{key}% - \nohyphenation - \ifmonospace\else\tt\fi - #1}\null} - -% ctrl is no longer a Texinfo command. -\def\ctrl #1{{\tt \rawbackslash \hat}#1} - -% @file, @option are the same as @samp. -\let\file=\samp -\let\option=\samp - -% @code is a modification of @t, -% which makes spaces the same size as normal in the surrounding text. -\def\tclose#1{% - {% - % Change normal interword space to be same as for the current font. - \spaceskip = \fontdimen2\font - % - % Switch to typewriter. - \tt - % - % But `\ ' produces the large typewriter interword space. - \def\ {{\spaceskip = 0pt{} }}% - % - % Turn off hyphenation. - \nohyphenation - % - \rawbackslash - \plainfrenchspacing - #1% - }% - \null -} - -% We *must* turn on hyphenation at `-' and `_' in @code. -% Otherwise, it is too hard to avoid overfull hboxes -% in the Emacs manual, the Library manual, etc. - -% Unfortunately, TeX uses one parameter (\hyphenchar) to control -% both hyphenation at - and hyphenation within words. -% We must therefore turn them both off (\tclose does that) -% and arrange explicitly to hyphenate at a dash. -% -- rms. -{ - \catcode`\-=\active \catcode`\_=\active - \catcode`\'=\active \catcode`\`=\active - \global\let'=\rq \global\let`=\lq % default definitions - % - \global\def\code{\begingroup - \setupmarkupstyle{code}% - % The following should really be moved into \setupmarkupstyle handlers. - \catcode\dashChar=\active \catcode\underChar=\active - \ifallowcodebreaks - \let-\codedash - \let_\codeunder - \else - \let-\realdash - \let_\realunder - \fi - \codex - } -} - -\def\realdash{-} -\def\codedash{-\discretionary{}{}{}} -\def\codeunder{% - % this is all so @math{@code{var_name}+1} can work. In math mode, _ - % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.) - % will therefore expand the active definition of _, which is us - % (inside @code that is), therefore an endless loop. - \ifusingtt{\ifmmode - \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_. - \else\normalunderscore \fi - \discretionary{}{}{}}% - {\_}% -} -\def\codex #1{\tclose{#1}\endgroup} - -% An additional complication: the above will allow breaks after, e.g., -% each of the four underscores in __typeof__. This is undesirable in -% some manuals, especially if they don't have long identifiers in -% general. @allowcodebreaks provides a way to control this. -% -\newif\ifallowcodebreaks \allowcodebreakstrue - -\def\keywordtrue{true} -\def\keywordfalse{false} - -\parseargdef\allowcodebreaks{% - \def\txiarg{#1}% - \ifx\txiarg\keywordtrue - \allowcodebreakstrue - \else\ifx\txiarg\keywordfalse - \allowcodebreaksfalse - \else - \errhelp = \EMsimple - \errmessage{Unknown @allowcodebreaks option `\txiarg'}% - \fi\fi -} - -% @kbd is like @code, except that if the argument is just one @key command, -% then @kbd has no effect. -\def\kbd#1{{\setupmarkupstyle{kbd}\def\look{#1}\expandafter\kbdfoo\look??\par}} - -% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always), -% `example' (@kbd uses ttsl only inside of @example and friends), -% or `code' (@kbd uses normal tty font always). -\parseargdef\kbdinputstyle{% - \def\txiarg{#1}% - \ifx\txiarg\worddistinct - \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}% - \else\ifx\txiarg\wordexample - \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}% - \else\ifx\txiarg\wordcode - \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}% - \else - \errhelp = \EMsimple - \errmessage{Unknown @kbdinputstyle option `\txiarg'}% - \fi\fi\fi -} -\def\worddistinct{distinct} -\def\wordexample{example} -\def\wordcode{code} - -% Default is `distinct'. -\kbdinputstyle distinct - -\def\xkey{\key} -\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}% -\ifx\one\xkey\ifx\threex\three \key{#2}% -\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi -\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi} - -% For @indicateurl, @env, @command quotes seem unnecessary, so use \code. -\let\indicateurl=\code -\let\env=\code -\let\command=\code - -% @clicksequence{File @click{} Open ...} -\def\clicksequence#1{\begingroup #1\endgroup} - -% @clickstyle @arrow (by default) -\parseargdef\clickstyle{\def\click{#1}} -\def\click{\arrow} - -% @uref (abbreviation for `urlref') takes an optional (comma-separated) -% second argument specifying the text to display and an optional third -% arg as text to display instead of (rather than in addition to) the url -% itself. First (mandatory) arg is the url. Perhaps eventually put in -% a hypertex \special here. -% -\def\uref#1{\douref #1,,,\finish} -\def\douref#1,#2,#3,#4\finish{\begingroup - \unsepspaces - \pdfurl{#1}% - \setbox0 = \hbox{\ignorespaces #3}% - \ifdim\wd0 > 0pt - \unhbox0 % third arg given, show only that - \else - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0 > 0pt - \ifpdf - \unhbox0 % PDF: 2nd arg given, show only it - \else - \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url - \fi - \else - \code{#1}% only url given, so show it - \fi - \fi - \endlink -\endgroup} - -% @url synonym for @uref, since that's how everyone uses it. -% -\let\url=\uref - -% rms does not like angle brackets --karl, 17may97. -% So now @email is just like @uref, unless we are pdf. -% -%\def\email#1{\angleleft{\tt #1}\angleright} -\ifpdf - \def\email#1{\doemail#1,,\finish} - \def\doemail#1,#2,#3\finish{\begingroup - \unsepspaces - \pdfurl{mailto:#1}% - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi - \endlink - \endgroup} -\else - \let\email=\uref -\fi - -% Typeset a dimension, e.g., `in' or `pt'. The only reason for the -% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt. -% -\def\dmn#1{\thinspace #1} - -% @l was never documented to mean ``switch to the Lisp font'', -% and it is not used as such in any manual I can find. We need it for -% Polish suppressed-l. --karl, 22sep96. -%\def\l#1{{\li #1}\null} - -% @acronym for "FBI", "NATO", and the like. -% We print this one point size smaller, since it's intended for -% all-uppercase. -% -\def\acronym#1{\doacronym #1,,\finish} -\def\doacronym#1,#2,#3\finish{% - {\selectfonts\lsize #1}% - \def\temp{#2}% - \ifx\temp\empty \else - \space ({\unsepspaces \ignorespaces \temp \unskip})% - \fi -} - -% @abbr for "Comput. J." and the like. -% No font change, but don't do end-of-sentence spacing. -% -\def\abbr#1{\doabbr #1,,\finish} -\def\doabbr#1,#2,#3\finish{% - {\plainfrenchspacing #1}% - \def\temp{#2}% - \ifx\temp\empty \else - \space ({\unsepspaces \ignorespaces \temp \unskip})% - \fi -} - - -\message{glyphs,} - -% @point{}, @result{}, @expansion{}, @print{}, @equiv{}. -% -% Since these characters are used in examples, they should be an even number of -% \tt widths. Each \tt character is 1en, so two makes it 1em. -% -\def\point{$\star$} -\def\arrow{\leavevmode\raise.05ex\hbox to 1em{\hfil$\rightarrow$\hfil}} -\def\result{\leavevmode\raise.05ex\hbox to 1em{\hfil$\Rightarrow$\hfil}} -\def\expansion{\leavevmode\hbox to 1em{\hfil$\mapsto$\hfil}} -\def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}} -\def\equiv{\leavevmode\hbox to 1em{\hfil$\ptexequiv$\hfil}} - -% The @error{} command. -% Adapted from the TeXbook's \boxit. -% -\newbox\errorbox -% -{\tentt \global\dimen0 = 3em}% Width of the box. -\dimen2 = .55pt % Thickness of rules -% The text. (`r' is open on the right, `e' somewhat less so on the left.) -\setbox0 = \hbox{\kern-.75pt \reducedsf error\kern-1.5pt} -% -\setbox\errorbox=\hbox to \dimen0{\hfil - \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. - \advance\hsize by -2\dimen2 % Rules. - \vbox{% - \hrule height\dimen2 - \hbox{\vrule width\dimen2 \kern3pt % Space to left of text. - \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below. - \kern3pt\vrule width\dimen2}% Space to right. - \hrule height\dimen2} - \hfil} -% -\def\error{\leavevmode\lower.7ex\copy\errorbox} - -% @pounds{} is a sterling sign, which Knuth put in the CM italic font. -% -\def\pounds{{\it\$}} - -% @euro{} comes from a separate font, depending on the current style. -% We use the free feym* fonts from the eurosym package by Henrik -% Theiling, which support regular, slanted, bold and bold slanted (and -% "outlined" (blackboard board, sort of) versions, which we don't need). -% It is available from http://www.ctan.org/tex-archive/fonts/eurosym. -% -% Although only regular is the truly official Euro symbol, we ignore -% that. The Euro is designed to be slightly taller than the regular -% font height. -% -% feymr - regular -% feymo - slanted -% feybr - bold -% feybo - bold slanted -% -% There is no good (free) typewriter version, to my knowledge. -% A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide. -% Hmm. -% -% Also doesn't work in math. Do we need to do math with euro symbols? -% Hope not. -% -% -\def\euro{{\eurofont e}} -\def\eurofont{% - % We set the font at each command, rather than predefining it in - % \textfonts and the other font-switching commands, so that - % installations which never need the symbol don't have to have the - % font installed. - % - % There is only one designed size (nominal 10pt), so we always scale - % that to the current nominal size. - % - % By the way, simply using "at 1em" works for cmr10 and the like, but - % does not work for cmbx10 and other extended/shrunken fonts. - % - \def\eurosize{\csname\curfontsize nominalsize\endcsname}% - % - \ifx\curfontstyle\bfstylename - % bold: - \font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize - \else - % regular: - \font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize - \fi - \thiseurofont -} - -% Glyphs from the EC fonts. We don't use \let for the aliases, because -% sometimes we redefine the original macro, and the alias should reflect -% the redefinition. -% -% Use LaTeX names for the Icelandic letters. -\def\DH{{\ecfont \char"D0}} % Eth -\def\dh{{\ecfont \char"F0}} % eth -\def\TH{{\ecfont \char"DE}} % Thorn -\def\th{{\ecfont \char"FE}} % thorn -% -\def\guillemetleft{{\ecfont \char"13}} -\def\guillemotleft{\guillemetleft} -\def\guillemetright{{\ecfont \char"14}} -\def\guillemotright{\guillemetright} -\def\guilsinglleft{{\ecfont \char"0E}} -\def\guilsinglright{{\ecfont \char"0F}} -\def\quotedblbase{{\ecfont \char"12}} -\def\quotesinglbase{{\ecfont \char"0D}} -% -% This positioning is not perfect (see the ogonek LaTeX package), but -% we have the precomposed glyphs for the most common cases. We put the -% tests to use those glyphs in the single \ogonek macro so we have fewer -% dummy definitions to worry about for index entries, etc. -% -% ogonek is also used with other letters in Lithuanian (IOU), but using -% the precomposed glyphs for those is not so easy since they aren't in -% the same EC font. -\def\ogonek#1{{% - \def\temp{#1}% - \ifx\temp\macrocharA\Aogonek - \else\ifx\temp\macrochara\aogonek - \else\ifx\temp\macrocharE\Eogonek - \else\ifx\temp\macrochare\eogonek - \else - \ecfont \setbox0=\hbox{#1}% - \ifdim\ht0=1ex\accent"0C #1% - \else\ooalign{\unhbox0\crcr\hidewidth\char"0C \hidewidth}% - \fi - \fi\fi\fi\fi - }% -} -\def\Aogonek{{\ecfont \char"81}}\def\macrocharA{A} -\def\aogonek{{\ecfont \char"A1}}\def\macrochara{a} -\def\Eogonek{{\ecfont \char"86}}\def\macrocharE{E} -\def\eogonek{{\ecfont \char"A6}}\def\macrochare{e} -% -% Use the ec* fonts (cm-super in outline format) for non-CM glyphs. -\def\ecfont{% - % We can't distinguish serif/sans and italic/slanted, but this - % is used for crude hacks anyway (like adding French and German - % quotes to documents typeset with CM, where we lose kerning), so - % hopefully nobody will notice/care. - \edef\ecsize{\csname\curfontsize ecsize\endcsname}% - \edef\nominalsize{\csname\curfontsize nominalsize\endcsname}% - \ifx\curfontstyle\bfstylename - % bold: - \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize - \else - % regular: - \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize - \fi - \thisecfont -} - -% @registeredsymbol - R in a circle. The font for the R should really -% be smaller yet, but lllsize is the best we can do for now. -% Adapted from the plain.tex definition of \copyright. -% -\def\registeredsymbol{% - $^{{\ooalign{\hfil\raise.07ex\hbox{\selectfonts\lllsize R}% - \hfil\crcr\Orb}}% - }$% -} - -% @textdegree - the normal degrees sign. -% -\def\textdegree{$^\circ$} - -% Laurent Siebenmann reports \Orb undefined with: -% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38 -% so we'll define it if necessary. -% -\ifx\Orb\undefined -\def\Orb{\mathhexbox20D} -\fi - -% Quotes. -\chardef\quotedblleft="5C -\chardef\quotedblright=`\" -\chardef\quoteleft=`\` -\chardef\quoteright=`\' - - -\message{page headings,} - -\newskip\titlepagetopglue \titlepagetopglue = 1.5in -\newskip\titlepagebottomglue \titlepagebottomglue = 2pc - -% First the title page. Must do @settitle before @titlepage. -\newif\ifseenauthor -\newif\iffinishedtitlepage - -% Do an implicit @contents or @shortcontents after @end titlepage if the -% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage. -% -\newif\ifsetcontentsaftertitlepage - \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue -\newif\ifsetshortcontentsaftertitlepage - \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue - -\parseargdef\shorttitlepage{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}% - \endgroup\page\hbox{}\page} - -\envdef\titlepage{% - % Open one extra group, as we want to close it in the middle of \Etitlepage. - \begingroup - \parindent=0pt \textfonts - % Leave some space at the very top of the page. - \vglue\titlepagetopglue - % No rule at page bottom unless we print one at the top with @title. - \finishedtitlepagetrue - % - % Most title ``pages'' are actually two pages long, with space - % at the top of the second. We don't want the ragged left on the second. - \let\oldpage = \page - \def\page{% - \iffinishedtitlepage\else - \finishtitlepage - \fi - \let\page = \oldpage - \page - \null - }% -} - -\def\Etitlepage{% - \iffinishedtitlepage\else - \finishtitlepage - \fi - % It is important to do the page break before ending the group, - % because the headline and footline are only empty inside the group. - % If we use the new definition of \page, we always get a blank page - % after the title page, which we certainly don't want. - \oldpage - \endgroup - % - % Need this before the \...aftertitlepage checks so that if they are - % in effect the toc pages will come out with page numbers. - \HEADINGSon - % - % If they want short, they certainly want long too. - \ifsetshortcontentsaftertitlepage - \shortcontents - \contents - \global\let\shortcontents = \relax - \global\let\contents = \relax - \fi - % - \ifsetcontentsaftertitlepage - \contents - \global\let\contents = \relax - \global\let\shortcontents = \relax - \fi -} - -\def\finishtitlepage{% - \vskip4pt \hrule height 2pt width \hsize - \vskip\titlepagebottomglue - \finishedtitlepagetrue -} - -%%% Macros to be used within @titlepage: - -\let\subtitlerm=\tenrm -\def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines} - -\parseargdef\title{% - \checkenv\titlepage - \leftline{\titlefonts\rmisbold #1} - % print a rule at the page bottom also. - \finishedtitlepagefalse - \vskip4pt \hrule height 4pt width \hsize \vskip4pt -} - -\parseargdef\subtitle{% - \checkenv\titlepage - {\subtitlefont \rightline{#1}}% -} - -% @author should come last, but may come many times. -% It can also be used inside @quotation. -% -\parseargdef\author{% - \def\temp{\quotation}% - \ifx\thisenv\temp - \def\quotationauthor{#1}% printed in \Equotation. - \else - \checkenv\titlepage - \ifseenauthor\else \vskip 0pt plus 1filll \seenauthortrue \fi - {\secfonts\rmisbold \leftline{#1}}% - \fi -} - - -%%% Set up page headings and footings. - -\let\thispage=\folio - -\newtoks\evenheadline % headline on even pages -\newtoks\oddheadline % headline on odd pages -\newtoks\evenfootline % footline on even pages -\newtoks\oddfootline % footline on odd pages - -% Now make TeX use those variables -\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline - \else \the\evenheadline \fi}} -\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline - \else \the\evenfootline \fi}\HEADINGShook} -\let\HEADINGShook=\relax - -% Commands to set those variables. -% For example, this is what @headings on does -% @evenheading @thistitle|@thispage|@thischapter -% @oddheading @thischapter|@thispage|@thistitle -% @evenfooting @thisfile|| -% @oddfooting ||@thisfile - - -\def\evenheading{\parsearg\evenheadingxxx} -\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish} -\def\evenheadingyyy #1\|#2\|#3\|#4\finish{% -\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\def\oddheading{\parsearg\oddheadingxxx} -\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish} -\def\oddheadingyyy #1\|#2\|#3\|#4\finish{% -\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}% - -\def\evenfooting{\parsearg\evenfootingxxx} -\def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish} -\def\evenfootingyyy #1\|#2\|#3\|#4\finish{% -\global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\def\oddfooting{\parsearg\oddfootingxxx} -\def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish} -\def\oddfootingyyy #1\|#2\|#3\|#4\finish{% - \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}% - % - % Leave some space for the footline. Hopefully ok to assume - % @evenfooting will not be used by itself. - \global\advance\pageheight by -12pt - \global\advance\vsize by -12pt -} - -\parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}} - -% @evenheadingmarks top \thischapter <- chapter at the top of a page -% @evenheadingmarks bottom \thischapter <- chapter at the bottom of a page -% -% The same set of arguments for: -% -% @oddheadingmarks -% @evenfootingmarks -% @oddfootingmarks -% @everyheadingmarks -% @everyfootingmarks - -\def\evenheadingmarks{\headingmarks{even}{heading}} -\def\oddheadingmarks{\headingmarks{odd}{heading}} -\def\evenfootingmarks{\headingmarks{even}{footing}} -\def\oddfootingmarks{\headingmarks{odd}{footing}} -\def\everyheadingmarks#1 {\headingmarks{even}{heading}{#1} - \headingmarks{odd}{heading}{#1} } -\def\everyfootingmarks#1 {\headingmarks{even}{footing}{#1} - \headingmarks{odd}{footing}{#1} } -% #1 = even/odd, #2 = heading/footing, #3 = top/bottom. -\def\headingmarks#1#2#3 {% - \expandafter\let\expandafter\temp \csname get#3headingmarks\endcsname - \global\expandafter\let\csname get#1#2marks\endcsname \temp -} - -\everyheadingmarks bottom -\everyfootingmarks bottom - -% @headings double turns headings on for double-sided printing. -% @headings single turns headings on for single-sided printing. -% @headings off turns them off. -% @headings on same as @headings double, retained for compatibility. -% @headings after turns on double-sided headings after this page. -% @headings doubleafter turns on double-sided headings after this page. -% @headings singleafter turns on single-sided headings after this page. -% By default, they are off at the start of a document, -% and turned `on' after @end titlepage. - -\def\headings #1 {\csname HEADINGS#1\endcsname} - -\def\HEADINGSoff{% -\global\evenheadline={\hfil} \global\evenfootline={\hfil} -\global\oddheadline={\hfil} \global\oddfootline={\hfil}} -\HEADINGSoff -% When we turn headings on, set the page number to 1. -% For double-sided printing, put current file name in lower left corner, -% chapter name on inside top of right hand pages, document -% title on inside top of left hand pages, and page numbers on outside top -% edge of all pages. -\def\HEADINGSdouble{% -\global\pageno=1 -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chapoddpage -} -\let\contentsalignmacro = \chappager - -% For single-sided printing, chapter title goes across top left of page, -% page number on top right. -\def\HEADINGSsingle{% -\global\pageno=1 -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chappager -} -\def\HEADINGSon{\HEADINGSdouble} - -\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex} -\let\HEADINGSdoubleafter=\HEADINGSafter -\def\HEADINGSdoublex{% -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chapoddpage -} - -\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex} -\def\HEADINGSsinglex{% -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chappager -} - -% Subroutines used in generating headings -% This produces Day Month Year style of output. -% Only define if not already defined, in case a txi-??.tex file has set -% up a different format (e.g., txi-cs.tex does this). -\ifx\today\undefined -\def\today{% - \number\day\space - \ifcase\month - \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr - \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug - \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec - \fi - \space\number\year} -\fi - -% @settitle line... specifies the title of the document, for headings. -% It generates no output of its own. -\def\thistitle{\putwordNoTitle} -\def\settitle{\parsearg{\gdef\thistitle}} - - -\message{tables,} -% Tables -- @table, @ftable, @vtable, @item(x). - -% default indentation of table text -\newdimen\tableindent \tableindent=.8in -% default indentation of @itemize and @enumerate text -\newdimen\itemindent \itemindent=.3in -% margin between end of table item and start of table text. -\newdimen\itemmargin \itemmargin=.1in - -% used internally for \itemindent minus \itemmargin -\newdimen\itemmax - -% Note @table, @ftable, and @vtable define @item, @itemx, etc., with -% these defs. -% They also define \itemindex -% to index the item name in whatever manner is desired (perhaps none). - -\newif\ifitemxneedsnegativevskip - -\def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi} - -\def\internalBitem{\smallbreak \parsearg\itemzzz} -\def\internalBitemx{\itemxpar \parsearg\itemzzz} - -\def\itemzzz #1{\begingroup % - \advance\hsize by -\rightskip - \advance\hsize by -\tableindent - \setbox0=\hbox{\itemindicate{#1}}% - \itemindex{#1}% - \nobreak % This prevents a break before @itemx. - % - % If the item text does not fit in the space we have, put it on a line - % by itself, and do not allow a page break either before or after that - % line. We do not start a paragraph here because then if the next - % command is, e.g., @kindex, the whatsit would get put into the - % horizontal list on a line by itself, resulting in extra blank space. - \ifdim \wd0>\itemmax - % - % Make this a paragraph so we get the \parskip glue and wrapping, - % but leave it ragged-right. - \begingroup - \advance\leftskip by-\tableindent - \advance\hsize by\tableindent - \advance\rightskip by0pt plus1fil - \leavevmode\unhbox0\par - \endgroup - % - % We're going to be starting a paragraph, but we don't want the - % \parskip glue -- logically it's part of the @item we just started. - \nobreak \vskip-\parskip - % - % Stop a page break at the \parskip glue coming up. However, if - % what follows is an environment such as @example, there will be no - % \parskip glue; then the negative vskip we just inserted would - % cause the example and the item to crash together. So we use this - % bizarre value of 10001 as a signal to \aboveenvbreak to insert - % \parskip glue after all. Section titles are handled this way also. - % - \penalty 10001 - \endgroup - \itemxneedsnegativevskipfalse - \else - % The item text fits into the space. Start a paragraph, so that the - % following text (if any) will end up on the same line. - \noindent - % Do this with kerns and \unhbox so that if there is a footnote in - % the item text, it can migrate to the main vertical list and - % eventually be printed. - \nobreak\kern-\tableindent - \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0 - \unhbox0 - \nobreak\kern\dimen0 - \endgroup - \itemxneedsnegativevskiptrue - \fi -} - -\def\item{\errmessage{@item while not in a list environment}} -\def\itemx{\errmessage{@itemx while not in a list environment}} - -% @table, @ftable, @vtable. -\envdef\table{% - \let\itemindex\gobble - \tablecheck{table}% -} -\envdef\ftable{% - \def\itemindex ##1{\doind {fn}{\code{##1}}}% - \tablecheck{ftable}% -} -\envdef\vtable{% - \def\itemindex ##1{\doind {vr}{\code{##1}}}% - \tablecheck{vtable}% -} -\def\tablecheck#1{% - \ifnum \the\catcode`\^^M=\active - \endgroup - \errmessage{This command won't work in this context; perhaps the problem is - that we are \inenvironment\thisenv}% - \def\next{\doignore{#1}}% - \else - \let\next\tablex - \fi - \next -} -\def\tablex#1{% - \def\itemindicate{#1}% - \parsearg\tabley -} -\def\tabley#1{% - {% - \makevalueexpandable - \edef\temp{\noexpand\tablez #1\space\space\space}% - \expandafter - }\temp \endtablez -} -\def\tablez #1 #2 #3 #4\endtablez{% - \aboveenvbreak - \ifnum 0#1>0 \advance \leftskip by #1\mil \fi - \ifnum 0#2>0 \tableindent=#2\mil \fi - \ifnum 0#3>0 \advance \rightskip by #3\mil \fi - \itemmax=\tableindent - \advance \itemmax by -\itemmargin - \advance \leftskip by \tableindent - \exdentamount=\tableindent - \parindent = 0pt - \parskip = \smallskipamount - \ifdim \parskip=0pt \parskip=2pt \fi - \let\item = \internalBitem - \let\itemx = \internalBitemx -} -\def\Etable{\endgraf\afterenvbreak} -\let\Eftable\Etable -\let\Evtable\Etable -\let\Eitemize\Etable -\let\Eenumerate\Etable - -% This is the counter used by @enumerate, which is really @itemize - -\newcount \itemno - -\envdef\itemize{\parsearg\doitemize} - -\def\doitemize#1{% - \aboveenvbreak - \itemmax=\itemindent - \advance\itemmax by -\itemmargin - \advance\leftskip by \itemindent - \exdentamount=\itemindent - \parindent=0pt - \parskip=\smallskipamount - \ifdim\parskip=0pt \parskip=2pt \fi - % - % Try typesetting the item mark that if the document erroneously says - % something like @itemize @samp (intending @table), there's an error - % right away at the @itemize. It's not the best error message in the - % world, but it's better than leaving it to the @item. This means if - % the user wants an empty mark, they have to say @w{} not just @w. - \def\itemcontents{#1}% - \setbox0 = \hbox{\itemcontents}% - % - % @itemize with no arg is equivalent to @itemize @bullet. - \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi - % - \let\item=\itemizeitem -} - -% Definition of @item while inside @itemize and @enumerate. -% -\def\itemizeitem{% - \advance\itemno by 1 % for enumerations - {\let\par=\endgraf \smallbreak}% reasonable place to break - {% - % If the document has an @itemize directly after a section title, a - % \nobreak will be last on the list, and \sectionheading will have - % done a \vskip-\parskip. In that case, we don't want to zero - % parskip, or the item text will crash with the heading. On the - % other hand, when there is normal text preceding the item (as there - % usually is), we do want to zero parskip, or there would be too much - % space. In that case, we won't have a \nobreak before. At least - % that's the theory. - \ifnum\lastpenalty<10000 \parskip=0in \fi - \noindent - \hbox to 0pt{\hss \itemcontents \kern\itemmargin}% - % - \vadjust{\penalty 1200}}% not good to break after first line of item. - \flushcr -} - -% \splitoff TOKENS\endmark defines \first to be the first token in -% TOKENS, and \rest to be the remainder. -% -\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}% - -% Allow an optional argument of an uppercase letter, lowercase letter, -% or number, to specify the first label in the enumerated list. No -% argument is the same as `1'. -% -\envparseargdef\enumerate{\enumeratey #1 \endenumeratey} -\def\enumeratey #1 #2\endenumeratey{% - % If we were given no argument, pretend we were given `1'. - \def\thearg{#1}% - \ifx\thearg\empty \def\thearg{1}\fi - % - % Detect if the argument is a single token. If so, it might be a - % letter. Otherwise, the only valid thing it can be is a number. - % (We will always have one token, because of the test we just made. - % This is a good thing, since \splitoff doesn't work given nothing at - % all -- the first parameter is undelimited.) - \expandafter\splitoff\thearg\endmark - \ifx\rest\empty - % Only one token in the argument. It could still be anything. - % A ``lowercase letter'' is one whose \lccode is nonzero. - % An ``uppercase letter'' is one whose \lccode is both nonzero, and - % not equal to itself. - % Otherwise, we assume it's a number. - % - % We need the \relax at the end of the \ifnum lines to stop TeX from - % continuing to look for a . - % - \ifnum\lccode\expandafter`\thearg=0\relax - \numericenumerate % a number (we hope) - \else - % It's a letter. - \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax - \lowercaseenumerate % lowercase letter - \else - \uppercaseenumerate % uppercase letter - \fi - \fi - \else - % Multiple tokens in the argument. We hope it's a number. - \numericenumerate - \fi -} - -% An @enumerate whose labels are integers. The starting integer is -% given in \thearg. -% -\def\numericenumerate{% - \itemno = \thearg - \startenumeration{\the\itemno}% -} - -% The starting (lowercase) letter is in \thearg. -\def\lowercaseenumerate{% - \itemno = \expandafter`\thearg - \startenumeration{% - % Be sure we're not beyond the end of the alphabet. - \ifnum\itemno=0 - \errmessage{No more lowercase letters in @enumerate; get a bigger - alphabet}% - \fi - \char\lccode\itemno - }% -} - -% The starting (uppercase) letter is in \thearg. -\def\uppercaseenumerate{% - \itemno = \expandafter`\thearg - \startenumeration{% - % Be sure we're not beyond the end of the alphabet. - \ifnum\itemno=0 - \errmessage{No more uppercase letters in @enumerate; get a bigger - alphabet} - \fi - \char\uccode\itemno - }% -} - -% Call \doitemize, adding a period to the first argument and supplying the -% common last two arguments. Also subtract one from the initial value in -% \itemno, since @item increments \itemno. -% -\def\startenumeration#1{% - \advance\itemno by -1 - \doitemize{#1.}\flushcr -} - -% @alphaenumerate and @capsenumerate are abbreviations for giving an arg -% to @enumerate. -% -\def\alphaenumerate{\enumerate{a}} -\def\capsenumerate{\enumerate{A}} -\def\Ealphaenumerate{\Eenumerate} -\def\Ecapsenumerate{\Eenumerate} - - -% @multitable macros -% Amy Hendrickson, 8/18/94, 3/6/96 -% -% @multitable ... @end multitable will make as many columns as desired. -% Contents of each column will wrap at width given in preamble. Width -% can be specified either with sample text given in a template line, -% or in percent of \hsize, the current width of text on page. - -% Table can continue over pages but will only break between lines. - -% To make preamble: -% -% Either define widths of columns in terms of percent of \hsize: -% @multitable @columnfractions .25 .3 .45 -% @item ... -% -% Numbers following @columnfractions are the percent of the total -% current hsize to be used for each column. You may use as many -% columns as desired. - - -% Or use a template: -% @multitable {Column 1 template} {Column 2 template} {Column 3 template} -% @item ... -% using the widest term desired in each column. - -% Each new table line starts with @item, each subsequent new column -% starts with @tab. Empty columns may be produced by supplying @tab's -% with nothing between them for as many times as empty columns are needed, -% ie, @tab@tab@tab will produce two empty columns. - -% @item, @tab do not need to be on their own lines, but it will not hurt -% if they are. - -% Sample multitable: - -% @multitable {Column 1 template} {Column 2 template} {Column 3 template} -% @item first col stuff @tab second col stuff @tab third col -% @item -% first col stuff -% @tab -% second col stuff -% @tab -% third col -% @item first col stuff @tab second col stuff -% @tab Many paragraphs of text may be used in any column. -% -% They will wrap at the width determined by the template. -% @item@tab@tab This will be in third column. -% @end multitable - -% Default dimensions may be reset by user. -% @multitableparskip is vertical space between paragraphs in table. -% @multitableparindent is paragraph indent in table. -% @multitablecolmargin is horizontal space to be left between columns. -% @multitablelinespace is space to leave between table items, baseline -% to baseline. -% 0pt means it depends on current normal line spacing. -% -\newskip\multitableparskip -\newskip\multitableparindent -\newdimen\multitablecolspace -\newskip\multitablelinespace -\multitableparskip=0pt -\multitableparindent=6pt -\multitablecolspace=12pt -\multitablelinespace=0pt - -% Macros used to set up halign preamble: -% -\let\endsetuptable\relax -\def\xendsetuptable{\endsetuptable} -\let\columnfractions\relax -\def\xcolumnfractions{\columnfractions} -\newif\ifsetpercent - -% #1 is the @columnfraction, usually a decimal number like .5, but might -% be just 1. We just use it, whatever it is. -% -\def\pickupwholefraction#1 {% - \global\advance\colcount by 1 - \expandafter\xdef\csname col\the\colcount\endcsname{#1\hsize}% - \setuptable -} - -\newcount\colcount -\def\setuptable#1{% - \def\firstarg{#1}% - \ifx\firstarg\xendsetuptable - \let\go = \relax - \else - \ifx\firstarg\xcolumnfractions - \global\setpercenttrue - \else - \ifsetpercent - \let\go\pickupwholefraction - \else - \global\advance\colcount by 1 - \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a - % separator; typically that is always in the input, anyway. - \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}% - \fi - \fi - \ifx\go\pickupwholefraction - % Put the argument back for the \pickupwholefraction call, so - % we'll always have a period there to be parsed. - \def\go{\pickupwholefraction#1}% - \else - \let\go = \setuptable - \fi% - \fi - \go -} - -% multitable-only commands. -% -% @headitem starts a heading row, which we typeset in bold. -% Assignments have to be global since we are inside the implicit group -% of an alignment entry. \everycr resets \everytab so we don't have to -% undo it ourselves. -\def\headitemfont{\b}% for people to use in the template row; not changeable -\def\headitem{% - \checkenv\multitable - \crcr - \global\everytab={\bf}% can't use \headitemfont since the parsing differs - \the\everytab % for the first item -}% -% -% A \tab used to include \hskip1sp. But then the space in a template -% line is not enough. That is bad. So let's go back to just `&' until -% we again encounter the problem the 1sp was intended to solve. -% --karl, nathan@acm.org, 20apr99. -\def\tab{\checkenv\multitable &\the\everytab}% - -% @multitable ... @end multitable definitions: -% -\newtoks\everytab % insert after every tab. -% -\envdef\multitable{% - \vskip\parskip - \startsavinginserts - % - % @item within a multitable starts a normal row. - % We use \def instead of \let so that if one of the multitable entries - % contains an @itemize, we don't choke on the \item (seen as \crcr aka - % \endtemplate) expanding \doitemize. - \def\item{\crcr}% - % - \tolerance=9500 - \hbadness=9500 - \setmultitablespacing - \parskip=\multitableparskip - \parindent=\multitableparindent - \overfullrule=0pt - \global\colcount=0 - % - \everycr = {% - \noalign{% - \global\everytab={}% - \global\colcount=0 % Reset the column counter. - % Check for saved footnotes, etc. - \checkinserts - % Keeps underfull box messages off when table breaks over pages. - %\filbreak - % Maybe so, but it also creates really weird page breaks when the - % table breaks over pages. Wouldn't \vfil be better? Wait until the - % problem manifests itself, so it can be fixed for real --karl. - }% - }% - % - \parsearg\domultitable -} -\def\domultitable#1{% - % To parse everything between @multitable and @item: - \setuptable#1 \endsetuptable - % - % This preamble sets up a generic column definition, which will - % be used as many times as user calls for columns. - % \vtop will set a single line and will also let text wrap and - % continue for many paragraphs if desired. - \halign\bgroup &% - \global\advance\colcount by 1 - \multistrut - \vtop{% - % Use the current \colcount to find the correct column width: - \hsize=\expandafter\csname col\the\colcount\endcsname - % - % In order to keep entries from bumping into each other - % we will add a \leftskip of \multitablecolspace to all columns after - % the first one. - % - % If a template has been used, we will add \multitablecolspace - % to the width of each template entry. - % - % If the user has set preamble in terms of percent of \hsize we will - % use that dimension as the width of the column, and the \leftskip - % will keep entries from bumping into each other. Table will start at - % left margin and final column will justify at right margin. - % - % Make sure we don't inherit \rightskip from the outer environment. - \rightskip=0pt - \ifnum\colcount=1 - % The first column will be indented with the surrounding text. - \advance\hsize by\leftskip - \else - \ifsetpercent \else - % If user has not set preamble in terms of percent of \hsize - % we will advance \hsize by \multitablecolspace. - \advance\hsize by \multitablecolspace - \fi - % In either case we will make \leftskip=\multitablecolspace: - \leftskip=\multitablecolspace - \fi - % Ignoring space at the beginning and end avoids an occasional spurious - % blank line, when TeX decides to break the line at the space before the - % box from the multistrut, so the strut ends up on a line by itself. - % For example: - % @multitable @columnfractions .11 .89 - % @item @code{#} - % @tab Legal holiday which is valid in major parts of the whole country. - % Is automatically provided with highlighting sequences respectively - % marking characters. - \noindent\ignorespaces##\unskip\multistrut - }\cr -} -\def\Emultitable{% - \crcr - \egroup % end the \halign - \global\setpercentfalse -} - -\def\setmultitablespacing{% - \def\multistrut{\strut}% just use the standard line spacing - % - % Compute \multitablelinespace (if not defined by user) for use in - % \multitableparskip calculation. We used define \multistrut based on - % this, but (ironically) that caused the spacing to be off. - % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. -\ifdim\multitablelinespace=0pt -\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip -\global\advance\multitablelinespace by-\ht0 -\fi -%% Test to see if parskip is larger than space between lines of -%% table. If not, do nothing. -%% If so, set to same dimension as multitablelinespace. -\ifdim\multitableparskip>\multitablelinespace -\global\multitableparskip=\multitablelinespace -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller - %% than skip between lines in the table. -\fi% -\ifdim\multitableparskip=0pt -\global\multitableparskip=\multitablelinespace -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller - %% than skip between lines in the table. -\fi} - - -\message{conditionals,} - -% @iftex, @ifnotdocbook, @ifnothtml, @ifnotinfo, @ifnotplaintext, -% @ifnotxml always succeed. They currently do nothing; we don't -% attempt to check whether the conditionals are properly nested. But we -% have to remember that they are conditionals, so that @end doesn't -% attempt to close an environment group. -% -\def\makecond#1{% - \expandafter\let\csname #1\endcsname = \relax - \expandafter\let\csname iscond.#1\endcsname = 1 -} -\makecond{iftex} -\makecond{ifnotdocbook} -\makecond{ifnothtml} -\makecond{ifnotinfo} -\makecond{ifnotplaintext} -\makecond{ifnotxml} - -% Ignore @ignore, @ifhtml, @ifinfo, and the like. -% -\def\direntry{\doignore{direntry}} -\def\documentdescription{\doignore{documentdescription}} -\def\docbook{\doignore{docbook}} -\def\html{\doignore{html}} -\def\ifdocbook{\doignore{ifdocbook}} -\def\ifhtml{\doignore{ifhtml}} -\def\ifinfo{\doignore{ifinfo}} -\def\ifnottex{\doignore{ifnottex}} -\def\ifplaintext{\doignore{ifplaintext}} -\def\ifxml{\doignore{ifxml}} -\def\ignore{\doignore{ignore}} -\def\menu{\doignore{menu}} -\def\xml{\doignore{xml}} - -% Ignore text until a line `@end #1', keeping track of nested conditionals. -% -% A count to remember the depth of nesting. -\newcount\doignorecount - -\def\doignore#1{\begingroup - % Scan in ``verbatim'' mode: - \obeylines - \catcode`\@ = \other - \catcode`\{ = \other - \catcode`\} = \other - % - % Make sure that spaces turn into tokens that match what \doignoretext wants. - \spaceisspace - % - % Count number of #1's that we've seen. - \doignorecount = 0 - % - % Swallow text until we reach the matching `@end #1'. - \dodoignore{#1}% -} - -{ \catcode`_=11 % We want to use \_STOP_ which cannot appear in texinfo source. - \obeylines % - % - \gdef\dodoignore#1{% - % #1 contains the command name as a string, e.g., `ifinfo'. - % - % Define a command to find the next `@end #1'. - \long\def\doignoretext##1^^M@end #1{% - \doignoretextyyy##1^^M@#1\_STOP_}% - % - % And this command to find another #1 command, at the beginning of a - % line. (Otherwise, we would consider a line `@c @ifset', for - % example, to count as an @ifset for nesting.) - \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}% - % - % And now expand that command. - \doignoretext ^^M% - }% -} - -\def\doignoreyyy#1{% - \def\temp{#1}% - \ifx\temp\empty % Nothing found. - \let\next\doignoretextzzz - \else % Found a nested condition, ... - \advance\doignorecount by 1 - \let\next\doignoretextyyy % ..., look for another. - % If we're here, #1 ends with ^^M\ifinfo (for example). - \fi - \next #1% the token \_STOP_ is present just after this macro. -} - -% We have to swallow the remaining "\_STOP_". -% -\def\doignoretextzzz#1{% - \ifnum\doignorecount = 0 % We have just found the outermost @end. - \let\next\enddoignore - \else % Still inside a nested condition. - \advance\doignorecount by -1 - \let\next\doignoretext % Look for the next @end. - \fi - \next -} - -% Finish off ignored text. -{ \obeylines% - % Ignore anything after the last `@end #1'; this matters in verbatim - % environments, where otherwise the newline after an ignored conditional - % would result in a blank line in the output. - \gdef\enddoignore#1^^M{\endgroup\ignorespaces}% -} - - -% @set VAR sets the variable VAR to an empty value. -% @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE. -% -% Since we want to separate VAR from REST-OF-LINE (which might be -% empty), we can't just use \parsearg; we have to insert a space of our -% own to delimit the rest of the line, and then take it out again if we -% didn't need it. -% We rely on the fact that \parsearg sets \catcode`\ =10. -% -\parseargdef\set{\setyyy#1 \endsetyyy} -\def\setyyy#1 #2\endsetyyy{% - {% - \makevalueexpandable - \def\temp{#2}% - \edef\next{\gdef\makecsname{SET#1}}% - \ifx\temp\empty - \next{}% - \else - \setzzz#2\endsetzzz - \fi - }% -} -% Remove the trailing space \setxxx inserted. -\def\setzzz#1 \endsetzzz{\next{#1}} - -% @clear VAR clears (i.e., unsets) the variable VAR. -% -\parseargdef\clear{% - {% - \makevalueexpandable - \global\expandafter\let\csname SET#1\endcsname=\relax - }% -} - -% @value{foo} gets the text saved in variable foo. -\def\value{\begingroup\makevalueexpandable\valuexxx} -\def\valuexxx#1{\expandablevalue{#1}\endgroup} -{ - \catcode`\- = \active \catcode`\_ = \active - % - \gdef\makevalueexpandable{% - \let\value = \expandablevalue - % We don't want these characters active, ... - \catcode`\-=\other \catcode`\_=\other - % ..., but we might end up with active ones in the argument if - % we're called from @code, as @code{@value{foo-bar_}}, though. - % So \let them to their normal equivalents. - \let-\realdash \let_\normalunderscore - } -} - -% We have this subroutine so that we can handle at least some @value's -% properly in indexes (we call \makevalueexpandable in \indexdummies). -% The command has to be fully expandable (if the variable is set), since -% the result winds up in the index file. This means that if the -% variable's value contains other Texinfo commands, it's almost certain -% it will fail (although perhaps we could fix that with sufficient work -% to do a one-level expansion on the result, instead of complete). -% -\def\expandablevalue#1{% - \expandafter\ifx\csname SET#1\endcsname\relax - {[No value for ``#1'']}% - \message{Variable `#1', used in @value, is not set.}% - \else - \csname SET#1\endcsname - \fi -} - -% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined -% with @set. -% -% To get special treatment of `@end ifset,' call \makeond and the redefine. -% -\makecond{ifset} -\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}} -\def\doifset#1#2{% - {% - \makevalueexpandable - \let\next=\empty - \expandafter\ifx\csname SET#2\endcsname\relax - #1% If not set, redefine \next. - \fi - \expandafter - }\next -} -\def\ifsetfail{\doignore{ifset}} - -% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been -% defined with @set, or has been undefined with @clear. -% -% The `\else' inside the `\doifset' parameter is a trick to reuse the -% above code: if the variable is not set, do nothing, if it is set, -% then redefine \next to \ifclearfail. -% -\makecond{ifclear} -\def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}} -\def\ifclearfail{\doignore{ifclear}} - -% @dircategory CATEGORY -- specify a category of the dir file -% which this file should belong to. Ignore this in TeX. -\let\dircategory=\comment - -% @defininfoenclose. -\let\definfoenclose=\comment - - -\message{indexing,} -% Index generation facilities - -% Define \newwrite to be identical to plain tex's \newwrite -% except not \outer, so it can be used within macros and \if's. -\edef\newwrite{\makecsname{ptexnewwrite}} - -% \newindex {foo} defines an index named foo. -% It automatically defines \fooindex such that -% \fooindex ...rest of line... puts an entry in the index foo. -% It also defines \fooindfile to be the number of the output channel for -% the file that accumulates this index. The file's extension is foo. -% The name of an index should be no more than 2 characters long -% for the sake of vms. -% -\def\newindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 % Open the file - \fi - \expandafter\xdef\csname#1index\endcsname{% % Define @#1index - \noexpand\doindex{#1}} -} - -% @defindex foo == \newindex{foo} -% -\def\defindex{\parsearg\newindex} - -% Define @defcodeindex, like @defindex except put all entries in @code. -% -\def\defcodeindex{\parsearg\newcodeindex} -% -\def\newcodeindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 - \fi - \expandafter\xdef\csname#1index\endcsname{% - \noexpand\docodeindex{#1}}% -} - - -% @synindex foo bar makes index foo feed into index bar. -% Do this instead of @defindex foo if you don't want it as a separate index. -% -% @syncodeindex foo bar similar, but put all entries made for index foo -% inside @code. -% -\def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}} -\def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}} - -% #1 is \doindex or \docodeindex, #2 the index getting redefined (foo), -% #3 the target index (bar). -\def\dosynindex#1#2#3{% - % Only do \closeout if we haven't already done it, else we'll end up - % closing the target index. - \expandafter \ifx\csname donesynindex#2\endcsname \relax - % The \closeout helps reduce unnecessary open files; the limit on the - % Acorn RISC OS is a mere 16 files. - \expandafter\closeout\csname#2indfile\endcsname - \expandafter\let\csname donesynindex#2\endcsname = 1 - \fi - % redefine \fooindfile: - \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname - \expandafter\let\csname#2indfile\endcsname=\temp - % redefine \fooindex: - \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}% -} - -% Define \doindex, the driver for all \fooindex macros. -% Argument #1 is generated by the calling \fooindex macro, -% and it is "foo", the name of the index. - -% \doindex just uses \parsearg; it calls \doind for the actual work. -% This is because \doind is more useful to call from other macros. - -% There is also \dosubind {index}{topic}{subtopic} -% which makes an entry in a two-level index such as the operation index. - -\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer} -\def\singleindexer #1{\doind{\indexname}{#1}} - -% like the previous two, but they put @code around the argument. -\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer} -\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}} - -% Take care of Texinfo commands that can appear in an index entry. -% Since there are some commands we want to expand, and others we don't, -% we have to laboriously prevent expansion for those that we don't. -% -\def\indexdummies{% - \escapechar = `\\ % use backslash in output files. - \def\@{@}% change to @@ when we switch to @ as escape char in index files. - \def\ {\realbackslash\space }% - % - % Need these in case \tex is in effect and \{ is a \delimiter again. - % But can't use \lbracecmd and \rbracecmd because texindex assumes - % braces and backslashes are used only as delimiters. - \let\{ = \mylbrace - \let\} = \myrbrace - % - % I don't entirely understand this, but when an index entry is - % generated from a macro call, the \endinput which \scanmacro inserts - % causes processing to be prematurely terminated. This is, - % apparently, because \indexsorttmp is fully expanded, and \endinput - % is an expandable command. The redefinition below makes \endinput - % disappear altogether for that purpose -- although logging shows that - % processing continues to some further point. On the other hand, it - % seems \endinput does not hurt in the printed index arg, since that - % is still getting written without apparent harm. - % - % Sample source (mac-idx3.tex, reported by Graham Percival to - % help-texinfo, 22may06): - % @macro funindex {WORD} - % @findex xyz - % @end macro - % ... - % @funindex commtest - % - % The above is not enough to reproduce the bug, but it gives the flavor. - % - % Sample whatsit resulting: - % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}} - % - % So: - \let\endinput = \empty - % - % Do the redefinitions. - \commondummies -} - -% For the aux and toc files, @ is the escape character. So we want to -% redefine everything using @ as the escape character (instead of -% \realbackslash, still used for index files). When everything uses @, -% this will be simpler. -% -\def\atdummies{% - \def\@{@@}% - \def\ {@ }% - \let\{ = \lbraceatcmd - \let\} = \rbraceatcmd - % - % Do the redefinitions. - \commondummies - \otherbackslash -} - -% Called from \indexdummies and \atdummies. -% -\def\commondummies{% - % - % \definedummyword defines \#1 as \string\#1\space, thus effectively - % preventing its expansion. This is used only for control% words, - % not control letters, because the \space would be incorrect for - % control characters, but is needed to separate the control word - % from whatever follows. - % - % For control letters, we have \definedummyletter, which omits the - % space. - % - % These can be used both for control words that take an argument and - % those that do not. If it is followed by {arg} in the input, then - % that will dutifully get written to the index (or wherever). - % - \def\definedummyword ##1{\def##1{\string##1\space}}% - \def\definedummyletter##1{\def##1{\string##1}}% - \let\definedummyaccent\definedummyletter - % - \commondummiesnofonts - % - \definedummyletter\_% - % - % Non-English letters. - \definedummyword\AA - \definedummyword\AE - \definedummyword\DH - \definedummyword\L - \definedummyword\O - \definedummyword\OE - \definedummyword\TH - \definedummyword\aa - \definedummyword\ae - \definedummyword\dh - \definedummyword\exclamdown - \definedummyword\l - \definedummyword\o - \definedummyword\oe - \definedummyword\ordf - \definedummyword\ordm - \definedummyword\questiondown - \definedummyword\ss - \definedummyword\th - % - % Although these internal commands shouldn't show up, sometimes they do. - \definedummyword\bf - \definedummyword\gtr - \definedummyword\hat - \definedummyword\less - \definedummyword\sf - \definedummyword\sl - \definedummyword\tclose - \definedummyword\tt - % - \definedummyword\LaTeX - \definedummyword\TeX - % - % Assorted special characters. - \definedummyword\bullet - \definedummyword\comma - \definedummyword\copyright - \definedummyword\registeredsymbol - \definedummyword\dots - \definedummyword\enddots - \definedummyword\equiv - \definedummyword\error - \definedummyword\euro - \definedummyword\guillemetleft - \definedummyword\guillemetright - \definedummyword\guilsinglleft - \definedummyword\guilsinglright - \definedummyword\expansion - \definedummyword\minus - \definedummyword\ogonek - \definedummyword\pounds - \definedummyword\point - \definedummyword\print - \definedummyword\quotedblbase - \definedummyword\quotedblleft - \definedummyword\quotedblright - \definedummyword\quoteleft - \definedummyword\quoteright - \definedummyword\quotesinglbase - \definedummyword\result - \definedummyword\textdegree - % - % We want to disable all macros so that they are not expanded by \write. - \macrolist - % - \normalturnoffactive - % - % Handle some cases of @value -- where it does not contain any - % (non-fully-expandable) commands. - \makevalueexpandable -} - -% \commondummiesnofonts: common to \commondummies and \indexnofonts. -% -\def\commondummiesnofonts{% - % Control letters and accents. - \definedummyletter\!% - \definedummyaccent\"% - \definedummyaccent\'% - \definedummyletter\*% - \definedummyaccent\,% - \definedummyletter\.% - \definedummyletter\/% - \definedummyletter\:% - \definedummyaccent\=% - \definedummyletter\?% - \definedummyaccent\^% - \definedummyaccent\`% - \definedummyaccent\~% - \definedummyword\u - \definedummyword\v - \definedummyword\H - \definedummyword\dotaccent - \definedummyword\ogonek - \definedummyword\ringaccent - \definedummyword\tieaccent - \definedummyword\ubaraccent - \definedummyword\udotaccent - \definedummyword\dotless - % - % Texinfo font commands. - \definedummyword\b - \definedummyword\i - \definedummyword\r - \definedummyword\sc - \definedummyword\t - % - % Commands that take arguments. - \definedummyword\acronym - \definedummyword\cite - \definedummyword\code - \definedummyword\command - \definedummyword\dfn - \definedummyword\email - \definedummyword\emph - \definedummyword\env - \definedummyword\file - \definedummyword\kbd - \definedummyword\key - \definedummyword\math - \definedummyword\option - \definedummyword\pxref - \definedummyword\ref - \definedummyword\samp - \definedummyword\strong - \definedummyword\tie - \definedummyword\uref - \definedummyword\url - \definedummyword\var - \definedummyword\verb - \definedummyword\w - \definedummyword\xref -} - -% \indexnofonts is used when outputting the strings to sort the index -% by, and when constructing control sequence names. It eliminates all -% control sequences and just writes whatever the best ASCII sort string -% would be for a given command (usually its argument). -% -\def\indexnofonts{% - % Accent commands should become @asis. - \def\definedummyaccent##1{\let##1\asis}% - % We can just ignore other control letters. - \def\definedummyletter##1{\let##1\empty}% - % Hopefully, all control words can become @asis. - \let\definedummyword\definedummyaccent - % - \commondummiesnofonts - % - % Don't no-op \tt, since it isn't a user-level command - % and is used in the definitions of the active chars like <, >, |, etc. - % Likewise with the other plain tex font commands. - %\let\tt=\asis - % - \def\ { }% - \def\@{@}% - % how to handle braces? - \def\_{\normalunderscore}% - % - % Non-English letters. - \def\AA{AA}% - \def\AE{AE}% - \def\DH{DZZ}% - \def\L{L}% - \def\OE{OE}% - \def\O{O}% - \def\TH{ZZZ}% - \def\aa{aa}% - \def\ae{ae}% - \def\dh{dzz}% - \def\exclamdown{!}% - \def\l{l}% - \def\oe{oe}% - \def\ordf{a}% - \def\ordm{o}% - \def\o{o}% - \def\questiondown{?}% - \def\ss{ss}% - \def\th{zzz}% - % - \def\LaTeX{LaTeX}% - \def\TeX{TeX}% - % - % Assorted special characters. - % (The following {} will end up in the sort string, but that's ok.) - \def\bullet{bullet}% - \def\comma{,}% - \def\copyright{copyright}% - \def\dots{...}% - \def\enddots{...}% - \def\equiv{==}% - \def\error{error}% - \def\euro{euro}% - \def\expansion{==>}% - \def\guillemetleft{<<}% - \def\guillemetright{>>}% - \def\guilsinglleft{<}% - \def\guilsinglright{>}% - \def\minus{-}% - \def\point{.}% - \def\pounds{pounds}% - \def\print{-|}% - \def\quotedblbase{"}% - \def\quotedblleft{"}% - \def\quotedblright{"}% - \def\quoteleft{`}% - \def\quoteright{'}% - \def\quotesinglbase{,}% - \def\registeredsymbol{R}% - \def\result{=>}% - \def\textdegree{o}% - % - % We need to get rid of all macros, leaving only the arguments (if present). - % Of course this is not nearly correct, but it is the best we can do for now. - % makeinfo does not expand macros in the argument to @deffn, which ends up - % writing an index entry, and texindex isn't prepared for an index sort entry - % that starts with \. - % - % Since macro invocations are followed by braces, we can just redefine them - % to take a single TeX argument. The case of a macro invocation that - % goes to end-of-line is not handled. - % - \macrolist -} - -\let\indexbackslash=0 %overridden during \printindex. -\let\SETmarginindex=\relax % put index entries in margin (undocumented)? - -% Most index entries go through here, but \dosubind is the general case. -% #1 is the index name, #2 is the entry text. -\def\doind#1#2{\dosubind{#1}{#2}{}} - -% Workhorse for all \fooindexes. -% #1 is name of index, #2 is stuff to put there, #3 is subentry -- -% empty if called from \doind, as we usually are (the main exception -% is with most defuns, which call us directly). -% -\def\dosubind#1#2#3{% - \iflinks - {% - % Store the main index entry text (including the third arg). - \toks0 = {#2}% - % If third arg is present, precede it with a space. - \def\thirdarg{#3}% - \ifx\thirdarg\empty \else - \toks0 = \expandafter{\the\toks0 \space #3}% - \fi - % - \edef\writeto{\csname#1indfile\endcsname}% - % - \safewhatsit\dosubindwrite - }% - \fi -} - -% Write the entry in \toks0 to the index file: -% -\def\dosubindwrite{% - % Put the index entry in the margin if desired. - \ifx\SETmarginindex\relax\else - \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}% - \fi - % - % Remember, we are within a group. - \indexdummies % Must do this here, since \bf, etc expand at this stage - \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now - % so it will be output as is; and it will print as backslash. - % - % Process the index entry with all font commands turned off, to - % get the string to sort by. - {\indexnofonts - \edef\temp{\the\toks0}% need full expansion - \xdef\indexsorttmp{\temp}% - }% - % - % Set up the complete index entry, with both the sort key and - % the original text, including any font commands. We write - % three arguments to \entry to the .?? file (four in the - % subentry case), texindex reduces to two when writing the .??s - % sorted result. - \edef\temp{% - \write\writeto{% - \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}% - }% - \temp -} - -% Take care of unwanted page breaks/skips around a whatsit: -% -% If a skip is the last thing on the list now, preserve it -% by backing up by \lastskip, doing the \write, then inserting -% the skip again. Otherwise, the whatsit generated by the -% \write or \pdfdest will make \lastskip zero. The result is that -% sequences like this: -% @end defun -% @tindex whatever -% @defun ... -% will have extra space inserted, because the \medbreak in the -% start of the @defun won't see the skip inserted by the @end of -% the previous defun. -% -% But don't do any of this if we're not in vertical mode. We -% don't want to do a \vskip and prematurely end a paragraph. -% -% Avoid page breaks due to these extra skips, too. -% -% But wait, there is a catch there: -% We'll have to check whether \lastskip is zero skip. \ifdim is not -% sufficient for this purpose, as it ignores stretch and shrink parts -% of the skip. The only way seems to be to check the textual -% representation of the skip. -% -% The following is almost like \def\zeroskipmacro{0.0pt} except that -% the ``p'' and ``t'' characters have catcode \other, not 11 (letter). -% -\edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname} -% -\newskip\whatsitskip -\newcount\whatsitpenalty -% -% ..., ready, GO: -% -\def\safewhatsit#1{% -\ifhmode - #1% -\else - % \lastskip and \lastpenalty cannot both be nonzero simultaneously. - \whatsitskip = \lastskip - \edef\lastskipmacro{\the\lastskip}% - \whatsitpenalty = \lastpenalty - % - % If \lastskip is nonzero, that means the last item was a - % skip. And since a skip is discardable, that means this - % -\whatsitskip glue we're inserting is preceded by a - % non-discardable item, therefore it is not a potential - % breakpoint, therefore no \nobreak needed. - \ifx\lastskipmacro\zeroskipmacro - \else - \vskip-\whatsitskip - \fi - % - #1% - % - \ifx\lastskipmacro\zeroskipmacro - % If \lastskip was zero, perhaps the last item was a penalty, and - % perhaps it was >=10000, e.g., a \nobreak. In that case, we want - % to re-insert the same penalty (values >10000 are used for various - % signals); since we just inserted a non-discardable item, any - % following glue (such as a \parskip) would be a breakpoint. For example: - % - % @deffn deffn-whatever - % @vindex index-whatever - % Description. - % would allow a break between the index-whatever whatsit - % and the "Description." paragraph. - \ifnum\whatsitpenalty>9999 \penalty\whatsitpenalty \fi - \else - % On the other hand, if we had a nonzero \lastskip, - % this make-up glue would be preceded by a non-discardable item - % (the whatsit from the \write), so we must insert a \nobreak. - \nobreak\vskip\whatsitskip - \fi -\fi -} - -% The index entry written in the file actually looks like -% \entry {sortstring}{page}{topic} -% or -% \entry {sortstring}{page}{topic}{subtopic} -% The texindex program reads in these files and writes files -% containing these kinds of lines: -% \initial {c} -% before the first topic whose initial is c -% \entry {topic}{pagelist} -% for a topic that is used without subtopics -% \primary {topic} -% for the beginning of a topic that is used with subtopics -% \secondary {subtopic}{pagelist} -% for each subtopic. - -% Define the user-accessible indexing commands -% @findex, @vindex, @kindex, @cindex. - -\def\findex {\fnindex} -\def\kindex {\kyindex} -\def\cindex {\cpindex} -\def\vindex {\vrindex} -\def\tindex {\tpindex} -\def\pindex {\pgindex} - -\def\cindexsub {\begingroup\obeylines\cindexsub} -{\obeylines % -\gdef\cindexsub "#1" #2^^M{\endgroup % -\dosubind{cp}{#2}{#1}}} - -% Define the macros used in formatting output of the sorted index material. - -% @printindex causes a particular index (the ??s file) to get printed. -% It does not print any chapter heading (usually an @unnumbered). -% -\parseargdef\printindex{\begingroup - \dobreak \chapheadingskip{10000}% - % - \smallfonts \rm - \tolerance = 9500 - \plainfrenchspacing - \everypar = {}% don't want the \kern\-parindent from indentation suppression. - % - % See if the index file exists and is nonempty. - % Change catcode of @ here so that if the index file contains - % \initial {@} - % as its first line, TeX doesn't complain about mismatched braces - % (because it thinks @} is a control sequence). - \catcode`\@ = 11 - \openin 1 \jobname.#1s - \ifeof 1 - % \enddoublecolumns gets confused if there is no text in the index, - % and it loses the chapter title and the aux file entries for the - % index. The easiest way to prevent this problem is to make sure - % there is some text. - \putwordIndexNonexistent - \else - % - % If the index file exists but is empty, then \openin leaves \ifeof - % false. We have to make TeX try to read something from the file, so - % it can discover if there is anything in it. - \read 1 to \temp - \ifeof 1 - \putwordIndexIsEmpty - \else - % Index files are almost Texinfo source, but we use \ as the escape - % character. It would be better to use @, but that's too big a change - % to make right now. - \def\indexbackslash{\backslashcurfont}% - \catcode`\\ = 0 - \escapechar = `\\ - \begindoublecolumns - \input \jobname.#1s - \enddoublecolumns - \fi - \fi - \closein 1 -\endgroup} - -% These macros are used by the sorted index file itself. -% Change them to control the appearance of the index. - -\def\initial#1{{% - % Some minor font changes for the special characters. - \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt - % - % Remove any glue we may have, we'll be inserting our own. - \removelastskip - % - % We like breaks before the index initials, so insert a bonus. - \nobreak - \vskip 0pt plus 3\baselineskip - \penalty 0 - \vskip 0pt plus -3\baselineskip - % - % Typeset the initial. Making this add up to a whole number of - % baselineskips increases the chance of the dots lining up from column - % to column. It still won't often be perfect, because of the stretch - % we need before each entry, but it's better. - % - % No shrink because it confuses \balancecolumns. - \vskip 1.67\baselineskip plus .5\baselineskip - \leftline{\secbf #1}% - % Do our best not to break after the initial. - \nobreak - \vskip .33\baselineskip plus .1\baselineskip -}} - -% \entry typesets a paragraph consisting of the text (#1), dot leaders, and -% then page number (#2) flushed to the right margin. It is used for index -% and table of contents entries. The paragraph is indented by \leftskip. -% -% A straightforward implementation would start like this: -% \def\entry#1#2{... -% But this freezes the catcodes in the argument, and can cause problems to -% @code, which sets - active. This problem was fixed by a kludge--- -% ``-'' was active throughout whole index, but this isn't really right. -% -% The right solution is to prevent \entry from swallowing the whole text. -% --kasal, 21nov03 -\def\entry{% - \begingroup - % - % Start a new paragraph if necessary, so our assignments below can't - % affect previous text. - \par - % - % Do not fill out the last line with white space. - \parfillskip = 0in - % - % No extra space above this paragraph. - \parskip = 0in - % - % Do not prefer a separate line ending with a hyphen to fewer lines. - \finalhyphendemerits = 0 - % - % \hangindent is only relevant when the entry text and page number - % don't both fit on one line. In that case, bob suggests starting the - % dots pretty far over on the line. Unfortunately, a large - % indentation looks wrong when the entry text itself is broken across - % lines. So we use a small indentation and put up with long leaders. - % - % \hangafter is reset to 1 (which is the value we want) at the start - % of each paragraph, so we need not do anything with that. - \hangindent = 2em - % - % When the entry text needs to be broken, just fill out the first line - % with blank space. - \rightskip = 0pt plus1fil - % - % A bit of stretch before each entry for the benefit of balancing - % columns. - \vskip 0pt plus1pt - % - % Swallow the left brace of the text (first parameter): - \afterassignment\doentry - \let\temp = -} -\def\doentry{% - \bgroup % Instead of the swallowed brace. - \noindent - \aftergroup\finishentry - % And now comes the text of the entry. -} -\def\finishentry#1{% - % #1 is the page number. - % - % The following is kludged to not output a line of dots in the index if - % there are no page numbers. The next person who breaks this will be - % cursed by a Unix daemon. - \setbox\boxA = \hbox{#1}% - \ifdim\wd\boxA = 0pt - \ % - \else - % - % If we must, put the page number on a line of its own, and fill out - % this line with blank space. (The \hfil is overwhelmed with the - % fill leaders glue in \indexdotfill if the page number does fit.) - \hfil\penalty50 - \null\nobreak\indexdotfill % Have leaders before the page number. - % - % The `\ ' here is removed by the implicit \unskip that TeX does as - % part of (the primitive) \par. Without it, a spurious underfull - % \hbox ensues. - \ifpdf - \pdfgettoks#1.% - \ \the\toksA - \else - \ #1% - \fi - \fi - \par - \endgroup -} - -% Like plain.tex's \dotfill, except uses up at least 1 em. -\def\indexdotfill{\cleaders - \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill} - -\def\primary #1{\line{#1\hfil}} - -\newskip\secondaryindent \secondaryindent=0.5cm -\def\secondary#1#2{{% - \parfillskip=0in - \parskip=0in - \hangindent=1in - \hangafter=1 - \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill - \ifpdf - \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. - \else - #2 - \fi - \par -}} - -% Define two-column mode, which we use to typeset indexes. -% Adapted from the TeXbook, page 416, which is to say, -% the manmac.tex format used to print the TeXbook itself. -\catcode`\@=11 - -\newbox\partialpage -\newdimen\doublecolumnhsize - -\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns - % Grab any single-column material above us. - \output = {% - % - % Here is a possibility not foreseen in manmac: if we accumulate a - % whole lot of material, we might end up calling this \output - % routine twice in a row (see the doublecol-lose test, which is - % essentially a couple of indexes with @setchapternewpage off). In - % that case we just ship out what is in \partialpage with the normal - % output routine. Generally, \partialpage will be empty when this - % runs and this will be a no-op. See the indexspread.tex test case. - \ifvoid\partialpage \else - \onepageout{\pagecontents\partialpage}% - \fi - % - \global\setbox\partialpage = \vbox{% - % Unvbox the main output page. - \unvbox\PAGE - \kern-\topskip \kern\baselineskip - }% - }% - \eject % run that output routine to set \partialpage - % - % Use the double-column output routine for subsequent pages. - \output = {\doublecolumnout}% - % - % Change the page size parameters. We could do this once outside this - % routine, in each of @smallbook, @afourpaper, and the default 8.5x11 - % format, but then we repeat the same computation. Repeating a couple - % of assignments once per index is clearly meaningless for the - % execution time, so we may as well do it in one place. - % - % First we halve the line length, less a little for the gutter between - % the columns. We compute the gutter based on the line length, so it - % changes automatically with the paper format. The magic constant - % below is chosen so that the gutter has the same value (well, +-<1pt) - % as it did when we hard-coded it. - % - % We put the result in a separate register, \doublecolumhsize, so we - % can restore it in \pagesofar, after \hsize itself has (potentially) - % been clobbered. - % - \doublecolumnhsize = \hsize - \advance\doublecolumnhsize by -.04154\hsize - \divide\doublecolumnhsize by 2 - \hsize = \doublecolumnhsize - % - % Double the \vsize as well. (We don't need a separate register here, - % since nobody clobbers \vsize.) - \vsize = 2\vsize -} - -% The double-column output routine for all double-column pages except -% the last. -% -\def\doublecolumnout{% - \splittopskip=\topskip \splitmaxdepth=\maxdepth - % Get the available space for the double columns -- the normal - % (undoubled) page height minus any material left over from the - % previous page. - \dimen@ = \vsize - \divide\dimen@ by 2 - \advance\dimen@ by -\ht\partialpage - % - % box0 will be the left-hand column, box2 the right. - \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ - \onepageout\pagesofar - \unvbox255 - \penalty\outputpenalty -} -% -% Re-output the contents of the output page -- any previous material, -% followed by the two boxes we just split, in box0 and box2. -\def\pagesofar{% - \unvbox\partialpage - % - \hsize = \doublecolumnhsize - \wd0=\hsize \wd2=\hsize - \hbox to\pagewidth{\box0\hfil\box2}% -} -% -% All done with double columns. -\def\enddoublecolumns{% - % The following penalty ensures that the page builder is exercised - % _before_ we change the output routine. This is necessary in the - % following situation: - % - % The last section of the index consists only of a single entry. - % Before this section, \pagetotal is less than \pagegoal, so no - % break occurs before the last section starts. However, the last - % section, consisting of \initial and the single \entry, does not - % fit on the page and has to be broken off. Without the following - % penalty the page builder will not be exercised until \eject - % below, and by that time we'll already have changed the output - % routine to the \balancecolumns version, so the next-to-last - % double-column page will be processed with \balancecolumns, which - % is wrong: The two columns will go to the main vertical list, with - % the broken-off section in the recent contributions. As soon as - % the output routine finishes, TeX starts reconsidering the page - % break. The two columns and the broken-off section both fit on the - % page, because the two columns now take up only half of the page - % goal. When TeX sees \eject from below which follows the final - % section, it invokes the new output routine that we've set after - % \balancecolumns below; \onepageout will try to fit the two columns - % and the final section into the vbox of \pageheight (see - % \pagebody), causing an overfull box. - % - % Note that glue won't work here, because glue does not exercise the - % page builder, unlike penalties (see The TeXbook, pp. 280-281). - \penalty0 - % - \output = {% - % Split the last of the double-column material. Leave it on the - % current page, no automatic page break. - \balancecolumns - % - % If we end up splitting too much material for the current page, - % though, there will be another page break right after this \output - % invocation ends. Having called \balancecolumns once, we do not - % want to call it again. Therefore, reset \output to its normal - % definition right away. (We hope \balancecolumns will never be - % called on to balance too much material, but if it is, this makes - % the output somewhat more palatable.) - \global\output = {\onepageout{\pagecontents\PAGE}}% - }% - \eject - \endgroup % started in \begindoublecolumns - % - % \pagegoal was set to the doubled \vsize above, since we restarted - % the current page. We're now back to normal single-column - % typesetting, so reset \pagegoal to the normal \vsize (after the - % \endgroup where \vsize got restored). - \pagegoal = \vsize -} -% -% Called at the end of the double column material. -\def\balancecolumns{% - \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120. - \dimen@ = \ht0 - \advance\dimen@ by \topskip - \advance\dimen@ by-\baselineskip - \divide\dimen@ by 2 % target to split to - %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}% - \splittopskip = \topskip - % Loop until we get a decent breakpoint. - {% - \vbadness = 10000 - \loop - \global\setbox3 = \copy0 - \global\setbox1 = \vsplit3 to \dimen@ - \ifdim\ht3>\dimen@ - \global\advance\dimen@ by 1pt - \repeat - }% - %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}% - \setbox0=\vbox to\dimen@{\unvbox1}% - \setbox2=\vbox to\dimen@{\unvbox3}% - % - \pagesofar -} -\catcode`\@ = \other - - -\message{sectioning,} -% Chapters, sections, etc. - -% \unnumberedno is an oxymoron, of course. But we count the unnumbered -% sections so that we can refer to them unambiguously in the pdf -% outlines by their "section number". We avoid collisions with chapter -% numbers by starting them at 10000. (If a document ever has 10000 -% chapters, we're in trouble anyway, I'm sure.) -\newcount\unnumberedno \unnumberedno = 10000 -\newcount\chapno -\newcount\secno \secno=0 -\newcount\subsecno \subsecno=0 -\newcount\subsubsecno \subsubsecno=0 - -% This counter is funny since it counts through charcodes of letters A, B, ... -\newcount\appendixno \appendixno = `\@ -% -% \def\appendixletter{\char\the\appendixno} -% We do the following ugly conditional instead of the above simple -% construct for the sake of pdftex, which needs the actual -% letter in the expansion, not just typeset. -% -\def\appendixletter{% - \ifnum\appendixno=`A A% - \else\ifnum\appendixno=`B B% - \else\ifnum\appendixno=`C C% - \else\ifnum\appendixno=`D D% - \else\ifnum\appendixno=`E E% - \else\ifnum\appendixno=`F F% - \else\ifnum\appendixno=`G G% - \else\ifnum\appendixno=`H H% - \else\ifnum\appendixno=`I I% - \else\ifnum\appendixno=`J J% - \else\ifnum\appendixno=`K K% - \else\ifnum\appendixno=`L L% - \else\ifnum\appendixno=`M M% - \else\ifnum\appendixno=`N N% - \else\ifnum\appendixno=`O O% - \else\ifnum\appendixno=`P P% - \else\ifnum\appendixno=`Q Q% - \else\ifnum\appendixno=`R R% - \else\ifnum\appendixno=`S S% - \else\ifnum\appendixno=`T T% - \else\ifnum\appendixno=`U U% - \else\ifnum\appendixno=`V V% - \else\ifnum\appendixno=`W W% - \else\ifnum\appendixno=`X X% - \else\ifnum\appendixno=`Y Y% - \else\ifnum\appendixno=`Z Z% - % The \the is necessary, despite appearances, because \appendixletter is - % expanded while writing the .toc file. \char\appendixno is not - % expandable, thus it is written literally, thus all appendixes come out - % with the same letter (or @) in the toc without it. - \else\char\the\appendixno - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} - -% Each @chapter defines these (using marks) as the number+name, number -% and name of the chapter. Page headings and footings can use -% these. @section does likewise. -\def\thischapter{} -\def\thischapternum{} -\def\thischaptername{} -\def\thissection{} -\def\thissectionnum{} -\def\thissectionname{} - -\newcount\absseclevel % used to calculate proper heading level -\newcount\secbase\secbase=0 % @raisesections/@lowersections modify this count - -% @raisesections: treat @section as chapter, @subsection as section, etc. -\def\raisesections{\global\advance\secbase by -1} -\let\up=\raisesections % original BFox name - -% @lowersections: treat @chapter as section, @section as subsection, etc. -\def\lowersections{\global\advance\secbase by 1} -\let\down=\lowersections % original BFox name - -% we only have subsub. -\chardef\maxseclevel = 3 -% -% A numbered section within an unnumbered changes to unnumbered too. -% To achive this, remember the "biggest" unnum. sec. we are currently in: -\chardef\unmlevel = \maxseclevel -% -% Trace whether the current chapter is an appendix or not: -% \chapheadtype is "N" or "A", unnumbered chapters are ignored. -\def\chapheadtype{N} - -% Choose a heading macro -% #1 is heading type -% #2 is heading level -% #3 is text for heading -\def\genhead#1#2#3{% - % Compute the abs. sec. level: - \absseclevel=#2 - \advance\absseclevel by \secbase - % Make sure \absseclevel doesn't fall outside the range: - \ifnum \absseclevel < 0 - \absseclevel = 0 - \else - \ifnum \absseclevel > 3 - \absseclevel = 3 - \fi - \fi - % The heading type: - \def\headtype{#1}% - \if \headtype U% - \ifnum \absseclevel < \unmlevel - \chardef\unmlevel = \absseclevel - \fi - \else - % Check for appendix sections: - \ifnum \absseclevel = 0 - \edef\chapheadtype{\headtype}% - \else - \if \headtype A\if \chapheadtype N% - \errmessage{@appendix... within a non-appendix chapter}% - \fi\fi - \fi - % Check for numbered within unnumbered: - \ifnum \absseclevel > \unmlevel - \def\headtype{U}% - \else - \chardef\unmlevel = 3 - \fi - \fi - % Now print the heading: - \if \headtype U% - \ifcase\absseclevel - \unnumberedzzz{#3}% - \or \unnumberedseczzz{#3}% - \or \unnumberedsubseczzz{#3}% - \or \unnumberedsubsubseczzz{#3}% - \fi - \else - \if \headtype A% - \ifcase\absseclevel - \appendixzzz{#3}% - \or \appendixsectionzzz{#3}% - \or \appendixsubseczzz{#3}% - \or \appendixsubsubseczzz{#3}% - \fi - \else - \ifcase\absseclevel - \chapterzzz{#3}% - \or \seczzz{#3}% - \or \numberedsubseczzz{#3}% - \or \numberedsubsubseczzz{#3}% - \fi - \fi - \fi - \suppressfirstparagraphindent -} - -% an interface: -\def\numhead{\genhead N} -\def\apphead{\genhead A} -\def\unnmhead{\genhead U} - -% @chapter, @appendix, @unnumbered. Increment top-level counter, reset -% all lower-level sectioning counters to zero. -% -% Also set \chaplevelprefix, which we prepend to @float sequence numbers -% (e.g., figures), q.v. By default (before any chapter), that is empty. -\let\chaplevelprefix = \empty -% -\outer\parseargdef\chapter{\numhead0{#1}} % normally numhead0 calls chapterzzz -\def\chapterzzz#1{% - % section resetting is \global in case the chapter is in a group, such - % as an @include file. - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\chapno by 1 - % - % Used for \float. - \gdef\chaplevelprefix{\the\chapno.}% - \resetallfloatnos - % - % \putwordChapter can contain complex things in translations. - \toks0=\expandafter{\putwordChapter}% - \message{\the\toks0 \space \the\chapno}% - % - % Write the actual heading. - \chapmacro{#1}{Ynumbered}{\the\chapno}% - % - % So @section and the like are numbered underneath this chapter. - \global\let\section = \numberedsec - \global\let\subsection = \numberedsubsec - \global\let\subsubsection = \numberedsubsubsec -} - -\outer\parseargdef\appendix{\apphead0{#1}} % normally calls appendixzzz -% -\def\appendixzzz#1{% - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\appendixno by 1 - \gdef\chaplevelprefix{\appendixletter.}% - \resetallfloatnos - % - % \putwordAppendix can contain complex things in translations. - \toks0=\expandafter{\putwordAppendix}% - \message{\the\toks0 \space \appendixletter}% - % - \chapmacro{#1}{Yappendix}{\appendixletter}% - % - \global\let\section = \appendixsec - \global\let\subsection = \appendixsubsec - \global\let\subsubsection = \appendixsubsubsec -} - -\outer\parseargdef\unnumbered{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz -\def\unnumberedzzz#1{% - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\unnumberedno by 1 - % - % Since an unnumbered has no number, no prefix for figures. - \global\let\chaplevelprefix = \empty - \resetallfloatnos - % - % This used to be simply \message{#1}, but TeX fully expands the - % argument to \message. Therefore, if #1 contained @-commands, TeX - % expanded them. For example, in `@unnumbered The @cite{Book}', TeX - % expanded @cite (which turns out to cause errors because \cite is meant - % to be executed, not expanded). - % - % Anyway, we don't want the fully-expanded definition of @cite to appear - % as a result of the \message, we just want `@cite' itself. We use - % \the to achieve this: TeX expands \the only once, - % simply yielding the contents of . (We also do this for - % the toc entries.) - \toks0 = {#1}% - \message{(\the\toks0)}% - % - \chapmacro{#1}{Ynothing}{\the\unnumberedno}% - % - \global\let\section = \unnumberedsec - \global\let\subsection = \unnumberedsubsec - \global\let\subsubsection = \unnumberedsubsubsec -} - -% @centerchap is like @unnumbered, but the heading is centered. -\outer\parseargdef\centerchap{% - % Well, we could do the following in a group, but that would break - % an assumption that \chapmacro is called at the outermost level. - % Thus we are safer this way: --kasal, 24feb04 - \let\centerparametersmaybe = \centerparameters - \unnmhead0{#1}% - \let\centerparametersmaybe = \relax -} - -% @top is like @unnumbered. -\let\top\unnumbered - -% Sections. -\outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz -\def\seczzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}% -} - -\outer\parseargdef\appendixsection{\apphead1{#1}} % normally calls appendixsectionzzz -\def\appendixsectionzzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}% -} -\let\appendixsec\appendixsection - -\outer\parseargdef\unnumberedsec{\unnmhead1{#1}} % normally calls unnumberedseczzz -\def\unnumberedseczzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}% -} - -% Subsections. -\outer\parseargdef\numberedsubsec{\numhead2{#1}} % normally calls numberedsubseczzz -\def\numberedsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}% -} - -\outer\parseargdef\appendixsubsec{\apphead2{#1}} % normally calls appendixsubseczzz -\def\appendixsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Yappendix}% - {\appendixletter.\the\secno.\the\subsecno}% -} - -\outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}} %normally calls unnumberedsubseczzz -\def\unnumberedsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Ynothing}% - {\the\unnumberedno.\the\secno.\the\subsecno}% -} - -% Subsubsections. -\outer\parseargdef\numberedsubsubsec{\numhead3{#1}} % normally numberedsubsubseczzz -\def\numberedsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Ynumbered}% - {\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -\outer\parseargdef\appendixsubsubsec{\apphead3{#1}} % normally appendixsubsubseczzz -\def\appendixsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Yappendix}% - {\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -\outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}} %normally unnumberedsubsubseczzz -\def\unnumberedsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Ynothing}% - {\the\unnumberedno.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -% These macros control what the section commands do, according -% to what kind of chapter we are in (ordinary, appendix, or unnumbered). -% Define them by default for a numbered chapter. -\let\section = \numberedsec -\let\subsection = \numberedsubsec -\let\subsubsection = \numberedsubsubsec - -% Define @majorheading, @heading and @subheading - -% NOTE on use of \vbox for chapter headings, section headings, and such: -% 1) We use \vbox rather than the earlier \line to permit -% overlong headings to fold. -% 2) \hyphenpenalty is set to 10000 because hyphenation in a -% heading is obnoxious; this forbids it. -% 3) Likewise, headings look best if no \parindent is used, and -% if justification is not attempted. Hence \raggedright. - -\def\majorheading{% - {\advance\chapheadingskip by 10pt \chapbreak }% - \parsearg\chapheadingzzz -} - -\def\chapheading{\chapbreak \parsearg\chapheadingzzz} -\def\chapheadingzzz#1{% - {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt\ptexraggedright - \rmisbold #1\hfill}}% - \bigskip \par\penalty 200\relax - \suppressfirstparagraphindent -} - -% @heading, @subheading, @subsubheading. -\parseargdef\heading{\sectionheading{#1}{sec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} -\parseargdef\subheading{\sectionheading{#1}{subsec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} -\parseargdef\subsubheading{\sectionheading{#1}{subsubsec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} - -% These macros generate a chapter, section, etc. heading only -% (including whitespace, linebreaking, etc. around it), -% given all the information in convenient, parsed form. - -%%% Args are the skip and penalty (usually negative) -\def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi} - -%%% Define plain chapter starts, and page on/off switching for it -% Parameter controlling skip before chapter headings (if needed) - -\newskip\chapheadingskip - -\def\chapbreak{\dobreak \chapheadingskip {-4000}} -\def\chappager{\par\vfill\supereject} -% Because \domark is called before \chapoddpage, the filler page will -% get the headings for the next chapter, which is wrong. But we don't -% care -- we just disable all headings on the filler page. -\def\chapoddpage{% - \chappager - \ifodd\pageno \else - \begingroup - \evenheadline={\hfil}\evenfootline={\hfil}% - \oddheadline={\hfil}\oddfootline={\hfil}% - \hbox to 0pt{}% - \chappager - \endgroup - \fi -} - -\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname} - -\def\CHAPPAGoff{% -\global\let\contentsalignmacro = \chappager -\global\let\pchapsepmacro=\chapbreak -\global\let\pagealignmacro=\chappager} - -\def\CHAPPAGon{% -\global\let\contentsalignmacro = \chappager -\global\let\pchapsepmacro=\chappager -\global\let\pagealignmacro=\chappager -\global\def\HEADINGSon{\HEADINGSsingle}} - -\def\CHAPPAGodd{% -\global\let\contentsalignmacro = \chapoddpage -\global\let\pchapsepmacro=\chapoddpage -\global\let\pagealignmacro=\chapoddpage -\global\def\HEADINGSon{\HEADINGSdouble}} - -\CHAPPAGon - -% Chapter opening. -% -% #1 is the text, #2 is the section type (Ynumbered, Ynothing, -% Yappendix, Yomitfromtoc), #3 the chapter number. -% -% To test against our argument. -\def\Ynothingkeyword{Ynothing} -\def\Yomitfromtockeyword{Yomitfromtoc} -\def\Yappendixkeyword{Yappendix} -% -\def\chapmacro#1#2#3{% - % Insert the first mark before the heading break (see notes for \domark). - \let\prevchapterdefs=\lastchapterdefs - \let\prevsectiondefs=\lastsectiondefs - \gdef\lastsectiondefs{\gdef\thissectionname{}\gdef\thissectionnum{}% - \gdef\thissection{}}% - % - \def\temptype{#2}% - \ifx\temptype\Ynothingkeyword - \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}% - \gdef\thischapter{\thischaptername}}% - \else\ifx\temptype\Yomitfromtockeyword - \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}% - \gdef\thischapter{}}% - \else\ifx\temptype\Yappendixkeyword - \toks0={#1}% - \xdef\lastchapterdefs{% - \gdef\noexpand\thischaptername{\the\toks0}% - \gdef\noexpand\thischapternum{\appendixletter}% - % \noexpand\putwordAppendix avoids expanding indigestible - % commands in some of the translations. - \gdef\noexpand\thischapter{\noexpand\putwordAppendix{} - \noexpand\thischapternum: - \noexpand\thischaptername}% - }% - \else - \toks0={#1}% - \xdef\lastchapterdefs{% - \gdef\noexpand\thischaptername{\the\toks0}% - \gdef\noexpand\thischapternum{\the\chapno}% - % \noexpand\putwordChapter avoids expanding indigestible - % commands in some of the translations. - \gdef\noexpand\thischapter{\noexpand\putwordChapter{} - \noexpand\thischapternum: - \noexpand\thischaptername}% - }% - \fi\fi\fi - % - % Output the mark. Pass it through \safewhatsit, to take care of - % the preceding space. - \safewhatsit\domark - % - % Insert the chapter heading break. - \pchapsepmacro - % - % Now the second mark, after the heading break. No break points - % between here and the heading. - \let\prevchapterdefs=\lastchapterdefs - \let\prevsectiondefs=\lastsectiondefs - \domark - % - {% - \chapfonts \rmisbold - % - % Have to define \lastsection before calling \donoderef, because the - % xref code eventually uses it. On the other hand, it has to be called - % after \pchapsepmacro, or the headline will change too soon. - \gdef\lastsection{#1}% - % - % Only insert the separating space if we have a chapter/appendix - % number, and don't print the unnumbered ``number''. - \ifx\temptype\Ynothingkeyword - \setbox0 = \hbox{}% - \def\toctype{unnchap}% - \else\ifx\temptype\Yomitfromtockeyword - \setbox0 = \hbox{}% contents like unnumbered, but no toc entry - \def\toctype{omit}% - \else\ifx\temptype\Yappendixkeyword - \setbox0 = \hbox{\putwordAppendix{} #3\enspace}% - \def\toctype{app}% - \else - \setbox0 = \hbox{#3\enspace}% - \def\toctype{numchap}% - \fi\fi\fi - % - % Write the toc entry for this chapter. Must come before the - % \donoderef, because we include the current node name in the toc - % entry, and \donoderef resets it to empty. - \writetocentry{\toctype}{#1}{#3}% - % - % For pdftex, we have to write out the node definition (aka, make - % the pdfdest) after any page break, but before the actual text has - % been typeset. If the destination for the pdf outline is after the - % text, then jumping from the outline may wind up with the text not - % being visible, for instance under high magnification. - \donoderef{#2}% - % - % Typeset the actual heading. - \nobreak % Avoid page breaks at the interline glue. - \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \ptexraggedright - \hangindent=\wd0 \centerparametersmaybe - \unhbox0 #1\par}% - }% - \nobreak\bigskip % no page break after a chapter title - \nobreak -} - -% @centerchap -- centered and unnumbered. -\let\centerparametersmaybe = \relax -\def\centerparameters{% - \advance\rightskip by 3\rightskip - \leftskip = \rightskip - \parfillskip = 0pt -} - - -% I don't think this chapter style is supported any more, so I'm not -% updating it with the new noderef stuff. We'll see. --karl, 11aug03. -% -\def\setchapterstyle #1 {\csname CHAPF#1\endcsname} -% -\def\unnchfopen #1{% -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt\ptexraggedright - \rmisbold #1\hfill}}\bigskip \par\nobreak -} -\def\chfopen #1#2{\chapoddpage {\chapfonts -\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}% -\par\penalty 5000 % -} -\def\centerchfopen #1{% -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt - \hfill {\rmisbold #1}\hfill}}\bigskip \par\nobreak -} -\def\CHAPFopen{% - \global\let\chapmacro=\chfopen - \global\let\centerchapmacro=\centerchfopen} - - -% Section titles. These macros combine the section number parts and -% call the generic \sectionheading to do the printing. -% -\newskip\secheadingskip -\def\secheadingbreak{\dobreak \secheadingskip{-1000}} - -% Subsection titles. -\newskip\subsecheadingskip -\def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}} - -% Subsubsection titles. -\def\subsubsecheadingskip{\subsecheadingskip} -\def\subsubsecheadingbreak{\subsecheadingbreak} - - -% Print any size, any type, section title. -% -% #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is -% the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the -% section number. -% -\def\seckeyword{sec} -% -\def\sectionheading#1#2#3#4{% - {% - % Switch to the right set of fonts. - \csname #2fonts\endcsname \rmisbold - % - \def\sectionlevel{#2}% - \def\temptype{#3}% - % - % Insert first mark before the heading break (see notes for \domark). - \let\prevsectiondefs=\lastsectiondefs - \ifx\temptype\Ynothingkeyword - \ifx\sectionlevel\seckeyword - \gdef\lastsectiondefs{\gdef\thissectionname{#1}\gdef\thissectionnum{}% - \gdef\thissection{\thissectionname}}% - \fi - \else\ifx\temptype\Yomitfromtockeyword - % Don't redefine \thissection. - \else\ifx\temptype\Yappendixkeyword - \ifx\sectionlevel\seckeyword - \toks0={#1}% - \xdef\lastsectiondefs{% - \gdef\noexpand\thissectionname{\the\toks0}% - \gdef\noexpand\thissectionnum{#4}% - % \noexpand\putwordSection avoids expanding indigestible - % commands in some of the translations. - \gdef\noexpand\thissection{\noexpand\putwordSection{} - \noexpand\thissectionnum: - \noexpand\thissectionname}% - }% - \fi - \else - \ifx\sectionlevel\seckeyword - \toks0={#1}% - \xdef\lastsectiondefs{% - \gdef\noexpand\thissectionname{\the\toks0}% - \gdef\noexpand\thissectionnum{#4}% - % \noexpand\putwordSection avoids expanding indigestible - % commands in some of the translations. - \gdef\noexpand\thissection{\noexpand\putwordSection{} - \noexpand\thissectionnum: - \noexpand\thissectionname}% - }% - \fi - \fi\fi\fi - % - % Go into vertical mode. Usually we'll already be there, but we - % don't want the following whatsit to end up in a preceding paragraph - % if the document didn't happen to have a blank line. - \par - % - % Output the mark. Pass it through \safewhatsit, to take care of - % the preceding space. - \safewhatsit\domark - % - % Insert space above the heading. - \csname #2headingbreak\endcsname - % - % Now the second mark, after the heading break. No break points - % between here and the heading. - \let\prevsectiondefs=\lastsectiondefs - \domark - % - % Only insert the space after the number if we have a section number. - \ifx\temptype\Ynothingkeyword - \setbox0 = \hbox{}% - \def\toctype{unn}% - \gdef\lastsection{#1}% - \else\ifx\temptype\Yomitfromtockeyword - % for @headings -- no section number, don't include in toc, - % and don't redefine \lastsection. - \setbox0 = \hbox{}% - \def\toctype{omit}% - \let\sectionlevel=\empty - \else\ifx\temptype\Yappendixkeyword - \setbox0 = \hbox{#4\enspace}% - \def\toctype{app}% - \gdef\lastsection{#1}% - \else - \setbox0 = \hbox{#4\enspace}% - \def\toctype{num}% - \gdef\lastsection{#1}% - \fi\fi\fi - % - % Write the toc entry (before \donoderef). See comments in \chapmacro. - \writetocentry{\toctype\sectionlevel}{#1}{#4}% - % - % Write the node reference (= pdf destination for pdftex). - % Again, see comments in \chapmacro. - \donoderef{#3}% - % - % Interline glue will be inserted when the vbox is completed. - % That glue will be a valid breakpoint for the page, since it'll be - % preceded by a whatsit (usually from the \donoderef, or from the - % \writetocentry if there was no node). We don't want to allow that - % break, since then the whatsits could end up on page n while the - % section is on page n+1, thus toc/etc. are wrong. Debian bug 276000. - \nobreak - % - % Output the actual section heading. - \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \ptexraggedright - \hangindent=\wd0 % zero if no section number - \unhbox0 #1}% - }% - % Add extra space after the heading -- half of whatever came above it. - % Don't allow stretch, though. - \kern .5 \csname #2headingskip\endcsname - % - % Do not let the kern be a potential breakpoint, as it would be if it - % was followed by glue. - \nobreak - % - % We'll almost certainly start a paragraph next, so don't let that - % glue accumulate. (Not a breakpoint because it's preceded by a - % discardable item.) - \vskip-\parskip - % - % This is purely so the last item on the list is a known \penalty > - % 10000. This is so \startdefun can avoid allowing breakpoints after - % section headings. Otherwise, it would insert a valid breakpoint between: - % - % @section sec-whatever - % @deffn def-whatever - \penalty 10001 -} - - -\message{toc,} -% Table of contents. -\newwrite\tocfile - -% Write an entry to the toc file, opening it if necessary. -% Called from @chapter, etc. -% -% Example usage: \writetocentry{sec}{Section Name}{\the\chapno.\the\secno} -% We append the current node name (if any) and page number as additional -% arguments for the \{chap,sec,...}entry macros which will eventually -% read this. The node name is used in the pdf outlines as the -% destination to jump to. -% -% We open the .toc file for writing here instead of at @setfilename (or -% any other fixed time) so that @contents can be anywhere in the document. -% But if #1 is `omit', then we don't do anything. This is used for the -% table of contents chapter openings themselves. -% -\newif\iftocfileopened -\def\omitkeyword{omit}% -% -\def\writetocentry#1#2#3{% - \edef\writetoctype{#1}% - \ifx\writetoctype\omitkeyword \else - \iftocfileopened\else - \immediate\openout\tocfile = \jobname.toc - \global\tocfileopenedtrue - \fi - % - \iflinks - {\atdummies - \edef\temp{% - \write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}% - \temp - }% - \fi - \fi - % - % Tell \shipout to create a pdf destination on each page, if we're - % writing pdf. These are used in the table of contents. We can't - % just write one on every page because the title pages are numbered - % 1 and 2 (the page numbers aren't printed), and so are the first - % two pages of the document. Thus, we'd have two destinations named - % `1', and two named `2'. - \ifpdf \global\pdfmakepagedesttrue \fi -} - - -% These characters do not print properly in the Computer Modern roman -% fonts, so we must take special care. This is more or less redundant -% with the Texinfo input format setup at the end of this file. -% -\def\activecatcodes{% - \catcode`\"=\active - \catcode`\$=\active - \catcode`\<=\active - \catcode`\>=\active - \catcode`\\=\active - \catcode`\^=\active - \catcode`\_=\active - \catcode`\|=\active - \catcode`\~=\active -} - - -% Read the toc file, which is essentially Texinfo input. -\def\readtocfile{% - \setupdatafile - \activecatcodes - \input \tocreadfilename -} - -\newskip\contentsrightmargin \contentsrightmargin=1in -\newcount\savepageno -\newcount\lastnegativepageno \lastnegativepageno = -1 - -% Prepare to read what we've written to \tocfile. -% -\def\startcontents#1{% - % If @setchapternewpage on, and @headings double, the contents should - % start on an odd page, unlike chapters. Thus, we maintain - % \contentsalignmacro in parallel with \pagealignmacro. - % From: Torbjorn Granlund - \contentsalignmacro - \immediate\closeout\tocfile - % - % Don't need to put `Contents' or `Short Contents' in the headline. - % It is abundantly clear what they are. - \chapmacro{#1}{Yomitfromtoc}{}% - % - \savepageno = \pageno - \begingroup % Set up to handle contents files properly. - \raggedbottom % Worry more about breakpoints than the bottom. - \advance\hsize by -\contentsrightmargin % Don't use the full line length. - % - % Roman numerals for page numbers. - \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi -} - -% redefined for the two-volume lispref. We always output on -% \jobname.toc even if this is redefined. -% -\def\tocreadfilename{\jobname.toc} - -% Normal (long) toc. -% -\def\contents{% - \startcontents{\putwordTOC}% - \openin 1 \tocreadfilename\space - \ifeof 1 \else - \readtocfile - \fi - \vfill \eject - \contentsalignmacro % in case @setchapternewpage odd is in effect - \ifeof 1 \else - \pdfmakeoutlines - \fi - \closein 1 - \endgroup - \lastnegativepageno = \pageno - \global\pageno = \savepageno -} - -% And just the chapters. -\def\summarycontents{% - \startcontents{\putwordShortTOC}% - % - \let\numchapentry = \shortchapentry - \let\appentry = \shortchapentry - \let\unnchapentry = \shortunnchapentry - % We want a true roman here for the page numbers. - \secfonts - \let\rm=\shortcontrm \let\bf=\shortcontbf - \let\sl=\shortcontsl \let\tt=\shortconttt - \rm - \hyphenpenalty = 10000 - \advance\baselineskip by 1pt % Open it up a little. - \def\numsecentry##1##2##3##4{} - \let\appsecentry = \numsecentry - \let\unnsecentry = \numsecentry - \let\numsubsecentry = \numsecentry - \let\appsubsecentry = \numsecentry - \let\unnsubsecentry = \numsecentry - \let\numsubsubsecentry = \numsecentry - \let\appsubsubsecentry = \numsecentry - \let\unnsubsubsecentry = \numsecentry - \openin 1 \tocreadfilename\space - \ifeof 1 \else - \readtocfile - \fi - \closein 1 - \vfill \eject - \contentsalignmacro % in case @setchapternewpage odd is in effect - \endgroup - \lastnegativepageno = \pageno - \global\pageno = \savepageno -} -\let\shortcontents = \summarycontents - -% Typeset the label for a chapter or appendix for the short contents. -% The arg is, e.g., `A' for an appendix, or `3' for a chapter. -% -\def\shortchaplabel#1{% - % This space should be enough, since a single number is .5em, and the - % widest letter (M) is 1em, at least in the Computer Modern fonts. - % But use \hss just in case. - % (This space doesn't include the extra space that gets added after - % the label; that gets put in by \shortchapentry above.) - % - % We'd like to right-justify chapter numbers, but that looks strange - % with appendix letters. And right-justifying numbers and - % left-justifying letters looks strange when there is less than 10 - % chapters. Have to read the whole toc once to know how many chapters - % there are before deciding ... - \hbox to 1em{#1\hss}% -} - -% These macros generate individual entries in the table of contents. -% The first argument is the chapter or section name. -% The last argument is the page number. -% The arguments in between are the chapter number, section number, ... - -% Chapters, in the main contents. -\def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}} -% -% Chapters, in the short toc. -% See comments in \dochapentry re vbox and related settings. -\def\shortchapentry#1#2#3#4{% - \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#4\egroup}% -} - -% Appendices, in the main contents. -% Need the word Appendix, and a fixed-size box. -% -\def\appendixbox#1{% - % We use M since it's probably the widest letter. - \setbox0 = \hbox{\putwordAppendix{} M}% - \hbox to \wd0{\putwordAppendix{} #1\hss}} -% -\def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}} - -% Unnumbered chapters. -\def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}} -\def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}} - -% Sections. -\def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}} -\let\appsecentry=\numsecentry -\def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}} - -% Subsections. -\def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}} -\let\appsubsecentry=\numsubsecentry -\def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}} - -% And subsubsections. -\def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}} -\let\appsubsubsecentry=\numsubsubsecentry -\def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}} - -% This parameter controls the indentation of the various levels. -% Same as \defaultparindent. -\newdimen\tocindent \tocindent = 15pt - -% Now for the actual typesetting. In all these, #1 is the text and #2 is the -% page number. -% -% If the toc has to be broken over pages, we want it to be at chapters -% if at all possible; hence the \penalty. -\def\dochapentry#1#2{% - \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip - \begingroup - \chapentryfonts - \tocentry{#1}{\dopageno\bgroup#2\egroup}% - \endgroup - \nobreak\vskip .25\baselineskip plus.1\baselineskip -} - -\def\dosecentry#1#2{\begingroup - \secentryfonts \leftskip=\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -\def\dosubsecentry#1#2{\begingroup - \subsecentryfonts \leftskip=2\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -\def\dosubsubsecentry#1#2{\begingroup - \subsubsecentryfonts \leftskip=3\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -% We use the same \entry macro as for the index entries. -\let\tocentry = \entry - -% Space between chapter (or whatever) number and the title. -\def\labelspace{\hskip1em \relax} - -\def\dopageno#1{{\rm #1}} -\def\doshortpageno#1{{\rm #1}} - -\def\chapentryfonts{\secfonts \rm} -\def\secentryfonts{\textfonts} -\def\subsecentryfonts{\textfonts} -\def\subsubsecentryfonts{\textfonts} - - -\message{environments,} -% @foo ... @end foo. - -% @tex ... @end tex escapes into raw Tex temporarily. -% One exception: @ is still an escape character, so that @end tex works. -% But \@ or @@ will get a plain tex @ character. - -\envdef\tex{% - \setupmarkupstyle{tex}% - \catcode `\\=0 \catcode `\{=1 \catcode `\}=2 - \catcode `\$=3 \catcode `\&=4 \catcode `\#=6 - \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie - \catcode `\%=14 - \catcode `\+=\other - \catcode `\"=\other - \catcode `\|=\other - \catcode `\<=\other - \catcode `\>=\other - \catcode`\`=\other - \catcode`\'=\other - \escapechar=`\\ - % - \let\b=\ptexb - \let\bullet=\ptexbullet - \let\c=\ptexc - \let\,=\ptexcomma - \let\.=\ptexdot - \let\dots=\ptexdots - \let\equiv=\ptexequiv - \let\!=\ptexexclam - \let\i=\ptexi - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - \let\{=\ptexlbrace - \let\+=\tabalign - \let\}=\ptexrbrace - \let\/=\ptexslash - \let\*=\ptexstar - \let\t=\ptext - \expandafter \let\csname top\endcsname=\ptextop % outer - \let\frenchspacing=\plainfrenchspacing - % - \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}% - \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}% - \def\@{@}% -} -% There is no need to define \Etex. - -% Define @lisp ... @end lisp. -% @lisp environment forms a group so it can rebind things, -% including the definition of @end lisp (which normally is erroneous). - -% Amount to narrow the margins by for @lisp. -\newskip\lispnarrowing \lispnarrowing=0.4in - -% This is the definition that ^^M gets inside @lisp, @example, and other -% such environments. \null is better than a space, since it doesn't -% have any width. -\def\lisppar{\null\endgraf} - -% This space is always present above and below environments. -\newskip\envskipamount \envskipamount = 0pt - -% Make spacing and below environment symmetrical. We use \parskip here -% to help in doing that, since in @example-like environments \parskip -% is reset to zero; thus the \afterenvbreak inserts no space -- but the -% start of the next paragraph will insert \parskip. -% -\def\aboveenvbreak{{% - % =10000 instead of <10000 because of a special case in \itemzzz and - % \sectionheading, q.v. - \ifnum \lastpenalty=10000 \else - \advance\envskipamount by \parskip - \endgraf - \ifdim\lastskip<\envskipamount - \removelastskip - % it's not a good place to break if the last penalty was \nobreak - % or better ... - \ifnum\lastpenalty<10000 \penalty-50 \fi - \vskip\envskipamount - \fi - \fi -}} - -\let\afterenvbreak = \aboveenvbreak - -% \nonarrowing is a flag. If "set", @lisp etc don't narrow margins; it will -% also clear it, so that its embedded environments do the narrowing again. -\let\nonarrowing=\relax - -% @cartouche ... @end cartouche: draw rectangle w/rounded corners around -% environment contents. -\font\circle=lcircle10 -\newdimen\circthick -\newdimen\cartouter\newdimen\cartinner -\newskip\normbskip\newskip\normpskip\newskip\normlskip -\circthick=\fontdimen8\circle -% -\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth -\def\ctr{{\hskip 6pt\circle\char'010}} -\def\cbl{{\circle\char'012\hskip -6pt}} -\def\cbr{{\hskip 6pt\circle\char'011}} -\def\carttop{\hbox to \cartouter{\hskip\lskip - \ctl\leaders\hrule height\circthick\hfil\ctr - \hskip\rskip}} -\def\cartbot{\hbox to \cartouter{\hskip\lskip - \cbl\leaders\hrule height\circthick\hfil\cbr - \hskip\rskip}} -% -\newskip\lskip\newskip\rskip - -\envdef\cartouche{% - \ifhmode\par\fi % can't be in the midst of a paragraph. - \startsavinginserts - \lskip=\leftskip \rskip=\rightskip - \leftskip=0pt\rightskip=0pt % we want these *outside*. - \cartinner=\hsize \advance\cartinner by-\lskip - \advance\cartinner by-\rskip - \cartouter=\hsize - \advance\cartouter by 18.4pt % allow for 3pt kerns on either - % side, and for 6pt waste from - % each corner char, and rule thickness - \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip - % Flag to tell @lisp, etc., not to narrow margin. - \let\nonarrowing = t% - \vbox\bgroup - \baselineskip=0pt\parskip=0pt\lineskip=0pt - \carttop - \hbox\bgroup - \hskip\lskip - \vrule\kern3pt - \vbox\bgroup - \kern3pt - \hsize=\cartinner - \baselineskip=\normbskip - \lineskip=\normlskip - \parskip=\normpskip - \vskip -\parskip - \comment % For explanation, see the end of \def\group. -} -\def\Ecartouche{% - \ifhmode\par\fi - \kern3pt - \egroup - \kern3pt\vrule - \hskip\rskip - \egroup - \cartbot - \egroup - \checkinserts -} - - -% This macro is called at the beginning of all the @example variants, -% inside a group. -\newdimen\nonfillparindent -\def\nonfillstart{% - \aboveenvbreak - \hfuzz = 12pt % Don't be fussy - \sepspaces % Make spaces be word-separators rather than space tokens. - \let\par = \lisppar % don't ignore blank lines - \obeylines % each line of input is a line of output - \parskip = 0pt - % Turn off paragraph indentation but redefine \indent to emulate - % the normal \indent. - \nonfillparindent=\parindent - \parindent = 0pt - \let\indent\nonfillindent - % - \emergencystretch = 0pt % don't try to avoid overfull boxes - \ifx\nonarrowing\relax - \advance \leftskip by \lispnarrowing - \exdentamount=\lispnarrowing - \else - \let\nonarrowing = \relax - \fi - \let\exdent=\nofillexdent -} - -\begingroup -\obeyspaces -% We want to swallow spaces (but not other tokens) after the fake -% @indent in our nonfill-environments, where spaces are normally -% active and set to @tie, resulting in them not being ignored after -% @indent. -\gdef\nonfillindent{\futurelet\temp\nonfillindentcheck}% -\gdef\nonfillindentcheck{% -\ifx\temp % -\expandafter\nonfillindentgobble% -\else% -\leavevmode\nonfillindentbox% -\fi% -}% -\endgroup -\def\nonfillindentgobble#1{\nonfillindent} -\def\nonfillindentbox{\hbox to \nonfillparindent{\hss}} - -% If you want all examples etc. small: @set dispenvsize small. -% If you want even small examples the full size: @set dispenvsize nosmall. -% This affects the following displayed environments: -% @example, @display, @format, @lisp -% -\def\smallword{small} -\def\nosmallword{nosmall} -\let\SETdispenvsize\relax -\def\setnormaldispenv{% - \ifx\SETdispenvsize\smallword - % end paragraph for sake of leading, in case document has no blank - % line. This is redundant with what happens in \aboveenvbreak, but - % we need to do it before changing the fonts, and it's inconvenient - % to change the fonts afterward. - \ifnum \lastpenalty=10000 \else \endgraf \fi - \smallexamplefonts \rm - \fi -} -\def\setsmalldispenv{% - \ifx\SETdispenvsize\nosmallword - \else - \ifnum \lastpenalty=10000 \else \endgraf \fi - \smallexamplefonts \rm - \fi -} - -% We often define two environments, @foo and @smallfoo. -% Let's do it by one command: -\def\makedispenv #1#2{ - \expandafter\envdef\csname#1\endcsname {\setnormaldispenv #2} - \expandafter\envdef\csname small#1\endcsname {\setsmalldispenv #2} - \expandafter\let\csname E#1\endcsname \afterenvbreak - \expandafter\let\csname Esmall#1\endcsname \afterenvbreak -} - -% Define two synonyms: -\def\maketwodispenvs #1#2#3{ - \makedispenv{#1}{#3} - \makedispenv{#2}{#3} -} - -% @lisp: indented, narrowed, typewriter font; @example: same as @lisp. -% -% @smallexample and @smalllisp: use smaller fonts. -% Originally contributed by Pavel@xerox. -% -\maketwodispenvs {lisp}{example}{% - \nonfillstart - \tt\setupmarkupstyle{example}% - \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. - \gobble % eat return -} -% @display/@smalldisplay: same as @lisp except keep current font. -% -\makedispenv {display}{% - \nonfillstart - \gobble -} - -% @format/@smallformat: same as @display except don't narrow margins. -% -\makedispenv{format}{% - \let\nonarrowing = t% - \nonfillstart - \gobble -} - -% @flushleft: same as @format, but doesn't obey \SETdispenvsize. -\envdef\flushleft{% - \let\nonarrowing = t% - \nonfillstart - \gobble -} -\let\Eflushleft = \afterenvbreak - -% @flushright. -% -\envdef\flushright{% - \let\nonarrowing = t% - \nonfillstart - \advance\leftskip by 0pt plus 1fill - \gobble -} -\let\Eflushright = \afterenvbreak - - -% @raggedright does more-or-less normal line breaking but no right -% justification. From plain.tex. -\envdef\raggedright{% - \rightskip0pt plus2em \spaceskip.3333em \xspaceskip.5em\relax -} -\let\Eraggedright\par - -\envdef\raggedleft{% - \parindent=0pt \leftskip0pt plus2em - \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt - \hbadness=10000 % Last line will usually be underfull, so turn off - % badness reporting. -} -\let\Eraggedleft\par - -\envdef\raggedcenter{% - \parindent=0pt \rightskip0pt plus1em \leftskip0pt plus1em - \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt - \hbadness=10000 % Last line will usually be underfull, so turn off - % badness reporting. -} -\let\Eraggedcenter\par - - -% @quotation does normal linebreaking (hence we can't use \nonfillstart) -% and narrows the margins. We keep \parskip nonzero in general, since -% we're doing normal filling. So, when using \aboveenvbreak and -% \afterenvbreak, temporarily make \parskip 0. -% -\def\quotationstart{% - {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip - \parindent=0pt - % - % @cartouche defines \nonarrowing to inhibit narrowing at next level down. - \ifx\nonarrowing\relax - \advance\leftskip by \lispnarrowing - \advance\rightskip by \lispnarrowing - \exdentamount = \lispnarrowing - \else - \let\nonarrowing = \relax - \fi - \parsearg\quotationlabel -} - -\envdef\quotation{% - \setnormaldispenv - \quotationstart -} - -\envdef\smallquotation{% - \setsmalldispenv - \quotationstart -} -\let\Esmallquotation = \Equotation - -% We have retained a nonzero parskip for the environment, since we're -% doing normal filling. -% -\def\Equotation{% - \par - \ifx\quotationauthor\undefined\else - % indent a bit. - \leftline{\kern 2\leftskip \sl ---\quotationauthor}% - \fi - {\parskip=0pt \afterenvbreak}% -} - -% If we're given an argument, typeset it in bold with a colon after. -\def\quotationlabel#1{% - \def\temp{#1}% - \ifx\temp\empty \else - {\bf #1: }% - \fi -} - - -% LaTeX-like @verbatim...@end verbatim and @verb{...} -% If we want to allow any as delimiter, -% we need the curly braces so that makeinfo sees the @verb command, eg: -% `@verbx...x' would look like the '@verbx' command. --janneke@gnu.org -% -% [Knuth]: Donald Ervin Knuth, 1996. The TeXbook. -% -% [Knuth] p.344; only we need to do the other characters Texinfo sets -% active too. Otherwise, they get lost as the first character on a -% verbatim line. -\def\dospecials{% - \do\ \do\\\do\{\do\}\do\$\do\&% - \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~% - \do\<\do\>\do\|\do\@\do+\do\"% - % Don't do the quotes -- if we do, @set txicodequoteundirected and - % @set txicodequotebacktick will not have effect on @verb and - % @verbatim, and ?` and !` ligatures won't get disabled. - %\do\`\do\'% -} -% -% [Knuth] p. 380 -\def\uncatcodespecials{% - \def\do##1{\catcode`##1=\other}\dospecials} -% -% Setup for the @verb command. -% -% Eight spaces for a tab -\begingroup - \catcode`\^^I=\active - \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }} -\endgroup -% -\def\setupverb{% - \tt % easiest (and conventionally used) font for verbatim - \def\par{\leavevmode\endgraf}% - \setupmarkupstyle{verb}% - \tabeightspaces - % Respect line breaks, - % print special symbols as themselves, and - % make each space count - % must do in this order: - \obeylines \uncatcodespecials \sepspaces -} - -% Setup for the @verbatim environment -% -% Real tab expansion -\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount -% -\def\starttabbox{\setbox0=\hbox\bgroup} -% -\begingroup - \catcode`\^^I=\active - \gdef\tabexpand{% - \catcode`\^^I=\active - \def^^I{\leavevmode\egroup - \dimen0=\wd0 % the width so far, or since the previous tab - \divide\dimen0 by\tabw - \multiply\dimen0 by\tabw % compute previous multiple of \tabw - \advance\dimen0 by\tabw % advance to next multiple of \tabw - \wd0=\dimen0 \box0 \starttabbox - }% - } -\endgroup - -% start the verbatim environment. -\def\setupverbatim{% - \let\nonarrowing = t% - \nonfillstart - % Easiest (and conventionally used) font for verbatim - \tt - \def\par{\leavevmode\egroup\box0\endgraf}% - \tabexpand - \setupmarkupstyle{verbatim}% - % Respect line breaks, - % print special symbols as themselves, and - % make each space count - % must do in this order: - \obeylines \uncatcodespecials \sepspaces - \everypar{\starttabbox}% -} - -% Do the @verb magic: verbatim text is quoted by unique -% delimiter characters. Before first delimiter expect a -% right brace, after last delimiter expect closing brace: -% -% \def\doverb'{'#1'}'{#1} -% -% [Knuth] p. 382; only eat outer {} -\begingroup - \catcode`[=1\catcode`]=2\catcode`\{=\other\catcode`\}=\other - \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next] -\endgroup -% -\def\verb{\begingroup\setupverb\doverb} -% -% -% Do the @verbatim magic: define the macro \doverbatim so that -% the (first) argument ends when '@end verbatim' is reached, ie: -% -% \def\doverbatim#1@end verbatim{#1} -% -% For Texinfo it's a lot easier than for LaTeX, -% because texinfo's \verbatim doesn't stop at '\end{verbatim}': -% we need not redefine '\', '{' and '}'. -% -% Inspired by LaTeX's verbatim command set [latex.ltx] -% -\begingroup - \catcode`\ =\active - \obeylines % - % ignore everything up to the first ^^M, that's the newline at the end - % of the @verbatim input line itself. Otherwise we get an extra blank - % line in the output. - \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}% - % We really want {...\end verbatim} in the body of the macro, but - % without the active space; thus we have to use \xdef and \gobble. -\endgroup -% -\envdef\verbatim{% - \setupverbatim\doverbatim -} -\let\Everbatim = \afterenvbreak - - -% @verbatiminclude FILE - insert text of file in verbatim environment. -% -\def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude} -% -\def\doverbatiminclude#1{% - {% - \makevalueexpandable - \setupverbatim - \indexnofonts % Allow `@@' and other weird things in file names. - \input #1 - \afterenvbreak - }% -} - -% @copying ... @end copying. -% Save the text away for @insertcopying later. -% -% We save the uninterpreted tokens, rather than creating a box. -% Saving the text in a box would be much easier, but then all the -% typesetting commands (@smallbook, font changes, etc.) have to be done -% beforehand -- and a) we want @copying to be done first in the source -% file; b) letting users define the frontmatter in as flexible order as -% possible is very desirable. -% -\def\copying{\checkenv{}\begingroup\scanargctxt\docopying} -\def\docopying#1@end copying{\endgroup\def\copyingtext{#1}} -% -\def\insertcopying{% - \begingroup - \parindent = 0pt % paragraph indentation looks wrong on title page - \scanexp\copyingtext - \endgroup -} - - -\message{defuns,} -% @defun etc. - -\newskip\defbodyindent \defbodyindent=.4in -\newskip\defargsindent \defargsindent=50pt -\newskip\deflastargmargin \deflastargmargin=18pt -\newcount\defunpenalty - -% Start the processing of @deffn: -\def\startdefun{% - \ifnum\lastpenalty<10000 - \medbreak - \defunpenalty=10003 % Will keep this @deffn together with the - % following @def command, see below. - \else - % If there are two @def commands in a row, we'll have a \nobreak, - % which is there to keep the function description together with its - % header. But if there's nothing but headers, we need to allow a - % break somewhere. Check specifically for penalty 10002, inserted - % by \printdefunline, instead of 10000, since the sectioning - % commands also insert a nobreak penalty, and we don't want to allow - % a break between a section heading and a defun. - % - % As a minor refinement, we avoid "club" headers by signalling - % with penalty of 10003 after the very first @deffn in the - % sequence (see above), and penalty of 10002 after any following - % @def command. - \ifnum\lastpenalty=10002 \penalty2000 \else \defunpenalty=10002 \fi - % - % Similarly, after a section heading, do not allow a break. - % But do insert the glue. - \medskip % preceded by discardable penalty, so not a breakpoint - \fi - % - \parindent=0in - \advance\leftskip by \defbodyindent - \exdentamount=\defbodyindent -} - -\def\dodefunx#1{% - % First, check whether we are in the right environment: - \checkenv#1% - % - % As above, allow line break if we have multiple x headers in a row. - % It's not a great place, though. - \ifnum\lastpenalty=10002 \penalty3000 \else \defunpenalty=10002 \fi - % - % And now, it's time to reuse the body of the original defun: - \expandafter\gobbledefun#1% -} -\def\gobbledefun#1\startdefun{} - -% \printdefunline \deffnheader{text} -% -\def\printdefunline#1#2{% - \begingroup - % call \deffnheader: - #1#2 \endheader - % common ending: - \interlinepenalty = 10000 - \advance\rightskip by 0pt plus 1fil - \endgraf - \nobreak\vskip -\parskip - \penalty\defunpenalty % signal to \startdefun and \dodefunx - % Some of the @defun-type tags do not enable magic parentheses, - % rendering the following check redundant. But we don't optimize. - \checkparencounts - \endgroup -} - -\def\Edefun{\endgraf\medbreak} - -% \makedefun{deffn} creates \deffn, \deffnx and \Edeffn; -% the only thing remaining is to define \deffnheader. -% -\def\makedefun#1{% - \expandafter\let\csname E#1\endcsname = \Edefun - \edef\temp{\noexpand\domakedefun - \makecsname{#1}\makecsname{#1x}\makecsname{#1header}}% - \temp -} - -% \domakedefun \deffn \deffnx \deffnheader -% -% Define \deffn and \deffnx, without parameters. -% \deffnheader has to be defined explicitly. -% -\def\domakedefun#1#2#3{% - \envdef#1{% - \startdefun - \parseargusing\activeparens{\printdefunline#3}% - }% - \def#2{\dodefunx#1}% - \def#3% -} - -%%% Untyped functions: - -% @deffn category name args -\makedefun{deffn}{\deffngeneral{}} - -% @deffn category class name args -\makedefun{defop}#1 {\defopon{#1\ \putwordon}} - -% \defopon {category on}class name args -\def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } - -% \deffngeneral {subind}category name args -% -\def\deffngeneral#1#2 #3 #4\endheader{% - % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}. - \dosubind{fn}{\code{#3}}{#1}% - \defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}% -} - -%%% Typed functions: - -% @deftypefn category type name args -\makedefun{deftypefn}{\deftypefngeneral{}} - -% @deftypeop category class type name args -\makedefun{deftypeop}#1 {\deftypeopon{#1\ \putwordon}} - -% \deftypeopon {category on}class type name args -\def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } - -% \deftypefngeneral {subind}category type name args -% -\def\deftypefngeneral#1#2 #3 #4 #5\endheader{% - \dosubind{fn}{\code{#4}}{#1}% - \defname{#2}{#3}{#4}\defunargs{#5\unskip}% -} - -%%% Typed variables: - -% @deftypevr category type var args -\makedefun{deftypevr}{\deftypecvgeneral{}} - -% @deftypecv category class type var args -\makedefun{deftypecv}#1 {\deftypecvof{#1\ \putwordof}} - -% \deftypecvof {category of}class type var args -\def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} } - -% \deftypecvgeneral {subind}category type var args -% -\def\deftypecvgeneral#1#2 #3 #4 #5\endheader{% - \dosubind{vr}{\code{#4}}{#1}% - \defname{#2}{#3}{#4}\defunargs{#5\unskip}% -} - -%%% Untyped variables: - -% @defvr category var args -\makedefun{defvr}#1 {\deftypevrheader{#1} {} } - -% @defcv category class var args -\makedefun{defcv}#1 {\defcvof{#1\ \putwordof}} - -% \defcvof {category of}class var args -\def\defcvof#1#2 {\deftypecvof{#1}#2 {} } - -%%% Type: -% @deftp category name args -\makedefun{deftp}#1 #2 #3\endheader{% - \doind{tp}{\code{#2}}% - \defname{#1}{}{#2}\defunargs{#3\unskip}% -} - -% Remaining @defun-like shortcuts: -\makedefun{defun}{\deffnheader{\putwordDeffunc} } -\makedefun{defmac}{\deffnheader{\putwordDefmac} } -\makedefun{defspec}{\deffnheader{\putwordDefspec} } -\makedefun{deftypefun}{\deftypefnheader{\putwordDeffunc} } -\makedefun{defvar}{\defvrheader{\putwordDefvar} } -\makedefun{defopt}{\defvrheader{\putwordDefopt} } -\makedefun{deftypevar}{\deftypevrheader{\putwordDefvar} } -\makedefun{defmethod}{\defopon\putwordMethodon} -\makedefun{deftypemethod}{\deftypeopon\putwordMethodon} -\makedefun{defivar}{\defcvof\putwordInstanceVariableof} -\makedefun{deftypeivar}{\deftypecvof\putwordInstanceVariableof} - -% \defname, which formats the name of the @def (not the args). -% #1 is the category, such as "Function". -% #2 is the return type, if any. -% #3 is the function name. -% -% We are followed by (but not passed) the arguments, if any. -% -\def\defname#1#2#3{% - % Get the values of \leftskip and \rightskip as they were outside the @def... - \advance\leftskip by -\defbodyindent - % - % How we'll format the type name. Putting it in brackets helps - % distinguish it from the body text that may end up on the next line - % just below it. - \def\temp{#1}% - \setbox0=\hbox{\kern\deflastargmargin \ifx\temp\empty\else [\rm\temp]\fi} - % - % Figure out line sizes for the paragraph shape. - % The first line needs space for \box0; but if \rightskip is nonzero, - % we need only space for the part of \box0 which exceeds it: - \dimen0=\hsize \advance\dimen0 by -\wd0 \advance\dimen0 by \rightskip - % The continuations: - \dimen2=\hsize \advance\dimen2 by -\defargsindent - % (plain.tex says that \dimen1 should be used only as global.) - \parshape 2 0in \dimen0 \defargsindent \dimen2 - % - % Put the type name to the right margin. - \noindent - \hbox to 0pt{% - \hfil\box0 \kern-\hsize - % \hsize has to be shortened this way: - \kern\leftskip - % Intentionally do not respect \rightskip, since we need the space. - }% - % - % Allow all lines to be underfull without complaint: - \tolerance=10000 \hbadness=10000 - \exdentamount=\defbodyindent - {% - % defun fonts. We use typewriter by default (used to be bold) because: - % . we're printing identifiers, they should be in tt in principle. - % . in languages with many accents, such as Czech or French, it's - % common to leave accents off identifiers. The result looks ok in - % tt, but exceedingly strange in rm. - % . we don't want -- and --- to be treated as ligatures. - % . this still does not fix the ?` and !` ligatures, but so far no - % one has made identifiers using them :). - \df \tt - \def\temp{#2}% return value type - \ifx\temp\empty\else \tclose{\temp} \fi - #3% output function name - }% - {\rm\enskip}% hskip 0.5 em of \tenrm - % - \boldbrax - % arguments will be output next, if any. -} - -% Print arguments in slanted roman (not ttsl), inconsistently with using -% tt for the name. This is because literal text is sometimes needed in -% the argument list (groff manual), and ttsl and tt are not very -% distinguishable. Prevent hyphenation at `-' chars. -% -\def\defunargs#1{% - % use sl by default (not ttsl), - % tt for the names. - \df \sl \hyphenchar\font=0 - % - % On the other hand, if an argument has two dashes (for instance), we - % want a way to get ttsl. Let's try @var for that. - \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}% - #1% - \sl\hyphenchar\font=45 -} - -% We want ()&[] to print specially on the defun line. -% -\def\activeparens{% - \catcode`\(=\active \catcode`\)=\active - \catcode`\[=\active \catcode`\]=\active - \catcode`\&=\active -} - -% Make control sequences which act like normal parenthesis chars. -\let\lparen = ( \let\rparen = ) - -% Be sure that we always have a definition for `(', etc. For example, -% if the fn name has parens in it, \boldbrax will not be in effect yet, -% so TeX would otherwise complain about undefined control sequence. -{ - \activeparens - \global\let(=\lparen \global\let)=\rparen - \global\let[=\lbrack \global\let]=\rbrack - \global\let& = \& - - \gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb} - \gdef\magicamp{\let&=\amprm} -} - -\newcount\parencount - -% If we encounter &foo, then turn on ()-hacking afterwards -\newif\ifampseen -\def\amprm#1 {\ampseentrue{\bf\ }} - -\def\parenfont{% - \ifampseen - % At the first level, print parens in roman, - % otherwise use the default font. - \ifnum \parencount=1 \rm \fi - \else - % The \sf parens (in \boldbrax) actually are a little bolder than - % the contained text. This is especially needed for [ and ] . - \sf - \fi -} -\def\infirstlevel#1{% - \ifampseen - \ifnum\parencount=1 - #1% - \fi - \fi -} -\def\bfafterword#1 {#1 \bf} - -\def\opnr{% - \global\advance\parencount by 1 - {\parenfont(}% - \infirstlevel \bfafterword -} -\def\clnr{% - {\parenfont)}% - \infirstlevel \sl - \global\advance\parencount by -1 -} - -\newcount\brackcount -\def\lbrb{% - \global\advance\brackcount by 1 - {\bf[}% -} -\def\rbrb{% - {\bf]}% - \global\advance\brackcount by -1 -} - -\def\checkparencounts{% - \ifnum\parencount=0 \else \badparencount \fi - \ifnum\brackcount=0 \else \badbrackcount \fi -} -% these should not use \errmessage; the glibc manual, at least, actually -% has such constructs (when documenting function pointers). -\def\badparencount{% - \message{Warning: unbalanced parentheses in @def...}% - \global\parencount=0 -} -\def\badbrackcount{% - \message{Warning: unbalanced square brackets in @def...}% - \global\brackcount=0 -} - - -\message{macros,} -% @macro. - -% To do this right we need a feature of e-TeX, \scantokens, -% which we arrange to emulate with a temporary file in ordinary TeX. -\ifx\eTeXversion\undefined - \newwrite\macscribble - \def\scantokens#1{% - \toks0={#1}% - \immediate\openout\macscribble=\jobname.tmp - \immediate\write\macscribble{\the\toks0}% - \immediate\closeout\macscribble - \input \jobname.tmp - } -\fi - -\def\scanmacro#1{% - \begingroup - \newlinechar`\^^M - \let\xeatspaces\eatspaces - % Undo catcode changes of \startcontents and \doprintindex - % When called from @insertcopying or (short)caption, we need active - % backslash to get it printed correctly. Previously, we had - % \catcode`\\=\other instead. We'll see whether a problem appears - % with macro expansion. --kasal, 19aug04 - \catcode`\@=0 \catcode`\\=\active \escapechar=`\@ - % ... and \example - \spaceisspace - % - % Append \endinput to make sure that TeX does not see the ending newline. - % I've verified that it is necessary both for e-TeX and for ordinary TeX - % --kasal, 29nov03 - \scantokens{#1\endinput}% - \endgroup -} - -\def\scanexp#1{% - \edef\temp{\noexpand\scanmacro{#1}}% - \temp -} - -\newcount\paramno % Count of parameters -\newtoks\macname % Macro name -\newif\ifrecursive % Is it recursive? - -% List of all defined macros in the form -% \definedummyword\macro1\definedummyword\macro2... -% Currently is also contains all @aliases; the list can be split -% if there is a need. -\def\macrolist{} - -% Add the macro to \macrolist -\def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname} -\def\addtomacrolistxxx#1{% - \toks0 = \expandafter{\macrolist\definedummyword#1}% - \xdef\macrolist{\the\toks0}% -} - -% Utility routines. -% This does \let #1 = #2, with \csnames; that is, -% \let \csname#1\endcsname = \csname#2\endcsname -% (except of course we have to play expansion games). -% -\def\cslet#1#2{% - \expandafter\let - \csname#1\expandafter\endcsname - \csname#2\endcsname -} - -% Trim leading and trailing spaces off a string. -% Concepts from aro-bend problem 15 (see CTAN). -{\catcode`\@=11 -\gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }} -\gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@} -\gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @} -\def\unbrace#1{#1} -\unbrace{\gdef\trim@@@ #1 } #2@{#1} -} - -% Trim a single trailing ^^M off a string. -{\catcode`\^^M=\other \catcode`\Q=3% -\gdef\eatcr #1{\eatcra #1Q^^MQ}% -\gdef\eatcra#1^^MQ{\eatcrb#1Q}% -\gdef\eatcrb#1Q#2Q{#1}% -} - -% Macro bodies are absorbed as an argument in a context where -% all characters are catcode 10, 11 or 12, except \ which is active -% (as in normal texinfo). It is necessary to change the definition of \. - -% Non-ASCII encodings make 8-bit characters active, so un-activate -% them to avoid their expansion. Must do this non-globally, to -% confine the change to the current group. - -% It's necessary to have hard CRs when the macro is executed. This is -% done by making ^^M (\endlinechar) catcode 12 when reading the macro -% body, and then making it the \newlinechar in \scanmacro. - -\def\scanctxt{% - \catcode`\"=\other - \catcode`\+=\other - \catcode`\<=\other - \catcode`\>=\other - \catcode`\@=\other - \catcode`\^=\other - \catcode`\_=\other - \catcode`\|=\other - \catcode`\~=\other - \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi -} - -\def\scanargctxt{% - \scanctxt - \catcode`\\=\other - \catcode`\^^M=\other -} - -\def\macrobodyctxt{% - \scanctxt - \catcode`\{=\other - \catcode`\}=\other - \catcode`\^^M=\other - \usembodybackslash -} - -\def\macroargctxt{% - \scanctxt - \catcode`\\=\other -} - -% \mbodybackslash is the definition of \ in @macro bodies. -% It maps \foo\ => \csname macarg.foo\endcsname => #N -% where N is the macro parameter number. -% We define \csname macarg.\endcsname to be \realbackslash, so -% \\ in macro replacement text gets you a backslash. - -{\catcode`@=0 @catcode`@\=@active - @gdef@usembodybackslash{@let\=@mbodybackslash} - @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname} -} -\expandafter\def\csname macarg.\endcsname{\realbackslash} - -\def\macro{\recursivefalse\parsearg\macroxxx} -\def\rmacro{\recursivetrue\parsearg\macroxxx} - -\def\macroxxx#1{% - \getargs{#1}% now \macname is the macname and \argl the arglist - \ifx\argl\empty % no arguments - \paramno=0% - \else - \expandafter\parsemargdef \argl;% - \fi - \if1\csname ismacro.\the\macname\endcsname - \message{Warning: redefining \the\macname}% - \else - \expandafter\ifx\csname \the\macname\endcsname \relax - \else \errmessage{Macro name \the\macname\space already defined}\fi - \global\cslet{macsave.\the\macname}{\the\macname}% - \global\expandafter\let\csname ismacro.\the\macname\endcsname=1% - \addtomacrolist{\the\macname}% - \fi - \begingroup \macrobodyctxt - \ifrecursive \expandafter\parsermacbody - \else \expandafter\parsemacbody - \fi} - -\parseargdef\unmacro{% - \if1\csname ismacro.#1\endcsname - \global\cslet{#1}{macsave.#1}% - \global\expandafter\let \csname ismacro.#1\endcsname=0% - % Remove the macro name from \macrolist: - \begingroup - \expandafter\let\csname#1\endcsname \relax - \let\definedummyword\unmacrodo - \xdef\macrolist{\macrolist}% - \endgroup - \else - \errmessage{Macro #1 not defined}% - \fi -} - -% Called by \do from \dounmacro on each macro. The idea is to omit any -% macro definitions that have been changed to \relax. -% -\def\unmacrodo#1{% - \ifx #1\relax - % remove this - \else - \noexpand\definedummyword \noexpand#1% - \fi -} - -% This makes use of the obscure feature that if the last token of a -% is #, then the preceding argument is delimited by -% an opening brace, and that opening brace is not consumed. -\def\getargs#1{\getargsxxx#1{}} -\def\getargsxxx#1#{\getmacname #1 \relax\getmacargs} -\def\getmacname #1 #2\relax{\macname={#1}} -\def\getmacargs#1{\def\argl{#1}} - -% Parse the optional {params} list. Set up \paramno and \paramlist -% so \defmacro knows what to do. Define \macarg.blah for each blah -% in the params list, to be ##N where N is the position in that list. -% That gets used by \mbodybackslash (above). - -% We need to get `macro parameter char #' into several definitions. -% The technique used is stolen from LaTeX: let \hash be something -% unexpandable, insert that wherever you need a #, and then redefine -% it to # just before using the token list produced. -% -% The same technique is used to protect \eatspaces till just before -% the macro is used. - -\def\parsemargdef#1;{\paramno=0\def\paramlist{}% - \let\hash\relax\let\xeatspaces\relax\parsemargdefxxx#1,;,} -\def\parsemargdefxxx#1,{% - \if#1;\let\next=\relax - \else \let\next=\parsemargdefxxx - \advance\paramno by 1% - \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname - {\xeatspaces{\hash\the\paramno}}% - \edef\paramlist{\paramlist\hash\the\paramno,}% - \fi\next} - -% These two commands read recursive and nonrecursive macro bodies. -% (They're different since rec and nonrec macros end differently.) - -\long\def\parsemacbody#1@end macro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% -\long\def\parsermacbody#1@end rmacro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% - -% This defines the macro itself. There are six cases: recursive and -% nonrecursive macros of zero, one, and many arguments. -% Much magic with \expandafter here. -% \xdef is used so that macro definitions will survive the file -% they're defined in; @include reads the file inside a group. -\def\defmacro{% - \let\hash=##% convert placeholders to macro parameter chars - \ifrecursive - \ifcase\paramno - % 0 - \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\scanmacro{\temp}}% - \or % 1 - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% - \egroup\noexpand\scanmacro{\temp}}% - \else % many - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% - \expandafter\expandafter - \expandafter\xdef - \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{\egroup\noexpand\scanmacro{\temp}}% - \fi - \else - \ifcase\paramno - % 0 - \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \or % 1 - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% - \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \else % many - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \expandafter\noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% - \expandafter\expandafter - \expandafter\xdef - \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{% - \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \fi - \fi} - -\def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}} - -% \braceorline decides whether the next nonwhitespace character is a -% {. If so it reads up to the closing }, if not, it reads the whole -% line. Whatever was read is then fed to the next control sequence -% as an argument (by \parsebrace or \parsearg) -\def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx} -\def\braceorlinexxx{% - \ifx\nchar\bgroup\else - \expandafter\parsearg - \fi \macnamexxx} - - -% @alias. -% We need some trickery to remove the optional spaces around the equal -% sign. Just make them active and then expand them all to nothing. -\def\alias{\parseargusing\obeyspaces\aliasxxx} -\def\aliasxxx #1{\aliasyyy#1\relax} -\def\aliasyyy #1=#2\relax{% - {% - \expandafter\let\obeyedspace=\empty - \addtomacrolist{#1}% - \xdef\next{\global\let\makecsname{#1}=\makecsname{#2}}% - }% - \next -} - - -\message{cross references,} - -\newwrite\auxfile -\newif\ifhavexrefs % True if xref values are known. -\newif\ifwarnedxrefs % True if we warned once that they aren't known. - -% @inforef is relatively simple. -\def\inforef #1{\inforefzzz #1,,,,**} -\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}}, - node \samp{\ignorespaces#1{}}} - -% @node's only job in TeX is to define \lastnode, which is used in -% cross-references. The @node line might or might not have commas, and -% might or might not have spaces before the first comma, like: -% @node foo , bar , ... -% We don't want such trailing spaces in the node name. -% -\parseargdef\node{\checkenv{}\donode #1 ,\finishnodeparse} -% -% also remove a trailing comma, in case of something like this: -% @node Help-Cross, , , Cross-refs -\def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse} -\def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}} - -\let\nwnode=\node -\let\lastnode=\empty - -% Write a cross-reference definition for the current node. #1 is the -% type (Ynumbered, Yappendix, Ynothing). -% -\def\donoderef#1{% - \ifx\lastnode\empty\else - \setref{\lastnode}{#1}% - \global\let\lastnode=\empty - \fi -} - -% @anchor{NAME} -- define xref target at arbitrary point. -% -\newcount\savesfregister -% -\def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi} -\def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi} -\def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces} - -% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an -% anchor), which consists of three parts: -% 1) NAME-title - the current sectioning name taken from \lastsection, -% or the anchor name. -% 2) NAME-snt - section number and type, passed as the SNT arg, or -% empty for anchors. -% 3) NAME-pg - the page number. -% -% This is called from \donoderef, \anchor, and \dofloat. In the case of -% floats, there is an additional part, which is not written here: -% 4) NAME-lof - the text as it should appear in a @listoffloats. -% -\def\setref#1#2{% - \pdfmkdest{#1}% - \iflinks - {% - \atdummies % preserve commands, but don't expand them - \edef\writexrdef##1##2{% - \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef - ##1}{##2}}% these are parameters of \writexrdef - }% - \toks0 = \expandafter{\lastsection}% - \immediate \writexrdef{title}{\the\toks0 }% - \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc. - \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, during \shipout - }% - \fi -} - -% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is -% the node name, #2 the name of the Info cross-reference, #3 the printed -% node name, #4 the name of the Info file, #5 the name of the printed -% manual. All but the node name can be omitted. -% -\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]} -\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]} -\def\ref#1{\xrefX[#1,,,,,,,]} -\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup - \unsepspaces - \def\printedmanual{\ignorespaces #5}% - \def\printedrefname{\ignorespaces #3}% - \setbox1=\hbox{\printedmanual\unskip}% - \setbox0=\hbox{\printedrefname\unskip}% - \ifdim \wd0 = 0pt - % No printed node name was explicitly given. - \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax - % Use the node name inside the square brackets. - \def\printedrefname{\ignorespaces #1}% - \else - % Use the actual chapter/section title appear inside - % the square brackets. Use the real section title if we have it. - \ifdim \wd1 > 0pt - % It is in another manual, so we don't have it. - \def\printedrefname{\ignorespaces #1}% - \else - \ifhavexrefs - % We know the real title if we have the xref values. - \def\printedrefname{\refx{#1-title}{}}% - \else - % Otherwise just copy the Info node name. - \def\printedrefname{\ignorespaces #1}% - \fi% - \fi - \fi - \fi - % - % Make link in pdf output. - \ifpdf - {\indexnofonts - \turnoffactive - % This expands tokens, so do it after making catcode changes, so _ - % etc. don't get their TeX definitions. - \getfilename{#4}% - % - % See comments at \activebackslashdouble. - {\activebackslashdouble \xdef\pdfxrefdest{#1}% - \backslashparens\pdfxrefdest}% - % - \leavevmode - \startlink attr{/Border [0 0 0]}% - \ifnum\filenamelength>0 - goto file{\the\filename.pdf} name{\pdfxrefdest}% - \else - goto name{\pdfmkpgn{\pdfxrefdest}}% - \fi - }% - \setcolor{\linkcolor}% - \fi - % - % Float references are printed completely differently: "Figure 1.2" - % instead of "[somenode], p.3". We distinguish them by the - % LABEL-title being set to a magic string. - {% - % Have to otherify everything special to allow the \csname to - % include an _ in the xref name, etc. - \indexnofonts - \turnoffactive - \expandafter\global\expandafter\let\expandafter\Xthisreftitle - \csname XR#1-title\endcsname - }% - \iffloat\Xthisreftitle - % If the user specified the print name (third arg) to the ref, - % print it instead of our usual "Figure 1.2". - \ifdim\wd0 = 0pt - \refx{#1-snt}{}% - \else - \printedrefname - \fi - % - % if the user also gave the printed manual name (fifth arg), append - % "in MANUALNAME". - \ifdim \wd1 > 0pt - \space \putwordin{} \cite{\printedmanual}% - \fi - \else - % node/anchor (non-float) references. - % - % If we use \unhbox0 and \unhbox1 to print the node names, TeX does not - % insert empty discretionaries after hyphens, which means that it will - % not find a line break at a hyphen in a node names. Since some manuals - % are best written with fairly long node names, containing hyphens, this - % is a loss. Therefore, we give the text of the node name again, so it - % is as if TeX is seeing it for the first time. - \ifdim \wd1 > 0pt - \putwordSection{} ``\printedrefname'' \putwordin{} \cite{\printedmanual}% - \else - % _ (for example) has to be the character _ for the purposes of the - % control sequence corresponding to the node, but it has to expand - % into the usual \leavevmode...\vrule stuff for purposes of - % printing. So we \turnoffactive for the \refx-snt, back on for the - % printing, back off for the \refx-pg. - {\turnoffactive - % Only output a following space if the -snt ref is nonempty; for - % @unnumbered and @anchor, it won't be. - \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}% - \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi - }% - % output the `[mynode]' via a macro so it can be overridden. - \xrefprintnodename\printedrefname - % - % But we always want a comma and a space: - ,\space - % - % output the `page 3'. - \turnoffactive \putwordpage\tie\refx{#1-pg}{}% - \fi - \fi - \endlink -\endgroup} - -% This macro is called from \xrefX for the `[nodename]' part of xref -% output. It's a separate macro only so it can be changed more easily, -% since square brackets don't work well in some documents. Particularly -% one that Bob is working on :). -% -\def\xrefprintnodename#1{[#1]} - -% Things referred to by \setref. -% -\def\Ynothing{} -\def\Yomitfromtoc{} -\def\Ynumbered{% - \ifnum\secno=0 - \putwordChapter@tie \the\chapno - \else \ifnum\subsecno=0 - \putwordSection@tie \the\chapno.\the\secno - \else \ifnum\subsubsecno=0 - \putwordSection@tie \the\chapno.\the\secno.\the\subsecno - \else - \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno - \fi\fi\fi -} -\def\Yappendix{% - \ifnum\secno=0 - \putwordAppendix@tie @char\the\appendixno{}% - \else \ifnum\subsecno=0 - \putwordSection@tie @char\the\appendixno.\the\secno - \else \ifnum\subsubsecno=0 - \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno - \else - \putwordSection@tie - @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno - \fi\fi\fi -} - -% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME. -% If its value is nonempty, SUFFIX is output afterward. -% -\def\refx#1#2{% - {% - \indexnofonts - \otherbackslash - \expandafter\global\expandafter\let\expandafter\thisrefX - \csname XR#1\endcsname - }% - \ifx\thisrefX\relax - % If not defined, say something at least. - \angleleft un\-de\-fined\angleright - \iflinks - \ifhavexrefs - \message{\linenumber Undefined cross reference `#1'.}% - \else - \ifwarnedxrefs\else - \global\warnedxrefstrue - \message{Cross reference values unknown; you must run TeX again.}% - \fi - \fi - \fi - \else - % It's defined, so just use it. - \thisrefX - \fi - #2% Output the suffix in any case. -} - -% This is the macro invoked by entries in the aux file. Usually it's -% just a \def (we prepend XR to the control sequence name to avoid -% collisions). But if this is a float type, we have more work to do. -% -\def\xrdef#1#2{% - {% The node name might contain 8-bit characters, which in our current - % implementation are changed to commands like @'e. Don't let these - % mess up the control sequence name. - \indexnofonts - \turnoffactive - \xdef\safexrefname{#1}% - }% - % - \expandafter\gdef\csname XR\safexrefname\endcsname{#2}% remember this xref - % - % Was that xref control sequence that we just defined for a float? - \expandafter\iffloat\csname XR\safexrefname\endcsname - % it was a float, and we have the (safe) float type in \iffloattype. - \expandafter\let\expandafter\floatlist - \csname floatlist\iffloattype\endcsname - % - % Is this the first time we've seen this float type? - \expandafter\ifx\floatlist\relax - \toks0 = {\do}% yes, so just \do - \else - % had it before, so preserve previous elements in list. - \toks0 = \expandafter{\floatlist\do}% - \fi - % - % Remember this xref in the control sequence \floatlistFLOATTYPE, - % for later use in \listoffloats. - \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0 - {\safexrefname}}% - \fi -} - -% Read the last existing aux file, if any. No error if none exists. -% -\def\tryauxfile{% - \openin 1 \jobname.aux - \ifeof 1 \else - \readdatafile{aux}% - \global\havexrefstrue - \fi - \closein 1 -} - -\def\setupdatafile{% - \catcode`\^^@=\other - \catcode`\^^A=\other - \catcode`\^^B=\other - \catcode`\^^C=\other - \catcode`\^^D=\other - \catcode`\^^E=\other - \catcode`\^^F=\other - \catcode`\^^G=\other - \catcode`\^^H=\other - \catcode`\^^K=\other - \catcode`\^^L=\other - \catcode`\^^N=\other - \catcode`\^^P=\other - \catcode`\^^Q=\other - \catcode`\^^R=\other - \catcode`\^^S=\other - \catcode`\^^T=\other - \catcode`\^^U=\other - \catcode`\^^V=\other - \catcode`\^^W=\other - \catcode`\^^X=\other - \catcode`\^^Z=\other - \catcode`\^^[=\other - \catcode`\^^\=\other - \catcode`\^^]=\other - \catcode`\^^^=\other - \catcode`\^^_=\other - % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc. - % in xref tags, i.e., node names. But since ^^e4 notation isn't - % supported in the main text, it doesn't seem desirable. Furthermore, - % that is not enough: for node names that actually contain a ^ - % character, we would end up writing a line like this: 'xrdef {'hat - % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first - % argument, and \hat is not an expandable control sequence. It could - % all be worked out, but why? Either we support ^^ or we don't. - % - % The other change necessary for this was to define \auxhat: - % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter - % and then to call \auxhat in \setq. - % - \catcode`\^=\other - % - % Special characters. Should be turned off anyway, but... - \catcode`\~=\other - \catcode`\[=\other - \catcode`\]=\other - \catcode`\"=\other - \catcode`\_=\other - \catcode`\|=\other - \catcode`\<=\other - \catcode`\>=\other - \catcode`\$=\other - \catcode`\#=\other - \catcode`\&=\other - \catcode`\%=\other - \catcode`+=\other % avoid \+ for paranoia even though we've turned it off - % - % This is to support \ in node names and titles, since the \ - % characters end up in a \csname. It's easier than - % leaving it active and making its active definition an actual \ - % character. What I don't understand is why it works in the *value* - % of the xrdef. Seems like it should be a catcode12 \, and that - % should not typeset properly. But it works, so I'm moving on for - % now. --karl, 15jan04. - \catcode`\\=\other - % - % Make the characters 128-255 be printing characters. - {% - \count1=128 - \def\loop{% - \catcode\count1=\other - \advance\count1 by 1 - \ifnum \count1<256 \loop \fi - }% - }% - % - % @ is our escape character in .aux files, and we need braces. - \catcode`\{=1 - \catcode`\}=2 - \catcode`\@=0 -} - -\def\readdatafile#1{% -\begingroup - \setupdatafile - \input\jobname.#1 -\endgroup} - - -\message{insertions,} -% including footnotes. - -\newcount \footnoteno - -% The trailing space in the following definition for supereject is -% vital for proper filling; pages come out unaligned when you do a -% pagealignmacro call if that space before the closing brace is -% removed. (Generally, numeric constants should always be followed by a -% space to prevent strange expansion errors.) -\def\supereject{\par\penalty -20000\footnoteno =0 } - -% @footnotestyle is meaningful for info output only. -\let\footnotestyle=\comment - -{\catcode `\@=11 -% -% Auto-number footnotes. Otherwise like plain. -\gdef\footnote{% - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - \global\advance\footnoteno by \@ne - \edef\thisfootno{$^{\the\footnoteno}$}% - % - % In case the footnote comes at the end of a sentence, preserve the - % extra spacing after we do the footnote number. - \let\@sf\empty - \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi - % - % Remove inadvertent blank space before typesetting the footnote number. - \unskip - \thisfootno\@sf - \dofootnote -}% - -% Don't bother with the trickery in plain.tex to not require the -% footnote text as a parameter. Our footnotes don't need to be so general. -% -% Oh yes, they do; otherwise, @ifset (and anything else that uses -% \parseargline) fails inside footnotes because the tokens are fixed when -% the footnote is read. --karl, 16nov96. -% -\gdef\dofootnote{% - \insert\footins\bgroup - % We want to typeset this text as a normal paragraph, even if the - % footnote reference occurs in (for example) a display environment. - % So reset some parameters. - \hsize=\pagewidth - \interlinepenalty\interfootnotelinepenalty - \splittopskip\ht\strutbox % top baseline for broken footnotes - \splitmaxdepth\dp\strutbox - \floatingpenalty\@MM - \leftskip\z@skip - \rightskip\z@skip - \spaceskip\z@skip - \xspaceskip\z@skip - \parindent\defaultparindent - % - \smallfonts \rm - % - % Because we use hanging indentation in footnotes, a @noindent appears - % to exdent this text, so make it be a no-op. makeinfo does not use - % hanging indentation so @noindent can still be needed within footnote - % text after an @example or the like (not that this is good style). - \let\noindent = \relax - % - % Hang the footnote text off the number. Use \everypar in case the - % footnote extends for more than one paragraph. - \everypar = {\hang}% - \textindent{\thisfootno}% - % - % Don't crash into the line above the footnote text. Since this - % expands into a box, it must come within the paragraph, lest it - % provide a place where TeX can split the footnote. - \footstrut - \futurelet\next\fo@t -} -}%end \catcode `\@=11 - -% In case a @footnote appears in a vbox, save the footnote text and create -% the real \insert just after the vbox finished. Otherwise, the insertion -% would be lost. -% Similarly, if a @footnote appears inside an alignment, save the footnote -% text to a box and make the \insert when a row of the table is finished. -% And the same can be done for other insert classes. --kasal, 16nov03. - -% Replace the \insert primitive by a cheating macro. -% Deeper inside, just make sure that the saved insertions are not spilled -% out prematurely. -% -\def\startsavinginserts{% - \ifx \insert\ptexinsert - \let\insert\saveinsert - \else - \let\checkinserts\relax - \fi -} - -% This \insert replacement works for both \insert\footins{foo} and -% \insert\footins\bgroup foo\egroup, but it doesn't work for \insert27{foo}. -% -\def\saveinsert#1{% - \edef\next{\noexpand\savetobox \makeSAVEname#1}% - \afterassignment\next - % swallow the left brace - \let\temp = -} -\def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}} -\def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1} - -\def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi} - -\def\placesaveins#1{% - \ptexinsert \csname\expandafter\gobblesave\string#1\endcsname - {\box#1}% -} - -% eat @SAVE -- beware, all of them have catcode \other: -{ - \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-) - \gdef\gobblesave @SAVE{} -} - -% initialization: -\def\newsaveins #1{% - \edef\next{\noexpand\newsaveinsX \makeSAVEname#1}% - \next -} -\def\newsaveinsX #1{% - \csname newbox\endcsname #1% - \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts - \checksaveins #1}% -} - -% initialize: -\let\checkinserts\empty -\newsaveins\footins -\newsaveins\margin - - -% @image. We use the macros from epsf.tex to support this. -% If epsf.tex is not installed and @image is used, we complain. -% -% Check for and read epsf.tex up front. If we read it only at @image -% time, we might be inside a group, and then its definitions would get -% undone and the next image would fail. -\openin 1 = epsf.tex -\ifeof 1 \else - % Do not bother showing banner with epsf.tex v2.7k (available in - % doc/epsf.tex and on ctan). - \def\epsfannounce{\toks0 = }% - \input epsf.tex -\fi -\closein 1 -% -% We will only complain once about lack of epsf.tex. -\newif\ifwarnednoepsf -\newhelp\noepsfhelp{epsf.tex must be installed for images to - work. It is also included in the Texinfo distribution, or you can get - it from ftp://tug.org/tex/epsf.tex.} -% -\def\image#1{% - \ifx\epsfbox\undefined - \ifwarnednoepsf \else - \errhelp = \noepsfhelp - \errmessage{epsf.tex not found, images will be ignored}% - \global\warnednoepsftrue - \fi - \else - \imagexxx #1,,,,,\finish - \fi -} -% -% Arguments to @image: -% #1 is (mandatory) image filename; we tack on .eps extension. -% #2 is (optional) width, #3 is (optional) height. -% #4 is (ignored optional) html alt text. -% #5 is (ignored optional) extension. -% #6 is just the usual extra ignored arg for parsing this stuff. -\newif\ifimagevmode -\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup - \catcode`\^^M = 5 % in case we're inside an example - \normalturnoffactive % allow _ et al. in names - % If the image is by itself, center it. - \ifvmode - \imagevmodetrue - \nobreak\medskip - % Usually we'll have text after the image which will insert - % \parskip glue, so insert it here too to equalize the space - % above and below. - \nobreak\vskip\parskip - \nobreak - \fi - % - % Leave vertical mode so that indentation from an enclosing - % environment such as @quotation is respected. On the other hand, if - % it's at the top level, we don't want the normal paragraph indentation. - \noindent - % - % Output the image. - \ifpdf - \dopdfimage{#1}{#2}{#3}% - \else - % \epsfbox itself resets \epsf?size at each figure. - \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi - \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi - \epsfbox{#1.eps}% - \fi - % - \ifimagevmode \medskip \fi % space after the standalone image -\endgroup} - - -% @float FLOATTYPE,LABEL,LOC ... @end float for displayed figures, tables, -% etc. We don't actually implement floating yet, we always include the -% float "here". But it seemed the best name for the future. -% -\envparseargdef\float{\eatcommaspace\eatcommaspace\dofloat#1, , ,\finish} - -% There may be a space before second and/or third parameter; delete it. -\def\eatcommaspace#1, {#1,} - -% #1 is the optional FLOATTYPE, the text label for this float, typically -% "Figure", "Table", "Example", etc. Can't contain commas. If omitted, -% this float will not be numbered and cannot be referred to. -% -% #2 is the optional xref label. Also must be present for the float to -% be referable. -% -% #3 is the optional positioning argument; for now, it is ignored. It -% will somehow specify the positions allowed to float to (here, top, bottom). -% -% We keep a separate counter for each FLOATTYPE, which we reset at each -% chapter-level command. -\let\resetallfloatnos=\empty -% -\def\dofloat#1,#2,#3,#4\finish{% - \let\thiscaption=\empty - \let\thisshortcaption=\empty - % - % don't lose footnotes inside @float. - % - % BEWARE: when the floats start float, we have to issue warning whenever an - % insert appears inside a float which could possibly float. --kasal, 26may04 - % - \startsavinginserts - % - % We can't be used inside a paragraph. - \par - % - \vtop\bgroup - \def\floattype{#1}% - \def\floatlabel{#2}% - \def\floatloc{#3}% we do nothing with this yet. - % - \ifx\floattype\empty - \let\safefloattype=\empty - \else - {% - % the floattype might have accents or other special characters, - % but we need to use it in a control sequence name. - \indexnofonts - \turnoffactive - \xdef\safefloattype{\floattype}% - }% - \fi - % - % If label is given but no type, we handle that as the empty type. - \ifx\floatlabel\empty \else - % We want each FLOATTYPE to be numbered separately (Figure 1, - % Table 1, Figure 2, ...). (And if no label, no number.) - % - \expandafter\getfloatno\csname\safefloattype floatno\endcsname - \global\advance\floatno by 1 - % - {% - % This magic value for \lastsection is output by \setref as the - % XREFLABEL-title value. \xrefX uses it to distinguish float - % labels (which have a completely different output format) from - % node and anchor labels. And \xrdef uses it to construct the - % lists of floats. - % - \edef\lastsection{\floatmagic=\safefloattype}% - \setref{\floatlabel}{Yfloat}% - }% - \fi - % - % start with \parskip glue, I guess. - \vskip\parskip - % - % Don't suppress indentation if a float happens to start a section. - \restorefirstparagraphindent -} - -% we have these possibilities: -% @float Foo,lbl & @caption{Cap}: Foo 1.1: Cap -% @float Foo,lbl & no caption: Foo 1.1 -% @float Foo & @caption{Cap}: Foo: Cap -% @float Foo & no caption: Foo -% @float ,lbl & Caption{Cap}: 1.1: Cap -% @float ,lbl & no caption: 1.1 -% @float & @caption{Cap}: Cap -% @float & no caption: -% -\def\Efloat{% - \let\floatident = \empty - % - % In all cases, if we have a float type, it comes first. - \ifx\floattype\empty \else \def\floatident{\floattype}\fi - % - % If we have an xref label, the number comes next. - \ifx\floatlabel\empty \else - \ifx\floattype\empty \else % if also had float type, need tie first. - \appendtomacro\floatident{\tie}% - \fi - % the number. - \appendtomacro\floatident{\chaplevelprefix\the\floatno}% - \fi - % - % Start the printed caption with what we've constructed in - % \floatident, but keep it separate; we need \floatident again. - \let\captionline = \floatident - % - \ifx\thiscaption\empty \else - \ifx\floatident\empty \else - \appendtomacro\captionline{: }% had ident, so need a colon between - \fi - % - % caption text. - \appendtomacro\captionline{\scanexp\thiscaption}% - \fi - % - % If we have anything to print, print it, with space before. - % Eventually this needs to become an \insert. - \ifx\captionline\empty \else - \vskip.5\parskip - \captionline - % - % Space below caption. - \vskip\parskip - \fi - % - % If have an xref label, write the list of floats info. Do this - % after the caption, to avoid chance of it being a breakpoint. - \ifx\floatlabel\empty \else - % Write the text that goes in the lof to the aux file as - % \floatlabel-lof. Besides \floatident, we include the short - % caption if specified, else the full caption if specified, else nothing. - {% - \atdummies - % - % since we read the caption text in the macro world, where ^^M - % is turned into a normal character, we have to scan it back, so - % we don't write the literal three characters "^^M" into the aux file. - \scanexp{% - \xdef\noexpand\gtemp{% - \ifx\thisshortcaption\empty - \thiscaption - \else - \thisshortcaption - \fi - }% - }% - \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident - \ifx\gtemp\empty \else : \gtemp \fi}}% - }% - \fi - \egroup % end of \vtop - % - % place the captured inserts - % - % BEWARE: when the floats start floating, we have to issue warning - % whenever an insert appears inside a float which could possibly - % float. --kasal, 26may04 - % - \checkinserts -} - -% Append the tokens #2 to the definition of macro #1, not expanding either. -% -\def\appendtomacro#1#2{% - \expandafter\def\expandafter#1\expandafter{#1#2}% -} - -% @caption, @shortcaption -% -\def\caption{\docaption\thiscaption} -\def\shortcaption{\docaption\thisshortcaption} -\def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption} -\def\defcaption#1#2{\egroup \def#1{#2}} - -% The parameter is the control sequence identifying the counter we are -% going to use. Create it if it doesn't exist and assign it to \floatno. -\def\getfloatno#1{% - \ifx#1\relax - % Haven't seen this figure type before. - \csname newcount\endcsname #1% - % - % Remember to reset this floatno at the next chap. - \expandafter\gdef\expandafter\resetallfloatnos - \expandafter{\resetallfloatnos #1=0 }% - \fi - \let\floatno#1% -} - -% \setref calls this to get the XREFLABEL-snt value. We want an @xref -% to the FLOATLABEL to expand to "Figure 3.1". We call \setref when we -% first read the @float command. -% -\def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}% - -% Magic string used for the XREFLABEL-title value, so \xrefX can -% distinguish floats from other xref types. -\def\floatmagic{!!float!!} - -% #1 is the control sequence we are passed; we expand into a conditional -% which is true if #1 represents a float ref. That is, the magic -% \lastsection value which we \setref above. -% -\def\iffloat#1{\expandafter\doiffloat#1==\finish} -% -% #1 is (maybe) the \floatmagic string. If so, #2 will be the -% (safe) float type for this float. We set \iffloattype to #2. -% -\def\doiffloat#1=#2=#3\finish{% - \def\temp{#1}% - \def\iffloattype{#2}% - \ifx\temp\floatmagic -} - -% @listoffloats FLOATTYPE - print a list of floats like a table of contents. -% -\parseargdef\listoffloats{% - \def\floattype{#1}% floattype - {% - % the floattype might have accents or other special characters, - % but we need to use it in a control sequence name. - \indexnofonts - \turnoffactive - \xdef\safefloattype{\floattype}% - }% - % - % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE. - \expandafter\ifx\csname floatlist\safefloattype\endcsname \relax - \ifhavexrefs - % if the user said @listoffloats foo but never @float foo. - \message{\linenumber No `\safefloattype' floats to list.}% - \fi - \else - \begingroup - \leftskip=\tocindent % indent these entries like a toc - \let\do=\listoffloatsdo - \csname floatlist\safefloattype\endcsname - \endgroup - \fi -} - -% This is called on each entry in a list of floats. We're passed the -% xref label, in the form LABEL-title, which is how we save it in the -% aux file. We strip off the -title and look up \XRLABEL-lof, which -% has the text we're supposed to typeset here. -% -% Figures without xref labels will not be included in the list (since -% they won't appear in the aux file). -% -\def\listoffloatsdo#1{\listoffloatsdoentry#1\finish} -\def\listoffloatsdoentry#1-title\finish{{% - % Can't fully expand XR#1-lof because it can contain anything. Just - % pass the control sequence. On the other hand, XR#1-pg is just the - % page number, and we want to fully expand that so we can get a link - % in pdf output. - \toksA = \expandafter{\csname XR#1-lof\endcsname}% - % - % use the same \entry macro we use to generate the TOC and index. - \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}% - \writeentry -}} - - -\message{localization,} - -% For single-language documents, @documentlanguage is usually given very -% early, just after @documentencoding. Single argument is the language -% (de) or locale (de_DE) abbreviation. -% -{ - \catcode`\_ = \active - \globaldefs=1 -\parseargdef\documentlanguage{\begingroup - \let_=\normalunderscore % normal _ character for filenames - \tex % read txi-??.tex file in plain TeX. - % Read the file by the name they passed if it exists. - \openin 1 txi-#1.tex - \ifeof 1 - \documentlanguagetrywithoutunderscore{#1_\finish}% - \else - \globaldefs = 1 % everything in the txi-LL files needs to persist - \input txi-#1.tex - \fi - \closein 1 - \endgroup % end raw TeX -\endgroup} -% -% If they passed de_DE, and txi-de_DE.tex doesn't exist, -% try txi-de.tex. -% -\gdef\documentlanguagetrywithoutunderscore#1_#2\finish{% - \openin 1 txi-#1.tex - \ifeof 1 - \errhelp = \nolanghelp - \errmessage{Cannot read language file txi-#1.tex}% - \else - \globaldefs = 1 % everything in the txi-LL files needs to persist - \input txi-#1.tex - \fi - \closein 1 -} -}% end of special _ catcode -% -\newhelp\nolanghelp{The given language definition file cannot be found or -is empty. Maybe you need to install it? Putting it in the current -directory should work if nowhere else does.} - -% This macro is called from txi-??.tex files; the first argument is the -% \language name to set (without the "\lang@" prefix), the second and -% third args are \{left,right}hyphenmin. -% -% The language names to pass are determined when the format is built. -% See the etex.log file created at that time, e.g., -% /usr/local/texlive/2008/texmf-var/web2c/pdftex/etex.log. -% -% With TeX Live 2008, etex now includes hyphenation patterns for all -% available languages. This means we can support hyphenation in -% Texinfo, at least to some extent. (This still doesn't solve the -% accented characters problem.) -% -\catcode`@=11 -\def\txisetlanguage#1#2#3{% - % do not set the language if the name is undefined in the current TeX. - \expandafter\ifx\csname lang@#1\endcsname \relax - \message{no patterns for #1}% - \else - \global\language = \csname lang@#1\endcsname - \fi - % but there is no harm in adjusting the hyphenmin values regardless. - \global\lefthyphenmin = #2\relax - \global\righthyphenmin = #3\relax -} - -% Helpers for encodings. -% Set the catcode of characters 128 through 255 to the specified number. -% -\def\setnonasciicharscatcode#1{% - \count255=128 - \loop\ifnum\count255<256 - \global\catcode\count255=#1\relax - \advance\count255 by 1 - \repeat -} - -\def\setnonasciicharscatcodenonglobal#1{% - \count255=128 - \loop\ifnum\count255<256 - \catcode\count255=#1\relax - \advance\count255 by 1 - \repeat -} - -% @documentencoding sets the definition of non-ASCII characters -% according to the specified encoding. -% -\parseargdef\documentencoding{% - % Encoding being declared for the document. - \def\declaredencoding{\csname #1.enc\endcsname}% - % - % Supported encodings: names converted to tokens in order to be able - % to compare them with \ifx. - \def\ascii{\csname US-ASCII.enc\endcsname}% - \def\latnine{\csname ISO-8859-15.enc\endcsname}% - \def\latone{\csname ISO-8859-1.enc\endcsname}% - \def\lattwo{\csname ISO-8859-2.enc\endcsname}% - \def\utfeight{\csname UTF-8.enc\endcsname}% - % - \ifx \declaredencoding \ascii - \asciichardefs - % - \else \ifx \declaredencoding \lattwo - \setnonasciicharscatcode\active - \lattwochardefs - % - \else \ifx \declaredencoding \latone - \setnonasciicharscatcode\active - \latonechardefs - % - \else \ifx \declaredencoding \latnine - \setnonasciicharscatcode\active - \latninechardefs - % - \else \ifx \declaredencoding \utfeight - \setnonasciicharscatcode\active - \utfeightchardefs - % - \else - \message{Unknown document encoding #1, ignoring.}% - % - \fi % utfeight - \fi % latnine - \fi % latone - \fi % lattwo - \fi % ascii -} - -% A message to be logged when using a character that isn't available -% the default font encoding (OT1). -% -\def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}} - -% Take account of \c (plain) vs. \, (Texinfo) difference. -\def\cedilla#1{\ifx\c\ptexc\c{#1}\else\,{#1}\fi} - -% First, make active non-ASCII characters in order for them to be -% correctly categorized when TeX reads the replacement text of -% macros containing the character definitions. -\setnonasciicharscatcode\active -% -% Latin1 (ISO-8859-1) character definitions. -\def\latonechardefs{% - \gdef^^a0{~} - \gdef^^a1{\exclamdown} - \gdef^^a2{\missingcharmsg{CENT SIGN}} - \gdef^^a3{{\pounds}} - \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} - \gdef^^a5{\missingcharmsg{YEN SIGN}} - \gdef^^a6{\missingcharmsg{BROKEN BAR}} - \gdef^^a7{\S} - \gdef^^a8{\"{}} - \gdef^^a9{\copyright} - \gdef^^aa{\ordf} - \gdef^^ab{\guillemetleft} - \gdef^^ac{$\lnot$} - \gdef^^ad{\-} - \gdef^^ae{\registeredsymbol} - \gdef^^af{\={}} - % - \gdef^^b0{\textdegree} - \gdef^^b1{$\pm$} - \gdef^^b2{$^2$} - \gdef^^b3{$^3$} - \gdef^^b4{\'{}} - \gdef^^b5{$\mu$} - \gdef^^b6{\P} - % - \gdef^^b7{$^.$} - \gdef^^b8{\cedilla\ } - \gdef^^b9{$^1$} - \gdef^^ba{\ordm} - % - \gdef^^bb{\guilletright} - \gdef^^bc{$1\over4$} - \gdef^^bd{$1\over2$} - \gdef^^be{$3\over4$} - \gdef^^bf{\questiondown} - % - \gdef^^c0{\`A} - \gdef^^c1{\'A} - \gdef^^c2{\^A} - \gdef^^c3{\~A} - \gdef^^c4{\"A} - \gdef^^c5{\ringaccent A} - \gdef^^c6{\AE} - \gdef^^c7{\cedilla C} - \gdef^^c8{\`E} - \gdef^^c9{\'E} - \gdef^^ca{\^E} - \gdef^^cb{\"E} - \gdef^^cc{\`I} - \gdef^^cd{\'I} - \gdef^^ce{\^I} - \gdef^^cf{\"I} - % - \gdef^^d0{\DH} - \gdef^^d1{\~N} - \gdef^^d2{\`O} - \gdef^^d3{\'O} - \gdef^^d4{\^O} - \gdef^^d5{\~O} - \gdef^^d6{\"O} - \gdef^^d7{$\times$} - \gdef^^d8{\O} - \gdef^^d9{\`U} - \gdef^^da{\'U} - \gdef^^db{\^U} - \gdef^^dc{\"U} - \gdef^^dd{\'Y} - \gdef^^de{\TH} - \gdef^^df{\ss} - % - \gdef^^e0{\`a} - \gdef^^e1{\'a} - \gdef^^e2{\^a} - \gdef^^e3{\~a} - \gdef^^e4{\"a} - \gdef^^e5{\ringaccent a} - \gdef^^e6{\ae} - \gdef^^e7{\cedilla c} - \gdef^^e8{\`e} - \gdef^^e9{\'e} - \gdef^^ea{\^e} - \gdef^^eb{\"e} - \gdef^^ec{\`{\dotless i}} - \gdef^^ed{\'{\dotless i}} - \gdef^^ee{\^{\dotless i}} - \gdef^^ef{\"{\dotless i}} - % - \gdef^^f0{\dh} - \gdef^^f1{\~n} - \gdef^^f2{\`o} - \gdef^^f3{\'o} - \gdef^^f4{\^o} - \gdef^^f5{\~o} - \gdef^^f6{\"o} - \gdef^^f7{$\div$} - \gdef^^f8{\o} - \gdef^^f9{\`u} - \gdef^^fa{\'u} - \gdef^^fb{\^u} - \gdef^^fc{\"u} - \gdef^^fd{\'y} - \gdef^^fe{\th} - \gdef^^ff{\"y} -} - -% Latin9 (ISO-8859-15) encoding character definitions. -\def\latninechardefs{% - % Encoding is almost identical to Latin1. - \latonechardefs - % - \gdef^^a4{\euro} - \gdef^^a6{\v S} - \gdef^^a8{\v s} - \gdef^^b4{\v Z} - \gdef^^b8{\v z} - \gdef^^bc{\OE} - \gdef^^bd{\oe} - \gdef^^be{\"Y} -} - -% Latin2 (ISO-8859-2) character definitions. -\def\lattwochardefs{% - \gdef^^a0{~} - \gdef^^a1{\ogonek{A}} - \gdef^^a2{\u{}} - \gdef^^a3{\L} - \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} - \gdef^^a5{\v L} - \gdef^^a6{\'S} - \gdef^^a7{\S} - \gdef^^a8{\"{}} - \gdef^^a9{\v S} - \gdef^^aa{\cedilla S} - \gdef^^ab{\v T} - \gdef^^ac{\'Z} - \gdef^^ad{\-} - \gdef^^ae{\v Z} - \gdef^^af{\dotaccent Z} - % - \gdef^^b0{\textdegree} - \gdef^^b1{\ogonek{a}} - \gdef^^b2{\ogonek{ }} - \gdef^^b3{\l} - \gdef^^b4{\'{}} - \gdef^^b5{\v l} - \gdef^^b6{\'s} - \gdef^^b7{\v{}} - \gdef^^b8{\cedilla\ } - \gdef^^b9{\v s} - \gdef^^ba{\cedilla s} - \gdef^^bb{\v t} - \gdef^^bc{\'z} - \gdef^^bd{\H{}} - \gdef^^be{\v z} - \gdef^^bf{\dotaccent z} - % - \gdef^^c0{\'R} - \gdef^^c1{\'A} - \gdef^^c2{\^A} - \gdef^^c3{\u A} - \gdef^^c4{\"A} - \gdef^^c5{\'L} - \gdef^^c6{\'C} - \gdef^^c7{\cedilla C} - \gdef^^c8{\v C} - \gdef^^c9{\'E} - \gdef^^ca{\ogonek{E}} - \gdef^^cb{\"E} - \gdef^^cc{\v E} - \gdef^^cd{\'I} - \gdef^^ce{\^I} - \gdef^^cf{\v D} - % - \gdef^^d0{\DH} - \gdef^^d1{\'N} - \gdef^^d2{\v N} - \gdef^^d3{\'O} - \gdef^^d4{\^O} - \gdef^^d5{\H O} - \gdef^^d6{\"O} - \gdef^^d7{$\times$} - \gdef^^d8{\v R} - \gdef^^d9{\ringaccent U} - \gdef^^da{\'U} - \gdef^^db{\H U} - \gdef^^dc{\"U} - \gdef^^dd{\'Y} - \gdef^^de{\cedilla T} - \gdef^^df{\ss} - % - \gdef^^e0{\'r} - \gdef^^e1{\'a} - \gdef^^e2{\^a} - \gdef^^e3{\u a} - \gdef^^e4{\"a} - \gdef^^e5{\'l} - \gdef^^e6{\'c} - \gdef^^e7{\cedilla c} - \gdef^^e8{\v c} - \gdef^^e9{\'e} - \gdef^^ea{\ogonek{e}} - \gdef^^eb{\"e} - \gdef^^ec{\v e} - \gdef^^ed{\'\i} - \gdef^^ee{\^\i} - \gdef^^ef{\v d} - % - \gdef^^f0{\dh} - \gdef^^f1{\'n} - \gdef^^f2{\v n} - \gdef^^f3{\'o} - \gdef^^f4{\^o} - \gdef^^f5{\H o} - \gdef^^f6{\"o} - \gdef^^f7{$\div$} - \gdef^^f8{\v r} - \gdef^^f9{\ringaccent u} - \gdef^^fa{\'u} - \gdef^^fb{\H u} - \gdef^^fc{\"u} - \gdef^^fd{\'y} - \gdef^^fe{\cedilla t} - \gdef^^ff{\dotaccent{}} -} - -% UTF-8 character definitions. -% -% This code to support UTF-8 is based on LaTeX's utf8.def, with some -% changes for Texinfo conventions. It is included here under the GPL by -% permission from Frank Mittelbach and the LaTeX team. -% -\newcount\countUTFx -\newcount\countUTFy -\newcount\countUTFz - -\gdef\UTFviiiTwoOctets#1#2{\expandafter - \UTFviiiDefined\csname u8:#1\string #2\endcsname} -% -\gdef\UTFviiiThreeOctets#1#2#3{\expandafter - \UTFviiiDefined\csname u8:#1\string #2\string #3\endcsname} -% -\gdef\UTFviiiFourOctets#1#2#3#4{\expandafter - \UTFviiiDefined\csname u8:#1\string #2\string #3\string #4\endcsname} - -\gdef\UTFviiiDefined#1{% - \ifx #1\relax - \message{\linenumber Unicode char \string #1 not defined for Texinfo}% - \else - \expandafter #1% - \fi -} - -\begingroup - \catcode`\~13 - \catcode`\"12 - - \def\UTFviiiLoop{% - \global\catcode\countUTFx\active - \uccode`\~\countUTFx - \uppercase\expandafter{\UTFviiiTmp}% - \advance\countUTFx by 1 - \ifnum\countUTFx < \countUTFy - \expandafter\UTFviiiLoop - \fi} - - \countUTFx = "C2 - \countUTFy = "E0 - \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiTwoOctets\string~}} - \UTFviiiLoop - - \countUTFx = "E0 - \countUTFy = "F0 - \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiThreeOctets\string~}} - \UTFviiiLoop - - \countUTFx = "F0 - \countUTFy = "F4 - \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiFourOctets\string~}} - \UTFviiiLoop -\endgroup - -\begingroup - \catcode`\"=12 - \catcode`\<=12 - \catcode`\.=12 - \catcode`\,=12 - \catcode`\;=12 - \catcode`\!=12 - \catcode`\~=13 - - \gdef\DeclareUnicodeCharacter#1#2{% - \countUTFz = "#1\relax - \wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}% - \begingroup - \parseXMLCharref - \def\UTFviiiTwoOctets##1##2{% - \csname u8:##1\string ##2\endcsname}% - \def\UTFviiiThreeOctets##1##2##3{% - \csname u8:##1\string ##2\string ##3\endcsname}% - \def\UTFviiiFourOctets##1##2##3##4{% - \csname u8:##1\string ##2\string ##3\string ##4\endcsname}% - \expandafter\expandafter\expandafter\expandafter - \expandafter\expandafter\expandafter - \gdef\UTFviiiTmp{#2}% - \endgroup} - - \gdef\parseXMLCharref{% - \ifnum\countUTFz < "A0\relax - \errhelp = \EMsimple - \errmessage{Cannot define Unicode char value < 00A0}% - \else\ifnum\countUTFz < "800\relax - \parseUTFviiiA,% - \parseUTFviiiB C\UTFviiiTwoOctets.,% - \else\ifnum\countUTFz < "10000\relax - \parseUTFviiiA;% - \parseUTFviiiA,% - \parseUTFviiiB E\UTFviiiThreeOctets.{,;}% - \else - \parseUTFviiiA;% - \parseUTFviiiA,% - \parseUTFviiiA!% - \parseUTFviiiB F\UTFviiiFourOctets.{!,;}% - \fi\fi\fi - } - - \gdef\parseUTFviiiA#1{% - \countUTFx = \countUTFz - \divide\countUTFz by 64 - \countUTFy = \countUTFz - \multiply\countUTFz by 64 - \advance\countUTFx by -\countUTFz - \advance\countUTFx by 128 - \uccode `#1\countUTFx - \countUTFz = \countUTFy} - - \gdef\parseUTFviiiB#1#2#3#4{% - \advance\countUTFz by "#10\relax - \uccode `#3\countUTFz - \uppercase{\gdef\UTFviiiTmp{#2#3#4}}} -\endgroup - -\def\utfeightchardefs{% - \DeclareUnicodeCharacter{00A0}{\tie} - \DeclareUnicodeCharacter{00A1}{\exclamdown} - \DeclareUnicodeCharacter{00A3}{\pounds} - \DeclareUnicodeCharacter{00A8}{\"{ }} - \DeclareUnicodeCharacter{00A9}{\copyright} - \DeclareUnicodeCharacter{00AA}{\ordf} - \DeclareUnicodeCharacter{00AB}{\guillemetleft} - \DeclareUnicodeCharacter{00AD}{\-} - \DeclareUnicodeCharacter{00AE}{\registeredsymbol} - \DeclareUnicodeCharacter{00AF}{\={ }} - - \DeclareUnicodeCharacter{00B0}{\ringaccent{ }} - \DeclareUnicodeCharacter{00B4}{\'{ }} - \DeclareUnicodeCharacter{00B8}{\cedilla{ }} - \DeclareUnicodeCharacter{00BA}{\ordm} - \DeclareUnicodeCharacter{00BB}{\guillemetright} - \DeclareUnicodeCharacter{00BF}{\questiondown} - - \DeclareUnicodeCharacter{00C0}{\`A} - \DeclareUnicodeCharacter{00C1}{\'A} - \DeclareUnicodeCharacter{00C2}{\^A} - \DeclareUnicodeCharacter{00C3}{\~A} - \DeclareUnicodeCharacter{00C4}{\"A} - \DeclareUnicodeCharacter{00C5}{\AA} - \DeclareUnicodeCharacter{00C6}{\AE} - \DeclareUnicodeCharacter{00C7}{\cedilla{C}} - \DeclareUnicodeCharacter{00C8}{\`E} - \DeclareUnicodeCharacter{00C9}{\'E} - \DeclareUnicodeCharacter{00CA}{\^E} - \DeclareUnicodeCharacter{00CB}{\"E} - \DeclareUnicodeCharacter{00CC}{\`I} - \DeclareUnicodeCharacter{00CD}{\'I} - \DeclareUnicodeCharacter{00CE}{\^I} - \DeclareUnicodeCharacter{00CF}{\"I} - - \DeclareUnicodeCharacter{00D0}{\DH} - \DeclareUnicodeCharacter{00D1}{\~N} - \DeclareUnicodeCharacter{00D2}{\`O} - \DeclareUnicodeCharacter{00D3}{\'O} - \DeclareUnicodeCharacter{00D4}{\^O} - \DeclareUnicodeCharacter{00D5}{\~O} - \DeclareUnicodeCharacter{00D6}{\"O} - \DeclareUnicodeCharacter{00D8}{\O} - \DeclareUnicodeCharacter{00D9}{\`U} - \DeclareUnicodeCharacter{00DA}{\'U} - \DeclareUnicodeCharacter{00DB}{\^U} - \DeclareUnicodeCharacter{00DC}{\"U} - \DeclareUnicodeCharacter{00DD}{\'Y} - \DeclareUnicodeCharacter{00DE}{\TH} - \DeclareUnicodeCharacter{00DF}{\ss} - - \DeclareUnicodeCharacter{00E0}{\`a} - \DeclareUnicodeCharacter{00E1}{\'a} - \DeclareUnicodeCharacter{00E2}{\^a} - \DeclareUnicodeCharacter{00E3}{\~a} - \DeclareUnicodeCharacter{00E4}{\"a} - \DeclareUnicodeCharacter{00E5}{\aa} - \DeclareUnicodeCharacter{00E6}{\ae} - \DeclareUnicodeCharacter{00E7}{\cedilla{c}} - \DeclareUnicodeCharacter{00E8}{\`e} - \DeclareUnicodeCharacter{00E9}{\'e} - \DeclareUnicodeCharacter{00EA}{\^e} - \DeclareUnicodeCharacter{00EB}{\"e} - \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}} - \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}} - \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}} - \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}} - - \DeclareUnicodeCharacter{00F0}{\dh} - \DeclareUnicodeCharacter{00F1}{\~n} - \DeclareUnicodeCharacter{00F2}{\`o} - \DeclareUnicodeCharacter{00F3}{\'o} - \DeclareUnicodeCharacter{00F4}{\^o} - \DeclareUnicodeCharacter{00F5}{\~o} - \DeclareUnicodeCharacter{00F6}{\"o} - \DeclareUnicodeCharacter{00F8}{\o} - \DeclareUnicodeCharacter{00F9}{\`u} - \DeclareUnicodeCharacter{00FA}{\'u} - \DeclareUnicodeCharacter{00FB}{\^u} - \DeclareUnicodeCharacter{00FC}{\"u} - \DeclareUnicodeCharacter{00FD}{\'y} - \DeclareUnicodeCharacter{00FE}{\th} - \DeclareUnicodeCharacter{00FF}{\"y} - - \DeclareUnicodeCharacter{0100}{\=A} - \DeclareUnicodeCharacter{0101}{\=a} - \DeclareUnicodeCharacter{0102}{\u{A}} - \DeclareUnicodeCharacter{0103}{\u{a}} - \DeclareUnicodeCharacter{0104}{\ogonek{A}} - \DeclareUnicodeCharacter{0105}{\ogonek{a}} - \DeclareUnicodeCharacter{0106}{\'C} - \DeclareUnicodeCharacter{0107}{\'c} - \DeclareUnicodeCharacter{0108}{\^C} - \DeclareUnicodeCharacter{0109}{\^c} - \DeclareUnicodeCharacter{0118}{\ogonek{E}} - \DeclareUnicodeCharacter{0119}{\ogonek{e}} - \DeclareUnicodeCharacter{010A}{\dotaccent{C}} - \DeclareUnicodeCharacter{010B}{\dotaccent{c}} - \DeclareUnicodeCharacter{010C}{\v{C}} - \DeclareUnicodeCharacter{010D}{\v{c}} - \DeclareUnicodeCharacter{010E}{\v{D}} - - \DeclareUnicodeCharacter{0112}{\=E} - \DeclareUnicodeCharacter{0113}{\=e} - \DeclareUnicodeCharacter{0114}{\u{E}} - \DeclareUnicodeCharacter{0115}{\u{e}} - \DeclareUnicodeCharacter{0116}{\dotaccent{E}} - \DeclareUnicodeCharacter{0117}{\dotaccent{e}} - \DeclareUnicodeCharacter{011A}{\v{E}} - \DeclareUnicodeCharacter{011B}{\v{e}} - \DeclareUnicodeCharacter{011C}{\^G} - \DeclareUnicodeCharacter{011D}{\^g} - \DeclareUnicodeCharacter{011E}{\u{G}} - \DeclareUnicodeCharacter{011F}{\u{g}} - - \DeclareUnicodeCharacter{0120}{\dotaccent{G}} - \DeclareUnicodeCharacter{0121}{\dotaccent{g}} - \DeclareUnicodeCharacter{0124}{\^H} - \DeclareUnicodeCharacter{0125}{\^h} - \DeclareUnicodeCharacter{0128}{\~I} - \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}} - \DeclareUnicodeCharacter{012A}{\=I} - \DeclareUnicodeCharacter{012B}{\={\dotless{i}}} - \DeclareUnicodeCharacter{012C}{\u{I}} - \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}} - - \DeclareUnicodeCharacter{0130}{\dotaccent{I}} - \DeclareUnicodeCharacter{0131}{\dotless{i}} - \DeclareUnicodeCharacter{0132}{IJ} - \DeclareUnicodeCharacter{0133}{ij} - \DeclareUnicodeCharacter{0134}{\^J} - \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}} - \DeclareUnicodeCharacter{0139}{\'L} - \DeclareUnicodeCharacter{013A}{\'l} - - \DeclareUnicodeCharacter{0141}{\L} - \DeclareUnicodeCharacter{0142}{\l} - \DeclareUnicodeCharacter{0143}{\'N} - \DeclareUnicodeCharacter{0144}{\'n} - \DeclareUnicodeCharacter{0147}{\v{N}} - \DeclareUnicodeCharacter{0148}{\v{n}} - \DeclareUnicodeCharacter{014C}{\=O} - \DeclareUnicodeCharacter{014D}{\=o} - \DeclareUnicodeCharacter{014E}{\u{O}} - \DeclareUnicodeCharacter{014F}{\u{o}} - - \DeclareUnicodeCharacter{0150}{\H{O}} - \DeclareUnicodeCharacter{0151}{\H{o}} - \DeclareUnicodeCharacter{0152}{\OE} - \DeclareUnicodeCharacter{0153}{\oe} - \DeclareUnicodeCharacter{0154}{\'R} - \DeclareUnicodeCharacter{0155}{\'r} - \DeclareUnicodeCharacter{0158}{\v{R}} - \DeclareUnicodeCharacter{0159}{\v{r}} - \DeclareUnicodeCharacter{015A}{\'S} - \DeclareUnicodeCharacter{015B}{\'s} - \DeclareUnicodeCharacter{015C}{\^S} - \DeclareUnicodeCharacter{015D}{\^s} - \DeclareUnicodeCharacter{015E}{\cedilla{S}} - \DeclareUnicodeCharacter{015F}{\cedilla{s}} - - \DeclareUnicodeCharacter{0160}{\v{S}} - \DeclareUnicodeCharacter{0161}{\v{s}} - \DeclareUnicodeCharacter{0162}{\cedilla{t}} - \DeclareUnicodeCharacter{0163}{\cedilla{T}} - \DeclareUnicodeCharacter{0164}{\v{T}} - - \DeclareUnicodeCharacter{0168}{\~U} - \DeclareUnicodeCharacter{0169}{\~u} - \DeclareUnicodeCharacter{016A}{\=U} - \DeclareUnicodeCharacter{016B}{\=u} - \DeclareUnicodeCharacter{016C}{\u{U}} - \DeclareUnicodeCharacter{016D}{\u{u}} - \DeclareUnicodeCharacter{016E}{\ringaccent{U}} - \DeclareUnicodeCharacter{016F}{\ringaccent{u}} - - \DeclareUnicodeCharacter{0170}{\H{U}} - \DeclareUnicodeCharacter{0171}{\H{u}} - \DeclareUnicodeCharacter{0174}{\^W} - \DeclareUnicodeCharacter{0175}{\^w} - \DeclareUnicodeCharacter{0176}{\^Y} - \DeclareUnicodeCharacter{0177}{\^y} - \DeclareUnicodeCharacter{0178}{\"Y} - \DeclareUnicodeCharacter{0179}{\'Z} - \DeclareUnicodeCharacter{017A}{\'z} - \DeclareUnicodeCharacter{017B}{\dotaccent{Z}} - \DeclareUnicodeCharacter{017C}{\dotaccent{z}} - \DeclareUnicodeCharacter{017D}{\v{Z}} - \DeclareUnicodeCharacter{017E}{\v{z}} - - \DeclareUnicodeCharacter{01C4}{D\v{Z}} - \DeclareUnicodeCharacter{01C5}{D\v{z}} - \DeclareUnicodeCharacter{01C6}{d\v{z}} - \DeclareUnicodeCharacter{01C7}{LJ} - \DeclareUnicodeCharacter{01C8}{Lj} - \DeclareUnicodeCharacter{01C9}{lj} - \DeclareUnicodeCharacter{01CA}{NJ} - \DeclareUnicodeCharacter{01CB}{Nj} - \DeclareUnicodeCharacter{01CC}{nj} - \DeclareUnicodeCharacter{01CD}{\v{A}} - \DeclareUnicodeCharacter{01CE}{\v{a}} - \DeclareUnicodeCharacter{01CF}{\v{I}} - - \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}} - \DeclareUnicodeCharacter{01D1}{\v{O}} - \DeclareUnicodeCharacter{01D2}{\v{o}} - \DeclareUnicodeCharacter{01D3}{\v{U}} - \DeclareUnicodeCharacter{01D4}{\v{u}} - - \DeclareUnicodeCharacter{01E2}{\={\AE}} - \DeclareUnicodeCharacter{01E3}{\={\ae}} - \DeclareUnicodeCharacter{01E6}{\v{G}} - \DeclareUnicodeCharacter{01E7}{\v{g}} - \DeclareUnicodeCharacter{01E8}{\v{K}} - \DeclareUnicodeCharacter{01E9}{\v{k}} - - \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}} - \DeclareUnicodeCharacter{01F1}{DZ} - \DeclareUnicodeCharacter{01F2}{Dz} - \DeclareUnicodeCharacter{01F3}{dz} - \DeclareUnicodeCharacter{01F4}{\'G} - \DeclareUnicodeCharacter{01F5}{\'g} - \DeclareUnicodeCharacter{01F8}{\`N} - \DeclareUnicodeCharacter{01F9}{\`n} - \DeclareUnicodeCharacter{01FC}{\'{\AE}} - \DeclareUnicodeCharacter{01FD}{\'{\ae}} - \DeclareUnicodeCharacter{01FE}{\'{\O}} - \DeclareUnicodeCharacter{01FF}{\'{\o}} - - \DeclareUnicodeCharacter{021E}{\v{H}} - \DeclareUnicodeCharacter{021F}{\v{h}} - - \DeclareUnicodeCharacter{0226}{\dotaccent{A}} - \DeclareUnicodeCharacter{0227}{\dotaccent{a}} - \DeclareUnicodeCharacter{0228}{\cedilla{E}} - \DeclareUnicodeCharacter{0229}{\cedilla{e}} - \DeclareUnicodeCharacter{022E}{\dotaccent{O}} - \DeclareUnicodeCharacter{022F}{\dotaccent{o}} - - \DeclareUnicodeCharacter{0232}{\=Y} - \DeclareUnicodeCharacter{0233}{\=y} - \DeclareUnicodeCharacter{0237}{\dotless{j}} - - \DeclareUnicodeCharacter{02DB}{\ogonek{ }} - - \DeclareUnicodeCharacter{1E02}{\dotaccent{B}} - \DeclareUnicodeCharacter{1E03}{\dotaccent{b}} - \DeclareUnicodeCharacter{1E04}{\udotaccent{B}} - \DeclareUnicodeCharacter{1E05}{\udotaccent{b}} - \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}} - \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}} - \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}} - \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}} - \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}} - \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}} - \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}} - \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}} - - \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}} - \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}} - - \DeclareUnicodeCharacter{1E20}{\=G} - \DeclareUnicodeCharacter{1E21}{\=g} - \DeclareUnicodeCharacter{1E22}{\dotaccent{H}} - \DeclareUnicodeCharacter{1E23}{\dotaccent{h}} - \DeclareUnicodeCharacter{1E24}{\udotaccent{H}} - \DeclareUnicodeCharacter{1E25}{\udotaccent{h}} - \DeclareUnicodeCharacter{1E26}{\"H} - \DeclareUnicodeCharacter{1E27}{\"h} - - \DeclareUnicodeCharacter{1E30}{\'K} - \DeclareUnicodeCharacter{1E31}{\'k} - \DeclareUnicodeCharacter{1E32}{\udotaccent{K}} - \DeclareUnicodeCharacter{1E33}{\udotaccent{k}} - \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}} - \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}} - \DeclareUnicodeCharacter{1E36}{\udotaccent{L}} - \DeclareUnicodeCharacter{1E37}{\udotaccent{l}} - \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}} - \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}} - \DeclareUnicodeCharacter{1E3E}{\'M} - \DeclareUnicodeCharacter{1E3F}{\'m} - - \DeclareUnicodeCharacter{1E40}{\dotaccent{M}} - \DeclareUnicodeCharacter{1E41}{\dotaccent{m}} - \DeclareUnicodeCharacter{1E42}{\udotaccent{M}} - \DeclareUnicodeCharacter{1E43}{\udotaccent{m}} - \DeclareUnicodeCharacter{1E44}{\dotaccent{N}} - \DeclareUnicodeCharacter{1E45}{\dotaccent{n}} - \DeclareUnicodeCharacter{1E46}{\udotaccent{N}} - \DeclareUnicodeCharacter{1E47}{\udotaccent{n}} - \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}} - \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}} - - \DeclareUnicodeCharacter{1E54}{\'P} - \DeclareUnicodeCharacter{1E55}{\'p} - \DeclareUnicodeCharacter{1E56}{\dotaccent{P}} - \DeclareUnicodeCharacter{1E57}{\dotaccent{p}} - \DeclareUnicodeCharacter{1E58}{\dotaccent{R}} - \DeclareUnicodeCharacter{1E59}{\dotaccent{r}} - \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}} - \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}} - \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}} - \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}} - - \DeclareUnicodeCharacter{1E60}{\dotaccent{S}} - \DeclareUnicodeCharacter{1E61}{\dotaccent{s}} - \DeclareUnicodeCharacter{1E62}{\udotaccent{S}} - \DeclareUnicodeCharacter{1E63}{\udotaccent{s}} - \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}} - \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}} - \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}} - \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}} - \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}} - \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}} - - \DeclareUnicodeCharacter{1E7C}{\~V} - \DeclareUnicodeCharacter{1E7D}{\~v} - \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}} - \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}} - - \DeclareUnicodeCharacter{1E80}{\`W} - \DeclareUnicodeCharacter{1E81}{\`w} - \DeclareUnicodeCharacter{1E82}{\'W} - \DeclareUnicodeCharacter{1E83}{\'w} - \DeclareUnicodeCharacter{1E84}{\"W} - \DeclareUnicodeCharacter{1E85}{\"w} - \DeclareUnicodeCharacter{1E86}{\dotaccent{W}} - \DeclareUnicodeCharacter{1E87}{\dotaccent{w}} - \DeclareUnicodeCharacter{1E88}{\udotaccent{W}} - \DeclareUnicodeCharacter{1E89}{\udotaccent{w}} - \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}} - \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}} - \DeclareUnicodeCharacter{1E8C}{\"X} - \DeclareUnicodeCharacter{1E8D}{\"x} - \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}} - \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}} - - \DeclareUnicodeCharacter{1E90}{\^Z} - \DeclareUnicodeCharacter{1E91}{\^z} - \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}} - \DeclareUnicodeCharacter{1E93}{\udotaccent{z}} - \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}} - \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}} - \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}} - \DeclareUnicodeCharacter{1E97}{\"t} - \DeclareUnicodeCharacter{1E98}{\ringaccent{w}} - \DeclareUnicodeCharacter{1E99}{\ringaccent{y}} - - \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}} - \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}} - - \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}} - \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}} - \DeclareUnicodeCharacter{1EBC}{\~E} - \DeclareUnicodeCharacter{1EBD}{\~e} - - \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}} - \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}} - \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}} - \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}} - - \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}} - \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}} - - \DeclareUnicodeCharacter{1EF2}{\`Y} - \DeclareUnicodeCharacter{1EF3}{\`y} - \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}} - - \DeclareUnicodeCharacter{1EF8}{\~Y} - \DeclareUnicodeCharacter{1EF9}{\~y} - - \DeclareUnicodeCharacter{2013}{--} - \DeclareUnicodeCharacter{2014}{---} - \DeclareUnicodeCharacter{2018}{\quoteleft} - \DeclareUnicodeCharacter{2019}{\quoteright} - \DeclareUnicodeCharacter{201A}{\quotesinglbase} - \DeclareUnicodeCharacter{201C}{\quotedblleft} - \DeclareUnicodeCharacter{201D}{\quotedblright} - \DeclareUnicodeCharacter{201E}{\quotedblbase} - \DeclareUnicodeCharacter{2022}{\bullet} - \DeclareUnicodeCharacter{2026}{\dots} - \DeclareUnicodeCharacter{2039}{\guilsinglleft} - \DeclareUnicodeCharacter{203A}{\guilsinglright} - \DeclareUnicodeCharacter{20AC}{\euro} - - \DeclareUnicodeCharacter{2192}{\expansion} - \DeclareUnicodeCharacter{21D2}{\result} - - \DeclareUnicodeCharacter{2212}{\minus} - \DeclareUnicodeCharacter{2217}{\point} - \DeclareUnicodeCharacter{2261}{\equiv} -}% end of \utfeightchardefs - - -% US-ASCII character definitions. -\def\asciichardefs{% nothing need be done - \relax -} - -% Make non-ASCII characters printable again for compatibility with -% existing Texinfo documents that may use them, even without declaring a -% document encoding. -% -\setnonasciicharscatcode \other - - -\message{formatting,} - -\newdimen\defaultparindent \defaultparindent = 15pt - -\chapheadingskip = 15pt plus 4pt minus 2pt -\secheadingskip = 12pt plus 3pt minus 2pt -\subsecheadingskip = 9pt plus 2pt minus 2pt - -% Prevent underfull vbox error messages. -\vbadness = 10000 - -% Don't be so finicky about underfull hboxes, either. -\hbadness = 2000 - -% Following George Bush, get rid of widows and orphans. -\widowpenalty=10000 -\clubpenalty=10000 - -% Use TeX 3.0's \emergencystretch to help line breaking, but if we're -% using an old version of TeX, don't do anything. We want the amount of -% stretch added to depend on the line length, hence the dependence on -% \hsize. We call this whenever the paper size is set. -% -\def\setemergencystretch{% - \ifx\emergencystretch\thisisundefined - % Allow us to assign to \emergencystretch anyway. - \def\emergencystretch{\dimen0}% - \else - \emergencystretch = .15\hsize - \fi -} - -% Parameters in order: 1) textheight; 2) textwidth; -% 3) voffset; 4) hoffset; 5) binding offset; 6) topskip; -% 7) physical page height; 8) physical page width. -% -% We also call \setleading{\textleading}, so the caller should define -% \textleading. The caller should also set \parskip. -% -\def\internalpagesizes#1#2#3#4#5#6#7#8{% - \voffset = #3\relax - \topskip = #6\relax - \splittopskip = \topskip - % - \vsize = #1\relax - \advance\vsize by \topskip - \outervsize = \vsize - \advance\outervsize by 2\topandbottommargin - \pageheight = \vsize - % - \hsize = #2\relax - \outerhsize = \hsize - \advance\outerhsize by 0.5in - \pagewidth = \hsize - % - \normaloffset = #4\relax - \bindingoffset = #5\relax - % - \ifpdf - \pdfpageheight #7\relax - \pdfpagewidth #8\relax - % if we don't reset these, they will remain at "1 true in" of - % whatever layout pdftex was dumped with. - \pdfhorigin = 1 true in - \pdfvorigin = 1 true in - \fi - % - \setleading{\textleading} - % - \parindent = \defaultparindent - \setemergencystretch -} - -% @letterpaper (the default). -\def\letterpaper{{\globaldefs = 1 - \parskip = 3pt plus 2pt minus 1pt - \textleading = 13.2pt - % - % If page is nothing but text, make it come out even. - \internalpagesizes{607.2pt}{6in}% that's 46 lines - {\voffset}{.25in}% - {\bindingoffset}{36pt}% - {11in}{8.5in}% -}} - -% Use @smallbook to reset parameters for 7x9.25 trim size. -\def\smallbook{{\globaldefs = 1 - \parskip = 2pt plus 1pt - \textleading = 12pt - % - \internalpagesizes{7.5in}{5in}% - {-.2in}{0in}% - {\bindingoffset}{16pt}% - {9.25in}{7in}% - % - \lispnarrowing = 0.3in - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = .5cm -}} - -% Use @smallerbook to reset parameters for 6x9 trim size. -% (Just testing, parameters still in flux.) -\def\smallerbook{{\globaldefs = 1 - \parskip = 1.5pt plus 1pt - \textleading = 12pt - % - \internalpagesizes{7.4in}{4.8in}% - {-.2in}{-.4in}% - {0pt}{14pt}% - {9in}{6in}% - % - \lispnarrowing = 0.25in - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = .4cm -}} - -% Use @afourpaper to print on European A4 paper. -\def\afourpaper{{\globaldefs = 1 - \parskip = 3pt plus 2pt minus 1pt - \textleading = 13.2pt - % - % Double-side printing via postscript on Laserjet 4050 - % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm. - % To change the settings for a different printer or situation, adjust - % \normaloffset until the front-side and back-side texts align. Then - % do the same for \bindingoffset. You can set these for testing in - % your texinfo source file like this: - % @tex - % \global\normaloffset = -6mm - % \global\bindingoffset = 10mm - % @end tex - \internalpagesizes{673.2pt}{160mm}% that's 51 lines - {\voffset}{\hoffset}% - {\bindingoffset}{44pt}% - {297mm}{210mm}% - % - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = 5mm -}} - -% Use @afivepaper to print on European A5 paper. -% From romildo@urano.iceb.ufop.br, 2 July 2000. -% He also recommends making @example and @lisp be small. -\def\afivepaper{{\globaldefs = 1 - \parskip = 2pt plus 1pt minus 0.1pt - \textleading = 12.5pt - % - \internalpagesizes{160mm}{120mm}% - {\voffset}{\hoffset}% - {\bindingoffset}{8pt}% - {210mm}{148mm}% - % - \lispnarrowing = 0.2in - \tolerance = 800 - \hfuzz = 1.2pt - \contentsrightmargin = 0pt - \defbodyindent = 2mm - \tableindent = 12mm -}} - -% A specific text layout, 24x15cm overall, intended for A4 paper. -\def\afourlatex{{\globaldefs = 1 - \afourpaper - \internalpagesizes{237mm}{150mm}% - {\voffset}{4.6mm}% - {\bindingoffset}{7mm}% - {297mm}{210mm}% - % - % Must explicitly reset to 0 because we call \afourpaper. - \globaldefs = 0 -}} - -% Use @afourwide to print on A4 paper in landscape format. -\def\afourwide{{\globaldefs = 1 - \afourpaper - \internalpagesizes{241mm}{165mm}% - {\voffset}{-2.95mm}% - {\bindingoffset}{7mm}% - {297mm}{210mm}% - \globaldefs = 0 -}} - -% @pagesizes TEXTHEIGHT[,TEXTWIDTH] -% Perhaps we should allow setting the margins, \topskip, \parskip, -% and/or leading, also. Or perhaps we should compute them somehow. -% -\parseargdef\pagesizes{\pagesizesyyy #1,,\finish} -\def\pagesizesyyy#1,#2,#3\finish{{% - \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi - \globaldefs = 1 - % - \parskip = 3pt plus 2pt minus 1pt - \setleading{\textleading}% - % - \dimen0 = #1\relax - \advance\dimen0 by \voffset - % - \dimen2 = \hsize - \advance\dimen2 by \normaloffset - % - \internalpagesizes{#1}{\hsize}% - {\voffset}{\normaloffset}% - {\bindingoffset}{44pt}% - {\dimen0}{\dimen2}% -}} - -% Set default to letter. -% -\letterpaper - - -\message{and turning on texinfo input format.} - -% DEL is a comment character, in case @c does not suffice. -\catcode`\^^? = 14 - -% Define macros to output various characters with catcode for normal text. -\catcode`\"=\other -\catcode`\~=\other -\catcode`\^=\other -\catcode`\_=\other -\catcode`\|=\other -\catcode`\<=\other -\catcode`\>=\other -\catcode`\+=\other -\catcode`\$=\other -\def\normaldoublequote{"} -\def\normaltilde{~} -\def\normalcaret{^} -\def\normalunderscore{_} -\def\normalverticalbar{|} -\def\normalless{<} -\def\normalgreater{>} -\def\normalplus{+} -\def\normaldollar{$}%$ font-lock fix - -% This macro is used to make a character print one way in \tt -% (where it can probably be output as-is), and another way in other fonts, -% where something hairier probably needs to be done. -% -% #1 is what to print if we are indeed using \tt; #2 is what to print -% otherwise. Since all the Computer Modern typewriter fonts have zero -% interword stretch (and shrink), and it is reasonable to expect all -% typewriter fonts to have this, we can check that font parameter. -% -\def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi} - -% Same as above, but check for italic font. Actually this also catches -% non-italic slanted fonts since it is impossible to distinguish them from -% italic fonts. But since this is only used by $ and it uses \sl anyway -% this is not a problem. -\def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi} - -% Turn off all special characters except @ -% (and those which the user can use as if they were ordinary). -% Most of these we simply print from the \tt font, but for some, we can -% use math or other variants that look better in normal text. - -\catcode`\"=\active -\def\activedoublequote{{\tt\char34}} -\let"=\activedoublequote -\catcode`\~=\active -\def~{{\tt\char126}} -\chardef\hat=`\^ -\catcode`\^=\active -\def^{{\tt \hat}} - -\catcode`\_=\active -\def_{\ifusingtt\normalunderscore\_} -\let\realunder=_ -% Subroutine for the previous macro. -\def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em } - -\catcode`\|=\active -\def|{{\tt\char124}} -\chardef \less=`\< -\catcode`\<=\active -\def<{{\tt \less}} -\chardef \gtr=`\> -\catcode`\>=\active -\def>{{\tt \gtr}} -\catcode`\+=\active -\def+{{\tt \char 43}} -\catcode`\$=\active -\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix - -% If a .fmt file is being used, characters that might appear in a file -% name cannot be active until we have parsed the command line. -% So turn them off again, and have \everyjob (or @setfilename) turn them on. -% \otherifyactive is called near the end of this file. -\def\otherifyactive{\catcode`+=\other \catcode`\_=\other} - -% Used sometimes to turn off (effectively) the active characters even after -% parsing them. -\def\turnoffactive{% - \normalturnoffactive - \otherbackslash -} - -\catcode`\@=0 - -% \backslashcurfont outputs one backslash character in current font, -% as in \char`\\. -\global\chardef\backslashcurfont=`\\ -\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work - -% \realbackslash is an actual character `\' with catcode other, and -% \doublebackslash is two of them (for the pdf outlines). -{\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}} - -% In texinfo, backslash is an active character; it prints the backslash -% in fixed width font. -\catcode`\\=\active -@def@normalbackslash{{@tt@backslashcurfont}} -% On startup, @fixbackslash assigns: -% @let \ = @normalbackslash - -% \rawbackslash defines an active \ to do \backslashcurfont. -% \otherbackslash defines an active \ to be a literal `\' character with -% catcode other. -@gdef@rawbackslash{@let\=@backslashcurfont} -@gdef@otherbackslash{@let\=@realbackslash} - -% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of -% the literal character `\'. -% -@def@normalturnoffactive{% - @let\=@normalbackslash - @let"=@normaldoublequote - @let~=@normaltilde - @let^=@normalcaret - @let_=@normalunderscore - @let|=@normalverticalbar - @let<=@normalless - @let>=@normalgreater - @let+=@normalplus - @let$=@normaldollar %$ font-lock fix - @markupsetuplqdefault - @markupsetuprqdefault - @unsepspaces -} - -% Make _ and + \other characters, temporarily. -% This is canceled by @fixbackslash. -@otherifyactive - -% If a .fmt file is being used, we don't want the `\input texinfo' to show up. -% That is what \eatinput is for; after that, the `\' should revert to printing -% a backslash. -% -@gdef@eatinput input texinfo{@fixbackslash} -@global@let\ = @eatinput - -% On the other hand, perhaps the file did not have a `\input texinfo'. Then -% the first `\' in the file would cause an error. This macro tries to fix -% that, assuming it is called before the first `\' could plausibly occur. -% Also turn back on active characters that might appear in the input -% file name, in case not using a pre-dumped format. -% -@gdef@fixbackslash{% - @ifx\@eatinput @let\ = @normalbackslash @fi - @catcode`+=@active - @catcode`@_=@active -} - -% Say @foo, not \foo, in error messages. -@escapechar = `@@ - -% These look ok in all fonts, so just make them not special. -@catcode`@& = @other -@catcode`@# = @other -@catcode`@% = @other - -@c Finally, make ` and ' active, so that txicodequoteundirected and -@c txicodequotebacktick work right in, e.g., @w{@code{`foo'}}. If we -@c don't make ` and ' active, @code will not get them as active chars. -@c Do this last of all since we use ` in the previous @catcode assignments. -@catcode`@'=@active -@catcode`@`=@active -@markupsetuplqdefault -@markupsetuprqdefault - -@c Local variables: -@c eval: (add-hook 'write-file-hooks 'time-stamp) -@c page-delimiter: "^\\\\message" -@c time-stamp-start: "def\\\\texinfoversion{" -@c time-stamp-format: "%:y-%02m-%02d.%02H" -@c time-stamp-end: "}" -@c End: - -@c vim:sw=2: - -@ignore - arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115 -@end ignore diff --git a/doc/Makefile.in b/doc/Makefile.in deleted file mode 100644 index 342c412..0000000 --- a/doc/Makefile.in +++ /dev/null @@ -1,911 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -# /**-------------------------------------------------------------------** -# ** CAnDL ** -# **-------------------------------------------------------------------** -# ** Makefile.am ** -# **-------------------------------------------------------------------** -# ** First version: september 8th 2003 ** -# **-------------------------------------------------------------------**/ -# -#/***************************************************************************** -# * CAnDL : the Chunky Analyser for Dependences in Loops (experimental) * -# ***************************************************************************** -# * * -# * Copyright (C) 2003-2008 Cedric Bastoul * -# * * -# * This is free software; you can redistribute it and/or modify it under the * -# * terms of the GNU General Public License as published by the Free Software * -# * Foundation; either version 2 of the License, or (at your option) any * -# * later version. * -# * * -# * This software is distributed in the hope that it will be useful, but * -# * WITHOUT ANY WARRANTY; without even the implied warranty of * -# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General * -# * Public License for more details. * -# * * -# * You should have received a copy of the GNU General Public License along * -# * with software; if not, write to the Free Software Foundation, Inc., * -# * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * -# * * -# * CAnDL, the Chunky Dependence Analyser * -# * Written by Cedric Bastoul, Cedric.Bastoul@inria.fr * -# * * -# *****************************************************************************/ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = doc -DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_maxopt.m4 \ - $(top_srcdir)/m4/ax_cflags_warn_all.m4 \ - $(top_srcdir)/m4/ax_check_compiler_flags.m4 \ - $(top_srcdir)/m4/ax_compiler_vendor.m4 \ - $(top_srcdir)/m4/ax_gcc_archflag.m4 \ - $(top_srcdir)/m4/ax_gcc_x86_cpuid.m4 \ - $(top_srcdir)/m4/ax_submodule.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = Doxyfile -CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) -am__v_at_0 = @ -SOURCES = -DIST_SOURCES = -INFO_DEPS = $(srcdir)/candl.info -TEXINFO_TEX = $(top_srcdir)/autoconf/texinfo.tex -am__TEXINFO_TEX_DIR = $(top_srcdir)/autoconf -DVIS = candl.dvi -PDFS = candl.pdf -PSS = candl.ps -HTMLS = candl.html -TEXINFOS = candl.texi -TEXI2DVI = texi2dvi -TEXI2PDF = $(TEXI2DVI) --pdf --batch -MAKEINFOHTML = $(MAKEINFO) --html -AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) -DVIPS = dvips -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__installdirs = "$(DESTDIR)$(infodir)" -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BITS = @BITS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CD = @CD@ -CFLAGS = @CFLAGS@ -CFLAGS_WARN = @CFLAGS_WARN@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFINE_HAS_ISL_LIB = @DEFINE_HAS_ISL_LIB@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DOXYGEN = @DOXYGEN@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OSL_CPPFLAGS = @OSL_CPPFLAGS@ -OSL_LDFLAGS = @OSL_LDFLAGS@ -OSL_LIBS = @OSL_LIBS@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIPLIB_CPPFLAGS = @PIPLIB_CPPFLAGS@ -PIPLIB_LDFLAGS = @PIPLIB_LDFLAGS@ -PIPLIB_LIBS = @PIPLIB_LIBS@ -PRTDIAG = @PRTDIAG@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_aux_dir = @ac_aux_dir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ - -############################################################################# -SUBDIRS = - -############################################################################# -MAINTAINERCLEANFILES = Makefile.in -EXTRA_DIST = \ - htmldoc.tar.gz \ - candl.pdf - -info_TEXINFOS = candl.texi -DOCDIR = htmldoc -DOXYFILE = Doxyfile - -# The following requires a fixed version of the Emacs 19.30 etags. -ETAGS_ARGS = --lang=none \ - --regex='/^@node[ \t]+\([^,]+\)/\1/' $(srcdir)/doc/clan.texi - -TAGS_DEPENDENCIES = clan.texi $(DOXYFILE).in -all: all-recursive - -.SUFFIXES: -.SUFFIXES: .dvi .html .info .pdf .ps .texi -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign doc/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -.texi.info: - restore=: && backupdir="$(am__leading_dot)am$$$$" && \ - am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ - cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $@ $<; \ - then \ - rc=0; \ - $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ - $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc - -.texi.dvi: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) $< - -.texi.pdf: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2PDF) $< - -.texi.html: - rm -rf $(@:.html=.htp) - if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $(@:.html=.htp) $<; \ - then \ - rm -rf $@; \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ - else \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ - exit 1; \ - fi -$(srcdir)/candl.info: candl.texi -candl.dvi: candl.texi -candl.pdf: candl.texi -candl.html: candl.texi -.dvi.ps: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - $(DVIPS) -o $@ $< - -uninstall-dvi-am: - @$(NORMAL_UNINSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ - rm -f "$(DESTDIR)$(dvidir)/$$f"; \ - done - -uninstall-html-am: - @$(NORMAL_UNINSTALL) - @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ - rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ - done - -uninstall-info-am: - @$(PRE_UNINSTALL) - @if test -d '$(DESTDIR)$(infodir)' && \ - (install-info --version && \ - install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ - if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ - then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ - done; \ - else :; fi - @$(NORMAL_UNINSTALL) - @list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ - (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ - else :; fi); \ - done - -uninstall-pdf-am: - @$(NORMAL_UNINSTALL) - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ - done - -uninstall-ps-am: - @$(NORMAL_UNINSTALL) - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ - rm -f "$(DESTDIR)$(psdir)/$$f"; \ - done - -dist-info: $(INFO_DEPS) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; \ - for base in $$list; do \ - case $$base in \ - $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ - if test -f $$file; then \ - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ - done - -mostlyclean-aminfo: - -rm -rf candl.aux candl.cp candl.cps candl.fn candl.fns candl.ky candl.kys \ - candl.log candl.pg candl.pgs candl.tmp candl.toc candl.tp \ - candl.tps candl.vr candl.vrs - -clean-aminfo: - -test -z "candl.dvi candl.pdf candl.ps candl.html" \ - || rm -rf candl.dvi candl.pdf candl.ps candl.html - -maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ - done - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-info -check-am: all-am -check: check-recursive -all-am: Makefile $(INFO_DEPS) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(infodir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: $(DVIS) - -html: html-recursive - -html-am: $(HTMLS) - -info: info-recursive - -info-am: $(INFO_DEPS) - -install-data-am: install-info-am - -install-dvi: install-dvi-recursive - -install-dvi-am: $(DVIS) - @$(NORMAL_INSTALL) - test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)" - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ - done -install-exec-am: - -install-html: install-html-recursive - -install-html-am: $(HTMLS) - @$(NORMAL_INSTALL) - test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)" - @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ - for p in $$list; do \ - if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ - $(am__strip_dir) \ - if test -d "$$d$$p"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ - echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ - else \ - list2="$$list2 $$d$$p"; \ - fi; \ - done; \ - test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ - done; } -install-info: install-info-recursive - -install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) - test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ - $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done - @$(POST_INSTALL) - @if (install-info --version && \ - install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ - install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ - done; \ - else : ; fi -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: $(PDFS) - @$(NORMAL_INSTALL) - test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)" - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done -install-ps: install-ps-recursive - -install-ps-am: $(PSS) - @$(NORMAL_INSTALL) - test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)" - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-aminfo \ - maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: $(PDFS) - -ps: ps-recursive - -ps-am: $(PSS) - -uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \ - uninstall-pdf-am uninstall-ps-am - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-aminfo clean-generic \ - clean-libtool ctags ctags-recursive dist-info distclean \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-aminfo \ - maintainer-clean-generic mostlyclean mostlyclean-aminfo \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am - - -htmldoc.tar.gz: - mkdir -p $(top_srcdir)/doc/htmldoc - $(DOXYGEN) $(DOXYFILE) - tar czf htmldoc.tar.gz htmldoc - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/doc/htmldoc.tar.gz b/doc/htmldoc.tar.gz deleted file mode 100644 index d5adb347e418fa8f8f7372bdea3ec8954b8e9043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 2856096 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%0DUk%jne}C7 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�qwE;xJc;VTR+P{)JUk1vc!INodYEidCsJ-L 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

QIQ$pZ&U!OMOY13^X#B99R+Z*po$x9pWgYowK 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≺feN0 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%0A0yyH4*TV%5QR(6N^<$T6 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

gt1M|77Iroa~mqwDuwh%NG^S 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
t$@*;mf? z=|0xcZ7uA_4|*irOZv~h5XBS~d4FinB|W|b(i+>^ewfI)dUa-vgMp#&>6eqJSS}Xk zc@_@C`02JBy_Hp&rndUPcx6OSIBhhMPM!1Kp6C_ZtD2$g)CINe3E_bdls8C6Z4vV3 z=G;a`H9?_+QsNkAoum>NP-0@XjEtA)@Rydq>j__feVdYU4-f4boU$=nZKQ@uLO2qP z^iu17CiS~fPkLwkS~mOlE18k1Cby^6t2)-OurQ0eFMg;bh#$!&O;%c7IUi|jl!=~n zzH}I#|2<&TyMNyKSAE8T8d@&Ze$30!(EmHoX?ifSzsnwp`X zn6mmEviZtIUw#gMR64f}2&7DB@6WWDFiz*KVWO05q^(^=Nv2Px6cV~A();;urPXFU z*Uvvz0m|>`%3rx?)^ec|SEa=Do1@9WNpb5)##kncQh5LfK=;3jRL<|8W#7LmR^`0^ z`gP+cJGu3AUxv#8EUQ%#UP#FAC{lwgvfFLZPsW(NEXmIJKeNXr0 zq~NnJkM)GtOn}G*{m^+a2g8oba!lF3izvU+Vs5j@8n-jCR&BeyR-x|`lgu!&xxM}C zbYl!@Om%im7@LTw7c)`mndv2=uaC1>_H27JU9nj1AgshfCYWP>q5Cyi+$-EEwq`=Sr!w!+)jqW$5Y*Jo<=<#)Jq1Xm^T{I2dQ{GE|V2Vg!Y$C<8X>KF$sxa`Rv2J z$!=8P&JQU}{Bm0Z7X++b=`|)gCWd6~?5U6FSc$)elPylKQM(p3L#br`>@L-HjB=~W z=OAzVZYUuZowasVMdC*C zdR^|b@l@H3*Pwc2++pQoD z&ekWWwhE`G?-`pH%j}HjM$)<+dyk60ciMg{C1sg#p8LYG6F=`Gucj6ZivkS|9mHnn zU#B`Siq!eCn%!ud`enWAhj%K|ugKZi(W(dvQgJOD92{9$XP}g&+70YXI`c{J6u7we z{gpbwWo3x%o^$V6O4a{wFF=V-Q_JC+Umy_ZYWp>m5M;}U5(^}Hb;dv3eJlplHJ(>m z*M~o2^76QW+UF~fN~W9Vn46n(Sd1%qUOIGj=dG_&f-r4otgO&6Lc;Z=)l+_a-*7AJsp z-rfREf_WOsoNTP$Kgh}+*S-O@6O~YeY`&)e|&tsx7z;JX}cMhVPj~r`Za*Q z?K{VzAp&CIw^3j`0TzT*+Pw$WEqSu~rn-*f=^5$^1tldCNIQ3T&T$Q|s}`3rMHLk) zR@Q*=Y$rdTY#_l^1~eQ%G`+5)zDZ#n2;}Nuz#~R{(-&MKV)jK>YH_~P9H+b%zoX3u zR3ZK43m@ozs^#XVTJIIcG6wE&m552oH~+b)X)91E%zif#U+X~8YCeSq<;?J>@HCM2 zJdf!_(l1_9zta~fOyaePNe!*Bnc0Vf`Nn>2>>(5Yy~z0MvL~x3r{^sL8C*My4F~kS zp{=am&5@(aQk}j}DO}d$HC{Jd&MqSyZgyz**S4CpMTJD%x@1B^!MT3NjLB!Sv#RNA z1z13ED0z7k_*}4;`DOL=aCmqm!T1{999u(V(&xeMbSqZw?9zr#O*pzY)ZWBOd#`TX zyg&Wrh9x{I%Hnc&Oc}h zi4+JjG_=42BP9jTXy!uT-@ncws4D|s-xQSUwMusw$Kg@Lhkg47Pc3IflX{Vvd0=e! z{4)&m?b{oz_YK$#+d&S$hiPK#t{D; z%k_KiPog_QdU~{9Gk-KF{^ciu!NsK}D@#v-zN^&Uf&r9jphuK3EG_duxh&~R%QcmB z>b&9Y>2`A~e~sk~6#$H1pppp$TW|v5c!pBL9+-d&)oi^c*4JN{1d?8%rMI`X_H(jw z4pNh@M;-$)woGb?^FXOL*2&gmg=4n1w&)rh&B8-M2*DwW>LDJO?h664B=613f|CB+*tpAw0KZi0k#}u1uK*nKyYiw5;+4*8xQGs2hDa7E^%))MOL_oSbrMsm|>29Q@ySqWUK~j)LQo2*RJCqirLAo2h{mgsb z@0|H(W|$G~d++O7>$i6BOb~0fx>x9KefkP~yU6Fp8}=N%#K7Rap`m9sS#eR($VkeQ zqsN+br#}&&yRC0R>w0+jU_x42s>2JW_9?ZAc1^@NJJz-uMj=SnhezYpO)pv#7cbFL zK0ci9xPBwRdrICMUm-rw=auPZpKUHz+op>E?oF0qyajI*`4$u7ERVXXIfRBq(H8ot zluq?~7zT;Jl95qfd}wI)FP-yL^^ufWhyx)L%!IfdJR1YavR!hGM8H~_s>)FdG*|{6 z|NMBt>VDWPdUyV9EORj(44jPqmpjsn9TG9kCP7NcW@*1e1OI(_&|1yT+fE513yk_Y zuazcKK`)OLDd1^?Y1eJkGoC59zC2l@TiaH7^~y+Gyl;JHhi*Fp=j+Ap$!xv^%0TRL zZ+CDYGSOU2I;Q|5?6Pr8T^-KR(r@F{b`#r04lU4iO#RnbZ&A#=R+@z@t*xtF_t8|N zWFzxU40Fey9@ty>xw)^I@9$-2=TFuTe4@4MP*w6o3EF>3%@oLRd4*G{{m|qA5*S@l z5;BQ?{eTfyhE&iq@O|!J?gxdv>E1kP=5vwlr3TuNFv&V!uQljcH9(bZ9xq~& zk{`42-U5lTU3;dqw?EjQcc6TO7RSO-nDpTT28f16HV=MDR$k{S;-yHwwoXjf;*k_U zflLPNlM)jlb%Nmg1`P%y`%1Z^B^uX#<0@d*10VF^xnI-`TJFB3M{3TL0#t zpW=;+(-J}7tes{G(adjOz-x{|0H^()&x{56~Iug2s*rrbJ=Ks{d z*c*0ac>1@<;N9rhFa{>cQ`peZtx~OouzybWGb*~rdR_I@;FvrfEv=mYZ5}yDc{@9; z>ZPhOi`JiBP0i06AM0sK#mwOt8pFOK%S)EHmkTe6YdlWeb|!?Pva@mh{Y@NQnZ99FJ?55{#w8?hLl(O>`hFG^ zb@cZ4hl#upzi)GIh+5gWwE@xC>H1Kpw7}7S4-*R;JK^LHivFMT+xxg8xvv_?g!Q39 zK4FZ$QgvNj@Wdp{TO?uX${HHoBR@DmOxyomCj9n#&kF=Ra&i@7A@7W6yce^7>SU`w zM~n3M6s+ef&pVO_llk4`G2kyv`Be@UrsKj;nA3!xpk|BQs5m&XK?q&@I@O0oK%n$7 z)$_ZATv>eqtV7vHE~*MISZIAvdns5W6hVf;P- z3-7M&!o=xRz(dW}QG-!T@V8Uo%ib-wGpLi0&J$zvnNsCK7G=ho?}U}FsR5M0_rB8R{ix2+9&0vN&=s2 zWX(@&vTrvBo4S_;J_o;fO?~4?O-4`3=|PW)_qAsz;S-R9_iG)pJbQ^@EiEhn3r1F1D+rZel9MNz zohl%M3kNsDxvPfVXnRLQNlBv9^n8*}DFRtDe*Ydn8}^jw9rv8k&GCA3Yo+sbzM#m| zR8_WDXBHL@*P~2Yj?kQ(`fx&g4PR< zK#J}UqT*4nEDudcK+VgWBw+7>6%bInzj1(hZ*I<=mp6S9YxbSjY2Y22bNUCzrQc?p*cV#Y=2h3$V?+WPpoOSy=A7ZfNJyjxbOZdpvGpN zD-6|+=EM;@%9t^2%RqHGTnr4SHNj(0F;Jlkeu+Fv zIUVLR1y3+btZ{VQaWRuVryX7hFI4!f8=t2!@}4)7QzhUU|Yw zju%i>4B1+kM6}|@@o|A3Qh;a;j{Lcf10g16f4&55I_F@D^>1V|?3Bd(&n+#aMn-G6 z@`*{a)4$YNx&5*4Kr=y72QI5{WJANNVkISpxonY~)D=Omb3!5_v4OZJ=V1l##sDK6 zFU;}nmgf@H`f7Ve4+#IX{+5s`F8?)9U&kq-rj`XfRHo2IdAYGctEHCAWbimoweUQK zcwhDOZK1TGVY6rh77OyfU+gBk6J?1nNTC!UI3b|LKaJ^K1ut5IwtKru!p$>ZXs^#X zlFBUM-uMN8cz*syWSk-u14CdYF}c}@rJ-p-a8VIlSlE(*0)3@wAq5CH5CXW|-;792 zbxu%L9U2=mpRcqj*Y}A_PL_v5vF<5RVQ%(d{RT#8Ca)Kf-@V>sB>8$_VJLv*_Mj@f zL`S1@s*Xgb;YVPWKF-Gq{?WM#F~qBtT1g3s&gx%Y< z%y^Mt!-ks2X8!tRr&71Y`P;(MH*|F6N0_AC+=!d#=v7scCV*4c^W4;QbkHEEm&Po9 z4}T4kA-l)13WMfcz7*P<(ilb*=-0gj!YdN1Mnjq9<;2+{N^hB%Ais@2B1-meIN2N) zR+6--DfG#z+3SsaE2obUq|CZ=Uy`S_wDyclFWr)UgSj|fiS&NKiTpaR0cP%14ejqY zBFShk{^(MmX?r{TUX|;5WCMA?nTXC4w>Jgi?sFqjuI&;B{wR1=5NK2Snty6@5`E*U zTOUhT#%1Q0DEk=gaCZPmGBDI&61;-Cu+tSzvg0pGmhUt>IV}5zoa% zC@46%!%N=T**g+jUYr60%%air<0d?ecP2kqu)8liZa!hq-Dnr!y?#1|Bqb3pj_rjoVky2EaHN%dzd z282GJywO_v-rA_EtK;)lv$L@L20`vM&~s$`Dd|-snOMMBY;HezJWhlyR+{Hxh;G&r z_d!IZMBf9Rp{=OGpz=;npG52DJ@Im*zWL$8+&QWgIo({4jQ!~in%QLb!Qm1Y(;5~x zbw3gkk`M*O1_ok(!?}SdQ(AKQyJJ9AY*sVEAR|Hc(4w+5hhM&~sFz(|C1$Mr1#CD0 zzA`k#z?~J8m^j1hyv1E-;qi6&7KP}e+0#7|6;*+3gTL=Uj3S7NV*vArdH>RTG%trfp`LsFAWPQ^6 ze^gaT9L#ZvEVKKaQJnq!OmRF>=e(^AY#1_+smx!eI{cUq5Br$oY<_d7xWm(J094>} zd<&V3^K&!I<734bl4X9)p0po75cS*U3QeSZ{?Ga-F|Q*QC{f6|&ai9(HRH!ja;__q z&gUhKo!xsv1_p*0qWNz%CLVJAy0QtND?U&`>*`_w0ON%$q#AyxqR_4Unw~!XL&HM5 z=~&R+z3BEq>DfA*I^d)(YA^PjlsZxj(!?*ePknNr-y@slgj!MSWw`4 zf3w!t9c;4o&6pG)Uvc~!4WdN}F5Xw*>4$i2lVIMUjgvI6lA=KKsh62cAIvoZRr-l1 zdD$UQ^Fw1aWNK=!$CE$D2v|cx!i2?1SxE^DWEJiDNYnFj52si$^h;)DU|1L-H+NX# zvEcP}5dbLla+r+`Szt0^;n3P0D>-Rt;wvk}1U!}FnkU<9qW^c*6I5lnj$7(apDM@- zwxE!%?C;)vHBw>UVTi8_G`(qUJ^wRw@M}057D=(%YF6U;_WP}S{7TCO1LRXV?#_`R z^mKdXvo~eLx7>(A@7xgvQUfGlfx+HrT5DyuR8Fe0f0mHyB&VZGTnqR*P7{%sFIV*m zMXUAl9b{ST&(B*^{q3)qjA;?#6a(>V(SaXe{hwQ++j~{=->X;rK_D6+2E)fx>{mPe0L+Fjr=liSId&?e_PY(_ow`XV0jJ?3=&g)&Fbp+4qZw24RQE^0e zy#;}j^`<~cW;ppDl?=w&S<7&_cKFn9=E?P5lW1S5_~vG8Utj2j&X+KCh}V>TY_$Dz z&x3?JWO^$K8N+NrukkRH*Jj?Nw8cMGn$P5EOuo{qAp*b$VX_Eh6+UNEy}XmZ=AeBE z?=xS$HZ@_(1`*Nqk|+}WJa2O>+%^G?rfhq}iULTqeWe_587-}M11ox&)W){uly$=@ z6*?N8XA~;`%rx&Hx@Hh?1o<7lE#6lM3g5I$jPl~kY=oekokIlu?!O6m~sQcmO-)rKGbkvUqpG=Ob42ZOaiVXv<{HMjBuNN`L~j!$N(=pIU7 z0Y(y`kik;pv?h#gJ0(23ZSeCm4vt!ouG1`_)v1HJW-?XEwU_c&YZr zE1c5pV>xedSQx{1six$|a%VH<_MbxOoV)P7;U}h-d#Umna~ND){n*k<*~sg=IZx<_ zq2&f5pDXnbcK$g@#jh5r(Fzm>d{1QESf5V&T{a0>Oj&AR{DgvhE*q(i*wee2Ci23Y zMAPtKt&o$LsL)_7Dd>IqudH)&Vj|CWaf3dsZ=eIx(Gyv1gYhEVCctGR8vWTB8N)lD zy}O>DcmQd>Nv8k)VZPE$yRIl8FBzx7UO$P?B@R29<@Lk$pIrAN1`eJ(yM=0oHg|nW zE-p2ibS7Xq<~PUdmwPp-fv=k!|9-Z}OC1OalT1oa*Uv>x8XG&D6ciV>>wkFkf?iw% zA_-U_(K%f)>ktFJPn%+A$6LLU$%iZqvd@3}gasJmGWr9U3ss-dzD*n^VPamO1hZhVvxkVz)RL0`rzDPR)jsk>$XRkoWj-uBE^+2qR z0)UXai7r`1MT_H=?_j=5x~TJJ3S6xq+l_$x130~1M~#1TZ7$YnH9B8|8}Hr2@@dpEp1Qd0sY080Ge;$-adJCpyl*_h>m`Ec=LI zlP(2Y11ODDr@ta#CK>v)A%V|5k{~AoZ7i=qIlZ*KdwN4hpRlli@BHB2rx}p*?Y>g0 z$e4`JIU}7D4YD2l`i} z@w_`V7&yRLn8+N>-n2gVpf=+jYFeXCh>gmARARMW4%C;(|}?Gyl#<~bP9zGs?PZNpQL9&!N) z4_W?&;3IgXr6sdcwZY3e`Q)C%X4OpeNbyWQm-zl@rL)s@Bz}*|-Y^tW=d<*wIhN5F zf-HRQay|$IPGo*BHwXv>0cE;OGgxpE0|FiZN)Q)!yr*($Apgzp!Jf_4k`pv04q)fm z;s*#o+S{Xadh5lLq5=~i0c`dQj*{e~Sple*+pZOIIG|Lo1sZ6pN7AO??v5(t?dwBMkAjR`j{$$# z?6jFa27?6^_E$plp?SMeQo#$WDQ&F1Fh8)nZ<;r;iNxDp$i zYMFax|w9K(>{j2lO3Y&>W8f5L?<^0j%qhOB!PE4q7KbIeRBe^(^o z{P*jw`BqvfVDRaI9p;Uc^R6N`tx{OE`;k|OD8~K0&dE>ZAJXEE_1exj0**XZrt z8ZE){p5D=H9xqojJ^zZm`d zh5F9w{0+#CX1Aw1u%uP;>8iZE@WK}XvNFS4$A5M)F}DA9zfWbpc+*#*AaXPYo}yIL z907+L#Ng3H>f&Y>+Nef5JME6gH!aK`J0S~<(RepTmwO+XbltzPo4D7RkMsH8mr{a^ z=6|)6n3B?~Btnv_&6#mx&NG|@=J_vxq2BP|z29XW?Y;EqfOW>Q{b11I2U=Jrxj1Il zPuFW=@N1He|IAmLjs6wQV*Tlz(s$BHwmy`wTyLiv{iiM5#9D{mz(mOVGI46ka<1}- zbsLDP6l9OYWFU~DC7pp;HpVcYsb3`#&(^jNX&Hn-UllePnPH|xfwr8)?B_VIi#W*6 zbE|7RlB<<2^7{vYF@VNAvA|y? z^#qOwCCVprJ1Oc``=HopN>FDl0Ef@z&nO!GRT586DI(}y81N@npFjipV? z%-BDx%~f^27Z(>?ZhD~$w{(e*l#yt4D;vDO3Ye}d7E73rPvhLhx3;#H&sk+xif7bR zOv(}nKfjoKb9TBg*6Q|pZ$-P2#I?3A6as~y*Cmyz1O+@$3l)f#p=0+Ce4=$4569Rg}x-*nB7vB~*HJLZoS{{|Ooe1Ns| zrmi3?zUh})UK&a75fcIy88TUclU`AbE7v3ec4rp7@ z|7qQrsW?65{aAi#0h&531Fs#nww!=(CbZG+tJD5WZe^a@0R^@!#lInZ!+Glm>R5 zd5O1Ey^D*okUgVSkDqU#U-#BDa??#4BYaLzXDO5|1(hThiY3pWPB#t!FrDWFKNyZH zPZsCymTdpPX1djFd=lmXq-{~re5!3hfboz6qphtBb8}&dOpq-Rz%5Z@S7)y^D+SFV z{R9*76dgxGWU#fo`1)6+ekhP6m#2F*TqfQRyAzE2Q+eEK#f`gw0!^&6(?RgtA~COo zfRC385r7JHD%hmtWcecbGstBU*FEL7_a@_+iv)H@9P-)iIY7$`tiy;%p2F@f;$60e z>>ya&XeU-MXLoRaRow2K5>r+dtUjQo%HimN=P~MadukS`C-)V;+jIcgfQjicrI1(l zJmlw3dZ{?NPg#EcUguj}n*&GdYXJtQ4<~;J1e+s!%mt`uiqupCZ^1U*lo8Ougu zNdF{$`uWeqFqiq{^gO1f29;TN&hTXQKth(S#q-R-*hFn_w)oTon~=Ny??7zv%kVWF ze3d~bH3vtW#iX!zlrLSLjI=cDdku}yI*SvPpRMF^aT->CmOdtO8QWLt=4L(S=EDE` zjU~Omh^-Isxu*Wti}``O7bM|S=(5&%p2>Wya{ubViy0H^27+&%-$Ojo&xi<5fQZSa z-ywGkz}QRy@Gw^}iTtbz{1MC$V!Dyf(GpfFi_rMhfs)nSSQw?$z;te4XnSuWzoKF) zF&{@9c$^x?bs3#TJ?MyqM!OQxXZ?ngFZ!nwp!l2ly+M z#_)h%uCE_qGYMm*NGR#jCIW&C0S%3^31iEW@wtj%k%xA<*JL?Rpr*IxbUw*UZ;5%e z{C7@??h`Gmw%Q?V60o^u-#ZMc_&8Qo9xCedVi2hyD>q>FN50Mj(YpiOU*q?H17f`7 z)j!EhK2BIL6X&Q0B3oPVV9?2hgsse$F~GqRu$uAHMI6*;*v#{YBT0<;h4tLy6` zEuD|48GP5pqB65ZzoROY&tK}TOyvHw?(hmsLQdUVmRAe&Mnsbw7Ty1b!XhJ zx{=%PVn?oA=eN@8`qnp>-D5dfCkBngRiTC6UIH#I8~}}~W>q|2JUDM-8;E2U-6ez01mEl2M%a z+Z~LTb7Txz2_Yb0#rPoX8yeb=fs^u$Qo)kOB6 ztbzj9FtoMq4nN9*L>$)_|9AWQC&>gfCqVL)hZOn9_GbFCV~G?X$NWKR*&#LjR-)nYfx-Y=>W#^V0&rIP(cXX=PQ8IQ{)ikPaI#@bN!D4n+W)n&Rybwf>C^51NyaQHuO0x4ODICz z!Am?aBapzfA}P~s!`pX8q(1MTm`MKerR3#NkohQ!IDeSLVa=S)W#_}=BlOv+qxoEUCF1Od z^__9H>*JpjXPX{FfDZNBbUeLKdi(n&*J0_brkWhYQknSr*8&**!vllgytV>@Ca+T# zv{1bBqI(*}DPipObkF?uQ~mSP4duUI?0_DMt<-GB#zow-6AHb4eEY_b!GqTG#}9HW z5OR<+u&*6rT))^gJ@d+|fgHVMWDK{MG{%{GKQTO<$ZcnvF7kpu{!K$oYqIz;H!m+N zD{J2(X*DK>>G)4{YTC&CLwK$IpZ}AH7Z&}-#7or%k^P=lyxu}q5FwogTmnqb?S0&{ z@tnELTjnDYktf&Bs3g|2mHN!XlX73@x@POBpB{KNCPiM1`=dB*S08zjXc{0VX+w4Y zT3eQ|Ll$~%n}-%^Dnv%%a3aO2s0#AS%J8=(Ae%LGbU|3OG^&l|w!5N05z)zVdio+C zAjJ7rc~)%N|FLR3&6+q*de zcx65tH_8~1;uKzQ$nAiJI69^&$jZV^W;3UH@XAK9MdRfdpR5LekQZ2xvIoA)XHTB) z>9Y&(gCd2pyzi75u;%v7UYs!?FeU*ps5KMut)X@{y7;Go+0oH-dX4&bIBEWW&YUY= z{?jn1tV(H56I{%|W5rx-^9X4dyMt_HsC7Qua@!M255~E}67H&*{I0In8or5)wEFCM z(o2iuqKN=llsxB4gW?!pIK zhsonu+-ZA+Qcy_OzcHc>s57Y0bdgS4QqqY~%xGyUF$5+TYst2(Nx!C~1OqEvUFB&8grlQV2-$Bx zT6(5ti9LBC;Q9f}!h(d;+S|3>`yrXJ_)fo@nN~{L^)ln-HZmkU`XwiuWukB9mwLdO znIsy>-771E6zCBOnq}&xm%sna0=B|s5$v8VuBxd|j#qJNasCF>;k(C)TXRdr?o?il z*DBxB7X`JZ%9faXCU3||Ut?93+S`xn)^qQQK;?s=6%|KvgkxW9F!z7r_B-p#8dn;6 zdWDT}$O_k|PnwaDGBABK_2%ZSeSK8tm-{yVesc~k`(P_%d`y~GQ^tp^3@kT}mTOJl zw2{a{uGp=%lg8k$_dpJ?ahmghW&^UTh**OGy^%OX=I>}an%e2)R63C_LCfd=hzc;q zW}Xz!nkgLZ4P@(~Qs1X%so|+qtA-fFU&t?W1loZ2O$&NsYzT+(e&fF*@H|eBx1K=N zs4sR%HqSP{ULNfB^+g^b{(hh)Cr=4}<51&lHqE}Tk)H+{LrZJ#0wk2ELc?>eDE%-Q zEiEQyU6vvcQGjRxh1EVsm65?9=i?*MT{ajR#!&r{%&)DzxOF|7mzO7db9|-MAbZbD zhlMq}H)qG?a}(FqSFjP_Pew{QxHsK)d$aa+?Avb~$gzgPVIhz(K+yQVi`30+0@EFS zcCsl9srR-Ww`YTP$qa=P_gAFnsN2!?HciL^0&0+RnQb16;*vDdBWA)lQu+CqK(r*PTF-B!Hp?Y@kv0&&1)ShBLmRB63WQ5<7Nm%yy|>I|u~LHV?GPi%l|NU&!6L zvm3O+53i9RNxe7hoM!|D#SieFuGbw0frbXo@Y8$UHe@u?M-@vaUcPZk4h~Wj6fOYs zgQ?8Hkj0*Ovd)deMS5rUX$8fJT(NMocKwf}EO;zKU`y{0wD^BIm=c_s)wtcso zV<4NkS0;Y{cpgobmp4r;EckIXPdW=T$>@C9A-txRBlnZgtDEEgApv4)i3miTk!sgc zA}reDB-f=OW^HYXR*#p)ZcYDm_TI09@doU!d+u?hBroY7Hah&~)42}Vz)QQ_UsAQ; z%hJ$VIG+AhX#eSeiHRBdK6mhMx5EBxaW@_;DK#5NOsyUU3Z9;sqG>BdMdq^NUv!&# zAlIp(;^JH)B4xzsuo=U>y|*#oFF|TA{3PTeGZzsWnk~<9|L)zd5(9%Skr%;~HbZ06 zg5K4il#Xutz40RU{i8Nol|KW6f+zqwBpVOEkfZNm;Nmi#uysVg&xLHGFc};x0Z^I# z#pJG542?ldJX~v5%op(d3KbO^muXMpVuu?P#88%i3Z_!>|8vz>TLYN$(jw%S(uo_j zH=1@QQWtwZ@$;>be6_VjUTn032MWie=LxMj&sA@&5e$-#U)@oIGF{K?Y&1}0*{l1c zl$74Nim%!=Jvo<`9w4+058vHB07l=~P(`Gky_)|1Ra|mFZX+sQDbMHTcS#9Qwao&C zR8tEi7iwN{sZOKyo+Kd1-;0WZ>gsTGn^03n%~K%up^D#=0!Y?g?A@Kx&YPjID`#D=JkuPA7Qo0pqZ$c2~`%ab8wuZReAw&4!_%1 zN~yjI9x<`+5RmJ9oC)P|P)+Cm9X?xp!r^R+RHSgAm8*yaT-S2G5?4p3rR@|Ul%n#J zUrdt+6s=Mi)KtxPlFpaa*f5l`R65F%N65Wg5bPJ5&nO@_tdm`UY5DI^V-gTd)>$}# zcflZH zvh09RGIptdXFS;Xs-?}1k@(G=61Q40$_Y;cUoi94wOJROKHI$gWep6-jmV)XU@<?Oamu$>UNfC99dy`}-_(kaL2j4*n97@q=E9?) zq1CZspqj6yoXUFhHSNMbHY7xSu0mk)`bd-Q-LD-$7P(bb{b(Y#hEMlMYrf^>kmdcF z8i%t}OTE3_kE()JD+`D?I5?GhUg~di+VaI~FyvQ%j_x$Aq0avF(I@0C|A8%^yoCh* z7hIM@vB5Y-=O=s=6gNHn13CQ`C2481k>sb6lF!mq*)Zh>0qZ}Ddo+IiQa`)CE^yj> z^dLfy6bF4YS!?z@ma~@B9h~8Naa&RXbA8eo2!QT^lNNOac^7y0nt4V8R+XtWgsAr#-fDax$Ypl#*_7+C*`7 zLHbbaBA#4pFI-eqVQ8FBU0dPK_`NM~BezGx-;0T1KowsD$qen*NUVmR@G?{)&>_&D!DEorouHU}rqga;*cFi3w&o|8b!vyt?sNe$I_*onU4L zb8k@%?dBwa3Kq+$w|A3VRm}yUh^0}6D8-KJ;Q}HS?e*u*0NynDkFm>NQ#p)GdLNDv zZ07XdfBNLq!q0$>Xpv&__dR8E3*WnvZJTsTk9}1bsK38TX;TnsBqR#q5u<{t9PqP+ zV$0O$P1SE z?yEVAp;mqLeaQ|*BTH1);2W4x#RUb!X8r4x?H_))xHw!l!km6%lWkd%+q=+Lf5na9 zV8nYSDg~e>jF0wbmDc}xzmcaQy4XSK%H(?*Y0!rItX;=+dhZ4e6e-&0<|9J+--FSw zXYdGjLCZ~=@TS6vMPifL-p#&zste}u$kXk;zY?~#h?`qiyJrf6TSoX1WW=T1JOepRQs4PVZ9UW3rQ>wCsHgji}Xf~5D+Mb>crvo){ zsp7xC%RF8G{UU_gmGpUjsE z1wi`0@z6D7j&*xR*{1q|iiQTIzd!SyzqU4U#WnpyaEw0!#gD1q8l^WUf3FTyrlyp! zOD{1H5cr$oB7gqe!(KUDo<~1ER%3HmC7@#%F}(V>o??$jK!9Xrg@8{KZ7xM+ln;um zJSr9kty^401r7-hH6&x1L_TL#sw8U&W;h&8q}t;|VWs^J_h`APt5hwny8hjc%|A2k zU%J|i7C~?QBk3YLLy}=&V1G*5+hgpxG9aUHP1TqjIPVMg;Hs?te25Ev6MS~kIVTuR zQI1R)8-;-7ZFsm)$?JDd-$deMMPHVg+ihHffq#q1tjpco>PC4WWKd^b+wALwu`?kQ z+U6nh@mp%IX)Oj$iq;9A_2_tp!~5?l46$tV!LqQRBTS}pTix&&n9TrdxPY$PxR-%) z+!_*!A(+K^el}X@eBtKcIA?b;H(=7^tzP<-qu+LDXx4xy_tksz@va40M&I3|Gu;1a zDauw#81t-9mxshY+LpTTo^>?}DOQwivGoe^*Dq`~3q=v24KvcpA5(jm8YoXEMZS*y zp?eAI&g}*Tr{v(fzkjFIFw!(~lP-_D+Agy-$63m_)@jkb`Yh5nV4mz!wC74Vk%`d1 z+_dI&zGdQj`vvCpYc3{zYgmD{V}%`TzYd-MJqxh@9-S@SmWsxFV|NmB@81vOrFTku z`=xJbXh_b^2m)NQ6L#FQ0Qm-1Rx&gd>MGdLAM`fZRI&Ru)0e1E|M*~HUKD?^n}f6* zgBXK9jnU?@Y}Ah^LPtNWuCq)bD2PfT&`1$|q!CnJPNlA~jX}n`1U#Z|x`tIyh^%}3 z2({6cfYR3GHi|7I@kg#Q9jLHS@RQ0bMx*HhiZ1lpt`WVwBn;UsJH?aN66gj7bf6FB z1|t7nO6*Q7r3wGMSJ(X1Z8*hdlL~uycvb_|e?tCtE#6l+TIC~t@A$J28B(HRiKL7MVmjPft8j2r zyQa@zNJZjUXyI!XVTAqV!_pT&78Gtj$p+U3wR(?7V{>p|^151blvn)uyMFfNq~VLP z$*j|+B(|^b&Y2r&Vv$U-;!>_Muf)+C)N*~pcZ;qv-`#ycsF*qDL|rIBgV|_{Q}-G|5`Z(TDxF9J{4$4Wbrqh>`ve*8+z} zFJkugMxlEIG)bYKKf_DQ%}zIzp}L=tvZ^M)ZAgOe5gD1jviHSdZKipeA~Ldb`D|oV zj$EV@erajk$nH;zUO~iLm$*(pxn4-$*)3}Yj%(|BUvYG;{^Y^H``R5Vi;i=6H2x(^ zKZ04e^1X}<92U(b-HpGgscn`fcLt`8j_mETknV!{FGA4ZynNd0YXPr8;Re*(F5dD7 z`rUpB0V$E3jt&t_8LyKuO?kPzcxBp64n6#V63LBrjFS1M zl*TilAUb^4>+5mqp`JFSxJAV}Khjg7!vtO(u!^dwVSM~}bRdKlE7@PEznNEB8Y1Ll z|13-PEVMhBLk%7$+TqVR2PYCbDXDI0m3X15q4g4BII6-A7Y2(@pD<{YuDgH$r`-Fy z^26G42Zp1~|MEIi%+fLGkIGwUx!`AFLN+oj&?tU7=vnW*ndzaOrEwjYhO+$;p=UPho>Kn)fl)~z zG7<8NmH77Ho5qRMSh@@0R~BZ`uPi8KRa;x8u#itB)mldi zdf!sA0-X4kCT*qVqO!-vl^+Ki5%yp{zNcIp*A2IV} zu3V1~SuWMn==t##$V2FjGAJ7tyQYV00YvkaKSh@t33QHj0z_)0Ynu7M2*Je?cpnF*og7qiCD^w+8QOW)^efeN~6F^nFdb zd{T6D1fC{CCVhTEp-()T<)ofu}z`&>DAr*5`FUBsb7OArth(W7c`sJCs1;CCrT=L!jSg4d_VozuB!Y zR8>}v(QgZ4^YhM;^_fiiavBxz(lAh=>(Elcih}&>Y`qtaEggmjISsE|XFI&7=e(5H zEP=|}8WErC2Nsy#&!DZ|fB#)c3jG0np@9(|gw_gn>(Dx(L9ge!TN}09>gt03ScybN zhHu5CI4^G~7Q3dJZ3~ftpPvEe$HqLYot@d(H?u&y<;tF!87)JvYcqh}o8uYcwkujU z-*|(1R`kgH{aHioBpYnkgi(RnrEwqeK0e{S6%@p+(BayZ`HZ~7t!wHmCoVv#6P^1go$G8+vuTU+^3RIDUGPCz^dT4GRXDFqPA+wBLfW@c?;m17s6NmrXw%X~$Ea%4#Fq6=-0= zVSyi>`0XU5iVaWy3eho}X)rLoGTV(o41&^P!sV&`HF`j>GfAdg<+VFW_F3*LMYa18 ztf$Xp#XNorWFbMP(RN}MRtPh31lTYM)ULp<1z0RZl?*cr3`%->BES2?J}_2ghcPaD zQ~G)x#DQ%dng|R0m{74a$xXQa%{cj^w3ktJ>zAb^O6{q02Q3)O_QZ>t~6efaF z*7+8epFc^*a1TwxS@z0AHeb7L`pcJ+juhe#)$h@nps3%%)4&HIe2$x$Q8%?%d#_z$ zqwi0ns_G00miBvfZ-If6laphubre2fN{;j;{Bqvs{Ps>ChX|c9Kd|!_m?0;`2RXTd!^nDW_& zffkb;M*B0}pf}R06)?54g`c1W+Il0RmKajAnk8eML+jtY_V-5$v6GEWMxYK1WX%Ki zyggbWomW5#a=5tE*LZQSn_~e)B)Rv6s#B$E2hIs}pk$<#CdIz8WH7`?6wkg#w;lWT z8*MaIJ0<$#>GkzMflNCV5gj%H8~#Y{Y|4k?viG8*IIgW6bl7pys;Y@0V`E62zCmFh z3T4IgvnZjds9W-jycygiB+MxAkx{m`g+BQEi~k(7VEdJquUdnO@qw+|94}~`1twYp ziu+-=>IE_2NfUg6S&yx_1QZ^E7s00e>&3Z4Daw)d!-W0N|?3L2NZPMNz@zz!{ z6cjc#)m!opuvve z>@luM`0`~~A?xm*D}{*f+#*jyL*vfCID!F~^=lFmoV|mxb0O6Na{0^!tYRgR{vw4} zyw0XS-tUY}JV!=EXpLpe8@#>vjR*Lx)pc4@dI&E8Prjg#y4vdkUrYNaw8{a$Nbv|3 zCHC90BDX|+J?}0xAD4fsJgp@ zli0jnEmY}BY2Ojz94%Sp>kBB@lhkdG`Z-?g5b+A2ZR4h0ogs*+sL&S_;9E}T6VPF+ zM;OvEGX2}XgU4fO?+Qct&hGDf;~cH%@9*y`l>PXqN=1YFmP-SVkT8|)-PX8+h71By zv7+C={Z(;p(Z`$mlplsQ@Q*iZJ~2eaNGP$Nu1LejX-+pJ2G{Lw(mXoTTJQk=ES08ray#(R9U)fY8a#rYz?A?nO5OiKqrk9t2*< zIuC?m3>f5+PEiE}1Qr$-5tfm&&yREoFE7=nYfLyMMJ*-nuv1b~=jhVfeF@@&-vm1y z%<0@w<}st8p@}8p!X(S-M(MYklgIV;&K&w;|Hn1AY%~&odRis0 zz5TWUht+15*ZS8h`LwCmPY+F-51BV70Wh(W5^Ej#Yu;19!N0Odz%R$>ob9V&0s<~5 z*h_o2Psj2}4~CkWz$k;-+0xp%$1^FhcDlpw3d1QsqNPO`4%spsu*plOm8=B09V#|8U0~Ni!6$~%lmA4OP`mFX=n4h0OMJ4j|91%A7gP4qr zMwaHn&=^zK`L-~x+dl;Nljo-?<_Z5_eUY|XTiE$tF520#+InLl6&1{TmrK8$%i<6y z(AD{@68X$0g(HCh*W2sAygLCw(ee4wg;hZq<#0 zprI2&N-H`Rb7;^}1^=xqmRAV4e3u;2Ip^l)_ppyGRr4|W(;D3z5Wuyj77`S^*1e+F z`9Z=4HngSXm7bpc=EDtBN5hXToP-1?$ogs=Sx#UAr9Qh??Hd3|5w@;L)n5{gA#0F; zB6_$BSIhMUFvY?Sd&e^zMupgrqMMtMiFqA~@L0pXyV;l>u1z9LR@v1!CN3pqJz+6w z-uFyY`h?mj6{~^l2TMuGtk-g0J7AojxrYVqu=d z;@jU~qsV2itE|if6)i3O4OgB9!sJ0^2PD4t$zyI^qceujRMgaX%(~oS-rmB-CbOqk z2RU34yc^PsH|ifhVgjn1npF!;NkIT1GoWy?B+4w!Urf8soXUR1Gx+rzdy}hw>%JM` z!={_hPw|fKq&-c1o-*^5ONMNgp4W$rO?9Cqm>3x0q(ZKc{EUQ$Yj|nNBcI_;{OOa+ z@ZL}-h?=PB={N^a5lE0#xDu7DY8y>-5Z*&*o5>>F5xFe~B}U#1@==2TxXCFUXdDDEUN0%^if0G(6B~r)gyO zhagK}e&sm1|Hmzql&GkxNK};U`X*MGSa?uEa&oWV&(@Rl;9ix2q8$pJCUhtZjS?oa zB7@GxH1_XkJgOn(C(5L-u=KV|roq&5?GQ!8C$Ks<%Le63F7QALhr+QldfP6kqXV5K zU_(hIUJsiD?6*DOC2LvegQh0V?&M@}#S!^fh6f=j>Fn_DXA#Rec{l=sI}p4+lz$RJ ze!71`!($0C=?NhP-vaPJWu?d8lNV?}rwer!&;zjtb0t}tDt~7R;q`vr6ABAo{IFxr z0G)Dpn1l1lg3U5lxl3U-Pnk|xBPBRHn;)>dn5-<5uV4Iki^&u>hIT~?|Ai&@-sh(# zbPSAWQlZO#^{gP7)NV5{F~?4~HSM{#Qd(t}lnw`v(?Ax#LDn?N=;i5?WIMY-6Vua! zo5)OO23Rcp4LLMao{nC-yUUOZY9h9!(LW6I;BAL;)6RjQr#Zum9h z$6Mo<=g6&_b-a-g=b;hIHF&Jglu-)6{T^=CdKPN*VKF5xo0MyPZah`#FwoD=2(;R+ zp?AjiHBFw1=c}-q17AS6)OdVB_!ak z#RZGMn*vfD7)S{8V_usLvWxVoBc}IH8{?fR34+Y;l2Rvrei~Yfq@c)ZdU_*ckSQD; z*{~P~vqQu)BjXeUi!I(26vlR&W93fM8P0P!MtA4tK?;Yz;Th*p=ChE`fXUx3AzoKH zd_~2Nf@C7Rw?bj4IR4|It%mlMXqxi^(y}8vxX3tMfYo!0XyQLseEaJ2XH1^#<%tKU z&O9q5DCixxLnB6FXuib7POWiPqFPu|63*k}r@xPPyS`6Ha`IzA8OtQM_hBE@)DYU- z7rW;g1?ZFE;X#THMVib5(p9d@Q#)|f(2%lzB!mZqz;dyc&nrusp?_uuzq|Xy<|>`x zdr1klZlhjzU!>6Rk~fv;2f$@%1w~N~B(+O#aXXhRCPLma9?%+);!A%+1>*&ege3Oq z6Y29!=SzxDRcQh;Xhpe!7ewVkgYSXHO@(V4Fx&|)DSV~pJs_N zui<#IMXkC4vY$Q9f6Pdkl3!19J{(lP0}cg$?GUTv@bL{nBxEIsf3q@IwP`hGC30t540VxdS~ z#w`c|YGJ{(dm^h5veh6cNQyYYh7p>Ss8%x&%v)_o*HA;l z!-2)c7Qq8$NbTnt|HO(FE8gcRpC12-*Rdlb%X#H--bNYjXM2Cua zq0|19N}P)fa^$hJoJ< zGd){ne3f9&pTK@jQCmf(y`TLrP=TjKS;xtO!yLDz%RKF>i$KU(= zZyqZ$&SX2Ao4<-9_4^!(^hQ)grAYCib`hpTy*4+y8J(CI84C+bT3R|+?kfvC8rp7$ z$Md5XK0f|u#bPlvH7uX&!&gwIrlwspGnk(~eVUq|4=*ogDpJasup8dp+yq&I1k`Eo zz(APK>*tKbM9i(79Z_vLIy$=dVq&i!Zcg4n6%-X24}Br$b=g5q zPEJ03e)19YJcS|=aEE;G@lu0Lcvsi^<7UmOPoW(h!r;fUnG7J8>$PBh`0ybmPHmR` zc&(F6M@I*+PJbj8ZMAVfBIKjC!E*`=3;)hu-W-e<)72%at*uRCH-TGdU=~-E0}R~i zG2g$@pUNBHPb%!U6sg;kSz}9(E;`8gjw_|wWRSPH1(uSje7zL1U@@5!Adw?%=V_Sr zmz`&Ru*tznTBh_-fLR`>>HA_efb(U9O<5uVP^l~=F)55sj#vK}Uun^PqoW_DV6BQM z#!&AuUGMoYG|4(ps-|?%5Rk5HY~F~%PqiF;P|VbE);%w>YETFck3SpPZWe~$bV8%R~Hxbz5SA_S}JaB%>YnG925__%gz{iRCIJCDNZfB>0pk7pttdvtsI%*m18Wts^5S&F=Td>F8> zuzg9iO7IdA5|EEh6&DqSCTC_=h#}w%gM7mG#^xphP`8b(;UsYt6$}h?^!GzUL+E58 z{!|_QPqIKTFf=Rm$Ptl{B0*K5zaxz0^|`hUb()!-EfbPtNRhQ&X-+V#TMTJy6L|Ic zcJ1X^s(R7Z_~!UeNMPWH!d)(U`belQArXTPUvg|5oJgOW7aVcnvt3PZ4Sj7DHO;KE4o-m#XiwPFCU%c$&XyoWu$`CtQSZ@1vab$wpD#eF# zgMb9fKTGM&J~u)+<(PJ)g16F^*8E(zF3hsFYyK&gYyPhjatzcD{1OvuBi#;I09!Lg zu;_DR&?*U&%gUzt)+ZJ;0zbxJ)?uO~6?vwr<~#6y!J#%_;NxqNeJSA=VPs^Cp8EBR z3N(lk=qz-0cJ`3+a@$ywj~>W84y#o4_4N^ZdzKVDJYOLn2+Z!V+Acdu&iYu?dfORL zXC5nJWaCq^WOsfZ1;P~%hN9x?)wke~ka;cLHVm7&TO<%@b4&Nd^;*@Zo3ORD&j;ge zGx@Jz6cvNP?2y~KNZ&?ORk7aRoS+dA5dlRo`Tau!@-g>dBFM?f1HXJhUszapud0ga z?d@&IhQERn2ebnC76K+F=G5=sp{1qt&d$z%kB(w%Oa_e)7ixf)2PGw8@w=9^6G^{+ z4`plX?@{(8A)&iczwIq0W$@}xACu{P35b$F$ZXzI#l9pEUh`n~vw*1piLTp6X z)YR16*?mWM_nl_})~frFU!W1dNWefoR@T^9b^9NBGRaT@7y{{CVu6(-qrXtXB@W;bayygpR(yq3R=i(DHTay&ls@(LAg z4Dn#nVne5Kd7Vbk@sfC^Y+ECd;ap&{va_wZN=IP!Y>C-3$3 zF_LJLyz*nS78bPd37_3X@sZ&^R((PtARv&I1>{5lEf$6x2y}WNhCq${ovNBz(u0Tg z^z_MEXK!C$!HWC908U#V=q}%vXOaq?C)Awz+1X$K%n6l#57!a#@o%7%OVur{tX@H3 zVquLgqCmAKXwU!eSpd7`MhQ_-(NL3oWxA=^+0EyNNhfQU7$EH{P9TobKB-tiZ=XSA2c%-Q?AW@#Bj5t+@(dSiXdO=~vg z2Io9rqJi@EeSUSs=68QaqxmAG7^mh?UR|v|lzNIvO-%sVD4~=(rsQcVnX!AumbG7@ zV@;Npo`SVymoZCDt*v%k*WTMNg&aCN7N?NyPtfx`tE`xs(A%*MvXz29Yc z^$iU*zy(ds%ryAo*`8?V>EX^V7+-!ueV&@C;`Ly`UT%sHPE`FPi}U5nDH4BHR1kD+ zSY(%s^iW9rqzf+}3XP`bH>mUT^PvfrHOZryLOCFEA3#UURT;#i5OMznmF;=90c&b% z-68YNW)8Wuv~>HEoRU&iwZ5e#-PqXJk3THT%qZYHK#i>N;$UMl*k&XoyaEC{G&)L2 zN%?)nCtx-Ag}At5Pt&SAthfRn_rqLqbbOrw2gOt5>g9uD$c}@;qOj{R$azu7n0g z;NjuBmYW<78dxK5|8ALvDrV^zO=POM9ruAhhb$|rwf9@Dol@TWa_V)KB2Fn?QbdFn z;EP`Zzd`S=_eG{d)?I>oRr&@#`m$NYBqPwo()YkXR<+n1J_Qg9T%#{8iX(U`0 zM)ioi#7F`q8B3cE$CefU@&-+K<8-}kp~H{(@>1Pq^}`TQ5{;|?m|v@t_Yb!}i0T;J zkCsB8pB{o0i@!_7lcw>zG59~;{%O@rek_WK@hvH(SHEAK$eM?wmF33Bq6M)TS1ZKs z0}9%-zCnwwNmgVKOmk-s97vOfX=c&-LSDUw>+0@)MMFbVU0)xPl7e%6xcHink55Zi zce6JfZEwDc3=WMnrb4$#R7nYKVq)TVoRytjY2!YLLJl4u;hhoL7zlVo0z#n>m&_jM$Lqq>mo*29Dtz!%!7vwAW zf}U)dSy=$$2A#=E0+w`gOv;gIX=!0#V19XtV4ej@eg|VyIy5#m*y@INP=As{I}O>{ zv$p60Vq=;`^iYWt8j2i$r?5QIYP6f4lF4Sw*y zz?ZB}0wwJQ?2L|~B79U|#9juXgB5_R&%h&@n3>uAA3bgVw5B|C(A_D>$nYs^R^hX| z0FD73G7v|y+4sDvAW9Jzv66NFx4R9pehyjd$#o*swRAAq?FxLY)$B-aY;0_3YT7p* zZ1?*IPX71r7`V7_TwGjf-@Z|hlfPQ)@CyzLgM$yE^43!kC-iH@N>J6M1I3zLFbZZ0oE z&~xPkaV;(nNfeP0y~Z^FkO*4x|rTAl_=zs-W!8X6i}+D{!)^o)%2-eW($fDi#n z?w~$Cm!6JJQeK`vCRW$cfD#^hVnX;!YHHW@ktqWzLS!{My++S(t~A|G*v$rV+*ms8mvn9AqsI01 z8sI2GKL3!0_@8I$ib+em|-0V%Nv9+}Yc|8VT+U?z)#!^&#NI{-*DRy(45^RcW z_v4*KmvK$m3O5G_s@+lv&o^mUFE9GEw0iW&o+=EC8ehI9etrg!frTLpR4pz_-|Lh6 zXU}8^6|JpTS@TSZD)oJ0uMVUr-nqUupEyL4kx>*MPNx5vTR`=ir%6DxF|~jpG0COc z^NcTsY)#+xUupzp`(+&=R@J9|F)^_O-QKOM0~p&S?9XPSVZX{Q2tmv{K_@T+GltKs z%RQLJo>I*8>y2tGH95HzA|0Ld`j(88xa5G*!*!X4{S7ca;CEQLW{<_7Vnf0Z4cH=M zV#L0(@cR-h4@qO~PK83M=z$D7)LD! zx4F_XMWZsLxnjt{=O(AFzExxLCjI_Bg(t{OF{DDSuN+&q$G*8?{`4j=98Ub#29*G~ zi!1?Meq+OvOuxsJTR1#1BqXGOVX5&qXsl~q?@My%*9IRwbNY>6yi0cVMKSAvQNtxH(mcPjc3n4NW!djMln#jbK$hgsv#a2M|pu>i9 zr^Po^VnYgKC^6SWJ#Ksi<5{f6T2`sRUn%Uy;!==fPorNS-g0nMuK45#Q-9CRO|y`Y zk$_bxF*$#J^1#MTJ!S4Gh!OT%`rG+Z)U);i+i2U;Gv5;O;X|OM$FPjTcyH$mTr!qy zwosWi9er?jE@Y4Y^vo;n_7?e-mb@y_@#@p(-tZHnT}9n`tM4oz@_l=&lr0XbDAfOH z333J~B-F3>Y?E`UJiWYHffA%XczDn*e5Y3^y+N?AhnJ`!kBefuJ(34G_dQ!gB4umK ze{%)k1}H6(kdOws&Y%x~7$egH`d{^#5fQwgN)Wb;Mn`@Kp%OcGoo&Wf2fQ$MOwvj( z*iOfMgFJMR0&(8fNQ!1Bh3wqC4&7bS*``mfM6|i1Q_DE5jm*Cu$Z{<(S}fY@kSu)< zqYSYb$Y+5HEj2j=?oM_(_qU;v=pZgLVPYm4!0YGTo^-x}oN#2ShJ=rv*L2v3D=Wmg z6&1*D!oLrVGsAS18q8E=pweMSePP}b`svezVI3l4YD&!SHUpQ!kme#_E{_K}JN0n= zrw2SQ42Ojp74uP(GA8~l;=$Y#u53ZUzptX=#cDOacj$WU_;G1z??`p!RqJT6&&`J2~fl>>n3I9a9lNT4IFoxG)8y;ckYH`U+<8gq(M<$#c zELIJzd;<#k3p}xv6+))45E2xd&72I#Dd?o6%a)8sUw^X?k6mB{YcLvRz~lyyt4nmxUa(V9?*q?`Vci@ZmN_@m0~sGv zMM_&6wODBqVzszTywM8_my(*N4al6Fin}>rCJ=m&0bAx}EyE(g8J}%@(5mUdo3H$d zd;8cft~|~6`%EC;ln5G{A^?G!$de{H`NMaoe0lKiXGcT?W)#T2e!Y;xL(R>+U0v@L z7Iwb8Gh)$?g33}1&dz3tBTg5^^`a)n_z*HT$STr_pPe1gZlNeLG;;oFfsWqj%vV0K zmECHF3UJ`5Uv`fuTvT+avg(g^!?)2A5+7cXAR<1}!^op!E7PHj{l9h5`k=`CeB_vzdUVWl zSg~+-^u3j;Pt>19F;-jj>&#)!&!Zq|a%fm4Kj6h(wB~zW^eIl z_n$st+RVpwZ4K`T;>bLkU+yU`biUw%nBMjKcc80I-f~snTc_mtUrG~1?U0va5;~&0b?5*&n>~e2yNpFl3;iRQM zL1ldknBIEu;G?1$>7HUkVqgdrtgm)Hzu1q6P8w`-i29Pk99Zj&p{^eFmQwB6hce|CWGgdMCo+XZB4I8h3=V7y$m{Hg5%;KCyZf)JqVT?Vm_7C%{qb95(Vuyy%S=yot??1vT?ule3z_;pc{0%O$3 z!~`lJy-KIH4P%e=Mqu5&`p zqYw#jaiQ7UdpKU(!h-<%_a8sD$)I}$`i$T9h#arLL%v#ZD&)L~y2iGb{piDuh@n-> zn>G(JTV*ZQ=zhr6tB1C@nVHzrac9VFdl z`)y(}@KY;vs|=qX>(Y2@Xnp;5FC>^=L2+?S1Zz7xy9W>CO_waxnjt^mi0C%A{OJyY zwYVdt?l+v8sxr`hJPB}*h`7bmtl~G?8d8MZ?6S2*1;ZXt?OaF(v9Ux<8Us7>b=H%$ zmoAXL*sRrQ0TDpwh|nS}Q)QdjSE9iMhtVp*;FwpFP!wieXe0ARl&>rjkPAni*S3`AlgG4UeuW&c{Hf{6 zw_H{Fy(JAIh&d$D9-RK|wjRs=gLbm&H~6b`aH``84szt+)vE+xhL{lwRPE%Hlw^R3 z*|_ar;oaTd-H+ad+9`hD1>g&KLMwOLf8)KqJqC@!`Fm4SL2g_8SYRj|ts(!7V7}wg z5+fD0naOJVE8iTskEu-AR1?X`Y)+52lxZ0bz3aUm>^_aKqGCLdQ~N3WE$r-8_a2lmc>Cl%u^t8Gs=(@6;*u=jVHhI=fvpNQLWzkcV^Ya z7kZctq@>|6P;8gSKVJ*D>jhWX@d)}fVoXekl_4+spKozW#_&RcmVklf>;6@r(sihz zskx;cB0~T<2rE$?Y{Y$+khQROdfdHAqs%?LV9~P*kK!ptG>4pQE z7{YBtz_}5TRyv`7`a(TU{NF<|MzZ>c4~Q0%6Jg2Nuajs)z0oSyPRF0#6|T1s#-&`EdCdk6!?BPJGqA$)lp-bWoMBc$2izk{@)CY^SJHE*`i z@>|va!5tisRKhcKtE&~PTum)rLcVVzT<+yXH`qwQFK5yO#w+0i*=BRht*KVPAn5Rw z>ED~K92#X5HT;XYw^#CasbRjlW}m`#7I=hp;QOELgYhC@SWmR-hZ0X*aPX4!o%>L@ zGrCe3S*JT+ULYrn0qTc*`Eqr;OJ?)Vfkk)QAK1MiXk0C=`u;+>=-kRmy7y&}>k1v^ zzZe-tx|V%N!%#T;K{Ni{yvW>j`87xbiW9&F-0II|IHk#SHa6v6$d#eC8&qWcYNR%I zSaQGyFw@l^N2%J^HwUTG(kxSa6abBZic;3niUKCU_3a&_+H9(_Y9fYKvW#iLDN@JB z(ArvJ7Co)cnVF&qodfbT#SLC!ZCeG!yC%zxWo(?wQAl__HO|{?mC6(&NBpDt@{dow zeGIX(zl>@YAS4S9?dXw1QQ!Dm0RcA}#bAwXVetx`k6c?TB*eG7M5R($O|7fJMiH`u zoh=wC3A!bQR6$Y@aLH@vCoTc!En)8)?)MMZ`B)wD6oe}+7pNaU`qUV9Yr7to$A+WL z8_u%`SX!zx`&TalXG85D9X2H90 zhl)cq1eA_gSbcbOv`~J2W7k>$`TZq(Uw`yEKEJDo_vJzq3K7ftaFV6{kWl1b$T?-e zZ4B*|rKKI{{q{|^ z+0lr6W0O<-o^W^T5$3bE$N1>bEpzhiLuXeM4&apIm1hd(oi? zdqzg=r5=x$zHg>*6>{8gNVuL$GEJUaI6yHlQf8Z? z0q|G*&)tp9K~vx%l3T)>SKU25=y`btcm7OOpZWvGX~cEdUh&Q^%zM0AZNFowo#z#3 zLx=je(o!H#x4-DZ`1shp~2gkDBGO|xo)-DxABxqkPGdwjW3Q8U03w;lwsXfC@J>*_FwA5pKbUl2?u?q~AE`%HsTM?+PyVcW1|}rXK*n}|){;s8AG7m(^I?;`OsTsHR41iuqf=<& z?j%oCq4GKH=73vpYAPlwDb;s*!k%b6cCE%kK>){?tpQWXLqkJ@;E9YJ9B6FSLS(J2 zNdfyhof*R@W~L!n?B;FbURHkcgS0adQLO+fLS*w>^zN;P8z#s#2d@h__;-l!MT1zX zTcoWAi8V@2ucgB6R7hcV@D z@52&QXs)QZxk)%Jvb%;7NY)Pp#TRzo(X;5mhXYNalyb*zq!-;(p(a@fktXk)I&B3V5>xKyUIp4<;@ z7dpcz#fTiX?Mq70TVUS5GeehAViaSuXj==zA8nD;LfH8sKi9G~Vf0gBMvwnn*Z za~^?4=AWxTbftr{#>qJw9zN)Ldlzc-bRSJ|^*1C-1YHpXd=!kn$;m2$ zsNAgGk4%vlVs37ILcMlvV#pcDgE_|PCJ{szm)Clo9msHSICu=k#xtiI638_2d*m>T zG9Ypxt-&U(tcYd`5k;kQJ_L2=p84=&Vo*|3zps!Tuu6WEDYP^P}TLfo5qcB zcYD+`hR6dxEQ}B!9L1?3?{AfzJtT$^7$}`a+pw-KYRfr!+_^b>&zs}6uALp6^K(^v z&LX5Z(yXv1ho=9t&(;mR)X=^IB^d6g`}wKqbiEhND1)I9fYf`wp>@1tunB44jmqrsOJzwV5wjPiluSSWwlq*72|35IbJ(y(Z>$)Lqzt`uph4 z!0-`Uo`d7O#_xfvQn}Xm4!u%&MvH6&ADJ+fsRpw9>-&;TZR^qp2jWnRixN3dLr|^O zuA<*curM&9Cv%e6os4H0ukW|z7$jqz`&(S{9NpYLw>@AFjcSrI?;a4rp`b`;X?@v7 zke2R4=-4d>qX$hG8%3|?edhDSd21IB$yGS<+|(Sm>(3LZVx}junHk^VidFR4=E1x< z3y7UXN+PIWT0A}FcX1~$aYl%r+S^3~=Qtrl_xz0Xch3{kWRSEc5-V=+kM1qK?9~U^ zs8@_-*WiWGXp&;5rT`K^?Y~%?ohSjZg+YGl%G9(<_vv~OKKB?lPy)CV*-GNMu(Y&G zegSicBNy+=^YUjyB@GX({>0M56WsXUvjBa^zBk9?k$OJoRD_h0r^14Q92}^LiLNzA zx7_Zwnp@jAkYoGG%3lV?()~iMl|ZtjqklqGnjB+-c!JZvUs%#|oYl7JI7Lb)vz8Kx zoi%j_sG9QvysmpJ?#K0@h>g3$P`*MAGIwcx!~4u)g!gx$THavsBGnGg3_us#_i7K)^5p48g zA3tIO#vRz`|CAeuxDjW z&Aw`*BX-*~`mu48f7Cr(I2#)rQ>|_n{3jMxRxxVD=0-d6O4WF7?1 z^yZDev>cDHvio`uR&xt%_lz@sqeBi$EsyOs0gb6!g;5Ru>1BQQH!h26$2>Ck!?ag6 z2dV3-O2xCe6&28Sb~xqQoCGp529Db!E_xlA@FJZ)pc;cBWdh{Wa$)uV2q!zJP&+## zCS>TUTSOm!V`JNk#-cqmatMIdV+nkEu!uYq)*@+bwFa+M`hGxBTDrU1NC<|bk@D^HB4gegfU0=%}(TxS2j z-$_Qs=VjeAp?_OE&*-C~`KqfeN$i{*Ry;#f7<)f_e`RDefzMZK@lzO&_z|i%yo|d< zJ~b#v^c}ioSKlZj92Sjbp35$GP-a+=xU5_YuiHQJ>!Y@?_I8S~oT}G&UuzWHUpgGu z>GkxW*#kOIxoy)JW_IjqYcX@DEejg&3TLeVAM!6XB=w(khC|i}j*le^_A#*k{maU& zTt$%k8YdjvtFNQId17@L3RB`rRjjC_?Sa33jnO>8iKwZo2WeIb_YMz#b}&gC{-J@D z@KqBT?<rJY18YkCSgsq+0;ncuFxxqX; zT>|igxasM46lAv6hztx-kkYl-t&x@+?fzZH>U4L`$)t^m3R^h3kl( zKHZRGUjbF?V6TMyt>G(MyPtm#iJ{Qq`Ns3HC3JORRaK2a*?g@c)tSupg9-1o`N$l4 zV0>ZDiH%)dV;D#V{TgrXA=1hOvga`Uy=nb`2nhiJmx?M)tHGKAmuU)TuYEi=oilv% zZ#U8DX>%mAF4IsdrE0Pn>w~CV8ROORm!X6CwbQ-nH<|nm5w`Tu!EfP1LWOz^0pL6uXU!Nh`xFdS{UYx0C;WhF>i zXM|cev1@RPQ?#q2K$Ah^M zxHodV#H2w%q=s|l7{7E1b1jSDsSMBWTyVjlfXVB48&<_r(ekW~4gxeQjp7R0n{X^; zwS$Pgy_AI}2i#WIb*16opm_dnxnhEWsqueO?}(viGBu-4_$uWeCc~#zgetGW*7G`3GnZSCh zA=@4h+rUP5kA($dDb*Rxj@T!cT+?Ap6G6{vxQPi9Mve=9k0M#cAH7T7FiVXoVa2=5 zwS^HddMs#)inM3P`ust`B#iR&^dU+z2ycp&UShTD!kU^ZS&326fabHYEd-8@3F@^s z!w~U&R$cpMZ0?LxG3o7vFV;yJZVp(DSH=`D^@_Vf(?GGA#}M}PW}O`_ zN@?kkesFguUrY>%OHRh8Q6&D{8*T@J9SsaDALtRJ_MaxX#ZABfmaFZS&8TSnVLsHC zPw1Gv!g}`dfa;pc6GA6Fj_K=Ds;0kFMxn95z#(_^D!{B(lWz; zeY#+v>g!uKR$6Mg%Ke%t=Vb4$jGWot%PW zXtf_%Wl%>XC<$p>hZk1mTF)AGQeiz^YGu`l-O0r-;C~GgosH?y<#5@F0S|^BM;1@6 zi&*OExgzd(`kGjPyGi0Ccs%s)-*7fIWvRiqb5pr>B!f=#-bFqrwIbrr?d??dt9pU` z(Xkook{8cU9xFc|;6UTul_UfAT{soW#~>t(PsBtupClbV$s-b1QDHB=;Ia4w`cFWB zOg^)j%*#sx9>uLEowE|3TR!E)g__pF@L10QXoS(j_5L`A7IZ}1zKz@E;UXy>3lm(t zR98>WYlDt=k8mZ0ABtz$e481b?`;UdYekoo6sED8&>gRMp&%ilArsb<0??q~=SQHX zCa&G)#zzeg2jc;|Q#W0v=_4-Q96Y*hG?E;wFd>dkb${=NfpvjqFyQ^j3oB1U@*2(+ z1g`w3%uE;{>F+;&gyuB&oD--cXDovfa2GeeJyn25jtOq_84pZ!h8SP1^Jw!rCU#!~mn*0x(&q(_itnd==SSTgWSIH*hXHUwkSi(H0I>L4<XGww-9LW4mi|k`#}X1tTqee!gn4x|Tm^^{2q!A&d-jeNk#!TJl5!nr+uZ zx_C|tJ#w0Xkd~G=!v2pR8mST>#`dwCt^a755rgRA4RFEUGED9Wl?VN{2Qel|1G&YWl>R% z`>O+Fnc>uv_`(vpU?7&Ko-jCtfFu>FyY0iIpO}$-EWUg9> zb7gqEGMziSe|p^^)`*?wa?$J?H&B{kOlg(%73{IY}v3xFZVv>@?{{E=r&v4=&KdPE?%8yvh zE5a2kwY^tVgx=X9rO3j0Pb1{h2zdz#$^bFnN1bvlqbP?pX9$v@#Bu?``=GTznQ(nV z$C_ld_Q~-T7L?_zBq5;Hy=6@TTwGGn;9c1NO@{hc{vO*vFqO> zzum7d;i+SrgY=Hhh@UHtESp;i6Pd%I%?M(QjLxcS2_>!f{nR|qHaLqE1Yk7h--AwD zKmH?91GJ&9FU>cD^4&X9;5~H~@qd@o0P}5i%~Sq~#PY}kQ)_Kaa>vIM`uX;f9%(c+ zR8-T0C|gh_G<=YFrTI*NMt%y@(n{Wn9uF0@V`zd!)bOt;NRIHfEJoz4tcy&lh0Bd8 zlAg_+$;qZh<~xB+4zt6lR5O50;I6M*d0hr@CbRAOcE)%9I=5)mP$28**ch3)!2oR* zpBSVR5<-K5`DUaVS6|NyAWjqjv-zZOn9ckrc;AVzx2&w8KxerY2Me0hg7H{|oA^&c zD)pBsn8pymgs1ULzOi+;N{LB4e=p;l-8>Q^| zz)j+^>)rcH9V>$;BY`=5<3+FS8XC}Xb)&t1;Ab$o)vi|XK&4*?LFMPC8l9}B`-*6$ zTCC`5qkQM*Q&Fymy2X`!I$akqHh%7p#JafSq5=bU&HM%goA-u>#6X#=eQxB_GHj5J zWV!)1N*QlRWeV)B8uL@qF^oXsP_5Z7Brh-ekPzPPfgN5ZCPCnr^00gdAC?QY zUQBX2I`RgR2$&nrF-^Cm&CQ<#Pfgv@#GXCgNdZ*TwGGc)+FPs>5*5obG8gLHRGcL_*$cXxL; z+_lel|Kr{>&Nv4_;C|@+?0Mg15(uj2sS!Y}+F< zUcS&FW)iQn{~D-jYGOTH5B;cpHlmGG%E$jACMKhU|IK@~C*n15mS5>Byx>0nb?77I z$>Nce+uJ|gOM%XBZ}aM}&(AP{JEhfG-#`rklh@uWZe@u3-tP}qv81Rd9}-@p*RNj> zCJSG&!QAL?53b4BKv_}{5+bkdID$llB(JK9G5^;)Pm}vw`CKjq1%<^a>Q|=U(a~S5 z%85Zz(9yO2L`WDi+UjXsX~>ELu#mxi|Fd)|*SoGR+|JHNA8OUKjng#~vt>6F5bYRr zy)i&d`!>3eXC6F&8I+Xt9-%8l^bzO@$79aOApz;U<9Ae4P%JfhU}xBH0^^U_svWAR zXlCrA_{iVCUyFz&e%-5!Ow|mOicj+zfQgE3&9+>T<#3%wKR=gowYk4G$A*$8<$SNR zCdhkxyC?um7X(tFT3j!At;(W|&v2F}cY@8LnFXmM=~aM``8izd=;jpnMLawhA>mKI z$3j3+5wS>B&Kq>PR~aRJ*{4r9HY5-oo6M zb`fUt<&@MlIb{K6f)E2#4OW`$4J6H~p7{D9$mvYvA(xOEfEkNj%{Z*S#BE52?Vt(mO3afRN6P+m<9Mi zk1t%(Cw?tdVzKLwYFHYwvM6Y1y+z5jmDv8nspzY#RlkAL{ak@%SBy(&PVr0-JYa zp>8k6Q-avahUr)93$L$Vm;UwP_R4e(E?s;848r5@m`ikk7vg)p zp&E(i&(DcjS&EgUzeNQE7-duH5#&Zp04SuSAeQTR;hQER@H{O8sy_ldk3_m|CjoNC!x2kZW&pL$u$f~63U#kLS^99t^A?N+ns*IST zqFO#PopXW|X}#X5S#3)E9yR)zfpy9^O-nm4rA*hC z=bw9n8U*VaN-fT12A422}7F2-RDpL(y82;2-ahJbs}ND`)=sBU~E;4_N_pWqSpSy!_?I4>C}M zDA@bLNrXp{#C4+$wm8y>Oo1_XAO}JVMZY0yX{q?cRSnC+LeU{!sZ%8d1P%-+PVWf4 zf9ldF4(aO=Z;V2$f;$wh;MnTD7;a&R$1yoklj){gOg8*JTIH<*z@ z&ghGqB2rLL@U6N~gM9nX~QRu-{&$v5UHqw6WGid zknsP$VrDjvJdgPK4q9M!gnwkU-7g;`-Cu-4F28AmvarX;ZLBxCr6T)MDCo97bKJfP z$8YunV8q~lFAoh9ncS5S85seLU+3w*ke28m1jKg!Bs7M*M^1#9(&i5hhf&jl5^%6y zUe+9TyJR*t@VY;_;Y&+JiIi^C<>e9C>pp`i_+Vt@(-%i+?17Ksh^;SdA-e3_1Lfj=at`SapB= z`F4_T)X=aQzo{%LDT&z9a#3NS2@RrC#g8fB`ub4xAI|uxvKApTl!{0Db+dCqjwA$;vU)6rF{W(+>oeH}qwd zU;45{-j>(Rm@6AaXJ_-BU(Bi1?6c(Lb}^cNe+s_>@dz3SzQ1Vv+Yt!`|E4C!%d0wK zCMJ|Ab!1S4T5(di$yVrEn6j?f>w-J~Hf!`|4+ZKqRl&-d1Z4 zNWI{Sqw9{C zAyNNY1bG3exHutQQ%*ELKhk=8YB<$Wo}T4q)e2o9XciVORcN^%KUGuGN4AT|;rVqK zc4sTQaR2-{I-SwpiHx~~alIb&^@Wx)!G8OG-+v%JT^H!G(>)9Nm&C}-%1Xg5wr}5H z-o2}j$jIOTwgDmxpw?e8F&u(I8=1LN=*_NMaiV2fM~v3%P>^_zO8$eD+q2w!fv#iZ zgbt*10l6~dIU9-}zdpZ%hUNd|*Y#n1m>Lkl?ftS>gd7b>^|SNg-r3n+y&5;$+m(P% zku5CzCmF-MvtY(|iM2ubzj}4UXu14pe5rD1@U1Ei!(F1q5?Zo-c}{gq$mpmO~ORqvOQhgKW2vaz8wT~DNuMRA4A5J#Oun^9s4{44D3H z*$8|vTnG$eq;AxB^(*N+EJGrq6^9|88YwC6<85R_ljBR*(SpS4SwCMv;T#MI&Mcg> zpAn(aDGCSguaqLwwGqM9LPOJZg1-B?^t?Br++XC43|JLWe`BfMdPAkE|LtPa4HXY> zw)JM9dDZw5c7yB9dqqViM%UWYAuVR6bIAI=_DUtJ!o|*kUfXNn?Lr=X&W5jFAHRY! zGZ%|4_VxA_{J_GcW3xBTyt$2`JDk#8W3oveO^yr^iGN!kSuHwrMnTC_2&+71gRwt7 z72~j4||adrs#h=n4vk zc#h$?4SwKf>FQ;@0C%64bu}g=TD(c-aro#l_*PZ9a|wMA1c8x4eG$E3;*PRWMaOVk0G0(N+Q#ecl$; z@AVN|hQTY!#)Jji;V{9=+gopT&Y75I5X%Qv)iP>e14Uf=ah6Jw6-K7jBUQ&>5*Zd* z%aYA2fLP2zcctYght*xxR$^bPwk?;DM=TV`{m0H!`r!B)v7ItyT=O?1% zwCLSD%>HrG*E^y*v4}=*W|rOoDZPzu)A!Sp$`E2t<$jrN(6q2XxjqbPFV{_8J;Fl} z6MNIyQ`TkKn)vS0yJhi>Dd5QRT0T7UPwD@679cn$hknZ9=K0BSbGuUAY=%&`${+~t z<447$uCuwG9V9l(mO#y>{$Xmgtf2@3n0gyh1(P|_o8xA`k`hci`#NH}V>~ua# z&el2{ak(9E4yI+iatsE{2sOeB3yn$yxB$HCb$3FJ?dyVjvg%dqMi@Av>VHIT|G z5KiaAs{nTguycJZ+uq6=3jyl%GSokB8+$PIAPfKlOW$t}^861#M?EA;A&YF}va=n_ zT9_f2u=*hJy@LztNo0mwwShZz`nS>3cX}0OK6%^hQqyz1^tE7U-s>}z>E27Yie_Uq zjE}+v?5>^8(LALfy>p}E2`!oIA}o1+G^>RY21UbnO8Kma0Av^fibBMYu74H!wh*g` zixWG2e!9`Fb$;Z486RJlS33BNCPSMl;L|7|CiWf{NrPNnvIOY;zxykc*}rqR%*IIM z>PRBI?+{#};o#!FNQDfjzlk7d#bh?Z71h;+lTAs8NJvlt@Sf9qXRVT#Y)w`zeuWv8+snPj>&M;#E_NF=V~F<5afuxVso( z{=}ezM?=E{{L&|az>~#faUdRbtnP$BTwHv+&H(%j$oT+#eB0FxTiDhY{O?=t_!0lM zhcH1|l(8>gwavRglgZ-B58QdFlGYFCF^;ylUnNFMli}^}r}}zSIX>M>si_mdguOK| zL?gW$Aq$2-XJp&{I_vkw2`M1I^Zp_)k2?sgl~R2Z6QVAh zHV8n;x}!+jcE_^uAXRv2ikXmL!V>azPCx+pcdF()2F5*PvWuAzJ&X_q`WX*_sHCKzAk>?UjUIwkn}P9;r>7H0R^h?-y4Xqo zqV36zL66j(A+Th%GfV*4o>W#wlbBliP^#@2l#t+AVZMM^nfvZNLI~kh9KxxSa97w* zDX+GSj*gDEASLMPZ(I$?;P{ykl9RupF48@{ar`$BuWq#&NXz9A)04)l$_OH9C{7*h z!?mW6;`j_#PovcuC6vy5wGW5Wsc5#O!G8OsGODDc4U|c%0m8Wx^x`76YSJ61CP#Gv z1%tf9S$*m^?OBy0l4*n zLFj)?Dit424B{@9si`$IEH{vtk8yEn;!*=8PV{Wo@9pdgN+})vCCtdP|>YwMqo z`>d{RJh!J4P}CS~%M@bQ0U<$Ba%iF`9Jq-G3x|%)@uEIti`kS@`GZT6Z(^c@2tyVw zSu}+BVLsxO(OWL(=&pA@iOY=?DN1Q;Xav{%9BJz{!34oJ1GIacWm#vNPZf@#jW`*Y zvl4aswq-3?ASdMN;iC*}$H)?W+UmU$l9fqeue619nD#hqIx&bvFFOzC#Lo6ruJB>d zviu+$pfcG1w*i{MRrAj0t$jyd^o@>5J!-b7c^jlJZdM39;3PpBcRF3A{Z;v^Z8$Zu zy!`ZEoh7H+R6WQkAW?a8`oA$0Es;yl`!`Tzagx9PJ36}aY{T}IGJ#cO)W@>(6RqYL zk3MnTicblAnoYr+B^jK~=X@HPZ`wA_sJz9&e5sa_=ymwNLnLT{)6!x@_lhzc=tYiE z76n?Mt2>-AW&+tyCE$lY-BZHgbGy|t#>5Nu-`F+^#9`N(qJBq31E@)VZ~Oy|HXnWn zCJtntUIBIL`RBEikvZ1Tr+?-Ios}J}^Yg%OEW7SA)jnq&4PzUyo}T#{rO}2ellWv+ zF{{%zo116~bEIf!CBNRnN<)6;`KA}q%s2uRkRd|KZ&&T{9cz*IIWKcn5eY1NP&PKf z9(#ZPZNw%vULP-^)LE4H2K3-w9?tRjypN~j?U*T>D>?QS*GPd=QW~O4l#wQTlb4r7 zr0KYTrbhD?0^?FeIK{<(ZYVN7XoAmNUf%0GTw{rg&;AO*#MEzxrWF;B5VPiJgLSO~oy(hxqsJ->-R_@gQeiv|0QD_}f9>PdVfl@|;YU#A7!v z`y=joZ4Jm24IxEF7P>6UE11G&>^sn4paKUppIi)Un_$NFe6+>}Wu$%7U;T!8paP+&){KCR8B_-=m&k`dZZd5z^`o0*1 zX&hwnG<6PJu*7N#3XH*<$p70s+d$*-e3r-=)S@OP>+X!9^!dYs6%&aPkcQ7$*out* z*T>Hf79Js_s2PQ#=^dGl1>dJ;S9a|SZXo9^?y9<$WeCpB=VA7KVGVa5tT3 z5|ZnRZBo)9XUJ~q#BPqKT+!rzM^slkr7pzSFYbl2{v_LYewqpl*Yawx725zz547GV zZ~MEG>&mMTl`G}8HLJ+jVRTOmFEZ=vM*-b$Vs~4R(?*9P2y8iJUUA*c} z?G&K$KtdsxUwy^*?jFNmlvPv&P4_%kf@Jg8BKXO^C@65`c|bN}2jZkypUE`nkP+YF zg<$N3m}TTJ_4mWSLw4-m8TmF_cS7ZlteX2M1q~G@>QhuiNT=cC9TOw1SmWd(s(&hgL85e`5sBco{cke2q}+fc&+K}M%jZGfCqp`rJLY}d%XzBKLi*4RTHFUau0 zLb9?b7_>~E)!|`a{63hBqELTc<-5N+fHprmejPPoH#h{V8q-{^h6og`K(vZqz~;i} zqtP%AJX=%sbcic<*jwZX96{x7Plz9YtC?Lmh@$mFv$LDb$T(e*3Gw!Z1|N$nli-q& zc6~sreg_Y)SYCZ8?Baqy7ezs(pqhNO57|Y8SmFMZVPJ%IK(3U`?}XdJ`P#qG0+3|- zcG)MW&*HCh^fX1PjZG8;S%duL|-0^T185)x-r_!|6< zmwyiNx^zazvI9PD52OE8AQkuk=4t|BE2*z?qCO&lYzby!U;gm{mGnMk$I9x6^8p4Lkk#>>lB6YaZ;q(&8 z?NI&siX}0U*fmQgxsoPeT#;^Y$ZrL2r`?adyy`;Kl(J4Xy8Zm}dfO~x?+EV=uvwFZ zub2JRzOSMs0utvwfSCdRCM3SU+k$hD5&^WSt1AmcGJ*BrU1b$QU!3rn=lOYX(&ZhU z=Df~kuU7AHX)_*UKu1Ra@(N_fT|mJ4eOkT{EazZ)na{<}Qe;9soa^;q=WNCP2UPuE zqS;TC^eE6?M+@{DM+=v4M_{1vxcfI&1rDgno>FwPvc^k^GTOJ!%iSLky-p@T^;%d6 z0OimwGsB^ahlDP;&R?qXqb7zgp4u%2ZC#`pV~K)jtQ`j96(*6dz!do5cajBGRyHg( zWtTgiNYBm&8nH2n9Pv1fGE~h>PD&rnq685NJ-0)MXHo*+c%*TCdk7uy%v45(lmmn}efz_%O;QPZlo_%!8y!uxi&t$vJ z(Ay`$GEdULXw|^;c-CVIi8cYqBVMsn44FeRZQ8Hj9I(04f?8eg%1_|Dpb!n4_bx9N zE3d)xyS=rCY{`M>Pbu8hPRt(v9soY%0LaliT)uF$x3{<3{*ffs2P*;$j4Qbj*Sn~{ zA@#4`^e@)BUYq&ke&Vo1#L;IGot_$ zV2JhpSYZ=W_ka`)iELJ7qt!2;*;QXBCVuSg{Vi-ti8qq&*&c|3FqSQ5vGhjyO@!E+ zQ8*|aOMXn2?^F8rU%$=`3A)^?sC^e@lkhaRYGC1U%0Tp{;J%*NgMR0I9Wq9pD*LNz z-K%R|P&yPUy6;tph|WxD>gk#8g~&hxqyFmg@o;>_pN;M?)zK-Hjsk^dtH*jgaP3~z z)f{Y=Y?!ktB`6>sfPlNYX8p#(!XJQA@q>^|Ms-X`SBQ`G)jq=Q{d~u$yk^FQ!n<&r zsu}YInm_I@OHFo=Bd@x;XT8I8zL~oGw|AWX{$*HJ-H;X{i-imO$mS~?RZvoV$GU3# z=y7+>yxbzw)8byW&wF}vVwj2;6XUC0HCtEqk;^{Hr{qW{a|jDF-n+B24D=RKwpbCk zsZ6=_ z=~_|8UTO6dYjQaHftUbghz~(pqj>26vmgYf#?(~t1L}r=VAh#``PS&(FYnhl@bG2@e~gIvwGq?# z`iQ8dUgL402}u5_M$!NHiHGC;NE+qSN19i^!toG36Sn!)*RTF%d-qygCf4t-8=Mml z_U2Z|3jx}iSKlU>E!DG=eU|g+(^IQ*wZ{S3`^3RPx6ZC+zlaeYC_~L79-eKW5m1$t zAJrOcy#H-mghAFo1A1g`A69&llOz9aQ&LfRWoPrRZ>$h=%qr}DYest{<#|Nu>`GJ_ z)CvjVtarP^di`eO^mNVD?qC|SMF|Gz6PI1VT~bEw*^?{&-@kgN4<~s;wN1z{Fd`cT zs{cp;g~r69GdPt?`n*+DRTT?B+O+e$+lc5(V3To5m4v*8Cv3nA-L1t+i_HEF=G&X& z=C+#?=LDXHJyMFNhnpQABAajJ8MIJeG&K_qNFR5uj~1@xOSM~NPfrtkoG;wQ%F>y( zhq4i0e8YT&=VUB(btfdVd3cb7R8(-HqVz!Z`POrwLOzO*_w|J?(!;Op8_;LpTfYKM zH09u3Z?nY-z?YiI;X7BA@d(E5t%AY`At~uw_oo*0GMO}<4}N~6YK<(=VBnP5(fNqT z$%6nnbu2s}VbF}C_C6;i5BR61vV(H$*qbP=iL;UqTH1Yk(oa}-xB#Gs_WPV0BH;X1 zA$yJh@e8K7WC&zjp!Imp2S1N0O8!+sj6@|;uMz%>KK--4%Sw1x{qLgo49)2fX#hv#xCd>o5yy#~I; zvUK};R~w)QaEk(ET1VE`#ngIwU)%cnGE`utpmc7IDGCZG^tuuI2NS%rSQU*ESg7`4 z=BpzuD#B;b!XSs6ELZaMH^qNw%0EIDkXziD8SVE4AZKwAFfo+m41EJrQb=rU3NS{{ zvILYT5dwo486C`qj4}ZKedcfd)cWKAKR&*$?2nwTR^1B)*_4QD;VPuvejE_ zZm+s{NZH8jFJ2H6qw4C7r*nzRD-#kDV*T%oB&j;QUmy`BWvY3c6L5eli1THTP&f0ThwuKS~Rmk*y-&R zR{MtM6&{W)oBCZCMkKr0u)C1@dJ;Ll2Wu54IV{QL<9vEX;4&t^bOUN zR$#TM5Dd6PpT$KY$mVIcO$uZc*=*^D7a&;OXE$vgkdWWOtMk#(>7U)(W0z`Mx-~tZ zlIyMQ?jqwPD{$C!)=ni5)sRsiFsDsgJ)desYoXij%iXK6E^WHI{MYuQpBFt7Y||;shs1va751<_@O*$#SC8y&W;Iu+BgfUV-c}szEK|5qybS zvq&ZQ{2*nRG;jA040JTwA0!nwOV%wZ_s5p@sZ!WY zB@6{J5e0`kQz&R?0fkDiz%HNX0ztGCix}?85THt6-r; zyqRA~UOx2h!rl6O(;b(a4KqCa-WyfC4fFYKhZ^$G#99YCiGCTukwbLqQ!kcAOOk6VBiDxdrdh^dMzNH(J%!C&TR(c*0<&F`8P_6D;fHX@5%-3PZcj;JrV~hOb5+VIoEyOs(ff3TS)T(S=hSXb zWjTju=8^R2=!(D1Xf@^hrIeIxYU$4ja@ zmSrIzY5k@Js_bn5Pza!fkToN$i^~r|luDx^Yzj(B0Syh@w{PFxUhbhn{R0VqZ*Q-> zvQp5@j0Otwnw?8cjsZD2BzZE)Uyno#zJLE7i(rBu0qf}K2&yO3{o#7H)?B^B(f~Q&ZEyWOig8{Fm?NHPG+~Avl+vzqKc;WuaEP!*F(2TKPLWI~kl#bsnE?Jkzl1 zELXaJy?XPRjxM~#{bBv_?gHx9?5tXSW24^LdKbU|p`LKO3dfUW?QQd37bw?us8r3sX!4Ve!NU*!?-zWt#VqwZ->GQSuZGvxPXQEsJvqrW z%_-}2OB@)&%xKvEnXtfu&&fs9r(>;cX({2qD$jyacylnFO57d3^lf6n-sWJMb{#0* z)jS&&Rq*a)A?n%o5Dw(!-V>M%;VVqWh`c|)Bci4b0XIZuvD7F6d69UKf=D~Nx`LRE zhd+pjh;)KkdItshZ(sxg|Ht+9b!dSPodL)M@4&=^ZwF~E1UgKVIF3$J5?sNDii!%~ zzkhj9@bRBR;>xsJKSBliAz*&&>gwtQR|0vNej+Ze?>Z~3oa2QPmYs7|a5DHi;47Ua z>UH}y=H>^R8$A)e#lkL;|2i{+Iukr~;(^@De_vYfg!3LULPbGA@r{W= zI~(DD`2d=gBte?2!l3VCRz}9Jde<8|LV9{RjTX0tv4g$-SnAF;A6SX8N9L^hw57$@ zL9gCSe@slgbHj>QSHKsnx4$^9N zL4g*Sy=8ft6%iQ2wsPQ; z;NVUtQGcr~|5Z!z=*c_`iwqdDzn6e^Cbapi85>kaef=lkx$lsWN}co|@7u$biUb1# zQ?5n>+Nxu55qEog8$jv5C{n46!f%e41mKI{{_zwQ6+Zz&)zH+WPCHcT0YgSeM&_T! z>zd{H@;pR`{(TexoA32yW6J!rgoz2o<<%9V`8NyaKzWPPyW#&$_xPNO%VMyzpsSWSy?6i7$c9%|Odk+djUPT2ar0b8G zCn+iEY`N|mP#~k(V#p?@riA3=`2sz6zzhGc7~<(Py+JW(XlOvBuR_14eRvpYZO!m! zLeGZoR(~vjUIr$n*U^2Qm4*XU&#Ce8uu%5lN)sn%RcT2da-Sa8yYg49oEX?=EY8(} zgPGnTX+e8`hCG~k+;Sut%*6joL7g7KH1VJ_s zkN_9K0mRD8t-*khE>yW^D{C6>!aL*$P6ifb*pM!h(^(LTY`5jNIAZ7O&t5Alqv`(S zPWn$>hy-h1p|Ulhm1*bep6Z}y1}3nWe$10g4_C+*6%Y}D3BjZn{rdH5&4S1CBi7S{ z>XpjgOqs>a6PUiQ4WpBzqyJ{grf~WgKOs_3KFz%H7tO|9^A!F59Tx_sOE9&n);=mF z1(CJprN2jw2IFg~1{@_NB`Chaepjf`d^rNQN405p0TmT=J-wG$Oj8q+&#bI9UujuO z$nh5gU%UR_S%3&&p8VNAXG)2(zfDe86&FKaA6B$)4FuKO?O_#u|4x<4MfpoMe{BG> z4OaSxdJmXKpymJStv5!ijO7v%6Q2~xvWkl}&Th_YzO8Jy30>Ev7e>_fubicOJ`3C& zFHt}H`ucw6erR1${rz(WsUVh_BHecYp2R=X^iRiaqw6uchH|%#m z2b41y8yI8iULS7sj$j_&<>x{U#RGortkAEc)*2Yl*I(u#z~#dY(`=%taIWI~6#Cuu zwfwu^Sy>-7{@$V?VBQM|>AzoG^7&^JueVUUCoaAC&eIb%A@RM1%{RM-xt}l3F>^mT zK`QU+3X!WYjpj^{{y~tDkwK9?pWSvav+{52e6&oPJTvg~yVtJQhXO`MWbGXtZAMkP zy1EKSwdV8H0xm8tu`^6e`)ocB&dHaTcGcz!wP#uCobd39z5P@l02Dy$zxGpVN>IOj zo1 z7joD!ON2bLumJ-|VegQk{s4w8kNZ8Qw>Pe?A#14RtKR=Mk4{JW+A|d~rN$c9| zd&B5rM_;)mFVBMG#N%xS_d0+6S6`8;_GemJy6V~rZimBPEiHV&mH=|URaaMcyF1UF zH-G>BJ<7+AijjCx2?>GRj>nUnVm3BRbefIO8O1OgKpGfy+o7QhF^B23{;p2cnc`jU zjv-M}CjQqWdS+&!2$*!riw3-Iw~)8kdF9jgtD=IjRJ%1Cc+ndQW-DIXZN$*fP$;N$ zKKDNi%0nX~J!cy|)XPOdNz)T^RmQqTMxuYVw=2_TN>g70R4M*u8)rsI`%z`;T5yj> zae?a@fZ_es0W2OK9>XU@00V^Vb;k}p|KDUVGciGEF)FHmFc<*=A+w|;%ywsZ>P{1y z5$W^%LqkB142THbr)z)Q2%5x@Nqzk|H@ZUTfhUQXQpTUyR@;Gzenm;iSghrafl7WX zl*|TsfEM1|e9Zt|DMmqK5c2FgOPwp?~{f zacwQ)GhtiSpcXaC2PFQU3v|9B_xQu<*OXhZ%E9pFetYm4-Fp|C2TL)frm}^LZ-E zg(gQ!$h+3F;f3o&HV9Yp`jQ9sbpFydktVhp2-y_%cp z$0uwnT&@gwJpR7Y)s-!;!1Aj#zat=_41nyib+;{Q;Ea#Q$i0U$Fhtk6IWDrYVfwN& ztc;@zAMF1-dB6gtC#t=@vUuu;R8o;`pk@tKN&@4CRkVf?&b*2b;6caZMZ!|eCefVS zToq?}Uf$Gtmn$kTq7lI}A5l?*0Cb^(*gF;8vt<(m8icA0%pS_v*qE@O;6zi?q=?i> zlt=U-5h?aXJD7 z40%&51q}^p2qGdA@R2z2EYqi#jJQzI(vqg}d(tr_-35J~xoG$E@C_fHCMzQi{)5Zw z67q?~#66oY*If~@6t{&nUPj=*n4)oh|81(^kozqKjs z*kBs%c*#`=g2q}ck2IGJBC#q(?U2ndB9QYSYcFGm3@nQhW-HG>^M|(~4@hSg|Mdkq z{)qmB(GRDo5X;)ydUtnM`5`ST>Z7!@^q;?Zg@xaKI^qHz6zTdyD)RB;M+OE4lSVao z$eB$*C{E`jFdhD9{6~#sKh(*;%%LtWH@m7nXf^cd*#qJhP*tt#wmzsz1ER{p!Xhkc zYpc7|NI5#Q@`}C;@*DxFx@-u51h|!!t*r zB$OJ0X>5I84cp|{#PCCzx}wdHFC^sQ-&B!Yy z_njP-ADN3I`nZ+na&`U*dwO-5w~J3wp;UwO@(R7EA)d(Sng08C^hC}ogk*MZRCLnt zlVSR+17kUL=QE-ke0(AW4{obfI&`WSz14qtehx#jsiCtK`p{w#jTH_@xq?llM3H?4 zhl|e9UT+-re*E#Ny3hy>t4ZLfz#AJov9>u!=gLwH40P&g^Ksl;@q{%pYOOMxg8@mc zZ@Q$z>D+*{CtSwhbk)ckL#orL?1dz@|MqI8s@hclS8QzIsI@SWUv$E4nepUGBCEZZgBtRi(RF|l-S8B#^3r~5=(FrK#CcBpQ?TM<7NYD?OW#^pN) zwJ$D4j>>DU4Ca_%LC=xe;pWO0eI@OWr|*g;M^RIo#NY}S?;|D6J)hCG7)%)RTkk?} zy!aCvOG&_Q#9%yZ+8;xyknyC1Hq_)uIhf{-jTyf~^KCpJ2z6nbN9$n!Yo4(js>4Z( zNUMhowCtaR*RQjz96b8B1|rTb5c19DKHBY#|9*N{7;ABNmyDqxv+MK(T%u%lea}uV zTYqslr*5&7L~n-{DNg8q9Gjo7DzZxAe6uEWjTF7;ps{^loG0Lu1WF49HCnpnM=KgRcZ#H`CVo+47bQfh2Ti+QN z*=Mrt_SP4hZla!_XyMsX#dS?hRdUSLg&Yp+1unMv5%9!vR_AM&a~v&EG3a;(hLSI~ zt|jt`OlRd0kRx<5^#fxxz)y5I{@XQMQ9`L&>Z`-q9d0gUW5XpCH>=cW2lw_p)!%G^ za}s8y_H<7zqY->emus`Z`zs#`?H1+II##ynEE$|P4kr#M2xQv7laktw7U-=Vu6ORQ z@<~W?GRm~Ww3?-NmzO>^9}7Ukbd@`vm}F-6`l%G96v$_yP2_vJkLQV# z^rwO@A4;A<=MrrRjClF==Z|EmQojvt0vdIm=tx>vMU^WBhP3dD>GmMq&tSy!_hP-#TzVkSq;MBBLDX_94?b##WaPplM2c@wdPIXjg5aaSj^KH zvzaL=_Xbm4lN57Vc9#}}cg6jvI5^@cm7a+xDEtB1G1{4glz9wq_ThbEGoycgM)`!Z z(_C1=6bO{&>R_%({CElBGchrOtu1e!^q%<5aTwb9-)EpK35h{NTCaF`eJX0M*2`MS zFz!(VBgMb<8ZhzjcqcGshm0zmi5>A29zy+?G*-GTsO7q zg1W^kTtx*1-HmQSyM2RB;B?NHyEUVc@SSs2T6VkT;j610he!D@r#J2W{W1Gf167tQ zsjtN;`PbL^thPhRQOWT$bvwEcu_^Q4F-JWoHqB<<*j?6oontfvFW7?;gcb+Bc)rymX@AJd#T5j8#nyer3r#{o;vR#p zpt{G)(`z7AFdt=eaJNTJ1VAn;uiy+8CPD{_-xh|qko1vsa;|1TWS0WI%=w~m9SK#z zORZrX1p$E<2n3B?j7DK$VWsVkIJo_xK$HikXCB2}@jEi`yT-DS8C2& zFV0CturOUfl4xfl+-oMr9`ATTMg2b8K;GD7iB`;QXgf&!4o!*v*l z9OlKEu8CbCuAVbHJ>A_H@=TFLRNoYR5}BJSf5Z}_l2zyaP_h1d7x81dn2q|Y+h>N; z0c7X~PS(8 z%YNA#(wCQi-r-Tp4X3*Hg3?vW6r?;n%p1=Vd6uU5#8Z!j!>+Z_i=w(cxEDu%L+Lv? ziKwBeZGExLT&nFUYG6P#RTQ6ZyYm(}aUz>JVvNyEZyhidBM`Is`1o`=xJOj_+Y`i< z6Oi!#N=4v@wbm00jTsn8zC#Gfw^$;eNr<5-Z1Z}fzc;3js^5*fx;qB9^7sW66H`nh zrJgyrz+_fFWU8nnk$HzjR5VFVJ=ybO2e5WERCEy9*y$SWY*mjRt$JydOHIwFHQLvW z?iz}3if=ry*k9VemVtwpw zZ50NF60Ns9-$bs%vSreET?ba%n#RToJ2Qng3bdNtTHc~lMzH>*t8_dumrY3!KA67p z4JTIAad1FREB_+G2gmBP7n&htDyHWuF( z9bvuRIZ|z@&7b~}D*W!kyus~`vCe`v<2!5D+*2&zy5}cHV7GmK2+U|?O~OQ5t8K2u z+MX~nL+56*3<*X<`)Iv2>l^%|)qC(B4?~ir5ws+vxz;DkQW_dstLx|9y}iOz$`m3C zwf=Uy^65x;p=jF=>c4@J>keQT$}RC}t7Eg^DIq{^+U zKarNqzJsY&0i9v9#e|4G8T0gT5*16z|J0kKh}F`fYqoqS-RiNx$fgwzA%wKN=|vFDWAvOQ}?egVN$k{z7lDsZ#Xy3W69Rm)(9Xjx1r5|@7LP2tQ3(w`|upp?1s_?t?lU&ol;FDHjZG;~%>Q88&W z(k3=8t}lrdb8p$57#n+EqxBiVcE^D}2Gfm=4G(nv4ln>1kCK;*x46gEc`aGPPENNv$bF@%qI8&+) z6n&GjK)eCKUH4cvYI*sn{%D3KkJASdJCaCmY=#UH0?*kemql9$Yq8BKxjiV>-WVZKU^qD~)sTACy4F#d>*12q5L5j%Be_9k_rw11uBuBU9$!g=hbsoK!ZQ z8UB4R6QX5n==t&vLKo#3n9#3fUQ7Y&3)F1aeA8D%H}*5WFK5!E-&Meulhf^{V0{V^bB&o zWqgb2+c7E=adzw*N*-wdlVpGJcKfHTL1Y0%RG$HjmRmRoULcW3?Q+~fAl%m%Es1UF zVcoo?Veh~*DB|Vc@e&;_=ep$Hcvm7<4QfX~9mTjYnaGPAQDmiC!y8!SW&Q5Z;lbn? zA>2K(d%C_pQx6vYi{G7n$Tz zpxS~U_EXxWxY_SdzKNrET%D_8)pm1FqKAnddDh}kP*u(Ke8~&NH>V6g{rF1f=Rub@ zOl`G=W<)Bt7}XMeN`X$vH(L}jF>MV^%&iAmudLOL9>mbF`0^jIte{3dfI+dcckjv& zXezHsRm?zb!smIX_wQFK#7YQ-k}zlOeLsL?s?}VZQKX(2O-@c}m>vj=?EQ()jiA|u z)#zYa*N@BNdY;u2T-;|iwnR_~jHZgN4Olw|ySoE1ls#7VnlbrAqB=T=br!rmU0a;^ z_-#44hM+(s0+2+3(WQgf6F9_i5h+cUEtAY|GSU5IEn?)UKqTa_-li*kp>9X1<*$>S z6iI)`=qN{{-Q2%Md!OBzvY=7x^QFVN{J=1o?c1~TR;Oe)+61?2z~93uXX~?!>;Mfb zswa&vcfZ=5EQ`Cz)2!q3BN;E&3l#uBwLf6U{fSLN#W6M}QEk=`Jd_+TURRa~@MYW= zE4v$4V;~ni7BR>tING7{ot@ify20PO@ z#S`g9_Xijt{5rR%7{yvkt^Y#EKzq?>AO8c zinYw2hSD+dp3+=zwAS{q|24aoJu{xyxw{I1{4T7dgo~;z&xaXoxtO3z@(}Oj@^+$Z z1?l>PKnTQQzi{G@lq^BQk}uEPg^Ia|ut=fkT(T|El74$st{*gMP~OWw#)Alg#h^ougv9(@6{+gc*V~(=T1IPP zQeeH-j+m>4d;4^QfXjaz9z8Kgbk=^*A4~rDc!5GD^J6566lP+Qj*>DKpgyP5DZaly zt6Ixn0$TO{llHbup&PZD{-6M4&wRz)#TTQ$o-dIPH$GPO@Bd9*p@YzxotYW#=Z9aS zK9enj^Ts+@hA@d~i(acWd}BO!4osSzscE9!UZvOl73*B9XXt-RVs*|{%mK(N9bJZA zigZa%&VHv8atmkI&#Bm~{hntIFy9&OngALd9^&hPyTqg?D%5PEnx2*cLzKd0{|5uI zw#jMR9i1z6G&Wt@8%Nt=GAXXUD^A3Db8d)+$Mx8kD^=B%b$~1`GxTrr(h-EGw%apv zzi_3Dx9{iQ_d@#1WCjs2G}HAaEEI3SA5;V8ygfquShfYtcf0VVCNavxcWVT?#y7tc zndO))wHyJB`75>-ZpsX`21*_F^-4)h|&6F zG}2&;+~EG8`bUMD+71_F;H8F(D98)JpRR&-Go`Rgd0nCB_XhN>HZ23@d}RwT)jYYA z!OOi==jTV-ondF&`)YC!Q934-1GJj4C$h!#E1VR45%CuhrKH@AhPWg~(vq=w8__Rz zZa%ms2e$N%mcNaQy9d%9oH)k-;&Mt9DeEri5T$&cm`0uTEp+dqpHRjlvb2*2`v6TJW4sWY1%;gJaM(7<+S`7N4E@(7ni^S2Tpxz>ue+Dr^BxG12Pa2L)x_99u zNSUf*Yz$aVsT;QbV$xhy6V>2`25=HA*8ZqBu*XEP{Z@|1n`<5N;}cZ{O8Hdg3)l?y zKgellueumpZB_@dmH*+uZWiUxIkjHHNIZjmvVuigMepkNw8 z3Z+_h@2OPi*@SdwVz$jAHHrVJU zu-tTgxJH;h3)p}6e`f)T8+rjXV{w#Iwmyz)9^c2f^$o-;aPo>TE@?-mq{sr0*_*E+ zEK$c9ZM5h8F^%@{yEl4dNNb^%Rc9zEYwGao=^+Au6h4^XT1x`D|LP_;&xk?ipR8m& z-Eg52o1|;X`Pqh*%jIln^1=*GG6Lu@Za_h0mK-ysyleX^p08hLf#ig%*@Qg-kfr4N z6lxC|bwg)oMDaJa+l?MxXXm&r^**7sh+Q29XJ)2ILg;qsDOl) zgXXSwuJ?3LZMNXx1MJdmCb&65?$gg{jM7P{r%5*X&FEiEG;docfBD6 z-4z%lk*CoRrS^S)A}{O}C`1wx5+uy{JNSzWjY+gEqcU*i8=$N#mQ(T>n(Bm!oJk_Z zvG|`EfEfVtP_7qAKY_e4lc3-_(1gdSg?^c~O;11HPMfPg{HkSqYh&3n1%LjG7JoCJ zuVu{ zuk{^`+-x7uy@pr>AkfxET226EH9zUC_r~>UXfDKO;P6LtdJ8D!m!t=);Aip zf(uv75@t+dE0IZNdt3cOC89g5#`Y^lI)6lt?aoyS#~Jg{!VD%yGX*;smjTy&EK_*A{C_z)Ir=~DA*|ijzkeVWu~n;c z?idtA(BR7ctI1J&{eM~Zk20kYB+DKqG(Y6HT-gZrplwxAtEQdqq{qX-1sQg}lL9

%|w^#XcrPFy*Cf7${J@XA_Id!*pciuPYA!r5;>+g{t zZVW&ap#i>Y*b`{3rA+_?Fh}`N4imWK&jS6fHD6~x;y#P9#lgQb3-HKJ%#$#2V`E?D zD@A&j>OasjEEo;PcciAzKWy;6Y!4?i5{r<^y?@Ub7uQIqB1+)s=9G9Fi-d;Fl;#?tGv1K=_#`3Z8G zSbf^~o}V>Sg&v^v^?NA^b#-+EFet{fYIixG9vYP+4<262$i!eX!S;Ux?s2iJaPOJ` z9X|33!4OE$Tq#_Y&y%*7*EkZB6#bVKLeYsV$?(1|9=FF^uFj`xIPV9-nNDA%oE=*9 z)X#HuZnvjqIro%s$d)o{vo^LX9^@a)UM4bl{vIvige4`xG3hkbxL@!sHIz?G)&Q0VyhN{zNrh>uW0HtDb@tKOzt1M9Eb^?^5pVYQ-TvM1=& z(;J!8#!cn9dXb{3q0_6=_fF;%94+%iGic(1z+tD~`TQ**f#uB`M*?9lq7YQQWPw_K ztGv9tu+~;4KR;DvRfZ1}S=Nx#UOGD1%0&#qIO)C;^#-*vtv5iWg}sK*b*5d5wQI@q zWs_)eJD^)#^tR_pZz4(c>TF2lk}s*4|M}(KJTWBF=8T>1aKpTz{(5fe-?tS*FcWul zM9gg`Omnu_@AvbkS`dK|+xkG%AXNDFdle(#>}A?3X&ifR3l(La2dF5);*geh8=B0q z2}&lfH8tB|H6K$PNn!x9@&ru!{hJ~Ug^01SBT*Z|44z7v#XP9oySa@c<71MYQk zdzSHf5O{yY@p8!4)|T{_BO!T(6v({P)FAGSe#{ZIdV|Jobh66!sl6puBBIRgMK~Y~ z%hkw|7Y_{1^+^n~MzB{RLr|bEj@Ug@D z$uF;*w}ts))6#ymIDbGU{UVw#Ymohl83nlB#oBDk|=RHP-{6lZsGxRYvY%=;?t4I|;h~oAtu8sFYNK!%oKvd4)8pG&&89 z`Y}cXillW~*(zeFLi&qquMq2vx7&+Fih7k0dHn zVj5X5`+Gky<9N&vU?ub%{f1*>Pamu@T6Vj?WQxGMp<*6S`jv4EtR-&j1}jUDAO?V` zy!-(+{dkee@zgA1|M?CLVtKLSUN8*YgyC$_HITMKxs;@!&op;5Iywi)#Eao8tx{M- zt>`>F)-|=YY3ycbkafv!$^hay9jW(P!{H}^ii#tj+hmv@v~Et$JCUa(Kfg1lqg%P0 z1pJbck+JVqVc7=QVPQd?N-2!RJ+s9t@TgfIlIYVfk6W|Wd>#U5lvZ*1uW2~Bs5^MI|#qUYWhW*I)l#+sMm@ zARs#3)AP;z*QHj~dgu>+Qv&P5-PuY50!_`~l~$3Bb;EEi#-33*6`|9xzCN{sIaOk> zVS(b}N@)e}{32p>M6P;FH&3*!6oZmUFnnR(NoeEsL0 z#cC6n6c!f4jUEFw&O|%BvzfxmceoLMCqEdFpNW%WFf+HqqbTei{T2`FdkhQ;dXIgpBxi& zyR!Z*(=kPOH0Yd=BlEuKG3!PFyRksJP{aP_w{k_)Iz0y)GtX) ztQ|X_<7$)YHusBH0<9XNa°RSnn-yQn|U(oUpvLF43wV0*=Vo*R*)q@1D@?b8oT$dy? z#?`DhxEp+V>)=3Xrr=_Kc>&t)q)If+bcBJL+8G}Cdk?VO@4Of>Kq|Ry_@&Iv8z!ea zBErKlmm5&Fwgwp`qn19nG#t6pLL%wG+-O1~rSAlP1~+U%T3WANr!%GwA`}YYzM+{} zWQOjy$&aSV^X1kv?VcvPzXT}HG;lp1xPRt*Z+H1wh7BZXVq&S{_yEt@-xmNiCZ?`_ z*SdfkQz%Iw0d7WE7!2w{_kel8A8)Js+wXMV5i~tAocMv*G^KY_^V z_Zl-f1g1TX1RB?!&3@g$kTrB*7wi^_N)-mak=X``;#<2^jv3g?Q`;gvc~X_`R|i5U zgtPF#6LW5 z=KA`u6@Gsmj;GhsA*?a#HQe07+t}fX1bC~}@d)!PovCYNB;a^?;^Ok}#FWR6ii(j) zg5}hOhXa;5!gPqs8f~p$o z5Dywz2dHiw#|wjV=XP>FWtgJkB*VS&IFLK~2h1t_{Azq@~vj>78k#O%Z6`07-peu zY1x77ygff--QKb#*sf@>Sxx^VfAW5$ZTIBq9v=SwcjhUau{qIzkaH4Z&TYQg@9Gl0 z>_H_w-)_C0DbU_7ooy((J8m3*ytAM$RHT9jqnXBPAzuN`kH7iYLV3a=M6D@$m`kIIvd3Upaxz46F(QNcJr4Jz;U4c^L z5ATOJy!^HlTvthx4#G1qdOI^LYLyUsiVhu6B08$9EIpnnmkY2qwEu2- zhAtjjA{2Q3+?A&JuY>V2?FVg8N6pPOJXp6~e)u&t4pr4w%z%v6dqa?e(bgp8$Mmj` z2owU|grC#H-sL&$)D#ub+Mld0BtQdx6_;2spD%j?2GrZ#9Wgt*FqXX*vbY#@d&@gr zs);3=toA{v@^z*FPvSj7BO?Y$W>2k!)kg(XC}fh);nC6Nap~W*weY|G`-A-b``Fnj zuh?>f+}Ta%N7KWXgm^0T{i!@Q-G=Qnf(l)Wko0uK@o_lIKZ`-#0gY95Yx%|kFS?YN zQ{a6>Ma|j0Tc}o7H&WA?jV7`pKHh}fssQ#Y)3uQLU6YS5{3ipA%yjE#hsV`9#D{)T z{=Ok;^15Rlj2YZG`U6cx_1hcU#p#Qb!#RbhXgnnTEiN_u)F_u_)bo(fwP#{NnVM&Q zP}M~18x;8g!WP8XVF(Dc1B3JmRSO>*%|`x_RO55Fe36>3AQ`&9vPczlM+09MmAl95 z=)kx86<&J zp;kCJw1KZc-HR)(lw=c?&3gjJ149I68f=6HB7f7ly?6q0-d|}&(ARh0!dO|c!HDRW z&)5yg+4yvHEX3!=8eGTuTTq(?8Po{mtwTe9YiZ%Ldbg0Rw3Np;ubQAl#X~-nXSp$( z-6lPI(&1YhbnN{V!)V*dds|y(B)t0>fGGUVBL-*{%9hsFhBhnTe`QP{01Z(2h{@sU zf)-8OOs=wJXJ*D0@TT5)BC9Cdp=<+0mnPpAi4M6boFQrq44&bkA;_A&^N9i!kM8}z z-MipQNu$^|(|F>MM!@8Jyd;K+Ny`59hp`vrwN=%>y8_@?c)i>nm1fq;-`C6*sbmSb zX1#K!VCAtzE&v(CX}>D+=^^j$Tq(kb4>KU&bl;w33OAB_pP@1(c908XSykY6@c1HCNEk z;7*`E9+>>f3_R!d!5}U}_~J1)KYu))>IoR2WPiBX{(_xQZ-^ZQ)lS;vv@m2hpGo(K z&tV&pl(a@gVfM!doV4sQr`uDU+`NnG^AJ%lqhcJMOkR|!V#t za?K;1$6#ow{sTUNy2Z=0y|_d(tA*kOnWA76>53mTT&_FFD6%DH0Y87Lef*e(qwN4? z`1~mRsm(3p+qWii-HU9m1K*p|sx83q^76Q~Rx^C;9JR1h7fPI*vjC}JeIMDvfm$%? ze~|#mWgzOJzsrz0PwD|39bL0b@%O=8=@^-Be$#Ht)^3WyHziA9YUz% zr8$c!at1(B<5PK>LCF_4ykfre=wS+71;cbOX(_ zG9Rnj22{1VMJCNyketlF(n2t_?SyWHh385}LZU#gM$1%(4GX&s$o2K>&D$%@Ei#Wx zFq*9OpVhZ-&%*GD4yVAte27BiV6WkIqJ5*gj4M))vC-~1@pr|O1k^GrsgtPY%`#0h zBK9K-kN{#4($Uk6Wyt3t-JEp(_{8VjU`rzV<><9W#ZgR{Or}>x?;{I13o9U?W%p0!6fhc)eoIRu>h6~D-@n65 zPtV6^{ek0o9l3ij2MZ)PV{c*xpKAmTI-og{q%{E~0MiPaiXTqWX{McjB+2svB$-ot(nu)lqO@?d{Q6In~rqhByk9 z3@8{F_Cf~VGsHu)e*=i3+sMyqCd&g77>C)2{s+<`#qXgsOiYgWNcuZ%33yTOqoSD6OsrKgHm@i+^FJID_;8)-IaQT|OdM7LsCO3YId6+us5M zLl{4~1)BfDH8iR93k-ylPoGUnO?AJ$i|SwPKog3`n$W4#KiEZl~#M39c9? z-mjr)@^W*ltdK=i7Z>U^g}ve03;#0EJdp|CSCxMOo}vi37LO9s6D-wGKi1>p~1vtPf#r^VE?Sg!dW77xoifvGmN$`@MXxktgT+`+e2Rj;6X5N6pf~GJC2rVbn}l5asg@a@;7Yl zPa%A2<4r-p;!pVgeFRXY6#yWsnMZiEPUgl85}|fPH+Pf=&FO*P?wy9z@q~m_XICV{ z5qKx~0xltjC#8((n8AURSoru8JwcthWsKP|9l*P``XgM~Rf@?+<+E*v?=ExC7MvDl?NeG|B_J1ej8gaZm zwTr}`iUx@Q^7}d~_1jYp(t)zj8gy`y2pq^clW1>G=8Pf}?FN!JtHgX>fn) zn9s)xGcL{%B3<_OH;{>)DY&qASyeLKW^!=YJ~92LI&FUEKm?Si(D_ipKTY~z-*OWK zO(Z;9HjD9Yas#q+9VAmazSyLs-ZuA;zw^JKIBM@jN9kCB_*T_%n%?}&<>QRkL`E(# zHZtm}F^j(-wOmxj^M0Z~T6UE&W;08>y@dlj^jMeFcdiIXNx((i&|;zG{jjox!+S{; z4O|XKbJy!*qQN8v*T1t?uz1XW;zx775?*MBDba?O&0A$Bi!c zQ9)p+(29!p1mzJI*H~3Wd!Ov@ySZ)%h`d0YjGd~#aN0$iwEl*xM3W^ZA%TxZNpa)R z-69ypTF!LarmRfRa{kLJX66t8&=sGOPQj={ssMv6BaY&iaE5f2V4Cu_PC9qFUq}cE zxXtxr5{>P{g-V0844&*E`CN<9WXC`450Q5lo=8mjlgRj!@jrfuxL=pKDV5MMsusFz zo$p|eXDK9VjrlyK+h1CKsbvu z%=ocDgjQD8)Y02B-`IqN(SteY&?r4X@d1Bl|E7@1{+uh*{_r`YAxBIB(6XC54%vyH zl36VYKfLbn&)nR;GVK)r&XT!X)s!+TElcb|pHDnz%e3P_(K=oqIr#@zuo}LX19$XO zDrU`U?lVRNE=khwn`b%5b^*AO|Fd7w8*GEs7t__#^9?xd)}}+MYGF9{2bD^Fv*{U* zX4ezmixO&{8LXoqhF=5&HWAvF$WzAh&nq0M)QVac(i z{7wYk-kB53y&}+u^RU%!XKcw#wdVVi4UiFohMe52w)JvaH+*{q&24|NYhpfLw>^>s zdwU<F;YLwZO*QjOUwO6n2C z=KIFUIi|s2lz^8Vsr5~VB59F4VEbCSJQk0)BH@?brJ9xO`EXEpJ4ek6AkK#X)94LeGMEc zHeKa6kUCmjji@N1fPBnO+Tr2h9YD`xzkI(iSJt72i9^l;1Rwb=#-%I7)d{_F+eUNT*zC21_Aize3+z_A>&H%rr=6ub~U8zNB%1 z{DAE~ZT_3xnvka=7?>`pkcS?nbuzH1B>Hqp8l((jUKhq>;Dp)@V=Y?s@-Bzw@8#vg zbL-ayI6wcCd$>l?>U@suGrs;iljyh?50mlcBQ_`pX_;=5yGP4(M7CMr9hZ;O!JO&2PpKj}Sbw>7am zJv5^0M8AIJc6a^~1*;&ByLC(=2@r|T!-*UNqc)8_p9nB{;(j`p^=^Nww=Vydj5yWd3*k5L$zLQqXvx4sI$$2H-7&@T))s{&qYkq{&&HyT|PQx z6ip#r4J_-`Pc7R$8@*drGX>1T!jRpB9LK#RH@EL`VVKvD(+R-YNpGp+K{$5vKowJ0 zCy_C0{lsW~PZkUm6)GI+>9UJ%?Gbfs4#21BR#_xDU_ zY;0Pcl`7=eHyCYAVDPA5jiDiLJi^0GCss;h({ipFj*%Rl_c+*+^`?kd?edDADa7 z&=~Z8djZlod~-{6qu-#Imi`+4-3$k4&TJwpLR4;;$HN2X|Fc`@eohKvB}HA`YcO1v zQ@OYic)Eb5vjJ33)mfo%+aMOGmr6LDbfha}jGrwSR0byBO9)fhjAvy&{}!K~n$kU( zVddnMt+8I9{kQ5pp2{W=LD@~^wTY{-#X|a;55p%(1wXIY%uF#$ zOLi=pe?1_HC@OZCnwiypPGYjRcOUTI-MyFiXiJY9QKVh#ua*D};-LA&Kfjm>_vWu< zFN7aH_)Ztk#7yiYaf796dTNNJQN{~tEd=pZ?EmZ$l9IXv2I&pXIw6#5WG1#|Z)MZc zg@N^mI-0EQcy%E9d~1Szb)XJ8RG!N17lj-lG`iv|Wwqhx9QYRLwN6`L4TB7|)Sx#4 zRW3O zWqNx1hU1eOFJGGD(V}{oH;axAAtv#6HB)t72?cq1M1>65lPYmPC$|@2Xr&2dAfq@Q z=jr5p%E+u7r4zqvXVUoViHLaK%yc}}cwMD}K%0=3rU0});(h*CLEkKh)IjKnY_`(P2 z)w@1wrsbg6LkzE}Nkt_gtn#>m+T6t5JQn(1qCN`gpo)yzGqGvU$`qjZxqGLg%7hpybWKpBch1lwhldCp`i_58TlgQP~)1Kn{zlHkb;Yo z==AA#eXR;We|UWS9s5Uqii!vlf?%qM-V5n3*+L?<$+|1 zd3m$^sHg}}Qr|%H!Ws56_74xoG#PZE6#PSAvPHXC+gcn^Q1ohtXb27bX zzJwgm5wH#uX>$S#_mmTpaD31E<2-M&YR!LHjg9@;UvkDNRMazB?}8kRkiRv=jE+7A zIWzJH;o)pC<<&M+*W+C~pYuU_A8~p_{KcN#k1|H)#JFhAsp*fvP!+%Y!DnpDzoU{X zVKox9VE&XE5ES%krto2^e7S`DuP+OtY@%|3<6f|v+aly>VfWWHB)a`~2>ZW%@KzpK zb863`B3d>NC(rS0*MYGzVQ|5h2lc^CO%ETnE9Fuo8Ffq{-Fx}`sFnIc$DK5|(l1#z zO7j&coBvk!%Cx4);)=c&TGYs=u~SVgEWD#XXqfzHN?NVew^&UAc?0q!aU6!^9EphZ z{+jyr^PSdEadL>~+@8J*P{{DNcVJH$5|*k~r8fr|)OfQgJTnboe|44nLk7?hmMFPD5tL2J3R_k6R_+i1TReWV06!~zD~(8_A4K;gP?u(ihJ z_^q0HQW~2HS#U5jP<4k>!$|o=^Ar{XLRVK^VCg?{b0hP2K7)WwffJzO`M@1Xv=Aqg z;DSZ!Ber?=YIaT?*vnEFY*<)vnVx5Q8b>RnrEX{*Cp?+S8Vko+%96mrFDZ#lN9VxJ zJxG=^D=6rl#rPxL)yYLJH8pjRPCY&Dp;+%`XrTpdzFaB0;d_R#K2=J%a5^U4d2-gT zh@~38F$vQn!-kEM8Tqd7>b7T#VG@&)_Wx*e4+O~s1O|pQHIrC?co!L2g2W`{2P3UC z(YN+OkBX|#X?xV;4=V+zE+i&~0@S_*2srpehr`=pDuAc~rGGt4zT`0gBMs>|@P1&H z@n(|2#C6GZIX1PB?M@k5{-jgmYL~d4w?z2?Xq?DR=UU4ZHU|e}n`!hDf{&4kre?lU zc7dBG8V&P!5)Q+cq2Xbp>7Oh3gyUd7hB|5)8mJ$`KlzX3f^!4ssFP&=!ODEW$Y#k(GfEnGt zn?w3a@*t%jsm0i{)WQcL9k$+hy;gFo6%V!y?#!+IDJ>vN-_msua?E6dj*f^66qX~Z zt4U1;oUnDG{Y627k#oCsrdC*rii<)@z- z#B{tUxE%e$pibW#h>)q>a+x}osN@^7+?WmN(OzmOXQ)d&F*Y+BW9d{gn#%R{6nMN^ zV1O*K6qx`Zpy(iU@$guK*gV)rdD2SG!J%tug()SLM>#+L>vyvwWpy=@cH3e&kKHr@ zk1Y+P*Ggz9z|;0$Eg?M}PJe4Y=9ZHI)t)PbGqlt~5ol%lSs?4v zBi8QWj)hcH;~*_B-#>AJ$zgtEa(C{px$>#SDI_*_`{nTkg=pO2>7GKPvVp0NAf;_G zSAvP1y{5_IDr@rNw!a^=Zd^h_?`peBP;`D?URaz;z44q5@bTUxh8t`qScid=&g|R| z&?GI+9I;yR5)SJ$>#75seQYJBx z0)c6Pd%*zF=>OdU*6l#H-N8}#^%10KM3GKNm*BT%N6)h(ZNfasJ3~v}6o4-d=cfK| zcX|&FO2)qb&IA~_fAD#_a?N8P^7p%Hm8ky%v#P3)A#Za}c+R$tCX3mb&VNj)@Rfx* zS|REOgyep?&*gkD*7e7WFM;O7d~Y0Hzk|_DedPIR3K_pDj866X{MsgKb$eT?sWsd5 zVAd8S;OegG9TXcIloCxAC8xUF`nMuQrKQFuGp|`HS;JC&TuxR&#>J%6pQFGY9*%Ll z`A0D@;2|of607v_V^+0^RA8S}1ARQS2nHeHXUL_)BHh2m?X5P^1hs$xDBnLbRvOZq zwz-SjmC8m^q$=g&F^=PvZ80&uSVI*!o~dbU+wuL|H{Lg>Ut}!z85O^$jt#{@8~~oF zwrjS$RFASCF!pBsWOqIWV)^E_)H37QogYdyoVN!!XJ_k3cXvBk?N*I+>K*!fw~)29 ze*+hbOQp>o_EQ44!VY-b$f%Z;y(Bs>kEh+EoQit4VsiSYEMR#^tJ3q+R%lq-1W*qd z1@HdTjb+Ft1LSFvzcUNrZRw&)m9GU{qx%L2;}#bmQq!8NZS`Wsoh&UA`xaa&EA_p* zrtFtHjY&mFM?*1|)7Z^UT({c1GZYspN{jTp5qEb-Aq|WdT*2044 zMh~&a6}$1@>8-jie}VJwxxMH=?=@6tJBHVo&86~IM@)Xi-VTV2WQ2s|^=@5O?yQ(r z&$m&8e;rPLV8z8brgHzvU8HnBm@QVLw1Lfr1P1R1Zj;@yC;u^`7YuR=yWyime-;el z?|o53F*1rieHVKtBAuOJDk!ON6te5w1 zK7Sok2x=4!zsKsDFzJN-*VCRZL*@kPV`^UBVreYcOaUHBUbi=jio1``o~usDkCCbu zH=Xyt5cEed?#U~ruHKpftZDx&eb}+F zgIZ^6=^T@}GVM4B;hvkG6_vGk-7$kW`a&lnbw2dFHVg)ihRsgjE^JWa5%$saXQ2gv z@xc82cS}ozkmL3Uygg%^mG4Om&{n^vaa?Z_9IPd;fOW}NaZM`foxsujU!1k z?8Z1eT&re@DCJ2+=!nYQF(V+L{hhHO33y|(+Z}-CYuEDpa+8*Ugn)3a$9LMvY4tJl z>0z+iW|_7k@kfU*3)yMlKKne#Mh$^jhQ*5lR(qJ08VMbh*-!22SjkmnAH!q zwy4d`%|%6_+U@t-uJufx7DK=q{ARb-Xg$xU<*@E6gy-OJen}#Tuki9rMCm}tXg6Du zFOB+0OCgnxff>&jM`-~PB?98T>g$p~8h(C>4W73&kVmz?^TDNY79**bCMURgLF|Eo zk}?gAjD3HperoSUGe^{FckJ(Qe}p5X<{NB`IPE%OwQH|OR}iLvvlPhUD3q1!!ZS&9 zv33*n$15~uI0JxhY4*I~BjIN>`Caqv<&k;!*QgvKz@p8+cgJkD1qIHK zn-0S|+uq%cy|{^qO-t+jJLBuqNG>TR76q*6-Sa>~etdjriF$p<3$%|P;A&cimjyR& z28IxeiSrWp=f4uC9LkLq+?58Mdv}h*F>Q<$scCbC9#`jUPlDSaikUv|sCLr+&{(dv z$?RPp7b14P;_L3EfHyO%p4BPF9`?(Q1QM@PS0vFNZuWd(2LM(+b16zL<~X?)~>bgH#`=2g|4|Byh^Y-{gj<#`F}>Kgve$B}8j zH8wTR%uqK*zM)!qe03;sXl`e{96u0M3OTe4!)KF8kHE7t`SM9@SENzMlaS3cblA0W z^w+PQ`>R}QGCJABq<&-qV^Oyz$dgZIztU&wY+A8JI^`sEFes29M`<9q@Yx%)1HdB? zYJpB+S%b8UDP)Wf{&p9^z~J%S_Xey4hlF(Fm2sVxK2Jq!NyuU0G6-^LgH4LVkrpG= zhY!9E8$B=C4HFrzsR3{%9fXIsXIkJsFe2{0ZUgV>_OPzUl} zsyCD6%k-jRz8%xHLx*NA4(xlEe~ZCaIlgG=GV8Y~bov~!ac50{>JJNVdHUsfkiql! zQ?o-1@aj6dPRP;Fj`gt;jWl3bNN0PIim;Zho#FWRfY6sceBYixy}*#QTct=PQs|d5 z{9Br|wBN)6E?2E{fyVZ$7L)=Hqaqf^ORyXiUgz7#t_!$f;#xX{n>$>Wg=rsumh0hy zY`ZmR7nn@0xwu&OmWHNr(gY8c>p3}YaQE)h?z-1AZtTjghO3}B{I*}&Oh^JY}Y&ePw*WzMB zSubDMrrg<~7^lE^OViS_lM23!gi9P(eC=PTwC1okuA0u1Qnp;dNx;?<32Bo1`SUXS z7v8oID>V(CjdLiZOQ_1h%-7$)Ag8?Cul$($4aySZ4Hgli7|1A)#zBj5c^XPnY8Mx3 zFrq({vYjCU>wbZXg_UrgO`jDT`*T8=VIsTG$fiAOXH;o>dGx)mZUBf8>n9?9nw6^; z>)l8W&($*%zkWd&2@XyP6YE9f!<`lV2Svqycv#Tc=wW?j+E|x*Bm)Cn`wJ7dA~zm5 zI8+C-bc;pZ7khSI&b^gCDJ8YF!z3bn`ez(z%|;R#CkfBPgM$fyYT@Ywe^P0wqknp6 z>{=FRo1AmX&<~mi;DBgcjLW?NDskv8hy=(4(~`<0{Xwy@rc3p@ zvZmWiuc5Iz+>dK5tlT_9rphw}fJ|?lZj3H2HN53?!j+0qG~8EK<>ZpXiF5cZWni#p zfVL|UmZ@irj8e*Blb$_Rhv((+A*B&6LBBn6vDSipjW~rfL*k441@dDVbtLJ)t zuCUVmv3MR`U{0ssIqr*T@PV{9xPAvXg+bZRI}Auzj*m~}u;>us6UPPW^(4Ue!;&u6 z?B5^vk?H(F?Up(+9D3=-9LD2~0JAU-!wG$}@0Hm_Um zbS~Yl&Hh1{L(hw=_V*K6l9pD*NHsq8?`UXJ=1P?yUAw|QW1=!Lft@c&FP~E4;`)I# zLY{l5KJ!XuZSKsIL;Zz%M*Ba z_XgzeHePXkPLzVQZ_tTEhRKjblVrSacF2Erl-2pOjMxzj{^~U}&DMsIl-8m%q{r%u zHk6fB|HO|oDXYo%dyWi}%9EUBWswNT@{o3FK-8^c2;1A+v9YJI*T*T|*O<4Y zMBLwZeq}g4^GR%Fo0{#M-d}lsvEe!2Rp9@Xu|Ub`MD6F7@OLuj6?xo#DULq4P!PF& zG{r#9N#hzlHz<5cOVge$QLh^D0}H#R=Ghzm9d5+_qDpqHMd3`-*~CJ@H3A9>mwx+4 zH2_@opVfb=m+Cy8NtxzsLRytuoNdOx$4$)pLv|hx<~)N4a*z{1K<^7{g*<8Fam^Wj z?-9P;rPQ-ESSceb+do$3C%zfhPtNaZ8(MiH&8+`DA|QZnFlKPNV&$X9^{0T!lb}vA z#h(-9x=Nu@?J-eN#-bmL-0sdvTwF4=>*-G&@2p&0m_Y&;d0{p&{>Scl{UI`Pm(4hk z=VZ;I>T?nkMB%OuUO^rqwek=`l6|`82Qs<4ob+iLxOY%#DGm}IDMp$9M)s%HYdjR9 z14O30E>6oIVutIcpJ!=bDpeOintG~3JNn;7v;$x{gzv5%;Mu{w)JT2FSB+_m{`6zLK7vs-Ne}ZY!Jr zg0=MW@9;SV4o&~LROf??Ok{jKK3>WySl|hxeYuo$x*7^9e9G_NpnU!nhGic_I=YlE zN8ulUH9T}%V^qKhS(@=w>Xx(8KAj;E0=f->klna^xd)u#|IJRb<8V<4{Y;6vP1xW( z$Ynoe^mu(&2}C;CW{Xrv@lwR_37T2W$50hB<87C_bHq{rV?}^9TwJd5CoHO6sZf!D z&-b}=eChXZKKaa+y_3F)6UY;6wx6WH6pya9o9r)C5*!?qyrxSLIasKS)MCVRGFk2P zMPg(`Cg3n1KL{w7)ibJJ}q5{&w{p$bJQq&T6No+AcPXoSc|!(nqtG=Y7%sztj2etgOf` zY{=>5#3gqXknVp!{V+{xYI$ot7YiFJ;Llj$Gv#VnF7?3l9y#@T0U`djDmuz z)6=T0gSnulmgkX~LOTNPFGNv9t*p)mt7N2yiDc2l&7u=oQ8+a7uzd?RuiHJI#uI4l zI@0_2+}ZsaYz`fd7R5!yEZA(n^8qgp*RneMp;n9uRyHWkwcP2tx^$VoLYAxX(Od#B3+&C2?|zCSoR>0{{V z=-HK&9v~~dZ2B_1ayY%| z?CA-5e$kdws(cLrKgn^UQ$s8@wM1nN4RWyFUrbJfd()*`g}=RE$rinmNS}uJDb14W z4=-Kq2kWVMq=%=eH>!h0__tS(ls|%KhM|qV1rPE zo}qN0C&=RY#Shi9f1A(G(={BsquUsx$yWqrbv3}fL5W)RwQ9lTU?Sa9T*d>eW(DP2 zUS8C_@&5M`5~!r4yZGE=*xvV-N0SQP#>Tj-ZFF7FPpXSL9ZgO6zkmNeUd^szWoH*v zS7(|pLl8GySDmzkNiS8BLPx1A*XBT$H{UCH{fp`TzC>DS&wJ4S#h9Jy>;5EXBxySt zG~9v7BCBfFU~FnCtp8iX&m{x%=l)+Gne{%S*q?d8zzPixCt&Q)NM#+xO6L?5yy4?( zw(}_{F8(I+oEi*nd;O3o9D~9qq_vfx!IlKp%&ghGf%5zH$y&_NkTleLvwZl~4s|2X zl}c3(?l15?^W}b3RkYtywPt4Eot*u$gsh5+(8VNzXzA(ulr^ZM!x2?x=ehqV*J!~+ zlSXw#5#>xyT6R!n1;LV#2@kFJ!f8W&OPG<}KWNaWt!~kQ`Gy!CPS5J|=+>~drx_QA zGAyR>i>0WnEy(@Cw%(oSaeF#nj(9~M3=Nk@C3J!O-;e|vvd!THSCWHt4%1KsW<3vo zn`J>hd=ghPGn~!d5b}yh`U0mvOZ9%}czE5(OnGiC2J~}_2$Ynjo1-a+(Q`zW4C?Cc zj9TlVRjhV`Ubje)ANp`J!|HMQN=wJKC!Na=%xk%xDw?Pm77%F2N3GY?d#S7A2>Y1Y zX&YUhZAn3XQ5XS1HmlRVJ`CL8D@$RvQ+014BqO6)WkW?aPBn?o^mk(8CE{w_k+%R|EHwsE#K2#<^m1BH!K|J^Bn3O+Ox9UZSSBv72>=g)(; zG@5MBpN;-+F95WP%Il9GoriuUy^5Igiq{hl{8sh_B{7L%vetr4US2rYZtc_MVG0sf zg3{y^U2vp4Q+NacE#ntqTzh+5k88#coj%RVD#h>Z*`Tkk$_*sh@vkPQ>HWfGm-n1C zHNr(dwUJU&XHVvZtT%*1f9vY%8tCMsnVX&E`918{leOC3+B+uS-kS$^bmXxCW@Y*S zpFCC1yj{l`QWUAl$#Fh^*1OI1Xp4@9wbaPEXS_YCGU=Y!ojxJ2L7L zI8jhgD7KOKC1hvE)LQhiS&S>p&dyfr5l1Q(Zj2M3r;zfcmj=*6%Inmbt?@I=ci(mY}VjqkdRP9!>2LuQl=`BH%vpLeNg1& z6e<+?3hMMee`cPqe1X$#i1hCee#jf)4HB8)#f}aSmG1rVA=otJ44Q<5ic#;tKZC~? zP#aOTaS+4#d3ZGdRC#&sp586jqh(hl1cWq&c{*w7A#wBFy@3~lW=u31n$CfazlnBp z3$<0gzA)EE?vdf)pJ(Uh#MIQbGkiBUa}}OTD=juw+p)8pf1tYn{VFOo+4x0tp6x&L zmy?*ElZ1=QS*!V6a3X6J=tY*`u%)KMdu3i;r;fh&x-zoiCNl+b@Ce$`6WODzma$|& zP~PUx(P)qT;sSqs_r=E9=yM6Gjg5rU2{RfWA6dZMnIZca?mvwW$>+SD{ zS1r7zp?X8FPPr{BTY^sZLK=a~7e^u+F+104{Olz)mVFW$A5Smnl^T3{s`g!oC~BqE z?)`@kZ%|S1@i~Xk!GDyMW4q@{!(tN>#3dw9K3gBEXllm%`NQ(n^#$c{zS*SvwNy#` znXjn@UiYLj?8TmL*YtGV+08XXN6gIDRv%MRco=7tk;9{7$mEJzpoxE!mcp>HVf-xE z?U__gI{MmWD!bl?z|z$E5*z?`V*K|bUd0Iq6BAm0KTcKk)b4!;?c+p`C^V0q$5xl0 zz+%S}y{PEsS?7zwcEnbI=!V7J9hI`m-%nfuyb2l`uYpPN`U=09DO_&w6wuJn35~*u z-0liNlNcI%l%FG7r?|ReWc+lCM@iLRWw$0iz4;>^T9lcY85-sT{A~AxsjT7c*V+NZ zK{~o-cr>LC;^Oog6@oGM9=P%fb8(p~td)lkM4zBeuTUhwmrzN+BZB3<+KC|iv$z-v z0Rg(G7~`uGCyl^&MFn|z7=C_PX_;XwFXIo~Vq)q?%RC5j$>05oi}@F_Jw)8kQQ6s% zFaND%mOkXbqkMs%T=7Uah}oVhjk<`>||aL^`@ZQB2&|Ol4(tMH^L# zWc!Du>mx}!w>x;C=J0~2@@{JNoRUTV%6H&)=EXykEHqYf&(5~2XZvn0wL>a=cCH%6 z*uxs=s+N|esHkY`sV)W(fxv6R4f#v(0I%#`Se?+UzRn>8@|SO*Wp5?{lP3S{!WxcEM= zmm8s)`VIhYwhHW=vEe)aqa*U1d)tE{Hhu6q>xBw?fj*71E!W7bEJRVU6q5~6nlDS( zkunL<4qR4qzqy>p@52p*3r#l$wD zmxAiiZyV|!iW@{Hybm|AA4}taJ6YxO#RL!_uBL_^9uZOPeqj#v-rk-~@jLG;C}{|R2s|D0S`3*ElNg*gG7K8J({Z}$F_TPnt;F6N+Qw44)2N?zj2Reel zif3fv;%(7mcizVDwBLFo>_h3hDA?&U7#bF4I9Kwn$;+LQ~=q3-@r;XrU)1su>;3ny|837Txu+6m5S)_k6r%YH>{oN!P)v5!)yNN;x#aA_>Hh zocz*G=U-TO__x)O!u!X&6s=BS__;Y}lIWe?Um3K_%(gT9IyySia&m{K9d!N*GBUW~ z;Wch&J_XEW+vEwra>yV>Zbb8%@EtSk&go={kbBPxoi ztUA+S-B+3Sy3?z8{j2GBESxJsb8|vbPgGo(`ueL>jzKamt}9-jKS;*L`v;L>h!v)RF z)%Lm2=+$p2EZ!JcwTOG;QGu0}G|RoG++P-!NC}^ zkb(m0pZWQa-zr_Dm03vERP}eIRY1ROy)zElz{<)wptBPXP;s@(@fxuldS8EgNKz86 zRKr~SZnPd$lj9z0WMt%9W@c15IXOY^`?|CG&`|i)v^2kNLjZ_SniZd3K>^}MmrG{s zKHnMbHf7Jr&Gm2hym_u#Yarg@;^LyEqx19ke_hP>f+ylTC@mY_yRd*|F)`koCsnz= zxfwDTvn&Fm6(v6`#?i-QCE(b3V{ckf;a2?>1{aQ&BYQ|)@9?{uaqF(x=s0beX=ub^wbJ$kr8)jxt@`~NkdsqggR8;t;r_U!FD^KOf7h2+*!^-Zy^={9ldRu*cQVdek@#}LQyH&~-*AvAykE?Jn zKJO$W@jozXRegI4?+;QJxth9q*y-ul+=7B&X=&-V_{eY0CPZG)laiA9I=mm?p&0n-`G9`1+D-wc7{UK-=;WlbzhoYU$kQd3ioU)gn3-6BD-^Gxp?yQCcz9Bv z-j8MQ#1vIjQ0sU4C=3k`W8C~(*;;xi{F)M@1kVPD?6*|88QS7#(8NeqpQV0L$R0~CU-wpr#DRaH$etk!~j=*l|=2D$Ho z?(sz>CFGFbvMntmgHc>uEN*E@`wsH>zgD$BEei_`IRym*A0OZ5QoZ%D@POT)rVmGJ zo!N=0or7T~_~2f^2#~X|R4N?S4Hhcp_l>0uhLH+sV0Lumh$|?NEZhv!0UW2MR>~T? zK4*G*l9QE%e-rQl1`ZAjTyo#j!wmv|rXnaD^ycQ~z@{d*t+h+w9D!|Zg7$~=Obrv- zF#iu*ZylA@)`tC}l!DUT(j5ZQAl)V14bt5uE!{0GUD6HG4bmXp-O_dDv%l{hXPhz4 zKYQyy*0biE_kCTzYpuDS)%m>p@8Qx=y2`u5N<#xTr=&!RfY&Vsa^5E^ZPLuCG8+?l z;v$f};)PS8k@y^F^jP7yo6!Pb2>`;s#R?a_y}LtgZf*vvP;OJ$wAz1j?p2xBFAhS& zM30GUOHdF6`oVz!s)>mT!6IdTXHRIzTc%3%W8Kw1c7*mDJH>-!Dli(;XL4rWTdFfbGIZ1vXDB| z{InnZ2=dyXSI}_!gK-p*@?2@vU>(1QhYO2~!;6WDy=I4ryI>&8BXWD<&N}5WpIFMd29d~4atVIxTp>+qp@9qu9eg*aA%NNMYWq$trsc&W$LLr^BR@w1v!IG2| zbv~TTWHeo*=!IF6?bT0BJ+QVlxB&hw!Q&IL;q95X0180$zth;{K@7!2Ep5g>|-2;2g!kIrKkLAMB`ba@@dt(wm1WC5r58Cx?(YE1lTSjB!4Tv;;1(dE@wslTNrpCsf z<>f2wHCR|!$~0==z}gIqjXm$ML;abX6IWFgUbV2cw*DUe!XrO5KaZ1|n##~Oxx_MN zSar7E4PR7RdMP{Ne@n<}A_aNNFv7cFoZxp0;R4T%{Vr9Sf)kUgS)KY2CkcQ@4vvaK z5{o8!>Q-=7nenZJZGV_Eh3TpLdIZBYU&z|js5 z7w}3^al&>5y=Bq-;HDGFhnwHfaOL-`YI5xpVhtcL5>lc5t3%0S&DB4@c)lpzv2vZA z8E}t`u#u1nQzW__kEBxH-s$wWd&jRGSxLBXj^2OZB7vHFh4HDU->hp%8``Pa?nzKu zsw5^^?HwN(hgp0x;1I&}_4ndeQIkKaue95z1%s`XwYNmo6IL z{Fq4^-@o~bh7Sm#t&Q*F$B*rIuD56Fs;h_`_1)ta7h$n6F|gRlv&5ej{>o{l`3VNR zL&Zz`Q*rhFy-I9SQh&1K(D(1koZNUZgkpv0XmQ`151;*_qp5iL$_J1NMFq&=jg9fb zNFmXS7YAV%_~UPYWeWy&OQmY><<&i}Hbw{hbXr_GCnivHb8~-HRdxQ`pNfs2a{4sC zuz-ursQuOJAS)pu5FVMRwmCW?;+=NeU%NaNP0g@8@o2;OUj|TkjAfYuzGFGA!s{Hl zxlWLDwJrVZ)%7QV#i-1F?~gJ8AD$mLEt|_;1(dC$%!i6G)jn@$PZ z=MfVLjOq=~u;1*Hr=}|fS;+>N{9rQnp7qS+ssIlUJ^-I!Ft^|{PzVVlVPj)MSc!&)1`6_KCUp&s51gEhGdEq4$54-+UfLa*fi}y=fz^9#9cO3E z!phT@K=2#fb)W-Iii(N^O?S)~MP_}>&D{qE?}RAe-Hvufjp=nfumoOsF<4FKV+rL- zeI$@1B-!8bl@);$;$PC988kh;)E8FVwbdO$`aNtir)*?v@EMe_AK(Wdi(S3Fu%OC9 zqNC+E52d7})T@o(ZftBYJ8VfbHaF+Gp03zAIQWNzh?jD_hx${gCjgSUyq%rhx6Di; zAWbZ`E4)y@!!YUW?k-F!+5`~pfHL_dGr<~d{Z=CrQ~$l{3y9at-(>hTunOI}6G#Xc zed>yjg=QdZk&}~4;dTEA2oo~<92^`F<^y%f%)t@T(7;hvR<^dY14l+i7D32^B^>i1H;mtOWGO0-Qxm9F6$)H93QR`N3wkJ5V1H7 z7OH1Y-`;lJP#|RSdCC`+RFG6xBe?4j#&&(!-*<DhjfSXd)L=`K3yvx zRsu>P;&uDH)a)ESFh2gWQwJ!Ul%76j{o3@pZ|l1yF2^B2UM7eYa3WS z_M00fMn+1=>624Zf{#Q2UISVRMr+Y(|Hn)wP_fiD;DySsx?(^fmgF8AtPWO^kR7AD0u~~f_>FN2|%Lwbl-BzXcPYn$X z4K&h$+b;}1Bjagky>?|1x>A&b1Ai6ETs;9o?dIAy@l?dU^Hm{s8-dsf329lw&qoWM z{|@p;Y7YK_UisXO-lyBu$jCcNQv=8qtl{Kj zQW6rp_I5QO-ruYjdDjmtrtgQmikdnE;s+mhiaVN{J&ay;&el4OS&aW*0A_baI-bab z_xQJWTRU)VRaoqHI~s%-JyDwcv8?R2X0nOd-j$>KVtZFXTl*DP)9j(!V{%f`>y?h( ztY#`uDc?ig0|ebnM=rxQSv0Xu&^ri*ICkm5A|E` zzWG3rf2ZmoDXF1tYcL=yLy6wp?5{$ojbgOJ#+?ytK4o>j*2(m%da^45x1Ys+1J#cP zMk>ckMOQcSa+la>@~2NZlgvIdHa6LxeYU06h3jHi;4EG$80@qM>?Ng#MIO+Ep9^c| zwob2)vCl5J{Zd)s^`{DAwWGo=ecY1uvi6jfl`ny_nYDV|2~vlnzW%JC;cPS^gCL3{ zA83nJI09dr)*1)R$?$|JK(uX&%B_$V_Sro}W2#rCsi&4ArvkQ(j z>30^#@VGeo=UXGZ=Vworq2W?y;{hUiT`xEdjUeL?v7BGq8@=i%Fn)va4{?N2g(PI% z-{RvxROniJ&b?+}fNk~c7Z~&d0)vBB@&$SRZ)mS!75l;Y#kN@r>n?d~>rs_^%^C&V zH_ABZi;FKP*w~_As&UU1IM;f^32^XSsCeF0P&1VKm(kCpCz5K*$V|s1B#64;5Ry_+ z1%3PGj>GpCp~f`h_e37*YU}g!lNmsXuIU8YK#>p0<>ib*LP?tgvAEx($9ulLTC6e| z#>Bv?Z=>Z3>Y}TwyW;d4IfV<>B5;2+|q(e#48~#DQS{EJ2ib2{No4d^lZH~ zCwGI0$j`1$!K@=@7*%)oL$ZVM%*ejU{8#GrBe3`!QBaYTDX_xn1jN9)ditaDTcd)y zUIhhh4-C_Zovw7H5>PW0iXkZkMyI9*|E7Y6`Ya;@)8Z1@-4{vr%UX+iXIudIaPU3* z;NSuZYEGW3?fPM^5GpSl-ti05y)Wc;A}R(($n#S}=iCkL#if=lv_#I?-zG;EYHI3E zU?9dJlf{kAcz$AebxoFj_4T9&2kHZ3l)lE3A;_X`Pt8zra>2$Sq_t6mEzxzB&{aNd z@U3kjF@$mq-;f1a*x^M0&1G6@J{>@%g}m5tYI* z{tBCku_vDDbZzHafSl6w0~Z%QP?(qm3@RR8g#6edYC=}CzaMBV_>veLJ6C-L1XtVn z&#v3QbJ!vbAVmwkf>KtSGkAICN%=IIgoia|R9%gR!>NGGVN2Oy&L=w>oLl?ITt~vo ziy0TUvA3v}4y;Jk*_pxE*oUA=1_j3DwEY!v7Ru2Q7ZR|f3w}-{OP8(BKK$(EpHbS} z&R@~eI_yn~rX49zV<4o1G6C5rCV@Of^liGKWoh_ggIbQ+xD5`MgFshTTrmwSMmq(= z=fnI8el9jK@$+28q}N0h2`MS2i%T;K_DhZ=VUR2Zg^ECgc15XC=i&n?5>ab-0DPh0 z!Spk^XurlNCH%z&$jSbDqv@~r4rt>E;ev$Bp*1w#el>UQzTEAKCxC*2g~f$|8R@^+ zu5i05fdU=`S%m8DT!l0WM#eD7`1|$er@GtAagE#CDhyyxAb>&xgBO;4|G)u{fk3sj zjcEiXS-rZasaLfMkP zQ9L_D@`{!#G&oYXg!(Kf`1Z#Smk;FRnOjBF2}u+C|6OVP^Jn`Fk}d))ta+KXJJHTg z`Y-b-lb?mVv4o`g@$>Zz7zhX-)qnjCJyPIiFfrjuNiE)-Ew7&;R8UPK^KM?NF~g;% zDbCfzaZ%9Fz%(|&kAnuig(L8cOipD+M*a0I+`B(yT-;+8AGxyg@&f(+CqJp}{ERt0 zUX1=Tjj^%?6;Ic%M-C6@IN`M^>;nxhuqo3z*ZwAH|C0n z2&{DWieF{Z3(4>BP=TVOlg)$^G4B8c1{P6RTs-zjp;1g#HI7WOG@6)acOYf#z8%&t zR1$e>HJQrn-B*Xm?!Tvz8XBl#~plH%?AW)$0z>2nbxd`pww-BC2eru8YQ5 zg5H6D4Y}V6vcdV@1RV^Fh|y@;XUMGu5KCAL{AJS*EMVZ^Anyy+j!5xNOmvP(IQqen z#m;_JR8B#{FuHt0jDs^@usu9nT4g#)5rJdy3UmacsHnkQ%!j`Dwg)&gwCbyau+{(V z1<*Ih>73;TZRvKFZLNgL$pAVh z@q|d?6ci?%JtF1jFVJv%>nF=uRo)LO^g4Lo!m+dTAFf&c%$S@G!Z|;F84xL)(zmUI z_w?lRx>pYV{hR8|o9}&t@v+Qo%DsVaz1R26gFwL1T#~c4X6TD19?vUE7b}z&R;?Ex zr?@&l-^87sb8Yuf`tqeu|6>N=s;ICq^6BZVI6^ci{mUIXYNpE0dh1N%5TRH4U*`!e zEOhL4$HG5RfX*Ml=ZeYFi|Fa0r`J1?(tOuN%F}}K_H8P}!91^JP!2YtWZPNsBH;)L zMJ?nqz738%zJvNRiMC=6tJ5rz*Vy<(2A`0am{TT$Y4!7rn2U?%s|76y3kxD6V^<;p zz>z+nW~+}fnrW}}R$0#e)%G!Uz;rDvAVUbg7h%qHk?>1DQ_!l@A!Pul>tA*`=o=d! z?LbXmpR~QzTUB_6XZ$@B{lV}LiSYN(P_G)@&!3@QzkV$d*1TT)FGu+1Y&YxX0~1rw zOlgSWND4Gypr5@WNnv4lFtEMr|Mtb*&bv_h`uLa~cc3EhOy1JaIA~U`G{#1J`}Xzr z!Lu&SIQML9t&_6RofQ|v!G!Yd7T08P6O;F0;dCTaRK44KK2CQIyv8OJKqCpk(nIbZ zBOnYhe~o!{eVX+SPqwjxD!q&g3W}2QKtc+weM7yAo}&Rrr$tKmznhSaVv?bf9`@J> zL0Uln15Z3TIBpR6edvR#?58d-%F5X6pYG-7Yt6~!vV36RLo(hVT53&DAp{YtYnXSA z+w!8J)f=w1OM)ERd9?8StNL%mXgU)aMbIPFq_Z>q5ALfsE-vk7H@@E!>6XvV)|qfP zD&z}g-a&m!NZ>4xJB|h(^MTEY>)ku$Dw}12U$sktk@x}U2P*vXn}fr2!3{UCG8un~ zg@aShoK_Q(-V<2`CM0Nk-756VUVtuv!mAh`L?L*52juAOm6DAOEkk)%nFiI`=?e-e zDVv*z=38$=sIMQm^sUQ7Z*OI$=W5(=k@KM)96Q*2P~VoGEDu&bO6Ayv=jT(Rp|cJm z1?0uWRSV`#w5O_`@hK{D1J<&CdDi@QTnY_LPA0=6g2|?UI-x!;1|^`d5EF9Or$3s* zaF*V4srl;l*q9H_M`I?rOt0@udbDmtbCLLiIBZ|BKUpL66)7ft57Uem4TpPs1szmh z4S4qXN$Kop!IWNWCyd7xFHAlP-}OyS&fB8$^4)`H4f@x^NwC>k9Jp2sUBp+^)Gr5% zYVebj?;uI0e7i$8KAxp+4VWT1g^9txuhN;PS~#uV52z<69T3WRey&l}8%MkMEUQeD zMN-$a$Z2iGGdG`}ek};u_f}HU_0*}NlGtA;Z=zgj9;Wb-RY_b>kOoB5L8Ks~Oo8#> zB-MsKtj`RJs-_#i{b=62(*`bq*4TW~=MU?}(2% zAY32M>D#owb==MD8ciS67Rc)DZR_8gfM+%vlf=O4vztc??lEzO`V+aVzp56(mRoG?jz9E*fN*wuu0_DjR=%*Wf^h-4)A{?G?)UE! zCYJ6110*EA=VX7o$#C}%$P(1hK&r2A=3Q;bZgFLT?G8Q;`0)e7X6d%r-Xi+fs*(4M zl|!}~lL>Pw8su7?0cS$gz#vUc0$EuX2Mey>ZrFr5;!j@!C*y-33vE#&o|hDJXo(kS7Cp9kx$^b z^CK{If%5V3lA@=l^;LMUPkQaFv9VXz<6R+(Vb3YRRx)5|ASI+J%u#HBumeX$1r53D zJ28RJY~cTXEHg4VG7{Nz{JQ_?!Q9%ydM*xfPjvhg&gZVTtv6N`!-0z%kL2S8=3<`2 z)^@&vvhvt=kq-voUd23m?qjE%YmzswLy(qxL2_C@u?g;Y(Svr#i4!BlONQjb`4>{LX zkNEap_xMjjT345Y)jSGBP9&selI0O%i?)0d3(3~EjpU&`KH5{2Mw^mXF0i&sfZo(Ph3!J1W>4`#RQ|qN{xj@ zMX$rcs*OWBRSXSD|IDi97PKe?CM70fp`iuloqYE3d3$jgZea2ExlkX>U!J%YDXAd? zIB2NbEi)ldI`!(UvOk!%Kb`o2I;l7QdD~!HDdcvG2b5@iDACN${^a-UEcRRlh2i2SdC=XgaLAu_E?V}qdwN8e9e%?4`zNiPEYCo=-}7cA zFsRq`@!wR?CtqK57{7e!aUqews8!#rX&Qvgw;$iXhuzzwuHvivtgDNcC2;wP3x$9H zo{%u#g<^*X*x`+x{X!(5I2c%l-jP(7)z-``y?2UjPqEswog0XIFQxWy^r`7b#TOXEra3H9)0Tc}&lzq{s0U^k~ zotb>-5cP)KBACcSUc0{{rwx@wb-TZ(z1>b;hvWwTfaF~HtW3x|nXRnqfhh)Xx-u3F z7EaM)`GsQ}8Q69}KisT>hz5;{+k`Y#upp#d+dIrF1&@nY0(qCW+qD(qCu_XWo*tQZ z`1Q!3$-9FPqZL(D77sol5j2Jm45)E>IKj~zpHN%x?tT5{dGlpnv))o|MUJkh(hS1c zckaKkF(eC-ert7i4CC z!elii5Z7Nr2buf>2zCMRr=8;hdOg{K!QUga;cZVp#3Y%_Bz_@K2qMyJ2 zJNcG)UayoWfB!F_K+mnR{Pzyo{H+&-etBFe03j+|@GL?m4$H1sN$f|BE1c;|4uHem zI9X0sZ<>t6K3Di#TvW6kUdXCUTwgsYVsn!Gaymw`1dBtHAz!IG1kRI$|Cui$a#3|4 zdi7`iHe@%P<>Kk89{kh8AqnWuC}LkIfsR862UE%&g#(Uqa9+hgU;-Nddvp}X#-@*& zp#dycC_&I@opFT z9nK#_R@3=TaERPoCu1{ggY~WsX0JwE;O2u!>636k$n}{;P*G!p-=bS-YS&9+n|nQL z_vHTFv^p~B(fINUh<^ZcEf{t1$xD=&UqXw+4qT?I4TN`H!RAlJc{G;j9J{v zi}E9@z$Gb>6b~lWC$Dp-;H__=q1>QxQLx1$iL&1i15rmre4m3u7@wAg2n~I*nr#Ud z3eYY@<5bJ+gx%Z_eq=mB_9sI&C&tCmR`h?)u}d#2gSo$%6HI3O0*Y2pIFF8=o-H;m z4pDwQ0CEkeLOWC(gwKVXFMkxi+w6bA77@4oU942|fsxVQ{Zg*8&y)_bCvJZ#T2Lc3 z)cb)lj*vD#lAOHfPebJ=Eob;dRay(wj6EJP$)K1NX>rvKR>2CN(b)p2-)nVo4>c$cx1a)EV z?BKoDOZZh^PgJRg{rk@^p7HBJV=2RRAu3+CGepq$UB5qLYSnA|HQiN0tkckN#jfla zC#XxBf+F$kstv*Of$)2zcL<38q_h@%6*^jeJw4@TS67hB$VrTRi0JW=DFQES6}qy< zmSa3YEqhLQ+B%VTJ0rXzqUHT5EVG;rT zFxBi7c26GHKJu zyW>osg}PL&R(R1wMKRSI&zMqDta<=*0p;>5>FH95t5Xo=!<@V zj*4or+vtI|NQj53YMAQ=R98L=AD5W;+1i@V!s4KjXzK2g1&5`}zl7@|11RLnzSu9A zaBQBMWz4OaQZET9$gMa=?Wj24Ux@@btbKT=tG-wzD~nwP&CN(3KW6L>|DKqD0(f+G zqBAAxLyaM5YF_*nEBv!z?wU)Or0i%=5j7zc@r4e)7@!6<#N;*40<23<~yT~-%?T}Y7U)`X(P?2 ztnBwEg?K&daS!J_vw!^}fNU-e9fTYC;r<$%sqdoolsg}?fz``P=$B6${A}gT=dXJX zOYLn3FNg}dA^F>sWtz^Y<5|8WJjzmZ5fL816%k@%8KMmnlWcG%hL5+j0h@gJ;!sQj z`vM#!TsEE2Xrrf_nRQCv60h?{w{0jSDvEUP-`JF4LiyIWW)C$^&b`f%)UP)E!sdk~ zC7R4Qh5!~=#l)6#%IHH{To)`Ugmd1YnV3*2t8BwIpM3W4AcEXAW?ZpY*22Jq{d}4Oe}J*+9ZF=cRopb?I1Jtpc z626_k@qxQ5S&LEI4RXgE#65dw0e{GY5yHVoy}jYl=MSgx=et>~i!&3)Go_DmDz;Gi ztRQHDs@lBRHX9hc>l$^VK89Q?dmB0yPmn$F)y|cpd!{rL1pOSlpu|KFxnLVkK1(6k zhN0Gne18J~s(HT66Ot*{MpE7X{Mif3;Hm8DGDN48L9^s5wGKt%CD?X~VIw(5bSR5mnc;367S3^YJ79 zIj4n`CEU9|!ZIWH(=%0RIy;sQ*{wf3$>3?}EbZE(BGXD6 zJ7}Zkxk?wgYSum*8vMAAiXN!T3?gw}m;ID#`QpnkvvUU?% zG>F_rR|nFNdn9X}@5{HGoD&C-l1T$EE~O!RLQqgp-h(BCff)&jN5A=NIyk`0Y#0bD z7V+z|voqnzs(kO&p(KRIKp*K_EkOssr|X~T8~NE54k24u9q|a_WQYgn=c`D_j96WVKFw`G zaag|5X-Ntk8q$m)TzpQ~H#oa@ewD<4_}RjO@sll4kVXyMFCDFHn!CH+fgxIvEPm_s zFp|B$Y%7i{yy74&1SZnKyO!J?`)311BD{S>B)2@wRQO^@%EtD}ahE%W5Gklj5x^NW zHMOYC33gG*P&}brIsh&*x>A(j;72ZpY_5%sTpZqcoB(+Iyn+IxXreYTb@h(`LcRgy z$tf?NPoe%*Kby-qMnm{TS2r?GoXqalj&o~^e0`ULXtRIu%*lo>-~$3jL-4qh4k6;i zM5Xxbgh=>zdVbgz(BUvt5se=E}|$X#F$UrOG#C$ zw=ZEzCvifyA#!@(qqep_=9JKe0I_3ncMzba9de-Ykg^0zn4L=+0;GBr^x`Z5HN*DG zfZw-oUmKfn8}2SC=m7_Hya`M{zMXd@crowG>hWo=GUk z7i)VHZ`?eQcT{CC5VU}4_C?k8AH2Cmp;Tc0&G8Ns15GZ7YY zYSSAVzixi_C*JCOFc`N#oJAzyCy1)h$zR`?#IL9j`_(XKdFf>*wX34m-vv0l z%4}R#S#{QM5Y22P>r~=?`ZEXzN5@zCwv{2ri~S_vI1RQPzst3l><*^M1_qed_P#=K za2Rp&;MZF|+nCiD^|J%oBO%e}udQ3u`=KHdxRTQ7b#r30DdFGd+0AT~LIbE561NE= zesop5g7*0E@gw1Ia?7W?`;IAuMpg$B3JUCK;*Q=X$IGT_Z=YlUGjysyx;Oi6tGt@% zKp+KPWrlWBRb^{nTJQ=kz}JH6Tqu2|95`6V<41zwBv}1>CoNhn$q&n0gHLvQfB48L zO*==*98IpNyJR)fUV#QCCpSjW9^a^~<&}^O6&4ouJ5u2E7t8CMRwgVcIJmvr%^4VD z>?+q9N5#4(2*=8J6)yUFNgLQSoSoBjNK+FWd&#%SpNkE8zvpgfSK1!F7b{t>AM@ep zv|OypUi%7MuB-^hfD;FE^%?Ll#Ku4%`?o)Z4(1%^V-F6WXWU|9AaMr&(;E=*yZxY* znDsw1MOinP$%{VTA4-(z^1V~5=-I67AnKgDB>8ux!fezB1-xKpzaTZP*w>d3^i;&( zzxSr%v&^YzMF8Z7o}ZqGh2-U7k&y1S7x+62tKR(JCk!RzsmSrXVSMveW9$R+td{A^+FX1J3BVW ze?p7*;$&O5Z1E7_n&nZ~IfnFg9{DqPH^X zrXi5WUzWLDExs~|7O87lZVV-w0m^?n9ltj{t&M}@M8)$i6Qrl#3kxV?W5H1006#)v z8c=(yRUgb!H9ddGFp;K1%FB^JO4uHz>cu!27`TNI=)iAupdbRs0G11hj!w3^`v3*x z#HHoYwG*4*dk?Hk{!!3;kVbZVJn!cNOAk6Y1mY+ep28Zbk}d)>ugxt=qWC;1^`{C@8=dyw%4PWkvYO@Uo8$+9=?6~2rB|1TN%{A07?3zYtD{BJ zcND9J|F7d=rK&nT!^vE4-s>A@Bd03Q~k6Dh9$9{^$hvdQ2HMq>ZKLtimGMBB66LeuDZ1Dl(> zl3h}Q1!xasf;Su-WI0(5@t}y#H($Pmhod49qzL_;()K4o!MuX=eY$$XVM{5js`?t8 z>be&oF|0*TSau5gAq?b^79TIw_{y8(!vLWBRmP#L{nvwrsK071gK8XYtrm9%tBx;9 zi;Cvd+wRd25TwqAnYvj(|5ilFEj3>u7#gjvAIxBCFT!Ve{5@gY=!+z>bNbhPzKP82 z+fD{=lv^7T7>J|hS#-e))ECTC*LwGQ3eTLMQIG^RM)m%F@n_96zuViJ*YO0vFMD^# zO_-TcmJ9=bkdg{P9uz1mtA$+ErKPnv+ZyBnjVh=-ZTWaLmuDLX3-Azfr&$W?%`X7J zKX`FN!J@v06UNZ0kLUx#Aeisb>(TX>^S|z3a zG_`bfca8$5kVqgBE2}fFXHqDQ(tSK3lGfy;!z(BckLiS(Q%T8Cj@b`Te^ThbNBKko zXpbCx4cr0rbm!k@smh zK>beVfNk{TfL&jwfjne+aHzq|t^#RFNRKBbCjF*V{KzT*k_j0zvqEPq+0 zbUL+WgN2XSkXsLCVRoZ!@R zT>G~#4n!9Fz%U!)4|93}f`wCd|MuQxVw(9pHA9`Qc=xPzb_x6~r6ElF#^zM?R$JS{ z==pJ~(ZiXGoT8Tt6FWch=g*#|k6Drm64I=o;-IgOTY^x@=mYCf@bWKNIOcu>SqHJG z9@rx_^?(9)y46=k4HWcCIQh(0VW6R)uClX9py}usfTP7QGqWmDwH*^~>nSQ$R#|K9 zy&%&xbf&R)b1(CHy6o*y3yO=sz1-o-Zf(Vjjjco>%Jg4bGn;QX#Y&NR`|q?8k%~(A z9YGNlbNA}yr8Kks25M0e_-~I@dm9!OYL3yK0y^Z5dPIagrz0gof7EjSN}B-=_cY8@ z!9wS(YM~Nl{boYt@d@ZEcJ~@avhIa6=>2_n$n(P>ORUd-x|0;^qbk$7K?bPYoj~*S z%OC(=-ZCsGhypl&&eZJ8p`A0DK*w7g-do@KUmtKhuVvOm0NKaHpa`2#xc>e5CTyVw zeq+As0V2+M;!1h&)c-xiBpxjW2Bk@oDOB)t%jGY+g}8SXJ><#T?O|lMdp2nKEYr2= zVsXf&5f&CyKx&;sQi!v&@29YuU3Z_ErH2|oIO*)Cg5j_s?;ae4GB8+Cc6R$D30B4J z7Ypz~xIbqttzaCesKvlWd;iv{KrU;-!+Udb<3YApGc8_v-z$UgjVvrA^v?H*9b1O- zrFR~Kq1&PCGEF@b?)5L|8l%NxBpTaIn#%)W8w zb0-=S4=qyw6GfQ*7CCwqRBO$Y^2ip4o_rbwg-XUXq7G2caBSo*z}M^R28_SD(P$Znrlr~>u#NFZ8hX|zd!<$NW#bn zT_`6Cx%@ITB$JX>(%mHly|aS{3Qs(lQTh0_4K+P||I4#0^s84adkadauU=i^hm0xx z6$i9YTia~V_l^hTzO#S(Eqy|npw;~33Ly;++A|;^;FXN*j6@cb9*9Ktn@F#qfaJV2 zeu4ptxY>8r*=X;5w$Td@nL{2|-To-TIcAFl3V^Typ`myS1_*%=LE9PKqST8|+}1AG zOT+%(UI4?F%iWJZ1c(FPSNPtULIoO`Vr6l9X|2_$q~-RrZP=$^Yv7Ra`u zBRlE@BqhbzfMyT1p1yYU?_0l1)nIX03y>EK-Y{Tda=E#sba!_Xd=`Gy3fKm+i;4f4 z?=^Im;mt`p$(z@jn#=m81xSd9vMK4M-Sg`2zkGS*+R{Loo}TVp6+r8FazTuXGlV?u z-xpbvgEm1xNh>AZ;qyL&7nD~RlOFBanjjwNto~Hi3COm0z=6PGaG0~P;oj}R^6{-; zeI6ZW0`nL`LMkM#zh>xkNa+^pcZ!R9^(|}F&1#WWOrgB^`ce~)y82f@?>rF% z=7O?j7JiYDpO6TfL%O;yh{J{^zp_ow)o@m4ZT1s?mXacfr@Gl3xE@H#%nWfpd=>=Z zK7!ab;OcN$Qnps783U2Mu3~RaKBN|Bps%W+kkxel10Y$)om(-R4Xi~?J!D)6GOX<(jdyb@;tg2HxUmZx#S8pRw%GGw(n%4{Iz*M#Ykm9a@ihLXJb zA@G8uRPYbIL=o4zw`vOt3b0J*(vqP}hQ~X#O2!v~>l5y>p@+!L+jM1=SNSlBUrhN z5ox?hWrH_s_jzSiXu(1#W>B`Aj0}BSJM{7DXaP!1&2_e{>06DXnR_zX8@+M^VMHuO zUO~Aik(2UT;>!(D@^5e8w`8=mHp>@ap-@rZ^17k)bcYD?`aFgKn)z&Oj3y-|m6E!z zSeisnU!<5v>f(aQ!i)k<@ycfP+N{$b9sI&Sk9mFZhzO@G9o10P@-)<$5?mIm6lg9k zv`pT&>-WxjOUqfTp4SGGlOL;oF%KXjq_LMK*)9eI2lq|2+<36D&v4nTJs5Tzf1N5& z`TDmOK~YiiXmK|*eNpz4b#qvNFnjPjbFmf|mt4mkb{!qr5*5~s>*Jdc=sSbC3jD1t ziHoFEOwljJ2?6k@7l)OF14BdWb9$Z=9UX>0B0Sw%NvNrV`MsrFZj9Q4p=oJ{tmfB5 zviJ}87aR#gkfX6*34TyiQxnx{VXLa5xnLAMNk~it!S!@+%8akglY{!7i?HB;Z6uyX z%#R;_$!bMHl`sD;!?UdxCY6gw$Yf#4zdy zy_#HjVUV~?!f=1Z3vn5ewM z$2Te~kF2U<>FewJsqT#1(^v4zbkx1xwu3SFJ(gg;RPkh)h6<>pp$Oaz2`Q;vV5Zs~ z&jiTG0`=C8@Yx>DMn}h`hPHZ%eUS_=HP9rSoJlKfb9tqugMQFPmBLY40dwfm1wcplY+Gtdy62U2sXNjZW z;mOxoh-G>G$P+)EsxlgFNJ0WR(t2a#3oc)?$tz{uU(bZ~nOv9gT|wpN=f%MGzB6bA z54K=5DaA?UPx^D(85(kXKU7eC_z>y+&}V2`poSt()|z9x`aUJ?pvp>v*gZKH#n4FU zb|+oW-sME*<+<0$E?mKZi_5w|CUw$kiBo+g-zz45%GAk;O{2vnrd1mCLQz!}sl9#O z%`;?u6FoRtje0yY2ptOx`CDct)~8RDmBIlC^YbYRS_m0#~l_M8;&OX?&vT~XI#!-G*9>JeFG9&E8Cc9VA|9w`MU?r z5#iu8jZL;=Qc|KsNbyC~s|>jgW**FBy|uLw0^m9F9C!cP5{i??ekq=mhbq%#|EAl9 zM-nS>2bl)DqQ1#|(Oq^QD=UPK7au?C#U-F9`p=Ix2>A6CdcJQtIFOf?%@R|Pnvff{ z^w*&VeBK}vG=^qptGgWIi5~w=L_8>l(cc*fXmvv!>RA61J8ogG5nGwOH*pPj+5Sp5o=l#%J5x`b`8Y5U#1 z2^&q^Aw(K$XksD~PpJZV&*W4AopM>xa3&upPfIn_y9e?09hZ1$_!A&JazOq#x!CjF z9ZL-tI`4L~d>yxkScwFDf}-VdQd1YG=>oRUIVd?juc<6%JRX)nnhmCu#d<9Tevp`m zO2{*7IGTpo*fLIwCfvXJPD?uR%XUBUBAwHGT2hiE7-K5?q1OGCCH<+xR=GZC`KN$r z{D$EnY+ zPBmQMtX7mA&!Id9gaa6eVw*>h5b=r2>58H=dQbS*Edi z@pKc_`%y5VVXBar#dJjO@hLfs>4c-FhkUB}>Pzr@OU8{NpH;-fa6UegUJ5}I6E9@FeOnBbK&J*LEe&0w%KlRd zQ<$FNebJX*6huVt>6uGgkuUoCY~ffL8zA1YS!=>#C!b>2Je88@LB@78uTyJd9S)@a zWZ83Yx#bnm=g$rfaLvtW?t+4OVoB2#I$U}kV&Uk-SV2G_e?CFREplnOODxfZ5s z_jgapm=dKh4<0}8X!+-DqP>RB8yvjrae4JwRyGx=$oZ7~@oJMTD77;6b8JwTw#yYI zB@xQBCVxmg3uF(~zZ#T8%g<9i$=&?>XSOc1FvhstGH13kA}2~}B`ZIkYd#eO#LZ7I zAZ@6HKvaQq{WGK5oF!PNw|^TNjJAiK5wgfJ*>!buYRzjR4(H6mbM#*v*8Q=`#H==N z&qJq+jc89DVAjK(_N&wI*k#mP8yi}s-TOhX!xix1VA7>WWr_KclX%;nU#=$gLQmp)PM zmr>QuhwPx}+Sv)tW#zMif4QA!X}9i00_4~kJyiYKr3xn2YRN4qoge0XfXvUT~C4(2%eXX|rs(>#v>h#mcPjyLK*iH|4C z(Q0T0Mcl#u>vYxU`HnOFlTPPY1)7ab9t)fDk290$BErY3IrQopNB;E*srh*v$McQa zo0Y}ZyBD`}(u07kjFu7o{wUO1OEu=otNbrCV`Cu;Rhw{7!%0^LYrh*ROWW^3l%jHgPb1@uRT>t9x=DHG%*E)c5ZaYY(TcmusEU zrsF3g1F@^r%IOM@Zvt^!fX z>d*h}3k5AoS$4s2prKFA*I6b229WwTKaZi?`kkDFBrTaK@9n#Yo$X;9(5Ru2vagKQ z=AE2}A$|ftK{j0#;6|UimfG(nZ9OL@1a}7qa+xfj7~zl;$hT&D{409t?U#~~*~_I2G3x$cY=(ROkYxvDtmkz&tFzIt zIyU)J5)-8F&p`;>7u5OcxEwYd`}-PJi=VVt@~HvS`tMJgu!m#cpe^Dfh|0;xe5|t= zHJYnXMBrGe6Ar-y0vmL9*#f98Cr}zN=tydRnTBKLw{O%VBmY>KsioD`c?}HSx?2WZ zUDfHj;%&L$KVF(i3YgPLg1*A#als}c@@Z^FDg?If#n&!E+B?qV|8S${@ZbW4Ow{TC z5qZ7 zR676sqW67dsra3QWM;C>Y%%S^sQb_7@HFS=&z`=>0QXzw@5hUkd4+|&)5U~)3pIkV z$HC|4Z}W6owvU#1;NU|ZpE8*?wy=@5?jKI|DP`=)XlYT+b{XH{P1i~k$cGs|-Af-W zxkJm3H-U_0aJ=Fj&*d0pcYEdr`WE<}|CvVn-HsZ!OIa^4&!Lut2IbOE@nCX8{rLU0 zVd2DToc3{}h<(pi3<5MXxL{y=&n`?x4x<86S}OuToevJg=-kmM6<`z;c&MxIb?DY- z%Wn^D7pp5K4<(c9V@pX%F;-SdEY@AV zb=D{GELANRisgItfCk(aXjw9->64|mF|N3_Z{J5!QBVjQXz~Wd?T#7*fSI#e=8lLWv~0iRWM{`L zQD*TvwR~5sEam3*+Ru*#26j*=;P>yZyu7-rY%_Ej|5(KrU3G<0RTI!eVaGviz>mbD9)n}aIywP116+gzO<%p?1c{## z`CKw7YhreG^ypOeu}ZxkK`y*FtZc*Ob(3DPZh8@Ks-vT!nJ883Mkd-^sIddHzoMC$ zotrB&RiH9oZ|&yC5CjA+Pp>1A*Ztz4Ed#lFF~QCeA4COF-=dpXvKzOHEzHBY@iGddJS|+H4GIR{!_mlq^89z&5xceZE{Z6F zq~i5k(LO)uhE%RglJ@p+Ov)x#*PDD0^LRaKp}e0qYC`I=Z$WyRuiE4;Rm*~>{$mgT z1QmpPR00BN2?^d0AM68z`_2y%j~G6FWH}9TF8)#iXbnWw%WMKnx&uSQTsoJln7qr~ ztd9o%_%1G(3)Lp-Io60bTtLrn@5Ro})}@Jf-)wXSkYw^9k^yo9s{r&uu~e19Vzx{M znANXZHaAPNpbf)Le{`#5kI1qzWaI~>FJE$fU;5~Em$XiFu%O{>x|W}~78bYw(ZnQD z3?jk<*>-<)d)3^0+Tq4wl|r{WE--pXpa2RVi2viYR>$iHZ(__uk=6FY^ULu2z0abc zsywbN25dX77-F~)q?MJ?%C(qG9&cw)Gag8&e^>ka4v!`M@^0bjc)G@hyqPOwF%dKu z=3-ziNv%y=!u7G`M{f^t5RLyB8piEUn^RmJq*nQ~#oywghXn%NO=Eu`rjnP-_3?Ie zPlkr%IF06i?^agAw*ZUy|KPezfkl)E9*PZ+>6 z+}wjM_9o~+BJ17k@8tEwf;gMrazlNvGgUiI{_c#xowMkm(ZkIkRWLDC?_K)e~x$2R8Ugdxjw$b!8OO0;DeQ=P2AY34cgl? zmdi-f{@KBS5c8Of`Iuf(@-a`WF57Gzj$XqdEfoC*GV3*Fu8Ju+WMLKNQzc8S`&6eN zF)}kVv3Oh}emd@|l<9cJ68ps1N~e){Apnp4cU5=x@1I(V-S2TGA$l4VgwZxnCXL23 zm228B?GcMDCtv}H$+5CZ{CIipP)Id!oxej z!9UdhS`--?%7{t3r;y{1BqsJ(xhOlJs)`Z(N%UY#H4~WT-G1Q{zkkfy7HLmzg=uPkuDpFjV}dsxXu!5||GG&^aGK0g_)@SIgLtE=NMyI4ujROgs+mJ_y$Vv9U-%+HvrbMCB`unQlN0n$0t- z2?=j<*{yk|vC;5jr-LY51iY!vQq6Sj^MWdzLBUahMCWU$_Kk~O`&xxX)|pnxKs#4AD?+s+>w|5{2S|I5!WE4Y8* ztK;X)#=DBN=7Mlp5A+R5vrh1prhMh<+1ZUQR^%n!$2tR;Rvx(g{9a%JxGhuX$`_5HiA+wV$xojjXzA!a#7c0vo-nGa?x&=tPBz+azAmmLfn2uD z6)gm*QO)o8T0xt7soEd8$>kUq5~%m5P@0`fhkHV;i*?)lTZg|$R8`STmvJRS!?*W$ z=A^X_)1cMcc8s;Ui!b~#V9wx~OM+mHA_y7=$A80lJ^qCY(TA8%8h?0t;4q#1Sr0gf zI@lrPz0Il*p^=f!&e-uifEx-?xv0RRB62XbdM~)*A|j+vEScUJKs-CJP6#ny??Le{r(DOBB@_sX^SwIBLSD!ho ztYzmL?Z3AUD>{X7IIbD}cY%iA7^F{7b%G&C?5Vs>Iyu&SN(qol1)r>~Qn{3>>Uorm zAuv2s;&`;eC-u$|1LJQ1yr9>^u@p$wgWhJzWn~2P426)_cY_Q@H>Vl6K|x0s!slsI z<#mS(RUl(No-KHt8~Kc$Uto%chbM1rOq!E(E+Rq>OeF=I1Y+BS8UJRpIb>y>BO;vs z%*}Oyb`lfg-rG;?9FV|=4yXoy>YZ1I=i_6LO8hdvGsWw9vtoFC)D4nlfJ!M`cCp4| zS9E1!T3TqdJPt_iKyZR9Z8=v~40`$spt4I#L+k2TR8_^4D{UeYRbZ{GA_UyO=QX(E z05668EGb!^w9?lX*c%a3pXH`6|E7>51yzVF=M30XsD7aUH^}9QNQBnsJi%!{S58^g9qfGpvb{eVBxhaxY z1V|D9i1QtHxqt9Iq^OjRO|(DR*4kKi|CBuDzZEVZKlqbF>HB=w@CKg0J6fQgjGsTz zpu67wY^{-Wu7Wm!0FcVWABEj(Yu~02XhA`itt|;=j=5w@LZS0G9xG;Y@+efYG*)*9 zp7Y!jR&$FIrMi+2Dy2TRW`WAI6tuLd0}>ivQPAUMK#M3UN&@X#KPF6b)iT^z6ke~b zV`pZg4{!I;h={12m}7e2R`??(FOMkPU5$e`w8C`snTnM)J z6MZfDZh*+SGwgpUKC(Pns9|n)(UCn}d2jD>65%KKZ2MGPQbIqc52b&yQ~_1{^?Vik z2OM%eQ$poLTz${i(KJMepOK0CpmYfHE5;(gJJ8V4O%y9JfGjlF8@^Je>m9|YqdL*r zgb7X(Jpj?~`uJGAYJ&-6`rh#C@wJV~$iP5lxOejd6M5*pUWkGpii?XCDl=&yKHSma zwQCFmH#Do1mLAUT)iw73;u#h_r(Z}vB1F!JeIw{5tk+-}T<2iGAe|b=^G!7oQ3_PtR0*k}MTP+n4^8*wH^ISw_YN%;+gq{V;55PX zv}N{^c#h1qe?vwHGZ;z9xP1^`Kj4l)B9uBoOQ_5#EDQ<|u5(Q)6cZtbT>NcsN4>oh zgYg$1WvY8sfI|7tulCkejTauME;N>+uw{b?r?sCIYS6ADkSn#P#^{7 zQ+-K?bKV+l_q-6x_3>sEi?)&MkE#n>MoyDgsWGLXRiW)qWsSaj_5`r0WK2y%bG~T% zBq1YH==<`XfSYYSPfZ6#P#5o0?bdwN!v!PAMb!WP)gpM`*D18Na#{TX018qMdGjkw z8Nlm+9|5L6WJSwL50jIU#_oO9a07w?j)xW-TYa{+J&a>$r1U*X&ch6^EiFw-S3L%w zb_>a2dMY0FT@!IK6H^P5>(l*UJaQ`c6;x6Z9B4UoEG*L65nC~_YJ=n#U7ys1gt2h! z*j6{x(5$SZaYXD)G}PEzRpzq-AZdVb?d-Y6#xgk6n`@B)R3L6ve!y_NIqlf$C%(Dd zj6U9**z9f*d2>qpg%zH^ce&-2)x2G*<8I~`0Ak(2T+DX*=uS>jD?Xi$yF}X)dHPYr zS=6Ur!hV2*!y&Kyce8VmBMFbaM;lSFO1tGc!sqFe!|94wMC8juuZN($3x5}Ak{`TW zk~ZvbMAZxp@eXHo42P3S0pclbguG7@Nlje<`nDAW%fdp_(?^Mp9xnvSaAHEz{ieT% ze78JkJin|=q{+c#U@#ViI4dkQm7hUVSy)exhe?E5P42p|qJnaJDDf`W`YLcdIi4&> zDiPP%)bwT7NJS-aa4hLhlOv&_A)`Wb?N5m^bEZ%X?;QvL5ptIS-J|n)@y^~Gy5$wM z-1%Mj_0R9uYHEo7{)Y4QqZu=$<28o8dXOzzsATQ25BE!5|Bf5#=G&Ju&dy+Hm1D+z zDn)@@Bk;IJ8BZ4x{yV74Z1e2@o5Bvn6?p9hDJglgZ!G|Qqw^>vmgr%p8 z147%M;$blqab&Uj1>@mJ6(k=UPd12%2#VqC0>NOpd6=B4aBc5v07z`Qt=~7Uk3Sn4 znHUJ!;CnK%vnRG@e^yhwyn1M|tzI-X5K3)bbarMB-?l-59h~FXi1&YWYgXI|(&{U3 zdIqI|kr6SSw)u>bH?Y*Sw4waopA?!L+>;m%$^8A86s$TnWn{1H?C+wAm3SQ1zEM?F zoE$B=$E%i?;j)*&j;3p2J}{+-Mba08knj6w9}B}GnK8^PY5rl-FU4Le!N%L}2Zs<@|rcqKPC&h44k zzp-(;wf{+Lf6~Gh=Isj%Vw29>=H|4$y|1l4QzBYg&^kJiXbWu!XSe62(JNW_a62a{ zIX`~}R#d>*+ZX>VEVTpPm%%+ld&V8K@qv;u6%=fCNy*4q2AOEeO;DIMPz&i&3^FmV z?q3F@T)xjV6%})PbGBqEB{-0)xcC3e)vfdrsDV~D*pgkJ-fV>sYhphz|0F3YF8&4h zp+II~{I_5FLcR4Zm23uPVAr2obId4WUy_F1@v)?{1C=uMIXbU6DtRH$n!yk`b}H_U zA|&hit-T&@Y;4TxdV+d=)YMy~xXSG5vKy^yFgwc_2?}9kWQCZhHClvp6cNd|vrFJ~ zcZCQ)T?mB0XyOi1;IhCC(9ow=J$W@0vP0`#_UC+ugrEsCCjXl!gqNjCMe_PcuPo1- z*Q=hMO%7@5T53H*Lnw}p-t_eUs(vy59+5$IcAjaicNRs2iy{_?s;Xl7^yyQXRzp-O ztJ%(Sa$HvswkST1`f*+OHeE)jAGBKg}+t85b?a9;HCcMye2`8QOV`on9<)`P3$2-DO{_?nT@9Nsv z{^$x)d{kN4k8zJqh6Ko^6M9{*v^?=sMPLFrpQybs^;YfrqFu>2IqN^Wl7Z+pl&%4l zMf6Q7{|g!#AkO^uo2Q;0wvA1tx5&}E3pEX=<85Kj1(W$R7tN?cNen?rs^)+#sI}_Z zOoo%hq@`WblT>MH>r6Vk(i;*Pv@{v9yNq94Y?TxhDL;IOghzhO!ZzJCIr%M#p**}N zE*C_S$!tMr85tQndwX{}0#3)BcY}k2clTao;!!;d3%H1g;jSmr5)!{>X0B?w{eJ!= z-x*C;E9-i-fN~y5PGttUV*2j=rLW~k+|QmsXxr*47K8JR6;2-4^|N(P(6Je9p0*$k z;|d3}o_Xu8k8qlN50S*xo82vE|}6I>*%bQBZ;kgFc%Q<${Me+-`PJDv8wXgO8A)dMlD z+Wk@`iT*A=jh)VMy^AeqY3Iu<9+Q?KR2K1%f&$Z>Ao$Qw^V2{?Ny&Y1`Y|afVxUk5 z2XV=%hHa#!q^MX}jsyCWU_oWVnG7Wesi~nelux?n2%kK0bK|`r5E)0`{h&Z&HFYw) zI=Hl5PKqZ>XNbwn>;>$$aeE%})jV;d<@8{p&65w0qyF*8msQm6VoOrBOg*-;pV#x6 z9-UIg?bLf`X9w~Zy{t-VF#P^Ob5>N;Py(J$iWSgl;o%$haF0QdeKdb^Msc`nae-XV zgQ8R_B>LUE&G~fC-ZePbu3pP~eYzS*>|+PH7lngsJ`Cg!0u)@1%?co2n~w4J3@5XU zWG-{rB2oxaTQxbt+bmxsOLLxGn7rfWZesF>6{O_R>go(=fLxR^H`g$n&pw+0E^~X{ z@4eK9KafB}h$GOBNlV-7SZV+{pVXMW(mnb5`O-xjK#RPNl6I_GG5-y z-Eme4Nl7Xinv9=6-=U$cWHiMbuIjwi)Xbllm~f+VyREbdIS}o>F$>?s9j2VFB`920XTyC*7q6TVluEF$!j86liE@pZk5P z0@-vi8JTz957#F1zYHMXuzq%C=W%lqSz1a*OG^v+T63TaXsD=y57)L+4F67-8Dk>_f721*=K2Q9bTC45ep%D>3ZCBf^ zmYWj~W=c1=wt7JLOy#sE6^|w|=?%k#eBt_Le{_veKN1olcVJi;0z5L&*6sP`(MsDx zfWgshxt7K+{a0Y%z^CEW)YK9Z!)I@lm6g!~;H)XRxl_AC`ss|-)iDzH?ABxJnb1jJdXj0Uk4seWQj$vg(>H zCR|${LhugDdd4zVoHV@HgB0k7hj2|yHn1N~fcQ6zF z?Hg2Fd_3+aE1ZX$(?X;EC^rv}jlI2rKRLocYC4yfGiX&x){c*5B_!Tl9n2W5{r1Db z!~5v8r*M6;EL|v<0dh5&!1FCxxmJVE?j4g(vq-6GIn=<=(8k5~@ciN;IvQG6UnD** ziy=%nHWTH?k8#_>$-u6(@2?KUzkHd5w_L0>M?X0^vHDvZN-3L$f{NPEJlHjV*MlP~MjrXJBw}eJq2A*Z29y+M52sT;=#$ zXMnwv)8p0)le_2L$KdBDj$B~W=bPxF%rVg-oM%kI!6vC}#SG|_wL4v~OptwV-%%Hf z6a?X^s66j)Y`<*HRu`4fUOwGK(d&2w19Ay_^1c+@9jjycG;1)=tmbi}+kbsbHZh0Y zEg#r5_cN5DR5c@hc**bg@2?{xBAg@xvwkm+m-dW$*EvT0Y5%n?ppcZ0CIZP!56muQ zWK#vsD2snFKWc>ho@+B@W4SvQAkHf&5K>h|0&|li9(~X2W=CLsTqb|=oyTqs3OMFg z%V|5b{{6rGqLPxhq@>{HW^NAKm7lt89#HC!)|PB_%}lybjO-5 zQ3($Wgn@j)CRq5ri9C3ycq)0*#d_;g?`N>o>qkdFZmL8`4f-N*L1>vMki}P4QAz!1 zBDK=r@pO&7gI!RMiCtyNbM-(iM>ZdL*w6H)kJmk44LeB0rD`kzVk^F=FeT( zS6u`q7+TsPV9)(4ZAOhg-k(;z)uI`+Dkguek4F%;#N%^3#z^H~FkZ%A9WTC7Q857x zNCUz|n?- zM(y|hxM}NzgzJC4rKOVR@0qZF>*Etkz|Tu$wi|saMuNdtQbJ2j<5yrxW`F^r>8%ve*MxvTkC|pvVumb!0QYL3P>jo&Lb;b5%s7afE>Y_6H5SE>ua6% zq&U=2z^P$&cJ4<~r-B}CbZ(Cud;$Y|rdn>eHS4wgOAqVDEz;wX!Md_I6+vs&Yg4eY zY5|SH2fqSBR%jTeGvwB_TE#68mz==C44$?1^IU~24l3~rZUU6L zv_uxn`{s6COd{RG`kKOVc=BlygI3b*?QMe%kHglRw{PFNt6lAmqy|)0GP#~C2`XK7 z>~1B{sYMM8G%($Zh>Lezav~!mr?Ht|h&ub)SQGPv`d%GidfuG$4h@BYuJKjm3p?4H zczB2ND^|7K3aA{0$^^D&&kcW-S=K#X-TZc z$($JY^tMh?jJ&dPg89l)*i0$>+14QGCtD(+5G3}?e6pX`i}gQ%mz^4~OijfL2EgUy z=602;RsO20%Xh!rDJm*jTVEG6G~Dnds&PJ?g&69uU(8TMd>%b@mUAoaOR;3)d%)+g zXP)xwp3;?RP4@oe$fSM@dV0920oIxc%+d9w%BX+kzOg7);^*V3Z(#~^XXJW!dX395 z3CmhNR47q7lX9MzXcFUb_fnJ2>R+TP8yzJ$WE-&t8)r-#2^}EGI6SkliFD%=h4R8I z2E4?@AjcSr3Ruilj6B};yPc7IU-c!XPWBE8iW4VtgntcfvWSzG9zNz5x3MEDpsgLX zzKtoB#UGi%k{3V!O8nNsz~Fo&(>uj+H**pka%cRMQa1~OED}%SV%ha-Z!-UrhX*Wc z`ryPw>?>$Eh^T;%8qMHwRj;?g1;XcaI2#Fzi1jB|6mfcHMo~$rdvY=k^v*BysRCr8 z8m$H!0&b@_T3T8M)5QTD9Rk*WYu$J40biWz*qqVut1g~z_Or0D8FvM~Ez@noBO}X0 zCNdjMWB*xDaIqOJkXu$Z(&~N*!rYt8%uLX+AKfpE#i9s8GcuO3XK3UBqe8kMk&eGi zb0%x04S%TRr=h$gEu;NTx>ken;)hKBr|+Nvx2;2pB&-{Xi&NPw>%ZG9A8c$~WV8;` zBtf>!6e;ph>u5%TgluR;MoEVVOUJ-~Zh5#+ran>mr=D%8ra$2BGJ1Wt;ip2Td`uSb z8!URx^ZTI+_RC$@?x7NYfEQt$p&~=q$0zg}4tT=C)=BjH!ZoIb8eve-@JKNF|lyc`~`t>3+WU#wD!)!Es3`|vQ8D;oa7y8{p^^!xX0#XPaE zmK}t_re+=zQ=hlmERzSKzG7 zkNKo8`68^PBueU3SzXCA5ieQ5ZgBWK;1lVR%^t4TgWBKJgEqV7*jM2Hch`L5!5P9r}JAkX`?JvTT*}1tRKe%+} zTiqeg#OEj#Ci40ceEJZGgh}>z&$s%{m+~M_;gO#)7aP$0cmOD^lh;o~z#bM*THu^Sz)!SWK7|Vgq+u1e&A+9nZ-`?-m_3-; zHJ>nKi6&|@yg8Y$TH?eJ?ykOIltqDo{g5c7(QrcA=2@91N2oNGkuG%nH}T~GJ?J%A z*DEeX6_o<%WNwJ%D-}{28RU#7&^(w=e|?qyN#_FvMc!}AKVWc!ak`J^{e%^|-l}Wk zYLmq!w5-;e;z)#e<9XthUza^_=PCt~T{VPQ3~lu=k)!=j3Em(@!Tz3B4ulp}F*L*r z$I8fcztn?l0s~40VJ?f=GV;^OKtsq=v~0G|be40v#v48L+HKtNv*p%XI!PpN5Xfn1 zLqXR4<+P8xGqN96ddOS_+xQw~{oCszweg7e_;8MgvjpuA6^z44899o1u#hdo=jX7C z7poN+gv-q{CKp?60P!&Q9N&J7#Mg2--(bW0RGY2W@t$7W?aMnlj0;hNQNn@u@U&`J zEg2Z>3kzs2M~!}MPo&q!ExjYDs}5HOGTbg@G>{X8+y&Kbn`N<>Mmjn!b$GhBqLi}= zNJ|TAl}5)<7ZD-d9T)g-OBI*(&MX68kFG`U;@zdZ`LYMic$T=s)&R00uHS3aO#{sD zRaK0j9*j16K0&t10IsdF-!uVE+6PJsu?!PP*NW5L8UAMfsp)Ea6++drp?zU_d1ryF z@O;N=y!&O8!+9vE&5A}x zLFxUDI-1Jcl+h?fwiP}{sS`7n>0Yo@Yyz}wtM!*&o z^)0}E1Dgu@a?M0$7D-`JRI0FEMGFf`M#g?1)7iGGVviTnu0u%-3_ut-zT16%1sFEi ze2V+x>85LL3ZW}4;qfm;7GmSOK-QdTqkWbJ!CR}m=>JCa0G6~#no+B$kpLo zis@(x3lQOEXRT2%3BC1lUD#896bg0uSS$2=b+gw$+u6|r@wdz_a=Rdh!A>?>YTXy_ zk75T&BM^s@W-I*2>Mal#dfi7VJUk0}oxdUN-uR((-(EvOo+9Hz+`T@AI$1{CI$8eK zn$avHdj;8OKqmgF(8XHGVx}YkTNR1mHko%A3t=DtUJ$Y+%*%^btNz{gqOIj{3;8-< z5AOHZQ?dB)v!!(DD9+Cg{H-g@>U-!pG#LgrqAqi8=(>&XZKJGceqR=)p}zF$XG#D#JV;KeHa`|f;-j>VEkH4 z?C%Am^eq%cv2xh~4K3t39FKqehqF38<4kdkItP#sD$?b9xqh3;X3m7o=ytxF72lgk z!S&{Sq}ktEXzjN92yi~kMq*S|{iSCbCoAu>E$7&Qs^&^zcE5Iy`edCnQJv53xZ^|< zvx%rjML`h|iC_5()Vz~3JLJhE0Fb>i+8^|mTCfMYf~cCjdA=bL9;NU!l)AMkbV=lY z@eeRMzd-06ro*s3Wd=qKf+il+|J||esB3t8OT;84NuI78zD1T_+ZvR_!9Uy)?(N#;wp;sjxl1f8FCR`J z?XkJ0APX==RK%q|5Rd&wD%YhJI68IA?yvgHpc+T)A3u%|w{E+VA#{D-4Xoi%3bl>y&ST3fr$u8}Bc zXb34NC`Ly9{i2@05^9k!1F54oA(DZtY!<<{C9uP=`nD?;7!2b1zsN0!H?Gu@#W?!oPk^%tA)U@ zunhh?s6#R_p@<^N_+DR+gF%YCzW#P3&G~!Bvxm@l=6lFG%@b?hk_!i0iHeG*S}z9g zK2&XPDpl1vo1U())LPLb5z~aFb38$AQ$)+-1i-PI985h;YNy(ib|Ja%+6BI&*K=GsiFS& zl%H&m{$F`!pGO<0*>cA?M+#V`PoIK-tU?}OsI8S^@%9jhJekxC8-@gi3g46gQ>wbH zCxL>6CBHjX%EHbtK9)h&D`LsT?RxUoafjdo3rmJZO?&U)Ad!j5xv=W(FYCo6$Q4)l zEXI+WWpN@tgaY9ZOzjSSd}-+bFTVP-J1_6LlHxw+2v+wmSG>Npd;#;Gjw6xH{;`Y2< z!KQut-;*E7LGYH&LscSDX+}B3eV5q8qJmoLoS5>$w87ypH-xPKv^l( z<--nsXWsWy()#kM(fKb&@c;G#9M0)=&CFx~!rVQy50Z}u993_9Ql{bf>iv6m(~&(9 zkVSiDwAV}X3rwpWci(@qY7_xIYt&zFe55X31ucjgo0K#N=}zcxzRj=E(5IjlX8oF$ zp=M{R^IsJdcx;%7f1s9I|0Y7ZJ(d9_m+3VSijFKHA(7{7sRj4mLTWf^cH^*k4;?I} z>r*q6<*fGBy|doIG|P4f@!vn~ZOdlfmz0zRELJIWD=P+N8muv&tgR4#8LoE#Q3MWw zgoyRyv#hM>4}v$R?DiW(LP8syUT#9|L~{#w%<`Fmc8|9`UVIg2_Fsw|b#iJ_(h$ zQ0m8g(4Jj~B-x~pEs*mm-)*3{Xb=7y+qJc?T;^l?RN)IHDQRpPJKaRNmX61DS#)gd z9zCO&2&cjqUN4-UG;`KDKFGVh z(gcfNURxVsIO%Ch^=RXQ@cLQ>gtcrEB*Nz5>0 zs2t!0=Ub8kT99??n=U#Zw|Ql1dcR@l=T8&1{u#*mV#Cwj<#-2|_dO~qYAEEn6-FJ4 z%j1T+-s}9{IeIxy7N2L|+Fpup3j$>08Axm?d@YXcgi3B5 zkaW+;I|x#m`QKUuM#fbGGd0B(leePUU%qfJ);HC-U#e8sIO6cPa^;CPWNUMwA`B== zNNBIb{9a-vA^AM}9`f8&WTgFy-R~tqKSK?J2?gaYzqK`WK=yqzrQ>$4zG8-k9=aru zy$(Qywsdk8&LHb2Dn?o5xa;h4(kdt=1;^*XrazK`mBqIGx1TCvBF_~CJ9(%ph;MJU z+~$Ka{bTZQvNsTW$hLYg*Tx`L=WaI!Iy!0lL&R~%dAPyo?>r}~qbU_=%p}`>jFqI6 zls*sw?VO$aySkvvcE>|<(%x_`tr^=ing9KGT4~^o`mKpRm~6<7LEiAJP8U=S)~^(ChqIWQl6XJ zt^ImetrwRrSSK*ehI18)hSw6W28ME+v9(R~z8W)w|MQTxoQTM4$gWFuEqo)OwD|b(tz54R z5BE026}$ZY{i7%1f44DPj=j{p9bLGK2LCUUIf?}kx z4*PK&=^T3N_gA~>nt04sDbQ`69QR)r|Bj~n$Ygjx9t+zUKb7k6iR|TXL?CfZui^8w z0SRFofc)NkRl#isjlo!!@6ex|3SN(Y((UiCFVElRsg&mbpGQ$Qy^0hDoOecyu;@7j z-P~RahkP=+*mBt*7rdqQ@ri|O7wQf<%`GkMJX>F7b}9<^DmrckBH7~;*(Em=a43L) z6x7skp(0ZIlNOK-UUhZ$x=;#j91JUgD}a>&W0yI&uvvD|TI z@w%h=hYz#x^6LJ7HnLM-7-VKXLxu`K-q66{_suHLWT_hT^o)QtRMnY5XJ=I<&#SKU zYoy*ej@Lj{z7)ng5%nZ&7mda(%+nj&Sh&a!c2wVO*J>-Ucs8 zf+F_WD#??TM}n1XZJj*cvW z=W|O3hi5xnu}{^B$#duZ0zRX`@B1a>kP;PCw9x`O2a*`}Td!v2qKFtwhY}>7S6|Y5 zj}}6!)t(?PPK!xY=?q0rT*iD=K$2ZtOvro%`#tjNbOlSlxu>s${2QwGL9|_VRaM4j zzqF(*10{Q1;Pf=w^Z^_=(+GTQDXB1;HxiPeF$^LbLK2)LW20Z$s?FpXPum)z33)y$ z(k?e$&0^TJSR>@*6uL4VYY;uG1*l#A5uO{M-6W~9)nn{>a)v-IXwZn z`p56#lM@rYg;_)!dM|%PB_-cq?nG{z3ACh1#*>!u)qcpy&ktDAW?xt+FnaCiP{L`S z8+UL(3Dw%FEg|t{4-=-R7j|IwoxLCfhw(sfPZ~ zD#FatvU}X;Q~1M4I^*&s{Hwf)fxbwAvt0q(+@C*#(`_?Hn0#0Y$Fs%Xd9V8F{f^{# z&Ukw86&DG-h~uB@M)s9(bc8?c@O?4CTOOF0G0{K%EBv_4lx}W0bsnxavfchraHA1K z(bJRwR{#0o0df{;>5EO|MdR91U#bMI-&PR6|->VWihe>LPTNIlk(bG%~^mk%i&q`KDoh zk+Wx>;Eqo-N0vPPAEao=aSE-%b1|xM#|YLqk)%-V;hI_oJxV>OJT@vBD`M+e(s; zUnI4)Kf6NdBftm=dmBFl?QxhPz#klHK_-GM&wpgZ;Unwt;JDhG%A&Zd;SrKQ79`A8ABJ*?FDd~cs5<#&Ity5eDpecIlV zteAJy^zxhvIWLFy3z9!zJ(ruwTF?7F(b67h)YAuLy?E6J!gLQTyLJS$wfVcQG~LAU zkN=cpI*ZSe+06;5Xp$krUvY3Obz2W&ny;e^xx4JYII0OZHc`|5H9IReTh7zvd3sDn zRTu{(r|D*8er(y|fiu;KkMoOOoqP<43&_Obz{JQs(Q6{dfJ)7B1le|#%RpQ+?aYwfn>VDlc~gr2-Mi2UuGp+IF<1BlF)zjg2wdv^gUn^D-+*{e}0d zV1&*Bz0R>RFK1%HH=JB}wwH&7_71*O?R1^VcR|Q>XBc~#y`^;cvq(?nUBAGI@kFk) zz@0v)QYrr3u->N{m*Wp&(MbBeVH6Hh-y8KsMKy??P76}C@lY0&rg%>b@R^28r*z9Q{KmzG)?VL*=)XquR$cF|5@`8oXa zfJO*nh>ew!hSEoZVeD7z7Sg6fL;C)#sJA+_n?<}mC6Da*=ti@?-oE58Y@Ec9E~5~G zU0$96Vo{7rsf&`z%i=o&fZzOzH(1J_mnaPw0BG>$h$Z&z2}~=*yk-)wTWo zk$CyB-GX#V$);*fTeyH&ofZeTmnZL|rBqpPCa$aAm<`LHOy;vhb#-;cecFS6{1`f6 z{{64Y^$p5rnTW7P&Z+*1yr+<-8_{=iS6Ah2QFXlbxnVzk(Bk1~zIyZK3|N=bkL}I? zs`E3P-h&x|SW`d4U-5RI|8*Q4N%24Z^PH^|kOIpK7P{K)9Hyefhv4KS@Am$X*zK@f zhd@Ag==MBk$@@lyUiSxm$LI30(&690m)tH#Z3o8H9G9Jq-2P20psl@AR4Qogk>!xx z7^K?Oo4!OQ;vJmKw{wTE}AJ18VPEpd-t>|9(0(K{%gi=D`T9jD;< zZfrb;MyjAIgT;_C4av`OFp0&AE@kEMT?b$!4lZlQlZxKTE|(eH4}}MX&ME&;7E`VMB!C*XJRXLLKQLCYm83;^Ijw~Fv%86t37p39A}f%3k`|ZkY~|(} zs|91=vO~Z2WEH`B>t?3?_)(&p2qi09fbx5MJaS&$ces}TM&b<#T$)^AVUdJ1CI{b7ZI;kY;az^dJ08)>$TYrqeB{9pH8aAqzk15?{Sigb=bR?FG1 znZ7<%R&A)e`M-XpMGHJ<)>$GeYAtq^Y2-C+M$t81|Ajd^3f4{h?CzeC&!TTrvG3sV z21UOZiaF>N+UxIrg)^TVFMbC5zkVMSqzPH(^wNT#KjAXuqRY#RWAnLSzDKEQROk(j zm;P_8dcd^OKM|UB2PGa>M~A^;{X1YDxBK#D)n4vl1d3eW>uQ~1V$RqqJACk^ljU01b_MRXG!YO=?v83g z9t@m>#XkCA(g+1Og3*O9mhWYSsu088Bkk;$jfK4NgB; zVhl`kjh5>-{n5#2gvb40y!5)ferx(nmdKtxw6v4e7Be=p6?_qSd4#~EDQ;GH-X~go zeXQb{1d=FlcIntrB%pB8XoM-1k8j&*?WM)d5`mw%i{Eh zrb#-u;EAtW52uLg4JXw290ilJ1xBD=mV6$R3*@5-YcbV;AbNj-V+(ZS_u*RU9L!dORS)s145xTm)L&Gi(kzOZ=h){<{C?mO%P=OW} zA}2rzP%}4Y(DO-!NI4l@sed*J6BYxWyrChAz@x$tkf}cw>8WfqKPaRr?YiG@GL>j+ zYBx7GWAQ(pK>-&JX>L{pHuD;ppELaS7Rmq^K_S@z#qw69lpiAsy4wCA}$6{VWq z69OVO<@uqWp0;pz&JdttcSmlfj@HrOHHr$~~^2Z|(EgKimiC+GgkGW^QcY zNl95yGgj<7w^dZYLIrgtfmI?Ul|g^m`Z}biVaKLiCQJf{Z{yqhi4$Rf&af54ohRz^R zuqD@3C)05`g4$AJGD#N~iaFf}vro1@{(y}c_nIaq&rudO>{W z>W@nN1$s$dz?)A{@JlhdoEd++>(hN60iPzsKRH%;L(^^2M4W1~X8LAkOtJwVqf?d8 zN6wDu%xP)y_$ht(JYEh}RYm*ul}Lw$mDM5p{weNjfG9ar`>*VroypmzLw+$&QLs(V zIq;G9;Cp%oCF%_}Npg||qr8Rh`4gX9XnHvNuHH(LioFg-O--O=B~ zNL^d~zqL3!1@I&l}Mtf&a;=`p+AiqB#(64Mrlva_RRs@%NkcnM=_m)H)Y%T=#3d<*zV1JdF9 zM@NPa*E0MMM{j_pvRWkYUG7prz=?(?78>t+eZwJr#;mO1xBbRCporWVMELml{sC>E zdm$#a_Z73Ms=(9|XxuYENKgb7inmX|P{7pOy{pA-kv6oly^QtWXmk%PK z-D`_y-dimu4epHYAFXD=|DG;Z3=DKr0)qPddV&8`{xwYi%hzM#m67GaB;UsG9J{fPo5YQ6=$_zk8L9( zt;@8V0$f*@!#g_Q$N5{n14xDBR}>cF!G{?&0Z5$zSQ`0(+ds-7zteo!_wON;`~Ca! z##*TGIUe z1(1g~MZg(7-gLm<9_n#GpUoRNLK4q~BMp=i$uC50t)?cxWYV?-=8WvqY}T2b-dz)Ba-`Ulh`YN^rL;!s zzLBIP!~6GzsxQ#ceDdkH>6Ov{!UREuqd*`f6QJh9&2E*6G&g|qTvZMf)OG1EU#LCW z{Qmv>7#3c4d)LI`=|Wm#M#XF-_M@!qUCh(NrTb}Ho7HlfUve^Q!wPrMqHUIxTVrKi z$fu*3xrUD}M>UU^Sug$XIU)oqcY%h7K*-(WUiyi**{{LT>=RS_Ek#h!3`7=u&cmA~ zD@7pL=H;2U{qbYuXnOS2{Jfade`AgcLhRq%-E|q%>(*!fqN!=gh4qI3YHQc>tCbb> z@9yr@6daWsdrMkr6kvQ5o%N0685uf!luuV6W-F?yO1r!BZErg(D^E{MOu&9CFMsdj za{|g39b-!rXh=@ZN)i+a^?5~&rpqz96du=z z$DE01ECx+Uz|m@YIzGD5zURG6oOWyE=^O$R<7D`ppe4%GtNc#ehs~ZJt9T!dNZ%HU zac0Pk`$6A%UCkg{{dM{QJcLpf!E7S;oL-yrBsW?Bc;gS=;tx#YwV1z`2$%)*ggsl3 zpnQFi4Goo-1-}V^Gy>8Blk}SpVg-NyCh@C1%A&t`Odp618;M6c>}B41qT%d;DWK}? zT!Dd4_lNwdyL>y$|GNJoA!)W6g!C2{lgnk-J2v(@bj*Bm`jKQ1#kjaszOuc)y>0wx ztrnect!nGwv8?-1FglIX?Pq*s#}{^B=#MYp%U{ zO5a0#dKbR4wvQJ+k>|;~!a|yn{nIzRCqzK4A2&PLJfm1b{hSJKJ{uqh5<$e?o{~nD zR&TA_*5ZxyXGze9P0mTRIbP?o?8C!{AQSdoulpBlyEtFG7bMy)~DXhjMUe zkB-J`Y(%DfTMJUGQ45uN_p@_xv5-h7562pmd0gCO{HLdMny0PznI$EYXRdJrX@JaM z!0;g=oqgb(2?dZnXtlIN(sa<)_P;dn`|p&|%I_#4>CZoszI=^|;ggi?xVdXoQk(94 zBM>`2G4au{nrO11kIBK9R!tKvJSF9UX_^S)&w<_s6@eO_AN9Xtm!2RfCnv2Yh=Vpa zKfc^{b>H)RIHtP~{o4y7L{7-&$CYkbKGBT>M`OZvD1A6;*;6s2uFqbx{ALoKR@ZgQ<==y zOZoPC!Fy7d|yRHZ$4^h84Y0KA8l=aEbFZu0QWjIB@1XVN0me2%NKbgBjL!i zXLZ(OF=V*OjN^z1=f#+ZNwo)mKN&sWhlMW*|AUv`(^-?roeu|$r%MU04!AygdC>ra z3ud#nl9>rSgP0f>JNu7Rg5EIP{Bqrg8^(hJ%M!i^J<&3blVOf8zrLLF0Ww=(Tl)>@ z!tnO2pOh@{vxlp2a)++rLjCs5>}aWRZy0B-)!@b;Lu6D!f!@`@OE4;65W1$P!`lVr zwOvLRcl|$b!n@Ndor-DoSkq1i4Zf$FM5e&?%D$%02Exi@c*ju-C?; z;6-6hPUygZdr=YI&!3E5zkad8LV?cT+`Lp#Y64Eq!+as2c zfU2ug)z-3udS5+0mNPNIo}K;l7Tdzk!QlfLnO|(IM7~V0;lquBI$QF%2ZzsUZN>EPfaOkuW(1A2K3mW9 z8hp#no;i(A=kxOg0Jn)LqxZ~8{m)O=W3X{rZ>k~4)D!Z0V?)J$J5BARSZ6rlY!*$Z zVAA1aMY8plJT#4`s(*AkQ>lRkl;74c{$RBk)66^#farouK?6i+U@iIwm6bn#4wox{ zfB(KcX2%o|bZmF`jf>88Oo?%JLT~TY(I@Xo@29gfZb)p4%*$1v|NO1}OlV_MCYWbm zC-d<5D4X|89S08$P52VdeQkT2-s3SSaX4kN;keahbibll?O7yZ5YswBGE!Ms?I(~52A|0spX8}_(Snp*8G!=K;#*ka39NE%RVsth+c|OXp z6^PyXa^&eRWC5(gfacDmJ%JLO2V48bPpip3k3a0?G|icvQ;Sxo=OY2hv1q6DRS{lGB7=66aITl$(!!~07cP~INO<7oc z47ocbXcs%nY10O6H)~A53*{LJ>?e6Xoce2eUG5ArHJ?{nX~4O;nS+L%W8u%Qtqp8@ za$_x@0l%SV7_GCNFQG&EzC z^}IEr-k&BSqbqp{G89iMxdpm3DiO!8kcqCSZVZYSHUDfk|faeX@QS-T#T1=?|9 zLdw+Yup4mN#)d+4Oc$gN!B?K1nxl__A`HN5-aMQeK&&pnZQ$T(wYa15q$$t|4vY?0 zzf29p@wjfr$)+AodmC>JHeb!L^WW(DWE2y!v$Ow`p1_ela;b!Z7oTspi76}d04QDX zzQ=snmFIxTw_k?1EQs5JtP;BFlE2||d`(ZU1jql!2@nBQAu(G`Vj7PFr+0H~Wu-bd zcOz}2onti#wUnr*r{Fa^RGtxy@4+Nty199BVX5_=Lw4CXE6~p1@5LRLoo#v7=;*N0 z01@g+u+r`~U~8oE@S&m8L9(({q}Vd*c>(E4N{#{%F}MAwtvx~@@D!~=6Wk%u2~7+q z1tcd>V#8+n@hEP?VXOiI+1jVfr(Yj8Z}l#pqy0 z7a&~ul{79h=<5&y~d^+wA>jO5n;h~gkJWvu^TKSnmS>=G33P3LdE*O=R zrPG_Odx ziA;bBl}>m{`}Iponh`3068!^7+{UI^{aOg6>aWk8iA9wd(xZojs(`BT^*jYpJ9JsQTp-`>zd+ zKH1*b5{pM9zVHV!<=_yryXTh0S`z^%5}a@a#c@GZRW2^BI7dgv)g4oDPfuMJQ&bUs zebm!a=t{CxadQienM$%W*_4PX7aMvg;2A1)Kcb&+h4;*R+{EWR9l7k^9Q(BG*XVB_ z9tw%|4njTLOBbL3}DU$UtLhmk3mR94VUzDW^Ce(}|OZ(sJ_0vNvc)KZd$xw~(n0FwaB;iK>?K$CK_E#RWwsR%SB1XShuYT5@#FxJ8#QKT&V`Ewh1 zDJ5m;o7EsCP;91VySjfU;Q_ko0|Wz#1whcp95Ygus?@MBdp!Jk1xm}{V8y6JQ>0hm zmp)KYxr+RX&4}#nWv{gv-PkXStnzR{;Z94ZDgCa$+G+Q1-6bOZU}s1FXrWE%^JgnW z1ou)?2#<&pJ^ohGTG=p^SD$EilETktbD$0k8Ym{4%0BRo^6>m>iU;jNK;#Yuqzz+zz)*pXAG8mhi>*rWD zJiVOmn{8kT1zir*iEf7?w1^mWMV0c8xKGxIFWlMHWu=hxCUO}8^63M+&*iqs{Ik&P zsI?k!1NrUNe*VN${88Mq7^njezUkRn=(vHdiMVCn+v{_OzR}UwL`3J*Z7Bp(6x~LS zms4dw5=^-9ILUi67MtLYaCC|3{U8D40M#)xWbb{G^#>hqW2%S$^3Q8 z+31fzRe<=H+v=fLnNXl(yR6bc@i-e+I9b3kwAOd;Y4APWFT?O&{&{A^3kNpt>~cC% z<49W0o3N%4BEv|;(}nZ)+9r-6SNrGBd6(4opB<-b_*z<7ot)bB z02R&Le+|Cq>w^VA87svx=oB}wxYuS9fK&K%JDT=z8mR+wGQUi}krh;0aRyW$4TNG4 z)z!Hr;mrK}q%j4e(iZlw4GtKf&GwpA z7YThlUuSr`fB!8(2HYwicri-*&gcP%y8*~i*gO28za?$e3r{CqL}$0#eVY< zE!w;uNyL%9RGa2)E(2ZopXF`WWz1HXK_@(t*3aJEW~Cp=sIP|-5^kxeh)Rcny1Xoj zm-PAg^;@S_30mbH-DXXDn*+&z_cIp0+0Ot{Un&)vxxRU88MKK#qMQBa1KQ zQS}jkuOT7pQ3-U}8FP3E|0Z%kn8{L-^L@7jaAc6HC;$lnC;dqJ^3mBD7Vt8d2l_j& zB7u)00dLsZYax3$(zHIx$zcLgif<|U`ZXOy9|Kg3CNL9Scb;bc9TEUgK+RSfh+~1H z0UO6`AVxc_ozi|V8|-yO1qwIp-914~%`oNL+L^hza{V6kqlWDw7CA?kgX6{mosv`elN>H}PG3T3WbzN$nLQ{oG-l4|IDU z5ku{n1bw^ifq67MLR_VEumlK>fWl z4h;YkG><4C;Lo3BfrxKtFh@dSjejiV=P!-#PorWyq2QjgnK_s}F08CfKb)_csUV4Y zygxUynFeqq;iB+EP)UgqI2eH9c8gABSMH@HC9ffZ)PD2OOK!#acqzQBjDb3?Xt_5d zUbXk`(yaMr?J|BoB*gq?e%bl-ZlB|NaGDh_{Fg?;x0V*a-x50d29LJDxUjIq+}zxF zd$st-$rTh-SO2Ztvq5?xLqtO@gUO2&NY~M!4J<3&<}*O*4<9@cQLgy+Ln?16RVM9z z8iDyLe*W2G%9^dx$mDFvxZan61oKU~%r`zh;wa8T8P{htxb3#FuzA^0!@=Qr}xbg{@INb zn}UYsm4JW%BD@$J029=0RggojTgbi)3<~Q0(dn_J(yqUMzx_b90kaAYWwBy`gu9GG zK_!=rqb>xnWJALzAgrP48@bWnm3-iyi~P4oAz#XWOd&(BLTKUd-~Ok^+k=^?{;R_; zpg(ey8XOL55IH$#PRGUJX~prAW@o8RE(m%wY!-(-NKQw=N^_BEq0%W@qCJjgp?8>F7#eWv2KIdSAxGz8#vW=!lPz`-Xl_?R`A;xK#H^ zjpGaX zk@fV5jV%Hx)*irevGISS)3hYD(~}PlknA0%Hnxk$cP}7|9%2B@@OMbcJM zLI-px(Ch4N51YJ$4J%zflrpw z(vrT;ivzY`&6=I{TAv~73$i>-C zFLdg^_7RB!PSMWI$tj5%&fcCHqJ9?^AUpfA%ggcp?eBQ~@uT*lcupaZ!z85Lul_BP zToJ}lPD+`3dC@=tK@d;Bw-p@A#fu|@kyfQxjGxH38t6bcRiH4#Y%IfQ)8@rNOuW=( zTGR z<4K?i5XZ)rs=5%T1Ea~3^~&a^kbbt=yu7C;6e1!Z%_2BQbW7`j>1o5(?TzO?z4plG z3|nXC_Q63|1_l#PPtB&Xrj^6P1p~I_61Ajf+n?O%LaB1(1%JtwpV34i717RkP5ygy z`ZKx0?d_g6G~}XTo_V`xexuUvw{cTpQPH%#S50oPwcC3ZA^{Amt1S$Adi?%HDtGIV zZ_fTGTa53IK3YsKEn#_hcxZcAaUC7KMn}2GYH09>Y)MJbzC-u*y7!)DNIQ4p<^#%j zQJ`)MwY{3G-7`7}$Ww{$E-oyB=Zd~tMc8Gp_Grt-Srrv@xt+%d$~QL)=~@Ja=I!+j zWW9LN(O(2dzNtSDm#wXFN@wqQKJ8xiTx@Q9UiZ3#Iy#bzpYi}R9uxsj^3Gmg@jGR( zZes`~_HX=Y+_)FWCWvy;A@24quTw+C-O6sDDm+*3OS1p}>>C^uHEp&PJ zFnZ@(>)V*fP&LjAEu`l5OVx@jzlC5KwVpt-1J4&AKRO4Xen2awyTH-EG8<-)`C~p(7<(> z{16m)y8>DW_?zV9IV!pm$o8q|Xgs7>HStogz{Y{r0Kq~ie0sVTDZ*WGjdbzt%St&PUdVvDRy!TEPD66rw= zc_RPJ$w|vw)pe~e%UcFot8!Ed%D-b~d*E@G=DvmKeEm4i-#;x+W|=n_XjU$(Pi-bt zZ9zfjZf(xQ0ri@On{)q4Ljn?p6Xthz1qTjnp8;)XYnvpUU}H}M{xF&@B?t+viJwvf z6MlLkgj^!V$bl^Wp8|@>D$lD@mNziK&&#WMi)l97#E}pZ;x4_jvSaF^ZmNrdA|&iZ zZ`$T6Dft?-{P|`=A)hr{_B8(Kg`@F*?y7Tm7?Fa)1LE4uV_`s55%4&ddsHqwceG>c zczzTVgkoZ1dbnSH-s-2w;JuD0S&>wsSv^&yJ3c|6Tvqy6#bN(?x-Dzal^Y z(8{dTAEzefaDS*wCm;ZDjg_@pS!Y?w%j?za*H#3aw$Z~WlV+x-d9AH+M8}iQOxW1s z&CRJEaYyiQaF&pFGt&bMN~>8vRoj!kw2@<_wt z#af0=^S1V<%F!Z*x6KQf7F#>J_TFBVx#d59ei6To}Zg*B9C7j9$pyIzPK2i@pym-5v$sL`C2320R1mp!CS<%qYyq0`G zr81jMkjB$~>2#Xb>I=r8px-%H`}7HofIvn~ZMuQT6K-odC1LvaK-~On9m5+Q9#}0c zub>ykfV}DT}b$I?|ucyA3Qt{FQ548?yg@!0Sh5vjvUSSaYLg``V9}K z#0WzGPAmQPfRm!)xLZqI9OMH7-^l{-E!+0IoKkCkI2$D3bv+3ieLScdHMO?p-|zN% z->c_bcs!`Y#rR*byPjRLz5Bv$r|+6^t)|9tiS!zb58^8LTEYef-0|?`WtR>PF@YV% zz}b;hQbH&#jR0Cmj}?z@3VwIj2$Rf7EL{VGJ+0Lh z-5{Z?ou!GfDVlOqtHa!yn)u2}^@W90+87UcdF9WjXse+?;@^!nm%6%ctM^An?5opJ zg)Rz0-E5l1wk;Rxqo%bzhWFM{*YqVg-v{7C0Y3}=lFK0MpFh>s%2Ctc|12`ktgHma zeEjSf7}F-Th!pp@dJk7l42<>2gaj7Qu`}~DWBadJIb3W{RwP40Ek?QMfpXGF`C7NU z)HQG8Ge}n_V|-?)Mo(Jqvz27>xyBqbJUm>}Z8OgEW;N&~JUrx0p;+-=4<;~x;#<!*0w;%NI=qUx~dG@Uh_q8+JTvh{R-Y_i@P?rX;OT+v5JLO~Jq{X2rT+a@L! zgSKZcQ}g)kWdF%p?n94SRb zI(+tA^`|DY8reV7brUl)Vipz@@7`@|^C?nVHd0*Y=UgV+#2REAqE;o3@0cv$@ zV_m@zLfD^ea$(5uzN114^t)d2cw=H>lJ0pXneMt4tbJ@{;-M)o;4Q$4gZ%KYEwC-{ zeEUXDPLB8KX8qx+t_?P`sw$?pSIpDX^A~qStLD&sC5{^@==|^eVR)Oiz25M~VmWBx z`G_@*&^3)w08m-+Ci{wt;H0F?K{~1r9NJK~B=0CPJVz-q+S#UK&mPXDgM+#5|N50^ z)SWGP9NVq5L#t3@x-7X-v^_r_yX}|ML89()ePlFM^hqX-JC4Zv<|_cAph$tIMA%nY zCuKg5p?yR?sTO4|@xb^yAI`xhKE3}^ZHh*tR=QC;Z*4FbPq*NGe+b|?tiHaUzt8*T zMDOhEjFOJdXstVV0bs>YveT9E*BmjflLCRo&VyNgL*v>i_sg%^dH35B3kxIBWHwig z!+-w*p`;-eZr?sU9OVlIgq)@#^ph=gl-#X zMMXstva&|2oq=J5e96Ee4SLMa5+=mP8s2*HEx&<|AmHk}*qtmaDq5SVFwpdQyzK7o zwml!_sB+krD{a`qD~??6qrdX{62^;;fX7bk5j;G+ zk$orYnI8iNkyhLWlN}Cj>*4bVuP=d_!q(B5e#Nb=0LFQ;a&Rz2Q`YR~?+>G<<%Ai@ zdxk*dc>?WoH<>ZAZ|C#4uQPhnz{kgTJDKqm(9*&;nJ>E@B~G}y9x1T3m11Mu_3bt9 zC-Ane+WQ*9MTLNo676kI^a8jnk2j?O31IP1Ng^tT^q1p)|Q@P)0za% z8eLw_Na%6Ew70i+=V|HY#uXeK++r;)A;EcQXJlm54V*wD9X)--#KZ)@K$%dMU?DH2 z;Y{jiD4e-P%4`J*jK_VbkA-@fSoD@eq!blob7) z9iOPEsGg0@@;(zwi5#bvDnkbe~heUNwUJhtX*eTGdD@N4V1H(m{{4oxw-ktNqzG$dP|Fz+xhTwRjR7O=b7$Cr#{G* zG{DCf?p zWo>;uKvQN5=*+;xL|jS=$z{Qz0L!&bT1 zy)zOL5|r{AKd1e_OdeO3?bU}XeXAXtj85jPKDUF+SBLj>d3j}(27NILKF>01>o9h< zoGsMAMXqgaInMS$CS^)RL$e;r&^*;$?!*+iU-ifDTrsrWLmL3VzI z5x(;+In0Z@TlBhKjE#?vj*aa;n63I!Yl+LyauL1hEg&EO>GcRgz5&oZNh~HPpa_PN z*+TKH>$64$#Cju%Mj3o=rOD+|e=jsRNXp1;KuUb6+0D05t>fEke0sBmZ4zQ)Uu+%C zPLAb=_Cy9G&125=P>6*o6GCp$Tj z+868Y$=puV^1P=nSxiPq+1cYEE#SHWU0GQvH=k@0Zr9%4!VtRJ*K5i<**`CYKulk7 zcc;qBm&S18w#Dobw|78+nds!`XuC5;JU2g&%VAC6?d=_ZUsPNy2>|SDqu@sDFnbP!at6{PEjZn3z#1DblX4H)ebY^aZcHT8x1jl#_F=Zm+%|p_gDUyv%&dy%yr>Jfs82@s(|Nl-v6VF_XR4{ zC42$Uc`DR)0OGG0!I6+(fbK^}{v4%L*gZTvJlBN^)7@*zidVw-f1F6@^Dx>j*Z-Yy zUq3^qeG1JM8zNtX0)He$<|KHF5U-~ClK~DTN5*`xx^0lOdh!Paki%cje=wbvo@C*?K zSqgZ7)0Y+(fqI7gm)TMf^S}G#TvHDg-892@pZiYLsGAOAOMZ}{V_MaQSrRui#lFs(2086wR05Z!tzC~K&D3{h~U)TEmnAg$$ zQz}dAbRQU?@W7e_siGMTb^FefbgmrBqP2$A&yf z86+M_h=zkh>4JOPIWZBfUSr;`_3b@^58A(9g=(Lk#s+4fVemKh(a{kA<^S_fZxR5j z{MPalsi>rDmJ&@6_TRGsFUVf}{5KXqg-j7B%ztA+ zMT-6Z9iajaAW!S%*2kVceo{KR*8pNgW62Tx(EmHHLSmK4s6B8_4E$HbWjbxfKqiJz z%A&p``|$rge7Bqgt^HGuv}bR8N9XnJxF`gW%6~_i@qE=sWIfT z`hazJ_V!w@`GejNLEg}tl$?B`REsBHHs#y5Z(>hvA3vg=1>!(MMr^;i)Z#(=r7{30 zG5eF1kI8HnVuFJ06p>Sf%0XR0Z`zt7%E}nPiHMLh!2cIoz3{>K*{$Zf17Bg+yI-3B zceL<-lNKsX<#q}IKOAdxvIxPVlUi=|DpW2Qp@^KFn}fWmzl;p>iE(bVbOJq5%k;@= z*Z9OlHb@c<4$hD0=;$^ZIn)5p|AP911~5N({$bzZ?(QywSG81=YiMYQ)8&W&2wlxK z?=+Nm+@2@=q9JdyG#l)XpXdo&Uis}|I6#sUph=~ik9>N1`h2IZufIkS2@QD*ZWwqJ zgiW8{rX~T@_3`rd-Q|7;FC1hRM~h8C2?^L& zS69!Cr63Y-2zeEE2N>}7MwDcQt<^14UP3; zqv-k8@Uzq6r()Id8Vfb^=~AuCV{y~~zZ_!8Xi^t6NQNJr4`#krRe=gjz0E#9T5bc@ zix)`WSlTaVRgsvnDDUpZ+n!bKF3jZp;Tr#xm4(*U=F`?7_?>+FFOO#%hkI8He5wl7 z)dTkD#xGi1dHRQj#H5Q6oc2_*KEi0>vH!_|Jg^msm8fG?Ix#U%J1VP(}Td^k2!VOH02px!5^1HCNppN@8?AZj}i}7p*A&IsAjTq`ZQOl!qs1zAk6^ zk;{WUb$fLA*Ie0`su!}!e{QBT2I6{(ygvSZ#RL!OiTCX6Ng3XAzZ;z#xSY(}7B(qW znw$@9U0nM5`w@M2c3zI8HVogMuciw41O)_4|M~UhtMeh=L}?mYiTYHIN})dFQ=jne z0`{kg9M;9&W@X8{UhE7Pd220JvYIKuV8r10Jle=QIt>oovcrDN`;G?sJV1z=iYh!u zylnmOU1#7cm$8WnL5-%61*1(Kz7~5u`BBpV(+l)_|E zqDD9-5rY&fQdD)dj9hAcaNRYgTm}kE``=pP7Wbs6AGR^X!f-yP)UHO?&*FjtZACXEDryOS)a#NuyjYFM zZg&F4&z}Sl(M?3C(?TkqRw{;^&2*`molYG`*Sv^fD+Vbr`d_7(Q&Nbpt@U^uEc*ls z2bD%8CW4-U=JQCNXz{4J{zix@;V~y zDTY*1M5G&)fI!mrL>Qd4!C`y0NpWIp*uua#KeC~r6^9HH3HBdU|B;aRO>%YI*7+4i z&FzUdN-Vr+yf^`u&plBwN9;B-o#w^Pb`)tajT+$^$b6RYwCfcu8VLy>0fEf!d>z+R zvCo5pHw~zbA3uV80w*|pqN67$zf@8VCr@?GHPZk6`zkI`^(r7QH+!6|eN3?zzGFB#dUuz9!;spVfn$O-deN0H$E zI%wt4E3mxW^x|S*JV%_x{em&aY%;l_acdsxjyO-c?mgclQ&Q3>zgtN(8GcOq(~pCL z4b7=DdC|~4#as!=iHW1lJG@&=kZl&0l=JQ5a*t~=P?OMteG%ax2(VW3?7u&mhJ}Rm zEeotIX7oksC}oQ%CUf{;NLX1SGl3yR9>B(t{6muv*V8pjP*#xa{`est%b*ht61NJf zCC@00*M{VFXPo2(49xTSB?!V|)3L*;J~9m4pPq@c^^)Z59G&w)1~pvfTE&l>pp`bx?#l|JtNBlgU0C8Y^2 z?*}+-?T%C)Y`Oku(cOgxL{K6VjZTlAK5y^uoZyzdn_lZIH~sp;k|>uJCg3*0v23{s zKr)q^4fAz)^KnUfe7s~|#NhZOO<$?jGUY}xEEP31q5LT1)9Rys{(SkXWPc4{NS(DT zl{%}90}ly_!81~hjnMA-wqz{57P7@YhhFukVs}<+P1#L;mXDABjm@yK%7N482?dM| z(y3x%ShcmUcNgbV!6>M-HJb$YzK2S0?U!+!oahnE*M@fw$vnqw2Ly^vW_2kw)|`ns8#oVb3-CkfM_J*9X4d@AUZiV%Uhg08k3nF+oMyD ziQm5`x&Fo19;pEj8D=YBKy5`qvh?eBKYyEglT(o0u{pBFJ!XaXXU*TwZsH2D%E8 z@yS9$gr}F&_&)*tXw*gA9Ek1Ohzm@Y5&5;W1b6Na3=QRrM=p<#LD?K5nxmzXN_LJO z)2FcC+MjJeNMmhn0#q3dwF+h4m`7f|@yfB!aha8P7nrH2cmZdL21lls2g$(!o^oL{ z&O1z`Z~tNhOUrc12LDFeU^IPDv+=?g2~!I6gw*lUR$_|J9g~YUx7!&xq{b}v8-HnV z1Vobw_>9YYM|ih7T^~7cJKe?EtmM1-K`#Z1NK06zhX7GIbp}a zR~t>Z=kvtrYj9Xi<@b68sx`O3Wa8HsI&MePurw_aJdTl!d!!fNA$6tj9#U5x>;&?o z?<0uXK1O}ObKEnO$>1M$Sj-k5Us!l?vl_(5$*o>)DA~qAq4VxSM$S4dppR`*qFts z2p+U2t;W{(oSYtPot*dL0?Y0flo3~l2~6fH8u@aEO7E{@CrdQszf|=G!N3cRP0Z| z-+DEawm%$25`#4C*+U_}_ND0xxycz;skxrL>syU+_xD;@_T;C%Pk04#i)+85_EWhq z#N6Gn;^Upl>o~Hc6UcXV<7j?xznr3gpu7;_OL&3qL7GIbdp}7jsXUNHP%64MHcGmW z+z#uv=cI6NwB==F&>?`-P3q!61)#U0O5{$c?6-zs)T+z z&Dh@@e9LZgWwhRV4i$zs6^}+T_jV`e6jaYhdJ7o(G?&{MmZW4MAj2`ha*Zw=c~Wts z`|0oB%KfVz&#diHjM=Jf03jcNI?y%!3@a}F>h8))ZmP&=lm0lSvnzwi^~5~{bFz2Q z>urtsrgzg2lR+&8Az?|mR%Gj+$9o3TWpAn&a;LSX;{&9JCwplrDTA(W4wf^v5g$ZZ zaroxqSG(pF8XYTMl#sBn;QKryG`9$Iy0gY^Y_I}+pU4TK(rRMQ(`<-_RgcVk_?NdE z&^2^yWNozo8$t|}IGqKUt^Yxw&EDQLpc5zIWXVIr{yctzy1W1zS zwBPe^8pHxr5mosBLzQv(o5A>Zn;ZRwICw?Q{&x$2{JgM5*x1-^x9~N-y|$1oRD#79 zSsiwa1uAj2?HP$eZh;hNw^}Rw6@W9Kl#qA{UJXb>@G&5=-eDV;$5|7S!2||nl`XXU zdsmMjM!ilHZYSog>*cib1yz$X!#6Kpe5kiwg%3PhI?n@mu`_qcQC-7!di4at5o^eFnv|-u@Mpm)8#gB_h}T@(d{L@iw1VMQRKTE^ZB#?w4j*blgKf6|It3 z`iMt~4|gX4kz!XGO6tI&R4XaOHDF_5$!?FdF`Godkcd@BH4)5`kv4-V$gl0Wf8CoJ zWHE^l{^~?|^CLHxHG=4k5y0P@+r>PgK&6W#D>;C_4e9>0Kk5G|H`mE~M#dBVqa$oC z&l^0bt1BDTiaN_L@kK?qw_TxMW1cDK6d*fCI;!52~f## ziQ;q{X%MV=Yp$qx3IvV*^^vrQST9g1G0-ryfbBKS@OrjY&CTHqdM&pX8f;Zd@N&x^ zXLVX-IwtG@2|)J0p;?S)XlTc%g^Z2a(|Dex@}!JrYWDH-EWOAQfHJSJUH$mt#nE_8 zF(QkJvvP8JH83&Y41)*r*h9r?W;1i_nLa+RK;~8VW#N!`AfcdiWM--2a;AOzCh|S# zKH1x|yq(ED0&#Kau&|2_dU;}fgBUxz+4im=JIh7x7Y+_Efm-)<%W~z;hhO~seWHz` z2KzJ{&VCT`d7JcvKws=n3mw_Vjs#g7z6~tp@U+;aaB6)OHhBJE*aZD2IiScnYZ56u6E+c zJtj3(ZoXF9bgGE(`932CSlW{9(U{NmC+`7qRNL5eKisy&ZdE*JM3b%p2H>cJig@=b z4_H|c2fvU0mfb&phG0NirpEDD8~Nx68hG<0;C-uYmJvY5LE7qX{Kwl}fZSpD+hX&z zuRpiAmv>$xCXfb4yz|LZ%rTcDIsio9QLdMAa&q$xP|ToKgwiX7`o5tg4~R{vFqmg? zK2VdI)j#mc$)=~LtEl5pOb)c|-2U&xQBhGnz#iGUyjfZ6xmPJxMFA=ZG@*!^T8rA> z#>RA$BTXB)H?_tceoMFLm80n`;W3lka;b@a6%}X4E&QH0EWg<$p-Dv1Vd4!*0XEv0e!a(wBm;&|`u1DU>l4|9F}45MrLYfKty=Wd*)T^^qBE~~AU4_aVz9EVqr``iwd49+rQVWjjuzj?BbK1{p`IGP+3X&gC z7@%AgYb_B~f8qSB&dIU?AiB1R8CJXx3nZ1k(WeBxF7?SgX^fgQ`<%Uh+>*D@gxwWS z=Y25ikThL3xjQqS_|gBD*OT>#WH`i@v!;k{$pjOeR;K}UVn59FWc{78WnnGQwX< zi)0g%RWmg-KWZ#SQ86*)>#T=yI7<1#@jk^gRSW&2_E;e$B|ML7ZT)>!pQ8o0Zw(F5 zpp)%vP05}4q5b@h&Vlb?Vk!(S-XD9BGJ5sk_F-%5e5PEFQmc`b>W9ZxLJWn?+FB)= z{HTqn%@}XJ7f-TcPAw|Yb8;LFyuQh_#8Gss1juy|ik8t-(ImuXmTC$2M%Hx!A-a%< zN&QcW6>HR`S6ZbId0fMhNTLG`!vuN_j|0m}W$Ek`(O}~@9pIdmQGqu4F~L^r#V=3S zZ84fn>^gZ^L|(tgvPyw^v%R}eISrL1%*{7ublB47e2UiaFYj%@c`@R<$F4Lgw!orKIJR1zYE^)Mpi1tj@9-@PJ8FU7qfK;3{H~S^= zdvRRueKP9$Moit*Qqt!05=b&KpcfA3*bMjn(BHP!mz87uJ3R&_=IGVo)4_~g6aZ<* z1Jj`&#B^q}m4tYBfewn}ef3T7j0U}gK(`GqH1Huku!I1c+`DDM%hxwn^r_`Vi;K5< z%N;9?YU;{Rl3Ad)cEtx?*AqXGiZhV1($X%|aUmyhR0hrZu8BNxL?E4ngL;AbN+Opv z|E(3T4!QIY;OTO@#>Z~e*gl?S*=ISpKZd7Y zsSDunY%8Dd%1XwcqJ2RiB%GZG85w_e|1BZepckiW_D<`_mE?h}6tq1|yaBqpL3#iK zFg8T?0RObRFq=rF%xz#uibX^9Z<%i+G%Sqv>iA6u0FJCIc}9+D6JRoC=2LzyXjb^u zx}NH(mT(V0-16Z9P_=ZbHmkzXnEy7Eu`FGScNPkQ`*>HPH<_;oTy1jTzf!SXU*5s(GiQwa?ta$ z!SA2n73%43)}Ln=sI|GKAYNr#Y-BS6!%0jIxmC&dAc+nU3RWosG^)s%I&D~$Q}+9R zl@AW$?QTv;YaVSlyqkHj8I}Mr;KtH^iCtNdaKF4;FAIM|9x7he;CQm~iClIrIPR0y z-(R=to7+y((cPf{DdTn|W-3p_vId3a!a+5b|r$68v7U2nfhQInQ&zt%&eUZ*{j`SCAg zZH-JC1?IgZqn;2v=z$LofkiZ|7l^{&>XjNDnQE=yef|283}mVbuq^ z-934EuGultkY@d10aOw2(P`oMqYk%cFnDZ5y#Q8srv_!J>u+Do&T`45?e#CUB+QoU zA-vH6R2-hg6APZ6LWAt0K(kg;jd=r^sZM;2e)4fT~gAF)r>hs;K{bPqeJD$ z{!G^PMEKjA>nNJl~5+6qMnU>x{tSeMU5X2Vx$c zAiMPiPR|=|joL7UkQ2m}W1oanf?#$lyx&?HK`*HX?9OO1n?IMM=?8UnQCr&^A`FV7_w@8%jwV$6 zAeVSnb3kF8q6NZ8lc&rjdyW@UX1mUN0BOw$yME35;t1p>&w zzy!7J`A8;`aF3(X`{snr`_4?Dzke6-b2#AhsUokW>|jZCzxT~*?(SGkE;{;)ja3V6 z&o4CQ;p!X0JO9>xouikcq6CIFjIae$XPM_KuyT$aPBRD zh+mp+ezR5Al@@C6rQ7*C>TFkI#}=i|@Q4GtLAOPUf1^s-}PV>c^pyTI{t zx?hMvs}-~Yxsk}%#50-iq}Ln9_e;Y?^(gvnDUjzw>5FMG6a|oFl&dS6BsL2MNy$Rc z=8oMYt{+i-Ip*n0HC(XdN2Oyavmn>OaDcpwqmGMjVyz*TL)u3MpK(yN1pAwO7nFbQ2y({~q4*lpdy1KrEl+Rr4rx93w>3D*zopFVcv=m|&Dp<%BC|s5++l}8& ztgJWEi|ji8yB9!>hg^2}!$N(9Z>5p+z~?M?^@=r48ntxY%e{~0i&n%`RB@uAC=g{9 zF3ShRtzbCbCTKM0HMHjUZ-uzHY@Dw^$-jdSS`LnogUEv3X%}*!GO<=!h=x+O!-K?8 z_ov?|&Yd9IKHkL$ahR0o_e@yMFb33EwB-Y@XlnNOn8QRNzP8b?!K_-)+WOpzK_XVI z_u%SMqyFysd3PsPw?EpOfSWZ6n<4sUuUN;{;ZWIQUCzotiRdzIpiq~6B5pNJ4Z*^{#aD052yi z>toaho2?*1eoxt>i9dfM1-QrRY+gZ*C)m!{Fxam)oIJG##6B|aL`V|LHKXkccRIi9 zk0#pL@8TzZ3JBf3vjJ(b3UzZQgW{wWda=;@?`ybNB0!%CukX12AdeR(4E@ zUATxaf%pr>IzK(bD~LT;eiaQMY%>3FYpR$dRQzaJN9uHKj#(`)eTjaE$K#5fkkG(% zPUTU2rA*W9Hz090;C~t%JQ!^=-ADW%aUjw;JUCGFY_9$kQcaN=K1W?+StT3v+c79a zt-U`LH4xwE$m~vJX!}+h^r57trM=2zc6&>u6pe)Go>`(5cXK10n@hO4@FFn^|B=C@KX zx@0zf$VHA4b9;CT z_Vu2(u#rTO*=h_h4bqB|kN4Nl8y3|yY_tD_?XQ)2n>xtnL)B!UtNcpDa@gY3wXx|8 zK;$W}c?=W{y&G$)YXI66;a?b)ECMCmd>{>0pX#ga@t{d+{Z1nzN2&baw`SkKtYj<3w>#c*m0*kl~`D_@N)$+ z{2RIM$#adGr5>@QcYJsQH>XF)_|5nt5gEG#KnO)tzA-I>;V8x-4G z=?mm!jRxaa6I1pFwY0M~*D-oImMtMmDqACmpu%-%X%DENdV7IDIn!vahwMNZO53Lc zC?p3AXp>8%(Z+9fne^sRK*Av62~D(t5aF#N0(v=xU8@~PX+VA9aZ@RLbJM?Y!=j?n z7dA1?TU%XlnDkj%JW{G$?R4T6%o#p>_;$7_tyq!0^W**RGR=l)TCF*vH<9l>J^$26 zJ_ebZVFJJ}1pvLZ&|ur>_@!ewMbSPX@89K$Xpc+k@K42Z24)SuKuCyekI2@$+OfAi z?MWQY#ck4;jlDu{jtmW@N#n)^#v(`Ro4hNA;Op0-I-ftfIqr-l@_Qw-xK+ZJY3KE8 zMbOUGTD9*^P6Fo{WWDHZaJ)2VpODM=??mo^*7BqyC$f7ypKjLQ%E_s|gd5T8@Y4>= z7Eh-J!jPDr9^Z7jl-TEiNg{8)ccBS82MZs=70Ac8Z@Y`t%05>b_P0gk<>uPnoUBHs z7a+&x#mC0J#iCOuwRrss`|1M?O^S{WAGyUl`y!=05z-0X`XENxUz^c`fs5%eA~80Gd$`@6ex4K1 z#B4##EE33W^|-cvczl$Ukuf}4Xn5v!zSvRJZgxE#Kac%d`R8nJipKllRQ!ttrA94j zm5GbVWd1AjHtGihR<>o{Xq^^!RDAYSgPC$!Y5@k7nl=L@KRmY!$_TSb-ik`~?-2AW zn8(233_`@<&dgEPJUR>T`5qzH-f#Bq?hX@(#gN+C`~|X2Nii`j`3&-(JqSB}1iY?4 zjux8+wZ5GM0-X6cna>7c??A8f-gLgF0QeK8vKrc+@yG=A+ z>U(+}pPi4kAR?!B0kur^MX3cJtvEY3mlf`{`kQv(n*L;extJ_Kl!z9&+}k|A2vvYk@lX9K4mQ);d z&kthZ-y8*&>MUR|k^%`fDD?X;D!hm6XsiX;dFJ+_JK=sx4=u*Lp&g z+q}J;4`!g-17Bg|a99&ykjn^)i^FSaX{rADeA<70c1CFLF&ydjm#A?o$a0|`&CAOR za;C8?;r{;q+ns$(Sz%#+0E_5vFMR#s%dmD@;-U)8=pqP`zSq`bX*HFSQtq^Za7K_K z_|ax(ujTDd^5v=5kW0tMzsgPHVUPmy&pv_76Ex$uKV{42{X>?e7Z+yD3!9Wffv;Rh z`C5XNG&Rq#)3%R}=)I02qxvF=q>Tn*qpl9;DO$WA)z#~5vvSMI7&bRHKyynfRp|HR zdfi`1nwgnRG&pSMeh>|jU}9oYa&)X#sWw$K`}0##$=$ut@%hQCP_w~)A{c`r7Zklz zPY7nr)zKnNUVgq5jaq3el-cG$+{AicWS)LcNK4c6c#e49vd^wlw7a|e zMA4_>T%b&MFLo!RBO)R;wznzX@wzHZOiV3XfrRC=Sn9Su+mRlwuYCf)?zHvnOzBQ}J_t!7W z{vM;8KbalKyMIdx>=SYnnw(*!oc87J*Uno>ed%>tHTRZU?wi_73=Jiu<7uOml$0Q| zq2lDcS*)mAJq0CyEHpM*;N!DpHCG+we7r;_o5C)O$7#FLb~KqQ8FLLc2Erm8NyryX zDtWi#*5rH`Jv21*V5!@~n=?@yudc(#vx6C*o& zZ(rYb%=YFM-^Nuk(fu!h?d0d&!a~W-0Urjrn5yB=Q$?>)TXmOfBqBIL=fl!R9n%f!L5D1fmkYG8JVHB)~(G=(fg}IE{82-Fns;v zrIwkQnM^RC2Kx+aHq}9k5B3ITF)zR;PdfwbaZt4%l{*n`P4Wp`Fz&a(2#4O$8E=?E?iPMCh{zfj#7;F z8(7iN6Q3LGGbdcO6pr>@ehlpCA*<5u_}Zpgqhs{QA ztG$pA@h*ImoL_x^CNg_M z=aWN2Lz9w`d7UML^q2rF6cKMT8+CZRa~jDIc+Qx1b8{O99Y4xFIx-UR3Y#7k>&o~# zZMsayz}kAG)$1P0^=t!iY00KGNJdW1`0?&?W_H%=ta+jNe_FSow87`u+j^n?bbNnM zQoMlEpw|;(wO?5|+`YNoqakrVz!~n3;lSatXW8BTVxMrK2q9*_7SE*4Q30aP0dr!H zD^24&M~@dTjF~)L@k1~%-n>)k560j~CA;w1EAO>KROzTpPR+BR) z7uR^box#Du!Olzt$zVKPj^pmc#m=~Yc{wAH1JXe#?>?97LW2b9oo)0JwHSl8+!@P) z3CCm01}_Kt>m3hI({uCD-x7^ych={M^S!C!K0nx3<&~A4AQGS_3@k0fa&kzZ?(Xg& z_v^4*%_#tWpjQ3$`{s0Az)jnFN!YsVwqo>7c^XK>5BJx{&pVf!TWb^1!2Zru_NW~x z#YW^Ay>mV$l(w}c1$>~kr=5itt@1m?9MR8@l(gA+v9Zc>!8ILX?0IVW=;_(b$MXvq z8-Xf$yerA_dBy@cS39yl`&6tNx-(zLg+bx`kbVB&me+IaOXFsbYx*~YyzRe#?<}Uu z_~z!4`uX|&RLVmlCnx9ienk=^~3Rap2l zkNacAd3JVoz1unYRI!>5hxj?5v!OH|Y#$#VdhKS3)3qM6@$8;9LY=nb=F!u<8qbI~ zUVq&hjIB*gO;?VNB4T1yx+e+1Nly5Y@<$m^^RDi&Us` z&hDFhO1rzK_22HY?Ck95nwnC&;J&cg@#h*A-jB$=l*dd+N*ex-mLee` z(KBqNk~Q;!jg1Y)cOq}kp63j$&1 z+V1wR7Lrm*>46#`mYpWiq`@%oLZ!i=mXxfz0p3s7Q4x3jh+kB`1vwl@w%Yz}3}L+TNa9PHq50 zNE8Y)V02~QBZyv0mDza6Ihli_ebffaVf!jqDDc5bi{x#pjyIPd(2)4-$e)_T&WU1D zAB^LE?To$unH@zkk52ILiFWI8w;}IdY-<+Af zRPKDMX0~-v2LvcRU7O4K=;2#=xhc8a!bj)YW(O0<@UOpzg&7Sc9y;z_(De749n7*| zanvc|;C_l}V*S_wgebGwgj{dLBNBE(ynTZ5%9HoYXE%~ekimdJKBMJU8Un7fmvkjk zw_noVdq!7PVZx&XP!8u985!#;Aj*&0aCzNfRhfA7tB1O7eL#3d#ZMU;h@-G|I4@8w z34tuL&}$|C9AbCsOmI6{fh7^M%+{#Oe>f3VYZ#2`nO`&v!Fs%ogprJPeYhc8T^)s7 zGt#I_M<;v=^SIXkJv1byp%Eh$7m`(2==lg6*xA#Og$oi*#89UD4VlWbO~jjuB*)xx zffLze+exKNJKb)5Zcr%*A=9rtC0@#6I^F1SjwO~}D-5zO;R_uv)s|5D!vhhq%+6Um zGE47MJcA2ub(>+c*Gr#$RaOeQh4-|y$smSD3vRu|YG$Cn6{?J3@mR<5AlFC|$G*b7 zb}ZDWLuzvISUI5GT0%UdR?MdKx=UQ&+G2RIV`4s4L`b8CVz}1*?oXM{r+BMxAPGn{ zLqnDe3lCo!&R*i;&V~`$^a0u5eI#m554^2nPA%jkL-S?3UJd&kUtG{a&RwD*zx;Sy zV<8V^Yd0$hT(Q|gJsvqZo1J5I`)`TJyGtk01o)4;uL(?hwuW1Q4iBubb7~k=LFx>LYCjd`D0}z>)4-{ufyLQzl@8^`x>u$8Ed|%TpfJ*kd-CB1UoV|Mj;~F1Cv>-frSy1 ze6gb^)%DFC2X|LbS7CP%MgIOuOK-V#MKf?zy~cdJOh+KFHQ`!PetP5fJi5C(mXuC5 zbRbTLMieSMgj(3s(+&`y+wp1aTdPv-62FF9hY;-1fhj)V48+C0k-x@k&b6GqXpW^x z@qWBhELJV?Y?EJZ9iA;;B>-NO;Vn-hmEX5-aG)k~)yf2L_}polTp~YeXjJJQ(Ovmr zBZcy~q%+y1bC`@Q^p2FGv6wjL=yi2Y9xM7P7g#en{-go!bddd&zw85v!E)dbKF3nP z$jpo(kX~ccWfG8G@)Nmmy}eUr6S=(<*FOCA8{DADwst4uU@uVk<&BNm`yv9@c5%CB zt5zYGe3n{l ze{$Y52wud*hyJ+?}hTn#^~~G8%N3dJbJXUC)}C zWxLzhHnFn$oh=$v@4`SnDloSHx1_VfALDc71|#GG$57Jz!YD^B^WtMYp| zu_EZ?#PsU${wU_0_*__j%|b|s&~9@;xK!IqMB+Ee+FJB-xMgzEE{o|8w&CQdT)uF*h>UX5l@oC1$~a)I3Wry2_$MW%g0Q|GAi zWl}?9dS4gGNg3wxZQBYhU=sj-$9~2Vzl8~Tzl%nb0zUell*GU6WfD|qMi&-tLD`c! zShvKUJNjmJmMfLZ0pH~s%JaWX!Tet8kWEH1GUi+JUgv{_%5`IZXwSZ!BiB@iG^fCG zyOxJ{nwQsD{Vr6VOysnKZ*hNwxKmt?(iYbPWXHWf0gv}(8y2ogCPstt8<7HV<7La{ zz==rA*SvctIA?CQ31Fo;x= z*A-P7%mI?2%RLh7h3_9oNJ8y5rS#3!LxILK{rd|mKflHh*Xxns7WXrN#@PlIRQXZq z?ru^&1LXwBb`u+$Y?ak}>30I&{y;f-T~!lW>^A}*D!1ySQltW`pg3fYXW*+h_D`Oi zkfl$v?P07~xwNob(B1(-0?Nq|h()~(hOCT7 zuRd^de`PXg)nBN;qJ9*XRY(QkBNjdSpE&gz>Pr0{UrpGLlFF-waV)_>If+d8nGI+4%#Kf?i zox=t0Q+-BYJ~={p6)WbL6YyN|0g0D^M#2th#q+I8TGsiYrx?JZX*~E2Yu&HOWp>^J z-jS9rMu70DbOI(PC#&*Jjw>WJQPI&OK!HN;FmT#eMSJ88eEvN$qW9p+0X)j;OvSOl zeUJ?}?{t{}IpYcc$B%F79e1IDBBau4#2HSR&ev(fN=(`{0F_p0^vNJ=Xq#HC^yQBx zsN^3f$zJz$G>u`L4EC2abWxF_7+ek0z}!88w0|rmL%Cfq3YTy|<{Y{$rvdst^V=o&D8;RdaK1 zR>AeEo2{gz*-O~P?XykzmvBqldsE`M1ty9$=3i)O%~_13OlWEMbPaP0RC8R8&)F3y z$XlO&O>b{V+}ti2ZI1{>5Hv*8){;Z^x9m=Mo429!0D1;GgxNgy5Ie)dz~J{>jmZyE zs^tQcnfa8lUtj2YBVD?dyvZE498G4*|5CHiiJ$?V$;|uo(&rh${gOGRi6D;MyZN1X zgr>>n0LD=IqL$t?CYY4Dp5FLSYD1880wH9NrgDLEmQbLQeF7O}7C;ezLuRVKa85Gb zUjV`S@#8fjQlq@?iWgvZVoAu}e8B3QTrFm2C1pB_>1#%i3ue_dY{8N8w>$gU*=wg4 z&E2J1UwOSB&>b9Luo#Z~{r%0db}R4+2qY~nnbUYUZr2=2N?t>BrOOd7!w=aZA)SFZ8cBWqJ)hR}sHmRPb&iu0gtdd&d6l0EArR@t`WsHT z>tT^h6!#qumQ)&doWtdktc^Tri1?(prCy$1n*%xf(N%d^$PWV_l4ZoY4 zHlmK8K+*M8wBPA`36e50J%4MV_y0DGRpeBt)7B4^toPYWG&mfoyPKI~bs&=@=>G3s zfQhqV-mxrU4XXOeNEQx`m5qKXnUt;m_OJUlTlgBrLpw!R&vaIn$PkF;^+}ibcWZ|D zCSdFEza`iXD}o3pC~nI%+5ptdL`1q79kvKTR3N)3lUSO9(WqAil$2TOJ-N_9ae^N} zzLJa{o1hi~f+vZ)hDBA?$!tte?Qq+MT57hE%3e z?o&z(r{F78|HOKFy6!e`h5h-tf)%of?tiZTQL3}rpecc|JD2I0oXp!$e6Bm9eT}!X zc1Y*Ug#Hu{7+`ZS>g7uj$UTXG9hre%XZ__zD*2Y76u3ZO9}PrBn_N!`$Hx&ho33!^ zNdk2tsqd9P6H1j`mC3|Rp0YCv_$6Qz+z$5;IbI= zq;WqE_`$Y-s42y(pJ|+~%>g(J4U|CISeuBJO`(S@9_5J7Z|$ms(yxTvdB$RLv^iDG zx;1jxF|AYgHb*s3)7>4bqr(S&ghq`pIw~sg>qjz6khVJueD&I2eP3aShcbKw14cE! z2fOtgEq(+MMngjrzCFuhWc@YN>a{*qIvkr#0H_<~UD!G6yPtOJdpkR^@87={s)a&Q zXmU0}AxLazXd}2SZjs}ZPPh^lF9@(?+r-Al7jAC$+oTt^GPST^Hu%QJVtk<24i(Dl z)i(BnR8mRT%J1Y$x`4dl)qxiQzh^jTsoUKGLX}cYF`%Y!A&MRS?8htYBXm^MkG8g? zySra@_SL%Q=1{?r)oWQF)HL#d9kp}T9(^O=Xf%{qX823n$q}l`$-cKVc6;R3zn`@JLxcSSC)>^a zap%>cTq4gjG>@}P$JQ{GW>z@n&hG2LA3xsf>o2+NU*-N15fp@)uaobXtEtnquvps7 z$B2c_Tfr$T%qaJ$dxeh9uYWj)I8)ITG9YzCzOkLajz2Os=J*y%HB(2xE-~@vTBLxn z!2)NE^VAA0Ls`e!=5*#SUQ`Ns`VC+ErQF6w6#0zaj#)0GsHiVEy!CG^Eqir4{NnE` z2Kyyf&$pS;W6$80mV$8vwA0A;TCo)3j6bLzr8$O#;>z3>Ac)$u)8UT z7ZRRaT`7-cVD9s{+=DhUG9xAR%tfYrmBcCuV{Yzmduz{lb(k_<$V3Sv)!}SzzGrt= z%|Ne(SttFHDa3o36PU3`XlzJXW?% z?&`r#UB(KtNv+rfwXXjDT8*oE>(HGY0!|+B)!oU@Dr(aP18)zVFAWl6_Fr+gU>O;G zQbFGF$(*!6!%O~(LGjt4i$yXg@cVZcO#{KNy;>zx#eH4BC2(tN>-6;OkbIsW zF=*-Lm(SBR#;4-MJs-p?jZWUp*UI+xhF_QK`E%V}9lG}54fraR$0aaKR+vQ6w0ahH zcliJPTsxF#6X8tx6xgBrf&K{Q1&lHp`dO`8#q>C?-|nQ7u6fb7@tmNKD%I!GBjY*g zuBRVbhS^gV!`IfN>KjDYpB~jDlR|hk2=F1ypg-}Kh_o~cKR-{o%`(Za&vx&M)gt>^y;vGG?So{h zYl2pWaCIQFh>uTJP}qsInAX;vE-ifb>TM|5Os=N1lz2@=YtL$Iyz zFjyd;hkzs{Y-@`rB+R0qt`6&V>&?hP6!99Lyt7**(8#zK)K3CE?E1qk+1PY}lp_<4 z%uD#Tz#M~@FJ36UCnxv&QYE%Fl+-gei9fe`nv85}O&?zDyjc&evuuciS6OQj4+={z z<7zXRbL{y8J$(p^i6x_VGxybz*LStDrPZ|_BVG*_6>$@UR?jRFj)ZT-!s-!p1v{KC zUcC5RXZ-?Flfx-=+yvP|xC%(|=MQc#yzdW*U%q^4x8BR3MZF-?!T0Ac`^r?Yi|gqc zouB{YkK{WCE%UJW9CF1ts ziYh8!AMY1ec5x#EUx}};bZ~ioQ7h$%iu)As;|J?Yxcm>i5ATYK_cODIVOUt49-i(k zad4?zc0ae!**losY$o6{a!j``wM@>kzu^!rnC_fpXcgR zIJjv+eEk|%LgGS1MFmR@Uja%%g}}E!zHV)XNq%OQuRRodm($sj-~AekOhdg14I4W! zdP0ztd`l@umK1c9Ahtls?+plulUpJqSi%(t|w<2f9hwku4er0#1S{!S`-wuE`D z>0dz-J4P9BpPs0G_fvg~RbhYt(-^TuV#=HC&ktm2+M%0+WkTxeFRUb;9~G+xmMjr@~WHySI-5jhcEwK~e8;q!mOG8Tl<5W?bOrpzLRE zb{DY zNbbN4jzhs&N@wP*f9Oja1hCRT@H4e)}Sv{BWrcb z#=3{knreaZacBs&MBUcDh~&PJw$y(dO^;c_gt@*C}qgtT<$uoVXK z>$uX5K=fj+_1ca&08DK2`|CQ z-Nt^J&ytXldFimV)77Cz<><&+*F{P*4-XAZMUWCX-#H z{TOPo+Omk58D?(oT!N<*h(1b8hEB-gd>SfY`d6p@p$doXx3#^{N{(rJd)$BnP<)=> zzI>Ux0@&#HZ;6gh{g<^?DagvopGpghZ$aa5a=rw>hTm%O>V_>TDbUtA!d#Bhd?@V5 zT}aU+D&aUtK0|7JtUaKd(Zr>>0gWibP(t#uGm+__p@NXho>D|402MRtHQ-jJOhE&x zLfI5@y@St~mJ6=fG306O0?)Mm!NEwg6Y6SR|hlm&&Vr^{PRgz`>WcgWyBILyfbG(dQm6r@% zhKBkB+2MTE@|6G@#y<4BG~(|e1Aa9%{2E)j9B^<*Czp#~-|?iLPRe6fcr{_xTGwn0 zOeme5JraNT5HKV&;9ChpO#E>uLjXxmE(%BqT{=-w%$b@&*r%s{2$nh@r;8oB+Y=uz zC$#rbAOh}pedNaP?DPW?065#Bz`Q)w0*@Ul{T?=%M8?!(=B1n*hn1ZhBtk;F zpJg^Ol=hCA@Bo=gZz~DeE#JR{g*`da(yQah%**@qJ#5I&ziZSot#3>Lv7^JxGR=Qc zLMmi+Zwj;C?VJo?dC1S7w49u@n~fxHdU_uzsa}hKvYS=9!LqRM0?DrSc%4P?QZ&WY zwOj9aDQIW0iGq-CuDh0mDr6)oG4Yknv52b&1u+{Nk=NaYU*0CdFLgGQtt~v>sCH#7 zt)L8_){w6-WVTNaN)Z%%75>@TNcHt1KmrwUWtko??E*QLxyYoHnrkAD_PhU5R7?z- zT>kF|4U|IADvG+2{TCO$u15LSJu4RHd6ZKl@pyE{#AO0xt(!Lp0Kc+lr+VD$#W|qA{&#Iq=ud|)ML*3l6ISc4tFR$&4cL}1l?@x1C z4%TjyHa4Dtf`R5~g8y8;LUb_8@*1CAW+PdF2#B|vdy1UON~{clgsk#%0`Tw=$PI_B z6Jwm0bxa1|=+pUfkSRs60XBA&YK@?xqPDkqSm;@gETut(5Gm`73V!|!$IG|Ax*3On z7mo7!^%q)APCQjrbzVK|biUBOr$=i}FLx#^I%Z4nhi*iMoBM+HelxyZyB}$JR9U~L z*pPa9;&Lef_JgsAh__K_z!kDCiR3yK)j5gpPRkPj5&)&Y_6i1xm9Sr@trcCZthGIg zgb>J~?%Q)|PH$43&!3?=>P$DbygL#Y96cXyU_lf4i$P*owyfD?yJ`yB;k((SqwQ0( z0O-1T%~2{Csngd}Q%*PMqZIWX90ccE;hn2pe|ddayNmx!v!LQ7L%)gSytyI$DwZQG zZ$rs$o%$V!rL4@c49nnmYyB~wp>Cd$kdipPJ^7nkVr-961?18-zgHN8(dtfn>%uYL-i^mZ6Gf~jL|V1D)hRvVq;a-2I4RinS>K8B^M*^+~KraWrBjl z3Bb4&w6$OJ@wr(paH6r8?4ACqprR`gl9562?IpSHi!?w*J4FGo@wvsF7m)vN%o%9y zwvpb)`!XO|mQxj~J+9pW!`sUO09FL>e|Bd67W0$tiXdX;<`2Iz8+4UV@OG9QOJlY; zgus~2&B3)wAFwhi_+~7R5E1sbd8dVY-7hdYn)(C;9UIJ=NPPZ`8iev?JyIaux8JbV z{auWtt=2E_x|D7XOzh}3|&+6ufwm!5287{$N+gwM%Pkg zw|_?oS2z`u<;zd6ewn;w1E_rC4wIer_3LPc^heb8lhxG2KrKZ@fA}{a<~0f0@-s7$ z-w?H$$x%-HiS4p!lMSk2b0G)ih#B`03QriRu^9UDTzYF~xDKSq+yWn!==m!{ird4r z1V1zLE0fW=OdB1$F;mB1S{|=_q3j*nR(it|AQ2nf(r%tXppbXZYHrS-vVcSWvC=R} zYTY*^1MCH#pq3Vl`-SPEu@YQ$3WOL-G~NMy6VB(6-|_cv>b8rWD>R%xut&)CO?~Zy zG-#NZY-7_zNIX2!Ly1{~%4v#oUFX}U&u#msWv{GEO&8*38YXeev|GAP*Ux9Qku$_{ zy8c|?n6h$%K-{k0KR5{~3JM~*Umqb_Siq!9Qtlzcz+H%C@VESkQfzl1M*H=ir3#gc ztA`-GPX(BUkN$V>si{*KUQ?bNMm3ilTFInaMuuW1tX`NA#m0_7qv|q$B@yS<)noEA zY8q{Ezidxt!?3;jMTCckv&_dpN{XPYd_5f8FdKc7o|t&;`oIZCNLT?>Ry!n(fY^+O#sYuQ`W$hqeVQWXyrIJh zi;wI;@bgWX$FFZ}71Ld@u08yY^)^;-so5vlMc8`5H5dlo*vmx=a7k+Fht)OoKn9&1 zMkd9cBo=ni1J^+==MSCV(U@KDuP|nrB|3o21cCVW_3H=m?RR|YXk|L*Y6PazteBzaTX^b5vdGc%zsE-~$nQeSJJ3otVyF}jq(07Kd~uArtC z`TTgyMNMsXP}12s4&~;b?&lCH(P3a< z0l?K3JH9Rx&Ka+;UOYS&vQO4!MkL@`gO(mdqiyx^=`(Um{?@#_tgUSsiTVo<>-hBB4=`Q zalp8GI{Y1U4RaUhUdsX|2EvIhSzb?%7y$`M_xULaxH3CSH=nh20sYm^(4VEH_i`}) z9o;n+44EZ#qX`gqCN540nCJHZ^`5HEh_^QtDmr?1cQ777hK7a);fD`G-y=p=Enw#U zIA-StESXEltvj`UdwspK+Ym>_@zLJiOV7&6mqK1Y#pNR`EG!sFC!6Tm?Q1VDSm1r% zQ&GJk5l68)#T)Q-h8Y+vuCSVifzZOeGmYh<`7GTqDvvH>A_9u{E9?YHz;6(;2V`Au zw~n2dVo~kBJ*|cCW>nLV6fYx^W}8NtH4!%ZoEJO5UBo8N%FlHr~Gi9 zqH7?88_`rqR1^=`>>oc)Dl~A%e0|@By(>nxvm0^oz`(@(79UTbufJrl)T~I5k)f>F zj1!QVS$WY&< zO%_2P@^8~D#?H*VN#va+tf(Mb*{CL*ua(UoqImUth_*Y5BpruskAYUh852+z@Uw(# zYfqg$p@WQWm8x|d8Biw=Zk-&*{^jMUzzW!|wA1o>H3nL3vAlneDe&ls$i{XluwaIU zit6j{FQCDCLM}UBr1)kD;|~%B ze@Ccogpovj8S(Di@QcM~r^^mT4k8r2)!xgWSzn<^a*ot?zsBtB{3f9)ymShfgWgm| z@G~uKGPeBn0zN2@z$UQQCN^PuWq0y3C(m=rPkjRxxK~(VTl)r8Bb|omu2;0Jx4)%< zDoswdx3&HJ0%)b$;rk0ST6XJZc=8z2n*07~yquh667D-b;FM?bgQv&-5`v25tu(R? z`~KbK=g*(SY~)J-38u^11f87TEt3cC?F|U4sS)}-FyZg+W~?5j1%R@OioZe>5_+M_ z*!noc{%%&l!?-Ux=Y~#$7P2ChSs^m{9j#J}FecmS&mTAvR@R)UZ7P_7AV7dKvwVUI z3e;BzN#8E_DU_Ph(*pWQQL*Bo0RZy)q(fy^Ok26gtC+p1s5m~|eDx0MJ#Z>IK4}p( z7Q-{iGiNIuGzW8=FZ={kwlHq$M3-l)yz3oI*ybHi@#f})Pj2jx5&U+rnCzdPs6bwb zYu3Jg{rUnAFY$Zu?HFCex2ZpH!m?J3wU!lv+Jvt`Tb^8mbpibgg(r~m`n3!xsb}}* zUxEjoQp|$m~r?u;W%u*`Sp{kKa}PoQ)ZyOdnBx_t%HUt zEyXXyGDsr@^f)r2=z6j9n%{@sAMnM~-5_3-ad<$k;V72R_CkXL!t2+YA|7Fcncf}nMmZx!XQ#~f5a#zEIw9XA zC82#TZ^zd0D52A+ZU6Hp*2=vB*Xod%lA)~k{+eu2-(?x_)%kWL`6md-8XD$;-sr-F ziw(P!5qXKjr;f^+j1v;#o?Wf-_9d}zR}kOH!>!ZB-lyeFE^`Zy7dw$dLpZdW_2v87 z4S++iE6Jctkv#xPbp^elDc$3j=FiX2&|hm^NSZnm82A)b|HANjuxI)_ zn_ujF6chHQNC8#91A!)VC2vQCK0g;|Ig38JQ z#2g8|<458pdb*juJ39oGMo{l<_%P7)gw&H!%*?oPkfFy+^?wgyh^wj+nVQEty3y@U zm%+8Tv+1_`nqyII5o&5_^~ayQE-LbW|Ng!2#ljw-{&_PO0(vHbnjfQVOu^oH=4f1%mF zRTMke%;A@NkeJqF)ySEWk;fK z$h+c)zGoOtPOmv#PpGVyJcFl-`_|jPe(`jPZKp0O-d_O{1V9P|IsBl0{i?Rz9!Zu1 zb5L-^7K>CB5{AJ5IIe3ctgotQhRxwZP@hixAfQPD84+&<@ z|&OkG5O`0I}C(Y*iS^MQ1Oj@`08^rJuN z>Sj$EH~SM3P~r&;lcyJE1nC0uf<{KK#lrEvdEFc9_abW{;|OA|7G&;FLM~pUaLgJG z>b?RYalK`JcYi%fsxiQUgG0FnG*;%MMZ*9Nm^>U+p?2nYk-BFDx6cN2qRfk{tEJDC z8_Yw)L0w%2G)Da6rrg59ERdCho!v)h{FFh6SUor(U%%X6UOj5XrBO|E^fNWkYFYl-U#K=Q*ld=m)9p6LsGFNx*3X~c3G^(p!SLIjpLk}OZ(ay@=~2>^=zkHg zw)VqsB&rGc_3JI*f1oR(EU7dRo2IL#iq%MXn(U_Az>%iQbdD!n-+d*Trl%_G{ZW@+ z>Z&9BuET-J&W@42&IqK~@ zf6V=)x;hSatGSm@3Mwky^K~{~h)d=t>TGhL^Tu~@m^bEA_{`yBr5lhh3{wAhFMtOJ zfx}j6P|@D|o4cbO=dJTWY;Hnc*FdAeQXy#z0d}j#pot0UgGC+~CMKWut}YbFDvjIu z?(y*(Sy|bOopG4EyF1tOE!lI2H-x;tAt6Wsfq}#%B>piJ@-LvIq@;B9^q|GX#VKiM zAn)ByqxuWVzXJ-2lZ)%4q9U5UzJ4N$3CaNQC8)*G0@|&f!Lljrdi#G% ze#FLhuXOmQV4rn%3Vr_aWpyNt=SOt3kdzdXpTB=raq%lfMMY#HeggS)UNge!t}Y~4u~kbogSDERS8va^=^`foT0Gnzw-M9OgnosAU+WFWpJ{NQfI}fbz{SM{V|hGj zX>mTpd;9k7dwTkaI2tv-eoGx}(hwgsAcS|uyHK(I+GEj_MJIjvo|>v(%HwS#q^6cm z;Ud^z#0N9Bhj*D%V?CZNN=ZxGoh=%Aa<(ZA4yC&_2<(ks$cJ z=jG)^(9_d{+|-mgxhrC7N;zI2Pqa2$Wzr2!i^#;p)HyeojPT|S1;6KwpoD}3Du>My zskym10^}oY)XKC))Yb7$j~02dU5=N4sg)1j+cRI=8P5s$@dMTF`e^aEmx`YLY1IP6 zmK246Q;;!9X00>u)k~jf~30o3PYpr|HIf{M^(LbZ`?55-HoJxAR#3U0@7X5 zAq~>q-6aiD($d{s(jeU>f^?U}yY{)C-#f-L#{0*6k8$pEMBRJEoY(wZ>pR!pd^p+J z4scoevW@*1)6?+(W=mE30j6a7RhE^}#8L_?0CD|ZR1_K>8~eq#(z0g!=T8g$f{V+` z%p6K#UxBTI1DT`sj!dm~_j8_03v279X2UATrz)Rq!HQzVAgHORd@ZSXx)t1LvZJiA zn5N#|8H$60qGn}{dxaF(?EDvp-S_d%4ouZg$l+{Lbo*?puOGl=CZ#z?dT?~KTpje2 z=eL{o!I6pT~w1{W(00 z4S)zv6l;TMiZbRte_`|FMB(Si2#&P0H2A5wsVSXk{+etpZ96=p#Gb1g*yV=; z^bFDC-uLW$2^v1+`LnDsD!?i54na8v9FI?`kVnk;_?B{6KVpUxxj;Q$w2kcB`~6!) z{&)jsk(!!%vCdraa&mflda=!omE+yJ=_-S+(^#X=pFd~3tj)Fwu(D!iWMpjU@)-Bu z4n@n+_DEa>^TaxN(=iwY_rfNoJyFk~1gM<=JQX>_QAgM+)fn)9D$ zhkI~vaJdBqvyYbxJK>R$jrSx20|S{u*!cJ%)zxP_RZUy~O4)#2v~yN+j>V?=Jl#~q z+uQdpw{qg&vHIw!H5Pty%sX?NpDDkXp8nm2wtEZr4|ay7r}Hg2F2nOwKo;`q`r5B~ zzClvwP~W=BXfT=>2@Nf{riQ(spuo`5GQ#KIji}6zUGY!8I&GdeHjpF1q|X^L%vtYu z!r)OQx9-m2_m@0*^{P9I>^3?#Vm|5WKCZc7V`H;%a6D|e zNJvP;$HzmR9aA$fGDd*0*;TSIGKvDl>i*23tfF!;?!>v=<>TK)F|@YUp<0y?Scimy z(!Hn!&#GTwvOD7NdGs#_6_uqS2Xa~_=4+i1Ov`B4-7FQk)%xrwix?}*=&FU*c?;{Y z`BzAQcy6kjnm)?Op@9+;=5hIlik|*YSl19MC~_9>{$4GgW*<`M$m^oSNDlof)I6IM z4uBlBPkgJ{BE3vcN<#GVqSX4dWOB9NWq(zI=y^*J(($AyB_|O4F^;=u-c_uLD+da) zxW$S&+^p3=EVNpk8Nu}9Gc%*GX(SC-n;o!laKyyL;YLPBSIC@x6-e7VI`)D;4h4mb zjO>2CJ>a&`($dniy!?RB;qzXp8Uq(sU0l2!HmIj<7)u@wuAsYH zq^3mxt?7I5kWTv9|CR}6xoiIE_WH?UZ2oTJE(8v_UeQVG(4XTu=pgM0Vx9RxQ(5-O>v^v06& z+uvX8Y7Bh?zfB?J9S&AdL{Sm404#6gLH*hwH)UjCFx=?$f$XZ88U5_+Y&F=`Q&-fh ztE+00Aq*lSB17h$m&Pr#f23u{hx~~?SaoYNN92c%MG|7-{|@HE4u=Dfq^0|J-zQ`T38sOk)ff;?EE|qUrZA_SjJdcSG-|nruFvr26)qng@zEs@b>K& zr?JM8(o!n@c6ZUchX)*Zc=+Szj@aH9X(=!j4i4AgOr0yYI8_}LvH}ol!Y|H46*@+X zwF5BxZVFp1!I_wpGS9-NQczrUTW{EF6`H@g2O3N(-O3FbikDT z+I5hOC5y=9v4eci>)pjJs+yYG=I$;$HuiJ4?a2h>!H8a)u9BV}B74p02PSuDKto#E zj^^k0DMarb8Me3GUt=T@8qR5doOS^o4Ek&0Wwqn33lb92=5Qhl5xZE5jkN98>}O&M z3Wu|^@Q&RujY=0hy&#TU8^|LYSJzv1$KOi2 zo$WAB4-tthrRueHQD+cSEEFSQb?_REgf@cs-Ie{tZ?R~S!k?GdKS6r(P5MK3k+X=Ia^Op z&^#8wpHBD5|EFheI-f^MZfu}C04I%G9x)7KJR~830}h^XMp{&KI=toHp7*`P)*^dt zvhz2{DKu&Epz0hiC)e&PX6Ep_yEsToCBOS#;?EDW3;)?`NF!lY*B`?Qx6Y*<=?BV2tx$p+Hv>+TE`^2YzLIUJcyIY@`k>ME}YPNZ{ z)$&>PFP5NJq==p#f`h{;yLAf1k|P6y7K*9JCpixfE{&?rkj2GY$U(c7wpHVkEE)Cx z&UPGLd}&coMO!j)(3GRc5x|N^Lf}bDMh0X)BrHspDDqi2=v*)aYI@BTjAmEh?bVpkWLWU6e3Y& z2dE{8YPutdibBh!v5`ST4_7y2i8Ow5#l?z;VPScXMsl^&7_k~&R7937DEmqW0Umx7 zBtsPBkbQd~^%d1L?qtr2sATAB_B`OZX1^DF$eE#H&WNEAI}D^vv_FDm7MmX)UZR+t zXTd*f&1dRw0~R46osL2qq>G?8B!4(%nz6oNS4l%7B#yF6M8A{rzqLXDYbBz)ipc!Q z5q@OkSF@KJ7qAmmL-xMDjF9*6x}_Guf+Jud37RV#QiVRUDfs>!p-R8wgKHyiD0+S( zOIToF1%MC4MCr|eC}+8>Wk(15FVtMuxEB`|X`B(a9JkOSA3hL(nk^+gT#Uv5Zy-uM z_4eYzl+X8m7hy0~eQSvHlT}&#6K=53IvzE zG4Jwf1rgNdUuB0gU)~Y|>99QQ@}n-~^>V)Q`o^~#5+C0LdFc3eCW_s9Uh0RE0BUKK z`77=lLH*7#5qEcl@A(_~m6gykGO&T*aAAvT@H@(*V8yP>Xo(VN zm|O6hN_G$rn;1!Y_&j%7py%_vt0gluw9(Ze52m{Mc}b4Y$S7v)?in7t)3O{w)wYsbgR;Iei`d4k_1e z!?L72TGHpqymr9ZngMoMI%BLjCI&l}B5UZJ`uO~u(#Y-<9Y`S&2~*GTFu~4HnUfl9 zSFa&kLQ+y#bv0UWi0La14pen@m-xg(R9syA$Ez8lw2U9VgnNhk`$!)@evGvk8)52A zprJUskO_{6KzY71!Kkm-a=L8;Y2tk^HgvgH$$a1Te5vTR+VTz$lhX5pfkB?CNm8oj z&cPg(ZpSjBm{`hUbr0DajkF6nH0myP(@28n#~Jd3gi}MSACisVG$4%<&dwMb72C%` zs~H)NkTm!R%!}usG^n-g-gkEHkBby$X0vYe=}HLoxbc=k!rlx$=R1?FJsNdo-*9d1O+o-~o9O z%D^byH|;<^HXc@I^H^Oi2M1r+Ghhlk`do=gmKO5u8xFI9FS?Kr|Eo7E=Wv43((Ffz z?C@n8F+;nfJ-kkXn5l2!O?C#QwK`YR%)JsXnLdQwgn?{tZ~xl7?2iCn2ze%GW>)?$ zIz9mWSjd|}6zCVe#+(EblNA(Hhu1CbCuDe25&m%C;~4+cwYQU)Puy)kT&EK8)eBeZ z=?vqZYp%)|8NrKvn87AWi%eymQC3rf1_J>_$z*SWk&R0|r1inD(o$GkRW)ujHE3%S z%YVH?!eP5#j9H5PAQNrbmhH%BCK`i_rxo5SI8NShFGdI*>tHeOQX@88}?sHnzcM0Dk!Ob}F6)h(;XaQyIPq{EYz+3+c15o=>aU-GBe;6+Yw{=59mGu8FM7P5)Y(wUMc59E%Q_ z!_&ja+l~du!}yI(Vo0yv^Zje6k8z&cy&)nt>jKEKsU%K5y41pKE&)Z&YfLWR8w<_+653iYpakHEIGUPiczaShdoGLkbC^+5Nr_2J>=!mc3N&8_ zL1ZMX;g`w)y|$v>MXiuB6QrQPU-rMl5r54Hn+$)gsjkb677e0Z;@)U+@&&lY>+HN} zLjT#c(Ei_z6|%z8FZD#u?T~?=;DGQ8objQCEF_~x z!fO+N-OkIMqFi5((6toF&v$~H7@(rAGk0AXNJhVUjUBO3Qf?zxUJ$!E9LAA*{0bD* z(Nu$=gaj0Y9Q`rZ%TGEh{;I|84)=~&khb{yOWUb=ir)G6_mGKzO-4eI8HghM3z_5T z`gh3Fg8&DBet>%TH-SYSqf=_nkm*<wsKWvl+IYiWs0#`ifUhV=FJ>U-g%jZ*}~FsQ|)PsTkk9}fEc<>k`9 zqqA0tA1%F$v0>cUI?aKR7=RX- z@FCC5?&s!>l+%NQzTJ(sm}h@g88Ilc!wO}GE}ZYNTzfy`NXd*yNd43Sg0MB7X~UKd z2T+dPsfYqdg~@D*k${O1D1_Bbw*gVIc#sv@>Wd-c|HAJzk6BdogNVzDXk{;he*tP~ zN#gG5c1TGh#mut(?`DsW{nfrV2wr6K$p=V`fQk9pYBTLqYEB;+Avw6qlFdci$Amm_oD?<)NJ~RHS<@Mv zms@%81Yp$xX)TV9QQz8cCUA80S>mRwQqk59$<5^iZuu2h8W|ZTDi#)KK(EYtd<14@ z2m2dcJWCw>;t~?*Z*`F%Pk4#ga(T$eQjBko63Aqaz=C|Ru;A0x<+lGU1hv??hVto? z1jucK_V&iQ_FjMB629@)0L_r^{X5gSSkniYqR~IsH)HAfifgkq;mY};MrWHs?hl*< z{H}6TItuUZ?+bwm2;T6^k#EFHVK)wD231c=@dZs@{(bH488cuaU2@O4tXwpUH&}21 z$17P%N=g`Zr^oSMjSalUzkM?mKBC)QM8Ggmzh9o3340#BqrbYk< z2ge3*aK4HMa*!k$9ltw#TL!$A*KIE-jzIwKTu-w@)yoDQyxkxb3j|J$^Xpm`@b~Nw zW~m`*CYz!gP+Uy@aE)tzF8~C72mk`4E$;bw1yQGI-EJK_i~U0?$9FxT7*Oxb54MJJ zPdIXWdMx*sRN;VS`z&ij3=jxxo*8 zifHpfyE$@z+#0xhI0^o~4b?b4@P>^@PF%vYZ$p?^NJ#qU2vcB^8mn9eCkzILut{(5 zmH>Gd;G}GUh=B-P{hy=xMsq(LfQkHC!SlXC87!FFEfE<%cg~JeRK#_6g-#hzM@*fS z6?s(LTg zXJ@?usm9>Hsr>NK9Le?MTcmU%=c16XFx9J9{^{>r&aW()K|sqil7WE92S|@ge`XNI z3-Za`y*~jmt@84`$SEh}B}H^K$=p^NyCz%eWT~{o8vJSf|Ua0xSQ!}I^ z(_=S{kj@SOI9eJgrElc2%R_wrnQi~X#w;n3GP(H75<6CwM-_Fr;0I|4Qpma(gveJw z01TLoOhfZARGnE&f1zv-(3_wXf|m0LQPEN*<%B<@4eF|@1iQO)Ai|ZUe`G-n%dcNY zWyNySz6`Jr_<-nk*4n7=?vFpqGH28|;ek9FD3B)Mb^9XS^s~RL%o=ii#r;_T8q9@( zu{1bP%n#T{$fcTS;{35xI*Cs2yqzmc1ISKLeR$aVRk)ibq!(5e>u$G-H1O^HgAL1< z4Qw0R*RS4`VI3}PgaA?a80XXg#Q)}aEfWUTh zufIZC_e#fx&Ii4Y8VY+)PiR1W$T1oNH?1Rh$3YyqFN*H&^bp~_zm$E&x)Ha#v$FDU z^U9LaX2mSzc;&TIGPV&H7uPishC*MRIWpwn+SHWg>N?DLtrfYte%3}`{2m+BV$G`1 zO+Yu{QBm7fUF9{Ok#8Fm&@m^)t*nG5vKy#$MtI2Hb6~!IKLF`K%NE`kbZ{yM=J@uc zLIOaz!nd>D-Vj1VoAN+_C4j+h`hzZEVPIg=xMVR;PT23R7c2`Z>^wX;JKuC&aee)2 zOvEXLLre_M#Qhsoggjj z%tYhA&Rar8MzrA&iZ++(fZP`378OxI9{f*asj``bzSVhyY!8c$F1Ol77*J>KBU-#* z+=p;;ZDS4(rU;x@$kp197iwzi;4)23!-LrwkS_?jdOXz)&tI&Gh!}d8JOsaguZ3K> zDX*9`S>@$ATILF&8F=u(2DKJ)1LpeBrjgFBQNrGyq`%+O@JQ>K5zvsDIwFnW(>p*8 zDPOZbQo=U6BUJX|pxSI)zTG1+$m@3A7`%2$tRlCwCyTdF zBE*vb#OpR>V|Oh_@qO{(E|QxLt*?h$!db!)#X7r+9;z{!j8Fa8S8GbY*l5e4W2Idi z2};@BJ>AZ7L-J=?%LE}G&#mVtmo)BU&PH1=|0u%LgvNX`i<00lOde`xX580`o<{TK zPLT65uuEc!b_|Re&G_i(#L+}lQ6J;JOTWv7hAssVwsjau4OlBaK3=vFExQ1iS5SK5 zzizKzxA6Dq?FG_q?j%BbcLoEnb_DUe3B#ucejosmgseA^oT}u`fwI5- z!u$DifuT`P#~dLZKH}y`GCnYp{V&hA-)!E4@ddQ~Gvj@~^c~cJnWC)0i`|9zG%4bM zs&qh3|6PnRxA#8zUz`12*-a)(UJ*CZ-@iFOQ+i$*%?JKpFF@jyg*ueTvA-koqgUo4 z22h@}6}vb?6O;a5ca^oZOw9V;!~+BP_HG*x@?$2=M9Uz!d97%?wUda%*MT7^DRXzo zYAu&j8Pw_1wh;E7j*jwUtothl26S9{w6LaIj7t8IFEK!)dHFvYT_2q55~e;F06XPy zwCD}#vjYNJFvs+ialSLh?%U1>1Eb<_kVIG{cTWmx*$b}O=uixqdC{oJwzxxRdgiHX6kt&OajQoiB&6?ByqQ^{_hgCqo-=qBzQ-%}L=s0Oguv z*@9nRkDKeRBK8AgGLl>bISCaL3xv28DOp+LxgVrpkW@Oqc#x2g43{~{LAC1ziy8m* zE2h)si_s{-$Is@32`q6t;0;ls&aQsz4rLcz$o~2BXeSa-#5)C3YkEco0%(7wi4YFn z!|v(N$JSkpl6(`m^^P~aTjKP`6zw*gsP+Cw79IWx%^e;c=zU*4N&9P zl)P1Zpt76m9b9QbPiQu_b~`6)T)MYBObm-!s7`}udIBCeQC%-L0qIK)W0^cCkbC1( zd5=DvtHHtIigH;$U|$zAEG`l`e4YR)1j^fm%Y9)LMpF>W|sHxXQH8fBlXARTTAF}1Y8gp%JrSp2uLYe~Eyl$jc z+nQ3WUxfLC5>@d$uducwe>fyFMMG(9{2jPd!C^T`YC9A)Hv@G&je!xjX9IIN2v(Qi_fcBl%HT z8D8;QvjZv}T{01y|A_w{L2EMf6CmS-%8u@yASb}>*PC}w|JKefO!+{)7EyP>LdC01 znVnU%caHYY)ZyH}(uP1IsI0wXa#@i9_kJoW7n!4jY3ZeXLt$<*ObvweiQQ{$TWP|6 zoRg=&VY;J&M#{lLK4ZWx#HJYXk4Xs}z)zn9B!hM}Ue ztFfG+7614W0Vt(=)tlE;Xj)6f66C2|wm0Oup1rGn93rO8{e(A6%(=tqMylZwhe>T= zbu^F(i1Ds&=!ltBTMrMx#m4UaRcL}u(1-~+%+%M9AmYD4dcNx;myp2!JZkbDm5>Bd zH39-kZL*3>AAiMDt?hA|Z;BvGNnd~0c67xeiJ7>L5o^U=GehJQdZx)1l9yM3(N5M-?K;!-T7Kaj zE@WPg9a=;I#D-03o!@{)eD-9AkgO z@1KZ)9|OJofp&WA-CZ2yl2&6QZZq{WGv9+C_m}pl>3q!XKjTWw+MmOJ{)BCIwtPPr ztNzE@WDfhTqCmxKc!Wtz>ZeZSosKCN*m20?BdBgrC!{T37V*U;LTaq$+{ML@hOz}` zK-k06)l&x?yUYT{_H*2Xp1R=1-JB-Pi``sTB~gytxBJ~yU{k$;pO>FG_liv*XPR1BW*nN zj1SaouTIu*D=Vv(I6AxhQ2GZXj6Tl_jh?#^uKMK z-^utlM6-~Z{UCOkbn3O@w!@PrEdlf0ca3A_Pup>tRqH!vTa4G*`WOrodaXYHxa#d* z-uXVi$LjEG0NEyNe0y?kv7q1qlbaN>xvAyuZZnj`h&cUSf(E>s;Cwl8k%L|5Yek_z zHJQ!7pM;0I(+j+A|7dl15^>wy;qFb$8Ng?^iWuaCE!F+ogv^4w0@3&7iJQ+wJETIV zN{n{ITw5RVS?Rdz?b1CvL(?d>O|(xcRr(n`j~Gy{t^*$BJKMjAHNKOy`{lqxS$GrA>CJR8Fn_OsncUzV}G)$d$hDup>Z!TO7s3xcou(EDoG_>@a9xr z+u4}~qL4wVsLOR&lN+I2+7$fdUXF;A6!VOuRZLzU1_ASa+{d^SlV1g278?!`_*`{E zz+W#*!nU0oL8;K;0T7BQ>q9}D9=z6OH!>%wrA2mg`qGxPnR`$ak#*E_jDT}H(I9Ydp`in&Tg3|a1ZtT=+vn_7WU`TrN&~K zFpZ;--}SUJ;^pa->E@&(B>kP2NpJAmsp%~amKvGC=)b{S))PCa1_Ec3!t9GJmk5D@ z`p{5jWBcm6Htw7K_ zJF8StOjAl?Wh>$b;^W&llDXzvRR%nh<@yi%Q+dRHCQpkET}-hfE^6FPS?=yuVNyqX zZZ|Od@6Jz{&i##GYP147yzGo_Pe`Zc<^~Vu`q<3minWWERJeq^?^ul=7Hj_Tf?$!8 zN8dbJB?9EActGbd^~>1g_KO_|>!8$B%!!;FL_tB@B2z{<6BEJ5vpx~IoORqb*R}4d zF8$tYK^``14N9=q7!-;gc6+c0^@EDS@VT<74N{7e3F%NCdtZDXFP?5}A8}qwnr8 zBVVXxBD1pI8ylBECx<2BQK5^daLnFV`kZZ&r={&LG~ZnJ1i9J&{iS-e%+)y|lZ7p2 z|3{9k)%jBtI_YyiB!@S9IL2}|6iuibgw3|ZgqgMMzyETHOjNMz-5w~O>gqy0S$|T_ zr(PL_bPlsr{9-JWp*TxOkWS;j1&L1x^5xLVe2}SkejYCjQ}Mn@@{YJ@cNW>q3_+{K zk>O;+AT$7WWjobi;yYx*o}5x|X=IRkq6l3Q2VV<4!xkwD1Dl7x*mz7*TYDjbBYR0Bi=j3<|*cAAfaeS7Rn;_ENZ<= z{C%?MKwhjMI0(c5n@pG6pO%^$n?~{|xOh*W)7C2VaDmWdt##`vhG5`whw0$=>tGQk z7GK_|fsp6|OcN9y9vz#FlL(rRfz{@dEMU^a1O(pY+PeX{xrO@+lfadCZCJ9Gqw>Z+?9-!aEQS6Gq2XO0J^r&B3>yOZ=y zu=0oVB;5HhX8>a4{J5#pVr3qo&iq!n znLCdS^Nj{vuHVasl9E!m@XNP2bW%x+`UE~FdZNR5Jvb9J0U@Z?n&G1O#B90fzIR5i=F8v5 zz0ssjOHnNbDr0iIyw&Vx$LM)w5qsM80=w2)5z_Ut;~29)k;MZAmH+Xy=lU?RVxh8X z@`KV;oV~LR5=QX_M_uK>H{Su_a=66Qe&Q_1R%gVlGrJB=)ifVVb5LXX^-f(PksiI;VMl7U{jRm-jt|sAv^5-emDNHY3W3EL8Op3>q52$MYd(Ev>URoOw3fsEmy2 zsejAM5tGKvOeVf{x^Qb3jwKcBQ_`57@Lz8y4q04umdluJ zSYBE0_=h7T)C9PcZE=y|?WCEfCkDMdpFcdRf?>BmHzcUpP53Om`NHGlwdB&OtK>rP zxJk8IE|?XvJekXuge;VF8Y-9cNxvr6jXZtpGujzt)iIeVN+9t&(x{>ct<)pmI_|(^ zXU||apBNm(%jAh0-0*wxcRfC0b31W>MD5;0i1B2$POX2(S4)z2<`e^<2IKwcSzW~n z2&gl%DMx(UbhINWD=S+`p@b2p_azJ}wJZc|1XryaC4<7WsZIGubPIf1dNU}f@^Up{ zmQ21pSA?tm=~vBdE1LX9-WnPZNsk3$VK`fYfimNCX@=){yB;1M4);w+5Y>7CVIEvt3I2xPtbeLPSM-Z;O+ zkn)I#bTjY&{hNfGVp8LeN%ya%V#C>|8ICE>W8FGuacJfgg=E z8OLUcgG4^V;->mXMFr#ce6D=WuA+9YRAf++VV8H!|D*}CmW z(t^c-d;zM)PuiQbG)^?4YIwiLb4=G`lCa|y!NU&U_S&zhnox?99a0Je8YFqBc$s%B zI+e4D9CPB-jACED1RUAD)kI~{*4qA=V3}N0IjzRb5(CH!eQWDHP54DT{V(M~01-g$ zzpNIssG*@np{R8*md%nQJWw#Et2LK*`RT=&LXbmNiMPEu{pjnucw(rivh`4^3G@&)j#>E9iB9Be)2O4=`RfgLs2UlmYF0nEx ztmo5%6YXpBp3yR=hDM!+12Paa^X2!g^CSSo`$k6*bNtp}prPyjdM7GswO(<4S&L*^ z@UC5Awy<{ke9zp_(6G605%Bz^$N8gH+C^HPg*%s7!$Ih0;%oEn*;#)h^%2F>b(R{> zYc>dO@H)|_S-!u9p@Q4+ag#aGmoH7)y!z|M=JQ|_qM*6I-tpesoBrpsg5qR~b=y}e zcLLPKCOhimtrtQaop<5l_fqo7r@U6wr|YIudo?)U+XsTmhNtsI_vgo@Q&PkzPS$9Q`2^MZbmR1Rx0B1XpeQe2G54$%ga793=FyTp)WDzGY9*A? zB>z66zU5`Ow{K&nYYXuKuI8z~d84J1Im=Wnq8fWTntBce^)@xA!|P*EUqZ>O+uphR z=4JYDz~S*4d_)8>2r4)d?%(;=nja;d)g*Ow$tZ-pOX3@Ga3!YZ&GK_|+bQG;>g%Bh zqUcbis0-X@w>=PM4OY;6a|87bZkQVhj*NQ#LeJU%^@=?YVSztg7V=qH%W zUhAtfM@jsi!Q z$)07Ek%56?5LXEH#!67`c`s)R>>nDarn#%bhdHJH)-GvI)@0+;6?vK@s~i9H4Ti>j zSz88`Da8ecA)j%GhlvRqs@h7O2Px$A>}ZKU6ki<^6%}<5jR6V*(;$f>7*#P|y)wkm zZmj<-C+o4=;YFC8o$WHkfojuu^6}+L=w1hrEEamv#>c{vIKMjH@MQJf-Psly(y(S4 ziclB-)%6;i<8KS7WX$W#Gi z@OsB`a-w#l4Kga~b>;pCB+-#&!r6WI!#}Crl;E#^6R;_?&x0&_vZMyhLu^* z3DS*7el9RBJDr6ihzeoR8SI{MVr_5twtu*4s;+xyqOC!kM5V>_?j4~Gx6amORMVFZ zPz!y*D<|Ks+b%mJC%$$Iix}1qIWZtERan>O&J007zdGB39Vb$u7#{u4Q*>uU{KyhwJ-U(odyMiJ^|p>xgTE};X)AS%n4 ztlz6z4W4b~los5p(F5Ccw8DctIM_nXFwBK*V$#8f{3VmWsY+Kh_qU!RE<4As ze8xkjT-xvkzL`sg>!1-*$oCau<0l7i^$90>WpY`+1-T0K&fHhO%*XF`P5Srm-+e>o zFyl>9MsV^9-4#+Yj=_KS2zyt&C@(HheyoRoXOsECp&r`UsExKb2YL5de+@{#@BY3$ zU}Ps%ABNrh3&kqo7ql=S`^yb=iPle=RbR2Ou%ZD72Mm?nqaXhs{@Cn(jts0(UmIK zGt%+=^6Umbp2^eO9bjwSJ_-DZRt+`OOz~}STib`2l{_Ve5sA^16kf;AOed=z5vHRP zY%F1738+FjH~t#py1INeHv4C79N&K-a025N9xi@$K$ipU^TY>lJ{f9!vg%t)`*Ti$ zi4I~tGC0|LzS6;3%_4+|DeHqeS>tufd-t#oVs#-s^Xm5|^dUW>P=_>;sSD}G0VY$8_ z8i3~6H1TV^xq-zrj2=yK8yk`gZuQPF0z7=4+}qPG$-RjiVAwTUPQoy$zwr}>{+;of zZ@zuU#YJkppx+%$+>!Lwz|i!Ypcg?Lg`k+LEBAbr0VdSXpFg_?V@RQ)stmdY^FD`iVz1IVyq`yjw9cU(caOvxnd_g^mzZ;{`TZe(Jll2?wYEM zQi^pFW7?f9-XwJ4hqIionL7Tnvo?HiRRtyW&^~u(6{|fTAty+&7)=_|dw$RN%p{ys zeeE7kR;!YFY^Ec4;vYY1Hm`1MQ2y^GU++lr8)&FcpFS;i`3Xb4Vq!w^x;aX)HdtC( z(yB3*sNk~ZXn2pA`c_XRQs!fZBRNER&?t@~r4w&xXlYX{-^+aPxJ|1ON+!<{gXl--KI|iV2@G`rGDK@ujQ%11lPSow0hfLK>m$KTzssYV-a=o_Odi zEZlH`KN9T`;XA}YzC@Gm>F4`M7s7QtIugJlHdbi#cTj(7v>_fFAMe>YpDNR2rKQD7 zH6-J*!c$REVY8ZLSZ#4agxcKOL*(b@-#<7o-k-|bU1vy4Oq3O*El^?nGnNi3loJ<< zPHMc?>XLl0)MQ6#V{4mNRTUS3`&x`i{WysWpWFbd8Q|2ntgO6>3UnSGp2y2c;abzC zFKc2ejkb_C{w{$E2_Go?y$SNM3@%isy$Sf7$&dMxF_7C}9RDgNJQx@l{FNAjOG_E^ zGlV7ADuXUI9UC@x-a)&%77+=0Vt)Oa)b`uRbnm%80@vQ&9xALapsi&e$|8c>>Av#+ zQ^hjA(qw5d`%~&KUkt;Gm|7A#=`(GPU#DoL3*p- zM}VXZ|GPci)xNFjdZyOU(D*%9rYX*V_qD3?A=3MDoF^DdjDv$Cys&V{g)Z{{dI9KK zJTB=O85mv}85so+?IeKlC$_f>)S8YG!1&uN)rRyB4dGJ6eMF)H?~}2Ac!(>8^xp4T zz^F#+b59_=I4w>BzuO5G4Gqoq>8XLFtcnT_v`CSBrsT!tUsF=_SpNyQ9ubvJ*tXU>vErd1#|_ayLqm%*6C|!Q+2L|$ z%7b8)0)wBPpHIn}Y_i+HF)=Z5+#SJhIb{s~=@;Ycx$#48rTFmA@84L!zSWuxVSr%{ zUmq?Y=S;r7Jz1lXmX;14H%r_dO~ox$lW{#>mVk-}zYX~X_m@>EGBPqGs)7+$CO(Rs zgL^!QM{cNilcCt*j%Q%Y!wYu>F19|zuC7?X0M7gxO;nR;NlX$4e(d;1&OUuoecoRo zqdo_0;}+Ax8wLhi7M*7)4636&Ec2MV7>hqM)JCg8iqZrVhkX z@!lEx`7@ryZnc>m86BN27^@a2CWqNrn#u~uo>m#y^HFK77vau2d3_xJa;rn0GT=|BelIQK{s^5Kh!iZT(uEN0l|Q{sY^L86kDPA_oU zoBKV=%9B`L-p;pS;DT;px~C5|Wpnd|0)}p33k1mLz00*Wx7uCsf3KgPpB*<;krG}= z=nAfU$~bIuDi8PeKCZ5=%KS}#XO5B1W0!s8_4_v-X-z7t0S-pk2U;9ts^Iwecr0Th zBPuukUGg}^Ywt*EU(z|Q+?Pk(56mok3Bkdbj&}LTXymOi-Y-5&v3N31Dhbf)OH_A+ ztn2v_Q9o#=?KXS^j%*xaR9VRd+zCH@^3baGZ|Tk#4MH#id}#0H2B?AM&qP)f2u;TY zc{#b@x;m#)$XDX2?+P6qANTA&^T=&&ZwD3>6gV!-{rVNy($aEdr(VUTymTHD5fK37 z&_?fVY80Jp3gmh#GBR>u3be@OpK)wTN=zt=`Eug=h6dA7U0q!)LPE{bl*ox7H6{sT zW9ssXie$;URz1XvsgeZjSjwDO;Pm9u9iecfv1h)@C@-}D^hd(LkbHT5GP1M7gzRx& zZ%WF`nyTzXarq8KldvFr*IcmP0e3>M=Q16R=;Or z3^zB#v`kVBFJa>vxHh+qZk~;+z|vAt`2r?5F(luA$22G7YY`a#cjgnX-n>Ee7U~*vkX2L+10v&J zJH*Mwg&!K4Y!HT@6$X?rU$t04ru5Sc;NPH}4Yc5}A(MmI4>Ibtb+t~EL`2~r;*FPT zP2KM==qQAJ(F6rMm{yW*vsJRJuT+2J$4u_!1KJLch+w?71Np7)o7!sek$7r>l{?qC zCfJB>BuFVOEGfyxN`$!R_j5^^jw?l_49V2~z8bK~V5Rl{dIn>ywiAc=K7D(mS4AC5 zhAigmOGU4EqLF`$KLG08RGqn^Juexk@X$L$aYJoxrz3hzZl~*KmzRmx`k`TAJEvVQ zm5!9`?Cj01npy7KPPJ`?ICE z1k76g6oQ_RatumM8n-P8l;L{22ND`udEMy{ClEHsUpQKZ} zFeh__S-FmegUwvJFn-8}VT@M;=>8`3ggIZS9@~GIob`|DLnvgi1U;`rHadN3tmc?F zt>@8D3E!62|3AwbP`1tqz8!K@ceyv22;w8*@zLAy-;M3X+13Z@WSLQ$HSG)s*?pgE&$I+>FScTxE!YF+G@Be zmJV}0{Dl;S-L)MY9Gst^5}S%Da23)YCl!B8$juOy3dTe9{3cAP@!C@@p~0Fpeo}bj zXFXcXYpN~Sn)+`a#l(z9nN^34|D2yw{y2Jq^Uvg=nXWUxv}$5a#(8}Hw{doLghrG9 zV^3-hQGfz-tuhq&Cxz

8bsC34Ybh!y3d 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 z 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

o{w_>#gR)aN;UWZ)_S62`O; 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%0A*bKk-`J}%| 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
  • _b7Jk(R{s+Vz}2`y%M9Y@!ge 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¬8v~$K3U%FZ~oZk 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

    }cM9V2V(>fm%9uGjefp=>}~M`Sv_gVb6+@cTu=O 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

    R}PQ^WPo0hz75;2}UWye-WPLg`> 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 z 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
    FEvacPHNU8f8D; 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

    ^`T+?T@Um-!!SnKRg}(YIIo7 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%0AyxvLDbn$LY`DRYf%jZ^%fRAtO`snvTM!!Kr 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 z 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 (LG$Hk4ed(z%2&85~5 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 \$output_objdir/\$libname.ver~ - cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ - echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ - \$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds="" -module_expsym_cmds="" - -# Whether we are building with GNU ld or not. -with_gnu_ld="yes" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="" - -# Flag that enforces no undefined symbols. -no_undefined_flag="" - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist -hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" - -# If ld is used when linking, flag to hardcode $libdir into a binary -# during linking. This must work even if $libdir does not exist. -hardcode_libdir_flag_spec_ld="" - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator="" - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=no - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting ${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=no - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=no - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=no - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=no - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=no - -# Fix the shell variable $srcfile for the compiler. -fix_srcfile_path="" - -# Set to "yes" if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" - -# Symbols that must always be exported. -include_expsyms="" - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds="" - -# Specify filename containing input files. -file_list_spec="" - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# ### END LIBTOOL CONFIG - -# Generated from ltmain.m4sh. - -# ltmain.sh (GNU libtool) 2.2.6b -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION="2.2.6b Debian-2.2.6b-2ubuntu1" -TIMESTAMP="" -package_revision=1.3017 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - -: ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -# Generated shell functions inserted here. - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -# Generated shell functions inserted here. - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: -func_dirname_and_basename "$progpath" -progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` - done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "X$my_tmpdir" | $Xsed -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/# -h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - $ECHO - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help -# Echo long help message to standard output and exit. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - exit $? -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - $ECHO - $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? -} - - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO - - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - $ECHO >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - - -# func_emit_wrapper_part1 [arg=no] -# -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () -{ - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $ECHO "\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -# define setmode _setmode -#else -# include -# include -# ifdef __CYGWIN__ -# include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - - -EOF -} -# end: func_emit_cwrapperexe_src - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $ECHO - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $ECHO - $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` - done - fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO - if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." - else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." - fi - $ECHO "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - $ECHO ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $ECHO "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/m4/libtool.m4 b/m4/libtool.m4 deleted file mode 100644 index a3fee53..0000000 --- a/m4/libtool.m4 +++ /dev/null @@ -1,7377 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\[$]0 --fallback-echo"')dnl " - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` - ;; -esac - -_LT_OUTPUT_LIBTOOL_INIT -]) - - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2008 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_SHELL_INIT - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[_LT_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -[$]* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(lt_ECHO) -]) -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], - [An echo program that does not interpret backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - _LT_TAGVAR(link_all_deplibs, $1)=no - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_PROG_CXX -# ------------ -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -# compiler, we have our own version here. -m4_defun([_LT_PROG_CXX], -[ -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -AC_PROG_CXX -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_CXX - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_CXX], []) - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[AC_REQUIRE([_LT_PROG_CXX])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_PROG_F77 -# ------------ -# Since AC_PROG_F77 is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_F77], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -AC_PROG_F77 -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_F77 - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_F77], []) - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_REQUIRE([_LT_PROG_F77])dnl -AC_LANG_PUSH(Fortran 77) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_PROG_FC -# ----------- -# Since AC_PROG_FC is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_FC], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -AC_PROG_FC -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_FC - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_FC], []) - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_REQUIRE([_LT_PROG_FC])dnl -AC_LANG_PUSH(Fortran) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 deleted file mode 100644 index 34151a3..0000000 --- a/m4/ltoptions.m4 +++ /dev/null @@ -1,368 +0,0 @@ -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - -## --------------------------------- ## -## Macros to handle LT_INIT options. ## -## --------------------------------- ## - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [0], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - -## ----------------- ## -## LTDL_INIT Options ## -## ----------------- ## - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4 deleted file mode 100644 index 9000a05..0000000 --- a/m4/ltsugar.m4 +++ /dev/null @@ -1,123 +0,0 @@ -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) diff --git a/m4/ltversion.m4 b/m4/ltversion.m4 deleted file mode 100644 index f3c5309..0000000 --- a/m4/ltversion.m4 +++ /dev/null @@ -1,23 +0,0 @@ -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# Generated from ltversion.in. - -# serial 3017 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.2.6b]) -m4_define([LT_PACKAGE_REVISION], [1.3017]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.6b' -macro_revision='1.3017' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4 deleted file mode 100644 index 637bb20..0000000 --- a/m4/lt~obsolete.m4 +++ /dev/null @@ -1,92 +0,0 @@ -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 4 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) diff --git a/redo.sh b/redo.sh index 0293c24..0fe5704 100755 --- a/redo.sh +++ b/redo.sh @@ -5,9 +5,6 @@ make maintainer-clean ./configure --prefix=$HOME/usr \ --with-osl=system \ --with-osl-prefix=$HOME/usr \ - --with-gmp=$HOME/usr \ - --with-gmp-library=$HOME/usr \ - --with-gmp-include=$HOME/usr \ --with-piplib=system \ --with-piplib-prefix=$HOME/usr diff --git a/source/matrix.c.old b/source/matrix.c.old deleted file mode 100644 index c55af1b..0000000 --- a/source/matrix.c.old +++ /dev/null @@ -1,217 +0,0 @@ - - /**------ ( ----------------------------------------------------------** - ** )\ CAnDL ** - **----- / ) --------------------------------------------------------** - ** ( * ( matrix.c ** - **---- \#/ --------------------------------------------------------** - ** .-"#'-. First version: december 9th 2005 ** - **--- |"-.-"| -------------------------------------------------------** - | | - | | - ******** | | ************************************************************* - * CAnDL '-._,-' the Chunky Analyzer for Dependences in Loops (experimental) * - ****************************************************************************** - * * - * Copyright (C) 2005 Cedric Bastoul * - * * - * This is free software; you can redistribute it and/or modify it under the * - * terms of the GNU General Public License as published by the Free Software * - * Foundation; either version 2 of the License, or (at your option) any later * - * version. * - * * - * This software is distributed in the hope that it will be useful, but * - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * - * for more details. * - * * - * You should have received a copy of the GNU General Public License along * - * with software; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - * CAnDL, the Chunky Dependence Analyzer * - * Written by Cedric Bastoul, Cedric.Bastoul@inria.fr * - * * - ******************************************************************************/ -/* CAUTION: the english used for comments is probably the worst you ever read, - * please feel free to correct and improve it ! - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - -/** - * candl_matrix_violation function : - * this function builds the constraint system corresponding to a violation of a - * dependence, for a given transformation couple at a given depth. - * - dependence is the constraint system of a dependence between two - statements, - * - t_source is the transformation function for the source statement, - * - t_target is the transformation function for the target statement, - * - dimension is the transformation dimension checked for legality, - * - nb_par is the number of parameters. - *** - * - 13/12/2005: first version (extracted from candl_violation). - */ -osl_relation_p candl_matrix_violation(osl_relation_p dependence, - osl_relation_p t_source, - osl_relation_p t_target, - int dimension, int nb_par) { - osl_relation_p system; - int i, j; - int nb_rows, nb_columns; - int constraint; - int s_dims, t_dims; - int row_src, row_targ; - int precision = dependence->precision; - osl_int_p temp = osl_int_malloc(precision); - - /* The number of dimensions of the source and target domains. */ - /* target and source are scattering matrix */ - s_dims = t_source->nb_input_dims; - t_dims = t_target->nb_input_dims; - - /* Size of the constraint system. */ - nb_rows = dependence->nb_rows + dimension + 1; - nb_columns = dependence->nb_columns; - - /* We allocate memory space for the constraint system. */ - system = osl_relation_pmalloc(precision, nb_rows, nb_columns); - - /* We fill the constraint system (there is no need to put zeros in the - * empty zones since candl_matrix_alloc initialized all to 0) - */ - - /* 1. We copy the constraints of the dependence polyhedron. */ - for (i = 0; i < dependence->nb_rows; i++) - for (j = 0; j < dependence->nb_columns; j++) - osl_int_assign(precision, - system->m[i], j, - dependence->m[i], j); - - constraint = dependence->nb_rows; - - /* 2. We set the equality constraints (equality tag is already 0). */ - for (i = 0; i < dimension; i++) { - row_src = clay_relation_get_line(t_source, i); - row_targ = clay_relation_get_line(t_target, i); - - /* The source dimension part. */ - for (j = 1; j <= s_dims; j++) - osl_int_assign(precision, - system->m[constraint], j, - t_source->m[row_src], j + t_source->nb_output_dims); - - /* The -target dimension part. */ - for (; j <= s_dims + t_dims; j++) { - osl_int_oppose(precision, - temp, 0, - t_target->m[row_targ], j - s_dims + t_target->nb_output_dims); - osl_int_assign(precision, - system->m[constraint], j, - temp, 0); - } - - /* The source-target parameter/scalar part. */ - for (; j < nb_columns; j++) - osl_int_sub(precision, - system->m[constraint], j, - t_source->m[row_src], j - t_dims + t_source->nb_output_dims, - t_target->m[row_targ], j - s_dims + t_target->nb_output_dims); - - constraint++; - } - - /* 3. We set the target < source constraint. */ - /* This is an inequality. */ - osl_int_set_si(precision, system->m[constraint], 0, 1); - - row_src = clay_relation_get_line(t_source, dimension); - row_targ = clay_relation_get_line(t_target, dimension); - - /* The source dimension part. */ - for (j = 1; j <= s_dims; j++) - osl_int_assign(precision, - system->m[constraint], j, - t_source->m[row_src], j + t_source->nb_output_dims); - - /* The -target dimension part. */ - for (; j <= s_dims + t_dims; j++) { - osl_int_oppose(precision, - temp, 0, - t_target->m[row_targ], j - s_dims + t_target->nb_output_dims); - osl_int_assign(precision, - system->m[constraint], j, - temp, 0); - } - - /* The source-target parameter/scalar part. */ - for (; j < nb_columns; j++) - osl_int_sub(precision, - system->m[constraint], j, - t_source->m[row_src], j - t_dims + t_source->nb_output_dims, - t_target->m[row_targ], j - s_dims + t_target->nb_output_dims); - - /* We subtract 1 to the scalar to achieve >0 constraint. */ - osl_int_decrement(precision, - system->m[constraint], nb_columns - 1, - system->m[constraint], nb_columns - 1); - - osl_int_free(precision, temp, 0); - - osl_relation_dump(stdout, system); - - system->nb_output_dims = 0; - system->nb_input_dims = 0; - system->nb_parameters = nb_par; - system->nb_local_dims = 0; - system->type = OSL_TYPE_DOMAIN; - - return system; -} - - -/** - * candl_matrix_check_point function: - * This function checks if there is an integral point in the set of - * constraints, provided a given domain (possibly NULL). - * - * FIXME : is it the same as pip_has_rational_point ? - * here options->Nq = 1 (default) - */ -int -candl_matrix_check_point(osl_relation_p domain, - osl_relation_p context) { -// FIXME : compatibility with osl -//#ifdef CANDL_HAS_PIPLIB_HYBRID -// return piplib_hybrid_has_integer_point (domain, context, 0); -//#else - PipOptions* options; - PipQuast* solution; - int ret = 0; - options = pip_options_init(); - options->Simplify = 1; - options->Urs_parms = -1; - options->Urs_unknowns = -1; - - solution = pip_solve_osl(domain, context, -1, options); - - if ((solution != NULL) && - ((solution->list != NULL) || (solution->condition != NULL))) - ret = 1; - pip_options_free(options); - pip_quast_free(solution); - - return ret; -//#endif -} - -- 2.11.4.GIT

    c|<|SOxuPGHuHQI9j}nrGeSl%&Zhd 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�V&CNBa9`}+xwVl{@D&pu-W>?p$>o-5#uBl-Z5U>Q}cJq2&k9J%# zsi<^Wr^2;D**kA^pSf`PGOK`qfT^je_uEqL;ZLKl!R%i0di{9e3K@po#i1N#c6Jky z9~7~77H*=k)aDLU1>#y6gU3lBu+e=DHt~FDX{F`Eu(?*_> z3d<`iSFT&PF)x3cJM~(5aq(PB%XP7*SG|2_nl>;LhEMMxaGe?iAK7Q=#^4_1W2Gwh6npji1kY6QA@2IeQ@gn*EN3&T# zW!ZdPU&R1v5Rew>mTr*l?w0QER=SaHknZl5ZjkQo?yhg{=l{KHxfV#?bLO1Ae|zQv z2?Ime)Rdxb*_9G(P$(`(9I<$u^(fcP>gJ|?>hLvK(8XUU#FR_!-f-N(vbN^|$mWaX zWaj4wX7C53ow}`f+-T-XCQs+;EOZ57ao?_@VqwEGGVd3ZSO}D{$jMKL$VdP3e~;_n zAh~-bR6YORo}KXOihche_Mor`+t`#|MpjnJqh;jY!?h)Hex3vi+kue@^Z5)%%s`WN zaWTcl(a{)TD`tRQS=k7($cc$}q@*7>Ib(i|c6V2>b=j5sd(hBGfi25arrnx}S>O=$ zOZ#uVh(C;;558dh*X{XicH4iHid@e7Nu>`Q-@SVm6BC1kh9)Q@^ZV-l{@xXA;OW&B zF*7rIm=M2>4IR`6gvZ{8p^=f?%F3whY@)?Q_T2FUKMbw!MT#~XVamuD7$O=PNV2le ztZZ!6cX}o@VV~jRkff#cveJ^0NZ{U!2O9m!;FY#0vDI{NfO2j5b?-`i$naT0L2*j& z+vkEJGu&%TII;2@X{ui-$;k{_TBXz0BfY)w%F0`2($dP1g*!O(bY@}T;k6XMPTRUJ zEgiYNtzTcy^!@oiJ&~U!EE|ICEH+)@(5FudGKyR7LUj>=fyOmt?H$9zC5nn_GBPqn z-;Phfn5K=Xj`+`+OKYY=rMsU~5)%)kunG&ief|0v7zS_t4E>dv`RDBHmyQni@;aU> zVmK`=npd}X4Rv#OFNGDd((=)GCAG+@Bi}VOQJI(|A^Tfq#aCqUr$QFyzOWF>*!Uk) zfM-}t{ES*>>-@YB7S`qD%t3yE$zOf;yN4`CM@MHD^4F;-(+#V~rM?cw$1O=k2Prmo zc0FJ}A?sa=)wXjw@vEyVx-t`oCi|~rM?(KM(j4?)foO`6$?9TKQkZjd13M`xa^ZN? z!g&lojCS~Sbu&sLOc@*h6u-5;CXnQ9v^i-GZ$a!zOPa(z#Hl(C#Ec_ zzN_+&rM!ts*A8$0^ER=)U2FPdeL})3UA@>lYoN|Y^!TNedd>X%>iM{MY}ulk-lzHgd3{aI)Dkp%v5;aj zJ8bhZrC7)1<$%;z>!a_X62rW3g#bnCT&pm<26_9uD zF0A-U;+V&;fqDE$-MdzXhi^oGoihH$ef2xuidS32zySOAg2zgQcF0f0FuKDL__50K z!iHqjv%HL8WmQ*YnOHMaS>~#3kk_-g85$V>qh$7)I4~&m(k$%=%@}?H z3>FN`8FxujmLxk#;$S1oVnpj zE9Z0xM_;`5b9`VRW18!J(DiM}?q!|HDkD(W z=`W>)g&7UQH5uIwUij;(h6uHro16a%bw?J|3;tZ3+4RoLz-w!>92nrI>&1I`ER|P9 zUn@g&Gxa}^&%7uqFfm6ntxjn(z|6KRps$4ct6VVe2%9rkJf!h(HDmAjKpnQZX^w?u z-_`Y&UWbnpm4xVewD8cfXLNPiDzmJv{6KOK#XNL=OFoys&4a zj|oR|elgfTLSt6y&rw^Rk)Qt&WV)6XTx4X=5_CqD=M*7<+x68iRSyDYaos2-KJ^<= zO@)Q76qEj7paQ@-M8rPo-CzEaNay~|?cuHN(dKI*Hd_lK;ei7h zn#1Gm26yX|Bg+TGZB)GD!Na-EhV3L-0fE`p;Y)ia=6!WPt2mcmb8}b}6ft+!Qc?)R zAuQq4#^u$y??1TB-C_oo=9iWh2tq3h3krIK{3t!9eZ5rRXYc8GOwHF2r)YOf3U^MF z4e4a4|Lv__Z0uB2VnMA^zJZ}>u|;~EW5GX}^leNPvF->lGzkrjFQB5V?6ulk(iRqw zjXXanGXbbBCFGx^)q;b`%^7Dms#rL4e+A29;y2aqb4R7!nw;)AFRiLd4fS5Ywx1X( zk=f!4a12t9MSy|j=5v({>{Y3$glTDd`30gq=9cVR3vBH7>$|(+dV1F;Jh?3%fIQ#J zsyD$JC&wetXt`Mwm6zni#OTJ+u5{n5oa7W2gI_B7V>Aicz7uF zdEoAj93KqN?SmVm_I0@yEoAC#P$0qE*bSiZ;v&6SteR4se<&QpXcd%apv0ViB&JX2 zNtf4%Q8P0mvDAfQKYQF-6M%*-2T<^Ey`{^Tv^PT=3WJLBnTI{cdLup*zW@Wfnbvi(}5=9fDq?S*8pv;OZtM}#pAeHlW z)t39&8E+yNo-^x#6&oOl`_q+F9JRPm))>8|2LARC=5P%8lUvuDH$LqGyu5x6jyjID zJ!-hh3JQMx*+T)auoor>6%jSrJw3HvvH3`OVtEWIopqI!SObFx`T6-4$bC~PZM7O! z^fk|C-GhU%fNvikIg5EUfBX?HGG+7fir7A}iMJ?)oVz6dht|(&260JpiMiDcs;#Ak za)py1cc{NL9SGPuUs3dPhym(}+sZpdR?JxT<}1K3FiXE+X?6$ic1V#wJDb9y0ff8V zPS#f{nI9a>+JgIx)L*R1pGc=i_WHG#_UjqE`LD)MA`2Y2hDESFEaf zvz_e#hz>cqxyY}aZnR3&WFx2vVK^-pN|7{qEi5K%6zxDQO5U*LRF=k_pQ{}d3&4W# z?CsM64R_hKvf}ek#>xx{Qs&+1`4~d%1@?*_`rc!>AyY#;3h&BsH;E`-Sx7=_DN_BNSj1f*4mu12NB`IG9cY zb{-NW49U#6I{i^AbCtxgf4|d$j_5#Bh9e~>uTD+x@2^q(r=+IV`S+J}mHVAVC^m+d zlF_)aX#)M01JH53vvsev)gKSj0$F2S{_p{+)yCLuFKN60S%#8X;>=1h$p_y)`wPiW z;I!fv`9nk`S=}%dac5^|xw)Dsf2zYD)%^_`kfZ7*nDgM9u z;DVU1Z&)ZQO>3fcHI&luo8u&)^pmd~c7~{jB>0j{E;JYqKdgNF3rBE97+0*LjOAk(^Lha z4-<2LyZfz}pPH*H43;GPD;gRpkg?T_@>Od+d%E8_%waNKU9kfd=}2PwFk62H&7S&e zty3?Fa&{!c$?9dIbu^Wu>UKS3MYZYr3mzVghR0Q)6w^f!wGZ>pvex-_?{_>=k!QBp zsi(6YzS7(czd~s7{u$mZD4CjKsaEK+grHjxb2P=!=_xE)ce3V6unBwrsroa42_~d! zByez`(tTP+t?<#SufP9Sp9qhcU$Goap1Wm8xpH7>W@%|q6bf++hZ2FZI9SWpmKd2) zL3UL$-TQ$RfHBtBiBg+@Z#P)evgT{H$!cxI5o{&VY8tF2(&L(Quy2F&``{YfW3(i zwrAZ?rx$iSM-P*x*s3+AwA$_!Vb#?r{&0K4%`SQkm*efJ`vI}F2=lMdscs{2IVx4! zo}Zan*XSZRE4@$JRtEQ{Zcy;8lKo&_y3Cm`035kL-!U^=u=9abz_P>`eo%@{NS$j@ zoSR#r2%Tpxp-5v^BX*ElRAg7Aq#*8RVQ&7awKebMMlJBTqw+Sx08}8&OjQ(k=z=Ln zQCS%WWa<8{s9-8o5)j+lmm&YbITQpx9?Z+qdd)9LJb{3UfRU_r86ktbMTx@T00l8u zOBXwBKj@-BXl-3RsGtbM3~78~nUDy?o|U$TnuN(o#!8(|9i=kvzaaO5DAE(I_@=f% zew1wkzY7tcW;2A=bLZjY=Jhwd9;DJXPpYSfbdSKP>3Kq9sQTx7>C;R5wU(Pwv*?Ga zU2|B}XHhLJwh#;}y}j|&gki(d2E$J;H(om^$YXctp7tzY?uL)@u_~(u)rNzr%)>9w zY^p{gsuem_ne!aC?;`o^iL%B7R8`@-yQhp9)j+Nxr=F4n)~i;MQ(qq(g+e_wbv3=f z%07>Zv?{8SARY4kSj9oZx*TI|tyQ!3jTVTZuVEGd(PqWQ&oC<&m=v$6frJJ^)prvN zSv8(mi*y(mg6YAfrwQ$r&==cbpn29(nUPG({=okjO2BAX57t@qdJ(j6Oh*S9xj=s9kJpPeI_QCSQqW;Z zzVh|IN5U>r=uqXWpPl`lnfWN~f*g#*C90Q|78PY`_9|~|Qbt83NUg-8wKWNR1Zcv`fNxn1JI&XQi1Ke%eEc5Jh&SEc-TnTfVxT6}|J8&GY%g$0HH8B5l5|W= z(}Si#EiIa9Hq*H4QIJA{g7;NByTXJ}7itYoI}smL>W;rSII#DG%F=du1iS?>q91WbBBvQ^sO-7y=BTe$f&lxmNGwN60`yz0FxAzeNE?UtKu+r1p0 zg+ovE{UOjE;q5>w`&2BOjyP%R|7gcU!#8oXEQ?rLsusP2kDFGg zQG+Ez;{ds%tDC%vTwSTt&(9%si~=7RzxX2I{&)Gsip`#yA?TNsJC*rHoKis~kcC1K z3H&=d%g9#{i&YZ|tP7L2;xMdA^msVGT?_Dde7x{vOu~XlLMSGG{bp4A+jlN$Q%~`+ zQbsLi|2yb5#KhUe5v`!O!nvR;ORX&A*b94*@u)JXgI(5Ea!if7z<8R%=d* z$W@&p&C?PICe5U-*Mt^WYrinQh0a9oCoraoJYHXwwb+{Fhc8fjC#RWfOa+Gr##M?o zs^{N-SN%Le?=BzLO=eMOM1Lb2m{ypX8NR+w0j4D!c1uhw=KIJw7W5agzUWhHZOGYj z;Hky)X_eOXO4q`A9811*AsdlVFWUZ<2t z9&5^*uh5=aD>;U4Yd3g%+{6W$77&8gH~16i^q}Llxi>>=1D_Q^B8uR?_d}y}+}PXe z0CctCkKN;th@ZW{VGN}LJf&{2G9ffH-p0XVrFJs_Uuz_S=Xhr){ba8iq8Y%o@I5Xm zDV2}g2gUCg93~_;&d%7X;ta>m1_sSuPnw5L_nw;|`d76ox}3WLS<$IGp>0&f3| zO_TWRDL%qd_K%kRDK8HORtsi{oVKjSv#hQT8)OXuA&S=;`q}AMw$Aldbt&SMzPs1| z6(El4Vv?SIGCKzi5>L2V-iGDAf5pOLw7wo=;Q~}5Ux9aeke+n6t9o9@^WKC9ygZ$m zQXFsZ<^(1)G6o}r9IKVuf?_eLk!>HuT98|GbafjI(d2~RTD*eAu-qJ^t*bJdnK-h2 zp$5}nIP4k$C}_I$=n*mpLh_xNf^8N0{f=<&34yNYJwFD$ecOllOEY%P9CY-4eQ^EZ zAw(CxeFhm{M~8d3JsG8^KtT)|19LCHhkw-M4kMEqjAP%ZvNy{X|6L;(gXZRsj9Aoh z`0|>XsX?Kag!JR_pa+1C1cf8~akBCP@8!@-L62cVV*hTUm{_5xIAw)WzG~q#1?9o3 zEzN0&4n!y$7N~mH0LMtYv-=2GrtLAR$7$tgyY1x(^(V0YzlU?3m>jjz$&Wux=@TKK zh3|O_>vp~Q&0GbpZkaujTz+KF_M(Ozpj7=%ngQS&5cnS*-9qCgO{wK`o7>rT>{I<< zyz**mgNVgFcd{ZpGr+qIcEWZG7CTqFwWr4-Wh}Or#%!vpSZ1$w*$)H$?^%HOR829% z+@wnSoUgt8{Tbc1{(5L2Q1i+K5q7DLAB25E$Aev`BGBOFeJ30dCod-#)}Q_O`CwQgCeGI{?;K_{FC_U~Ko3^5>@*xYOj(L{Bt)V^{Z zIt$wu++mbzTsFC`x|Le1fA7C}+^a(lX?N1o$4Vn6#+O?fhEncmoR%D3BXYCmbmG-< zF){C}0)04XsY?X00T?Jz-HIo7WTa;;capJ@nuU*pyy@Va_1s(z$a$}};IRjz{Ojxg zC|#^I%5|3@rN&Abec{oDSq{geCZ#QFzB`}?@8z{>-8JoQZhi-Iz~mbeEXP;BYn;Pg z+R{r7P2freaR<%x_8(tq%TlTtiAAc+pN57M)V0n1e4QbuT={VcpS{bhW)ilh5~rq^ z&Nd<*?(PrtuaAd`+1YPyzlUh9ykF9_HaV&?p7R1p!01yZv0ta|3w{N(*9f3oP?~b zq8*2+Nl{_F_Zx%Oyq1>K8fqpQn(_u>MVO6_PLG^7!hy_kYHAZ-e{!JrY;DJ7DB+vQ z!oyw=kO-L|^C%Tyi73Rhg?>QhOM(AykpWs(M3mwag+~)8g3=-!^X--e~YK;fO#qoHy5DiRls<4Gh zqdqbvMUJLHAIWLOgFsX?18ni`TYGjWHa3IlQ))_ae#6}J8UuIUGOcisB`T>Eb3T&L z(8!?MLXY_a>)+gp00}_$zf~`iv$GXTHe!jB)zEnNGb@V=80PSx+?x_RY&~6~&lr3u zD3FDxLheL|B;XSh_qR=%;K|7a!8hxDOR%;sC#4^cxV=SM--vZF9k?F-F^4rXQdqdJ z+F*+~73;~=4AQ@{FHIS!S4b$@~Wyc zoQTJ>=Jki>@T#ggyY>UM3OqbcX5xi8xJ=BnNzI{F46K#YF5{r_mFGLBH~V&c zcxVj2rmOo#R3c_3gD-Fck_O6C=jTbx7K~i)D-7P<-HA1YMMp!8jlCu!@>TI+ilz7* zOCjP}zx!jM&ZyFSP6}Y}&yWzpcui(sHaj7@AK&$pd6YCYQPVwYV-dM$z30r=bCXG| z2dQ@)lLrvg-&wrU_H0PqNq-5tyo~2KqbMqG7>EfrGtTxf z%S&&&&pQp<{_mgz3ajITCS4T&t0m%8ynfJ7}rvafo(Djeg(NIz8 z{jkqxZ=|SrHH}niK$aGnA(Y2Zylq3X(wG~2J8yTn6ak@sQ;dVqu(_$~v1oz3(eDb0j zqwV6jDcRU`+-{H>wP7pH?(E#w;-a?_P5nLaFZ9R0a9q`5Z7;6??qltvx#-Sf)f0yz zKNwOy=492nW2Be6QTED8M$iWznql@B7{q2yF~3^f-d;3S zFQmtpg4vok)d@r5oBNxVu03Yj>0xTx4`cK}effK>d2{?+JDG4nEalA)=1vHct@+y= zO~22Z!B%awC$(y8d0kTb3)>2(_oyyCB3=8&^|k52ANbYA1MZ%Mg)pa;)P=Q(CuQ;Y zKM5(~C>$80ZM315LgmaouTxTa9}0}`@AFQZiz_^OeCg7NYaCnjPYpp;Ec>e4ez z8P|lpdi&P-U!4`J$AkZPnKrAasLtgcDwP#8?AR5=j#xbajYGZ|kV!UKI(4k6rRB)* z0yn?9M|j}rQ7yHeW~!Ez{!*h4mDVE%hm&E3+&em}WtGxqTY;t;ZoqF!#k0fMR*x7p zYJ(0lVQZyLG`n$Y{6^68uY@8ze-)KtwYS_z)%I_^O!**sg5>IDKM1xpYXoVd(?OD(De25)h)z_hZN+MlwiqXx8sx)h<#xz-`mQ; zlL{=5lNVTOT`P6~{Ljw*6q%$ZAs_vkl=Q>>B}}cq)zd>jWXvc3Hm{jd8qB+Qu^=#NXrvTRnFIyJHJB0z2;Pb2PYdQxskPp&JH=5i@Cpjz zVrbeU09-OSR8eetW?3v>`$pSZp9F+MS(_`$?Id;4Vh7eC?vG?10}{p!^ht{oZoC$I zABoW|$}FI znogR3n_VDR5S3SBzU3pCa?HN!ag4@&eYa*z8iOEt-C6T;QGCb9Y*A2{wAmENsCjb? z7CAmH_U|C9zJYC`&Fiht2Vpv6nNLt3givsCe;g3P5&)piGy--$9d#8){RiZT&tW7f zDL66(-n$b!DmiMpx@0YG4}(pHOF#Rw&4nK~qqQLyVxCVOcWo~m@q@JZi^mI^Rh5j7 z4=ZLMcp_y9b)VmE#DB9lK5_JrP(P61#r~Vb^dW)g1(u#cd(WOX+(4&e$w~V!6r%kJ zXkU3n#Zk8ti|vciy7hyD5maf3oyx)YH}$8o_PBATtm4p4=6a?FruA_IDLGgmB`a$w zgCGQEH!;x^0gq~RwcY*tWOUdPub?>}f zEYh+5lyybLFOc5AaQ?@|INTb2_+FcKtKadw9wUVfbKhr;2>=qdJI#G-&F_C1#}>+0 zO$*FrcYvx2cYK^GBk6pOUaxy>EN!_33K$SE_w#Jy8Gy4n+exTTXo?laV@i+%R4_jv z^F^Sc+I%RTleH;BB3O&78-_Ycr8El*Xflzj~-U83Y2EV?8Gh%F-R>#AM z)%L^54KmVdza&eT9vDbxH>aW6PHJ^Im-BwbPZ-K{AnqSG+sQ>>-Y=^H&NZ1>*5CbS zoaScfUlL&}H_+khr=ZAmSr2-&%0Qd~7^{es6gkTZXBtqe(D?YGk_cjfWOi954aeGZ zhyN~@JG*<{tJUSGy=katE$~NOw^vY_t}v3O>F=K-A~k|MM&Q~K2{u9~G|*sEWGf2< zJ9T`;z*5M4HG8tRw-^{!5lQN=#Dc0SzyCvsA68bv`q}s}FufF0C@6fg1>WpSa3o`A z*T-A~O(&N6o&KGmRTgb}?=(E`ej~tYOiYNYl&=ccnu{9TU;g5}7&7n;cyR2~b9$f3 z_TM#1XfIy!2oMqrkC-+^Il1A<0;_M|h({iQK(BxQ{^+f=az;g0%{DM3 zdpy_{l+7TctXq`0Vlz>McXc7%JrH#jM3+lKs}~d&k^(}VoYccNG3kc5tFPbP?}X2$ zC34~taJ)GmdxnSSdPp%+hvTRVnjemZ91r_+cmFLfy6n7z+!`a8%}ttOyByUxP-!)X zb#=+4d0gA}gvvUArJ|>D8Os;dz~Mc@Q7SFA&sL4mfJZMM} zTNy(@K#;AdUa0U4Yoq(#C&=f+#as<#Kq^PoYzs%gzyQ0qHz(UkGtmeKZ6pjT%IVo& zLO2XTBN-S_V=H)g_5*M4>gx6FpCxZ=8nIqkS+PV#@rjB+6OfaKb_p0jC(E4kZBn#qG%kZ2Vx&pdCYnq8%QE(z(UZQYwQq?-peVF?@F^04VS6nR-4kg@IuL z8x8Bz-t~u9HpNNn>rPtoU+^xyylmh!#92x{!;yerCn8F2iZCt4YMUJha<&8sLyIdL zvvNLpyV^>t4j_CatbM(MtPq;6AK%WFoSIyAQo}ZPltJeH4jIsZ51b|@#GKE!PGE=_ zj7E&{+|1P?+ykm8-&*{6s|-+*!NlaH_DWW25DL+KFp0^l+;G^VtNZE@jBcf#Fgk6^ zCBwtb4uCCIJQw}KW?90nm4AD1(_3(HuSVpMXJ+$1eEIU%2V^M)3IjY1_hva{4CFOR zYJ0vv&DX%~LWYy&Z?9$)DyziL&TRBLeBVMg_hLjm$^e!RgqN;F$ob{ea{(2N%yuCg z>+D2RU0aP9H330PcD77r7Stv#zD*BcF~Id}C3Vljva)DZMiHyw93v;EN4^dYlFiTe zuG~+TEcZ7Nt2yz8z@rrc(lV-cDS&xajXr<3wPik-UV;cOI-sHb{r5^`abR(}faoi9 z5l4AmP!SLuA$~HH!ZtbGi;^i$mpuIGlY&~&8kI%C-d>5i95pN^NQz36Kz`8`jf{k` zd7uc)NqO45!6wdC68l*!(C3%U*o?3tOC&Qx&WgTR#Ra8_0cCoYa&TyI5d9@rp~Pou zN~dN4^(rHSyQFZE>SD_EDhfk0(?W%>wr*wlyN(XAvKCv4+i}D1K9M#Ap27R80O!ZE zSVrc3m%|E^p+ttpg}PAB=R4-@5nPW&^YqeB)vq<2mU^Atn$C`!?0_asC~0VPLo~_R z+6tXI3IYh4nxo>hB|3ZKxS^O?>pAhI-*ckyt$kV5V`CkrSE)IgVlM3su-!d9yG6k= zEegh?C|t2xmPH^%o59yzYUBrMkBpDs(T#z)8YTWdD&~{n0pZ6nS)vU|ce z3CVY&N*C)7CqWIRai!#?x5Dx8+#v7>3oo?sL_i$neA5%)KJCGkCbcotXQuskkb|L{ zMY{~(F+%z}9R-jt6vo%&1(mH^cE!6{Vo|MCgdIb$XXh`qG(26VvshEIw5cWQhc9eQO+d$_EzuA7yU4M=}#X*Edl zGgr+Gv8)hP{b-lIy{$jnFH)x0;o}QP??eXzFp=BR4WLBF$f#E@LULn-gVdq_Pf0=l zPq8cLlQu8hcn$i#>0UNHZTB;d2%gp`kg>NrU>^W1q$Z6SuS4#prj%#aj*bRkX@_D~ z7zo%!2ID4&Bn)UY939EQxRFGhq7N`MoK*b=XF35bC2bF@vy9wzBa@sP3u0WO2 zM$@K*a%m1n5(;ML#s7|ylW=u~2@7*QJUR*tKDU~BPK@~^ zWN-f}JRGuOPO!lHE3fnOK{JpG45o{97Tr$tU2l$Wf5U$v&5H@ZQyVGOoO?XbMs?oJ zD5!5_U)ZFoJq5qM;i#5a<=L;gstS~=RHr+5NfUDSEJ|)To(;J#&;gom;gM4H6&6)0 zLaoH0-5dXIExUtF_^(>NlZqu&5|G#3%|2 z_g_OJTvyVNmn#%@_kOs^U;S=x85idLaJ^--m*eAnyH?QE^>%)fN+>G`a_m2&r7o?Z zfmGJwhz247_;~I3q(1POoiXF;1c}~KC+qT^{UTx8PI$d0iGT0QU9VnSwp_thR%#uc zUl3in5;7Q4W#{HbrhBz2qm!g$S}cr%IgbU5X|v)Hoyg<0Zes`Shg6$YogEjISYTO` zO#r6#{$7u|ASj3cq-P0t_k5<`(IpX?ltsnGdUxkbRGN)GLlW>HMc5papf;>}doFp> zl>c||uPF}ng`8aMkK?U1u*+_Jqj+7$B!H?U1O&bykcf(XBnFb(>cM|@b@W`7BQO&a zB{$Ue(vlR09r4Z6ol}~VF7-8(IfnVxW{mC4(jY4cZXfXK0~ahg+Ju!{TQ5e0o-fiJ zK8NKh%`7Y|tgWwijqPuT$hoxcFr7X8~fyHaH$5 z2cX{k@@%;5=>`R2Ve{iTS|}Ep5kPx_Xa5{xCQ5ObRmj0WZXDpc+(tDQ`MHIKFvt^x zZ*3s=74(SW_T+|DiMSkuLT`LUchVBX6|1w>>(0@UjIy1r)L@0d@f@SB;LkHkYr zsljTR!^u|95oK*sVBryf!+WYtpe#J72&7_xcx^B;?utlqdDbQ=Exh`!5W^D`lyP~0 zAtWdF`RU$otjXzT^8-mECxETI^yeORt0zPZ3}N6zU$=)a4K8F3lC7d#wiEH8;jh+? z>dKC6s^*^eA@nHi2_L<8@}gQ@SJ$aeZ+9__3g{0L*S?V<{`cu;X-*rM8Eu}PX<-w) zo0S)Mvl+Y}NAnLsVKu`kou$Qr%^2exIy zz_Ms}h{*h)V7i2(YnX-h&7b_;VTRW9#>U)j$v=WPY;wk$T7RaPb%A&5XQ$UZF#xxJ ze(DSgK94tL8avwBjyv0oE}Cs-^DB@aT`S0=A!cX)JKd{0nucT9_9TAkN_f)D5OB7! zVd0T2wdVEm5RGl6(WU(&YHw@%y^IBtfk0N?2&VK0#%!1+pVoS`z|gQBd^6kjqU!C_ z0xZo@M>XM_xe8;tCj~6(h=QafA#F=_60vx#-B~x3^Hwb7*+uj_e!fcu_S9cP5|VaI zixst##Z>UFEy!+eTMnLsF4l41M>;nSR}>`vXP21lj7fg5JNCgdG9B08CE~l6`^{); zk7kQ{xEz$2={Nu0Ee1s~p=V&?JnIsxwHW+$msF72jtXjhSLQAC$bD%^9hK01di7F*P%@&zP~odQE8Ad817t zC800bN{jGFcNn~Yjovl^US497XiN?cYwPmfk&$r7!zEVBpFwP|xuP5Giy~fdIqOar z6@REJi5M@{*Wp{3tEKjNIC)9RC4qXm8#O19KDL5L13U764@M-`;4)E{_<}&0n23di zef0`t@=UpRH6PaigGnC@7h1I~b$i@+gk@zx0TTdz6ajSV-}ch$OuN~p8?w6P`*-2t z*HoJ9+Crj%BO)EOX^@AnSe9>T@x2}?9UTYY$U_v1j`b(=>y=i_5=(Lcz7|fIn#P#c zEVn#CC@%!o_2xR>^vzgSqJ$yj016;=k3Rjys*ijkhm(EYXJ!om-kMI-2BT>jY3}DJ zgb=za+;Ew;TqV(K^sGK+$m8p&60 z-?^aR_1!?lHezP-I2Pg~n5&F$FM!~x?cz0>9W z0S^HPFIH_WslL8Q>iD98ap8yylcr4Mw-6B%tI{S98@9f9;*WA(a49N= zeGV%zLS|!Qvp#8w25oVB;`NgK=T8S#my2s7plh*}R-n0gLrUTjaAwit)&z~wJTFw6 zzdp1Q5a$FQlwuDOMo1hn5+Aia#r0U!c?7k!aRA)qdU^ zEwAl`lv?^{3EydNJV(RrsOIRI)o#Z#w5*H+7GuQZrgtCixaq_U3_BSt>U>{Mm@uGB zD;t1ZVJxMF9lo{cXB57>&%nR>`()IMRzZ-Pn!0-B?0l&^na>J3Y;?2#3FhOu{y@wO zn{)Y9TkpUDDg$t?^Aj&^UOBm47*9=m(w9rug4)_3mkVwJ(1B=_$E?SrzDUgW=jA2Z zJeWdrQ#fq4zJLCFF`K=H9OB*YIvuX0!_MNegh0nQ1p!rEJ6;YkE5j89oOpcP5*UF< zKrtZwJchDv1v#Kje<{`*%PfJz#Tp)@)t)n1R%A#XrqZYndU-U0gn+;qt)`DGEIaaz zCF%EJT>tkhKx!&(ytb!HfG=-tt%DhiYfDfhp^vrGNdhr)mC@*NdAY@8K1TiZyzHXK z&AX##mDFESMn8H&{U)dOAdf!l$M9n37Z-1g3AgE8?L$GH^M$mmYW`PWV^lyf1qFft z4lB%*nUh)aWYiZ#+}#5mm=}Y{N^(d_+dMUjSXkZ058~5S6|`xmW)A9~U5TyLYxbo8 zk{tg*{Ro>n@*PCEgR~L$Nn$tzjo$Fs z2p6{-l#ui0ep1@CBr_q$Bx-|kx@$`$ z(DJ*x9Uhfh^Bo?~HlQ>Bq&OcA4M1>x^WlS=%hPyR%E&>^y({jF#sz_k3tF+7!v{J# zxus>T^Yej{iv{ZR2t4XubLNf1LlKn(#Egt(AY&+>HvP)V=%c#z>E$(-zVq_>)r?O~ zOvDzIVvQ_0Y0u)u(;r3Fku)Jk_Yck26u4i{#RJaymN=9k@xmD;T{6AC`s1NNj?exb zG4T{c;34K$tlH_koj54PYSyI$s2S|?N}r8ANeQNI~gcefdh zjmgD+oNh(-tmNWC{cw#7`4id0<m+d%;k13{B~A?v${ z(ZT3uB))1x`oz1(ixSAy!J9Xnch?IGpLw{Kr+ZBeAkFWzGDAe{SE1W|1UhWtUZlex zSS2g#>`kAOlW=(G)|?UTMnPVy(chmUB$8tHJJ>;9pODuE2V$Mdf&Zm>Tz_D;l3E*P zDI@syZ(>>)mCv3q00C`v*EmATX`OjIj*3eS{2v9$nrX!|xpT9>CUrkdW{j@6Swp2_ z-SN2X1-rEM9twhn7u#VqR~3zLK;i)iyIpTq8c8F7H&LmY!Btg+KqMLLjTr%L`aeGr z?k+976o)tftbjZ-XSW@?eZ3I>&F%WZeD?GUpeKvVP;+Ten6G4g(dw3%qH1cG;o+8G ztfOLcfbwTfq2q(Dg?qnYbMgt7lT0TWiSz=ZV3+^u04a4H)uoSe-Dm`cgn)EuV8EE< zyq7Zt=7x4CnZ^GdtfBqR-G}v01_ma9fu~0m7d4j6Hk=<2(XD%N#Z~H#pYbr+Yd?UW zf863kztKx-J)@~jXEI(yrNJ6+HyXPI!xvav;o;U}!@E$Ct_PQpM7rth+K7acUA)c7QM~_roCx$epQ1=}(b@A(p0fz5B*o7ii8b zpD_1&|79Qp8Mawu9$#NKwY44S8-DV-KIUldxqx52WeFmp*GHU_ClU$$T+nh;DqAf= zMy-}Cr`9Hy6@!&CsWh2Zqj-eIKqT^&zztEAe&peSFiH%WH_9%GGyPyd(017-9d+5J zZPadsj?)E2SVjge0#6Vb1w~p&2>lg{6?dfauJ@mEEz6%WWogu;(o!A$q7}JhUEMjS zTk*+f*9hD3+VB6>SwXo35RnD`{JHy)#qY8WooaWmGa%C0wRGon%_cM1k&OXaK3CwB6|%(EJaY|C+{!KZHMNVh0`O9L7j@FbI1ThCqXFB!aj^h6|wWBBd8|J0vjeaX(|1gWI;eNpaa9hi=anRI3aFJDzxG2CHkPR2%KT zgkf{gd)(tSxA>^kn3gAW&_H*%xjl1+Fq!#-1mIgzf~=;tP7rkJnZ!~yvf?GJv)tU4 z@J)w9y-v&Ud^4QUqEN-)hZvvfzTNR6%-a3c7t2NHo&}DCt}aG6_!=9hx~+|f1NpKv zc!zzJtbziP6YJN;%Zo4$S7Iq_8@;{wGx1KW-I-l@JS0R!rxVgVEe;JvqiJ+r&yUK} zFwoFHHhRMRN|Te42DH7Nh;LXctEw8@ZfF2@S!sap@J&cam}!jzpI&URTfx#3{YF>7 z*Xe&IOvbJaH z6YGJT=O^s*8SRb02Fy1mkCME?FHD(s3)74}cLA5t6p8XfxH#;E zS}f3X&AG5Y-Ir|s{iUu@QaD(w%GF@4!_LiJHCJ!*S+A!$!$wcoPqdo%7;3yw(E$b~ zDBg*zJGU#!LR3_=SiP=PWNF>qU!b2tE(K>tNqKp ziGcYUvyHvIy8(I|8yjb5XY19!zh*2q=BkX`Z}?5GGELYh0QhJ*GLs>}`@6qq5*2l>v8?kc86{cB)XWTM$%!NHL+JqyyM17H2*w~& zIIqupI@3uq5~&ms1%*$grKLC=j-lbW9NV-TTU&zW=7${JU!eK+8XOMDSKO;YJ|KSm zRQZ}Ot+*H`S8`!E9Cs#xArB)hZFmzmijQod;ZG(ET2<5uM|q)G zHGX=%Bz-v~qAqzE89hm-;GaK@Yb{%bl9*n~L7^9yEKDYP{Aw-C*4K4OPQFDF1^xc*jK>wczSbFt z;U%`ino+BUsLjpVItaT7N3foTr)#x!6P3LYtHfc(WNI8 zvvamWZ)|KV!*r_f?n7vPK3Su~!S(c(*7Z62EBeGxFfv%UxVRD$5(z9;TF+*QiHSs{ zqVs}s^QpoOWY%WmZI1r`eA z^YT@zNK8#lCySI3t*lNSXKJlh!n3jnV<{9nhK54@U@_h_5PB|v>_1(iZewlzU0ggQ zgFgWD{DQ~fD9=mR^fWp=JiP1mp{U&WK{|V@JB{;#tCj0f2yN>RFkg3rTyEE)_g4oP zYFOXLB4%E{rrX^$4m?(WsW6uH8XB_4WH#s8+sjlk5$#V_!op0Hc(@J`KqcWt`V^I^ z(e}v^_k87H-0S%cGKg8FrQuao7uZHpE#%M7PYr`^9^9BMal%7FFx6`{G9{DK^W}FqIJssj?Ds^$M5*W!uF%t0LPG~`FE#|2 zuXy^UdvW*F+brxZy1+=k9CfrAj(VMCEGH*tHnn=K$WoJ2{CjvTBFzR{;+KoFv$M#^SNjaff|(+NCB8we<(6>=N}lbdxy{ z-3!EGDaKnp9ujL4MZeroJfnUGsHT=`oR!1gTtZN^(j{ahX|JIe~%D zqLPx-FZDOKXL_QbciC;$eeEBvE<4Dx-*)v@{xO)k=Xk*~H>;pIDW|<=X9dbq>(3 z=Y!EGv%#7-t?Vwghvib)9kd=iLpGeBXwpv}lDIu0CTk98i5nv-Dago#Y#q~R!f@3q z+n{)(qN2ug2>7SPn363jVq%Vi z{vwu?l-z6g`S7k*Tjdc31||y3C)iy~at4N~z6IJtj~8W|rG>bjt8uTpJ3nz?|8XQz zkMgDqjv4v}OuY0A*ram{(vfO)&!SlD_9cuC`%)&)k8RmgMK6(#$IT?ToX+Cx&Zlwq z=bIjTpbPI-PL@41=d1TJtIg*`O|B1p#sNWPXYkL69WBsCnNB4UBqoMM4-NH*Iyy$@ z7!GfXJw22~kx1OitJNN6+aD%GeERf>aBGw7_({|zBv>pC@}>!GdVeFJf01s*AuD(idgo^*nPq_1fAM-qxS0ZGJ(g7yRfj3(PBOZs3qui=KIS% zK*$du{#b2c2_HTVIdjy=m{iz~4dU}d+BQ~QE z9Pq2Gt*!qU4kuZ;qkM(#cyPNUi!zyTw7c5Zdyi;2#Ij;9yNiBSXUWw)VMpE5!;Zs7 zFSVAYaWq@u6GyE+US%ZxDpw+rFGnm^L|R%{QZfwko65AfUL77C$to%mlas?(SXj_A zFeEaWp@a3!&dsfDZwtxEq2x)WW;&fLUmh=E|FqfYsqlQdpE-WnvTLukSXi#t(kZ(- zn29*s=)JhylP@kQnQQgn(9+WKYqb*O(faUSXk(Ww_jhYJpgl@u&z{xxwvBB=zxep| zP!wt_dwYs19Ulzw_%!|d%caHErx=%u`#+^xx{4BSd69wzB1^S{U2!YDUOe}wO9uaC z@W0+2%leSY;bhnwj{7c-mdaCDSQxPH*u(_CqGCI^KavgNBCw+uQp=S$RhJIwLdFyW*@(5EiZE zBI8Sp!`@yZm6p3Vli72I5WL;FLc^n{GgQli@jo}%BuC@t-x5ZDw9hmPUw>5=DC#YFk?f}%0?%TK3^Q}QZn|)je*x1;iVPUXD zC*~FwFo=k~|Ni}+omJ@x!~XCcQ~`)mS5Hr+i^;PODnnZpL#Zv4M7X)~$FB zf^r!z*3(f?Q0(rtJiS-f)_#e#Xf5p@@)~{TS8`Kpfq=vMd&Tns7(YC_({bo8-Z|>D z^rZWgz(67#TtU+Dj!^8G@Fpkz&vd$ky%Ew~lhrs=(6Zl4)SIjiXW#n6FMRI}=c)2+ z!MHkD=;xr~MWP@RZ1ntI|2Bfe-{=wUIv$zQZX3}H%aHOPgY(A+9i;D z*U_+&{{AK~!(_L|4Z~uyK3-(x-LIyU zPg)iS0egU~`-WPr`fqmA1G0MI~TJ4W^4R z2Lh3)H*v?+fjkBOg8Cp=WhgmcYatEv3d*;)|&_NfZcNZHG0jdq>R?m+Y6useh*1)GAipzdK_kq~+&6~`81yM}(h0H0~l0JwFSf-L9 z;`v@Y-8^jKO8NaMDCkLI;{VLm$h6U8VKkD$-=`nd+==ow!&^4{0E6t2ok$uWO9HFS z*W=^kYO9qr&>G`;()jEkHj3f+bzAA`b|ld0)dRnBvv_gnYAHD-K)`MEsj5^N&)Anr+xdTlyS8Njer5FM~8slkSAJI z=1YySV5`twaJ{^|yuH1xZEVP8q#4-Q63u2xb#!&TlasLl^KyDVCZJOijWwtGaq}Y-UD4TN_qy zgW@xmsh)AZUr-Q@zrPyfKf0Mdk&(>){_}S)BN)`|J-?vpSiL;eOxkMb56aq(zv*_7 zpwmA4K0jd(aHM?PSZ!Ai#jZ;=98S5tni>5!t<>BY; z8jqYFHQDuuprAF7gBXqfz0%ZNx|#PhaZX>!leyM68ob@jVuQmR_odUD@8d{W-_)e) zX9j^vSM}I~Tny)&B+7zM5FIUcD1|Lxw&~`*#lrND>q9LSb?jCT!FQ*Js_*&zi?`M~ zMV@c<-Z~r%)WJs7*ORLzC5`OvISjmLDJ!GOPf&cuR^}BJhQh^#pPW*Zm6zug6%7J` zd3+)r6(e5E-2CI%SU=?8@6pBa*U|pIsjhjkBp)AEVIhV6ky>)0q5~Zr$fAmx5|R!e zv!cR;vD}{Zb{4BUg+D#Cbqq^ZB@WR56BqZz!$p>r4mLUZN2>$+xGRn%l{QU65#C-!%kufnn zjSf3w<8nJAsYv1YZNdr)^ofZtB-@NkQ|Hmv+uN?7e(ggNh^WyNcO|=$k`A95m41lc zZYPi2-ulwJ-@XsWOO;usx&5ScG_Qoi!JG#2!dT4#O07BOucD$H$Q<(`z0LS!K5rjc zs%aKKcu()Lj!`TYgp}%ivzil< z_A8xEKDR#FGPJmrfe4=gIX65hhpe2Jj2A2l7$M>H32n2#r|K1NKQs8ai-?4T-tl6m z`GTWgPZ%znhpSj3Wj-bn(lBXyF`u+_^wC1w-&vK4WESWgX|P>xZX0|}!2|jzbabPE z!2^;VOKtcg9e%=eEHeYAjYw!cFhZtP+xE@^0Kmi`T23j#oeo@Vg0bM_z4JpdfI<>_H$-| zsw2vZ3mjavO4D?78dp4n)w1?b!kFYTf#T<+B-3K;lkU2eW1YU=E2`yxXrbOa_d(!f z;Ac$C4yOl}aE_QkmV4kA=mw=?R>`HtX-4B8q$e_Bz9O|S-ZF+FQC{MTWl5Zw*y~=fzAHZe`Dls6SFj$AOB9+;lg9jR~Qceqh~r&lyU#{YYfOZhDh~m zW3wXp7FWeWWiJoOzs1EV7%=s|j{+LT#&1A>Yt*kwtElij+bdF2UpjefKLxbt-E3&n%YMIyx{^8nbN@_Oa-1*Pejuwb&l_ zN#=H+Uz)gk9?3dfiOtS#a`zRev)t&&EZNC2HvB2nQ`G95+bPqgVF3G9fwQA1D@wH=;>x zG@5rK{DmA`0=_oq{r$UplO$JCSm+Hpy0%uR%!7+mSjgE~_jy=)Iqcun0q^1Rk)*pj z#qR~SVpGMXM`Ux*_mc&BVPRp&j*de5hK6mnIwOednN5a`(pY(9koIm{0M zUeQ+9*FCh)jJ%pHmo(~z!~5+mZW(acwP}RHBr*M)o~qMD%3Kl>_Me%}xnN*SinX|i z+K&GKcaXQgWJu!-@{pvb4$sfueB9E)!(3`{(=0B5uc+~O=ra}_@Z2!-{z4WGy88BF zwCM4C@UJbGtLA@2QTc$ly#8>4_&YXsxY@yWQuk&?r{4E9oREARy|u+l$jYC8`~a2f;Xk*@-$Z! zsw_mv>4MT*W5(<2-?I}DJTWoRH8KLt(X^;$e>6YUH9ZaO=BAg%GfML1OE4%ghBn>d ztW6jgxymX7GD=Dv6O*4lK4&2UDdeCw3T0X~0;YI{g@xsY!!qoSkBMb%%LD%KT3h$t zGRRCO>wRflS(vQWOg`^R3^#h#wo2&&zQm9wCe8r?d0FQ~61TQ)x8rklC3$6P8e3jT z|F@^-w^|L=?&4g@(9Gkfw;8+W)a?E~J}_Lald+&{#QrM~YXpApH;Z{o8jVw^Rfn<_GmKGN_z=dC< zTPRtlI&Yw|OcrVl3r_09Vh1LRO?Zcs%EH-)`y-K&BfBZDhoN9-GPJnVad1L`IFQoQ2mSq<@F=iYqAopKGsxk^nDXlvIt`5>D_i2) zy6*M*i6Rdxot|l7C*a||i5=xQDzf927kNV2m1QB zrTzX&YwMZyOOyp@uh7s?syJ$n?y|PDp8f)g4+!ppPxl5*9K&-}h-a4?!V!25;#^~K zzkdTzj?fO(y4V5CMWHB{>u5pQ=vX2-kvo;Iy`nT3MoAhK%@7zYrc^)DOhGX~%O1Bs z(d^PrJ}@^&4-5xXnfTkcq}5fGH&A-@?rgt7zv$D$5EBy*4cTAhMNgMn4EN&C^n%ww zK_SNJjMSecj0|}L<_Q#*tL>pMHuklYR4yw=^2WNZ(AB=8jcwt*lzcrlW4YdRaoSKy zLp-}fvB}bWjtUR{+7Z|QHtSV0?z>GE*DJM=>m%(SIvKQ(l4%SSt=+8%sAjCDjKxsIJ*~0XPo?ZeEpJXT>+S@gU?NJ`SrAFpzD{Y8C*Rzl;9Iv!#C)q%E ze<2}xFF&!K&P@cJv$om)0J#zJ^;Iw&IUMj1D_sl;#G=aU}DE+M#;|46B7sW3;Ma8+xGTi zWt2yS8q8lNTuXlbBzxs2UW=A1M{EF=S5d{_NgNcLm`W*OYrDQt zP1myYriYb_E7|tO5;{xBVr{kp#;VwYGzN!(f$RF{A(+=kX@_(X2WMcU&4E{jNL19M zOyX=vJl8J(Y=5*{>(toT-)ZJLN43GY5!xt|2EqUnK?PS{+MoQ0$TPBu z&~6hY-qR zi3$11x3?L6z^y^rqa~GE%mOa%{^Eh?w<~m;@qD-Q8lrn+Su{K^kD@_v(IX>qHW!B9 zc1F0?59b0F8!lo}a9~JD<&&5lGHvvPu~;0Pa~QT3E)QnPX7z>%qsiA!%7o2}NgVbC zGIFl2b$g=T&Xg&4kDp_1Zx`TKpB&5->6#|_mspIuS>>_1KV8i*TFh6g)HRsRIFLv$ zi~d-Biezq%1^!oJ}r|YM)^-&S+=bKkLK-|m2hLl5d%mBm)G(x^DBH}H! zv^2A`n+V;R(lLc15ho7#+^}~&BHlijmAxBv4M-nJ(uBRjZhK{ns|^f8*`NPjSHba2W3ugk^rIvBCXr<+f}*jYf=-989|GJksg zT9(s2A^A5fyyW*NBFI^-Rtp7_X~M>#xl|aIAwXDU+|+A?Wo@e_?ct_#w#Mv}l$0VQ#>F(gFz3273>pD?^5l}R zu()~@m>-mcHaCZ>sAiO@AKC3#xO)&D%j|ZSN>2+732}KIRW4>7E>twCcYqwPXR5{g zQE@!1?};JjV6!u%0G4=;kjEGZsb|hf$2+fF=@m&(j*Z^Boe)~J*yNBFuVO63Of@F09oC++^-NA0WDIj%Al~EL6%ZoE%D}! zZL~FrDu95))3sS;W&2-2qF*;L%iZ>&c{tDz(4lyo&^yOVGRI4>-7_pHAVyOtD{b9f zP+>9K{{S94S!&^zl_lDMFPU!)=%8oN440cb<8YDfqmj{=pemVHW@Z#L!ia^ysV#gB z@PYLWJ7HH!a&p<4LQBs#)K>OtT5^)I_1Sp!1q`3Typ9vtI2QO}Wf9g9ZXIFzA;@K6vu&Qd1>y^35^iU8wbxOW`uMojO zc60yz)lMRl84pm;O8x#<)z!;d3^dYUJFfPJbr21_7mF*zOU)LOL-bcalgjg9>V)84I)llYF8%mxV6_HcXx z&&xLuvdTDvC=nqvHCujlxxY0s%5x(uT3{T+EE-ks#gk&UgJ%n3ZmAah=G}!k4z8r} zbTNB0i9@!{hN+;b=^sc(Y=cl!0pt=?W+;KqBKWakbFO6p8y;S<(Y`>_+{VPLsLFKe zN29}oUw23ZgNtpR?m}%d7+Sy%$gr6WpJ?hVc*v9FJBmW~tZP|X5LXkr6zo)p6 zK}PvIJ&mNUu4irmU!bOVlRBEtcW0=RA*`a(LCJ&v?JwlK`MZF?S3^T9%SS@!9AYvu zePnjQ@|{^w3XNrP*MgU6EfR^J!o=@=;;=eAV(8Z1|$zTaLJlT z%uXJGwNWM{#k&)e_JorXe`wT#ihNXF~DC1ea zdwL>Y9=CY+gyE`G8Sa`%e+5X|+~UJ(xBc2^W&hWewU>6mGnf+C_xPZ;$3 z)bO}dgkvdUw{WHWz)$_mEavMRwM8(1B z1X1e_{xcQTrOCg)2u@DeSS+Owz8xI4`BQCRu+^L(ckk=-q1V%z0gd;ztgDL=1V^_> zg%I-7n`Ws#F)^`(#64ZmmSJII;xJ5v<`!XHXR2h(42Fl@y`(WvA6h-PYF?gBUV%y2 zSnuA`70CXg`~hK6_i~pShn+FJ(SdTY^T&T@54WjY55KKi=LGrqC|2AjV%vSN;|H<( zfLb>?X^Rafp_?y1y8I$R1gVlX$_$a!>zSaxA9HpdYpgI9wnV+@Uws7>7M7`PXsf>Y zoNW*$!}WM$4eVeX{QV#7kp5^VTYzMF((xKj!<(CM^L5&gM*|mX!>FoWq?Ah^lWWXI zZ7#N{Tmt0QaCkfsY0IvtG-e}yL2-$Q4{km`eS`EP#DNxJ2tbwq)f5t%hg7pF_Z>Ss zR(76|&50Hni{)EXjCk+XR&;pm`LS$KCeZo=iYTp&`uh5G&Zj3}G^|foXH-;n2RVo` zLW9CRd!k7z-tFgYd88*Ky#JmfHlU)0)hv>axh?%vUC}R@Ur-c6!Nu3FUb7E(FrC`D z@bI9lb#W2$M>08mw#AJx44Y$sfStGRC}FYr&Yj(%uzRtgn}nyD%` zp^YAdYRe~nK0@fm zm6uwdV(_@)=xlU_Tb~;(f{u%_B~t2re*b0#4n=$-Ly_$V8&Rp-ZGwPvdta0FOGLa9*`5AzM&z4FJGbtQhs--lt%P1IKq;^84o z78=No<^E`{0swJ;r7r63PVsQ#MV-6<@f{G`wY8wPA9^>XuiP6Zj7<0KzSQCU0cq6H zv4LsgT&Q4f9!p0jL)(%)AJ$-|-KP$d%N3TF7gk#xv06Nyn3X-L(thtdn*b^F=~0~< zoBJ*E&Zu;ebJ>o#*-1rorszY31zfC(x+DjjqJ+;Z9f2 zw_X9qB4xT_3lAr`>t{kl4ET8F%Rxbr2xMt}2V>-XD}6kJzXWl4dn9!xk<;Zvoz)AX z$5T|9UbK4s)fczx&|Dq<2b2|Un}abuOeV7=2+j!uf099Qs$%6HINj?>zn&|3c zEibo29@D)#;DtQg04nmo2Uok7m!U=FzH)N@GMn)RzLY5zJHTkF9}y4$1u6)7Hz*gj zEHWj9w@hpBbCNoiaE%T6cW(()l z#E=9d5z?oH8ncMKIXkvG%i)emg`3zJ7K_F{L>`>Y>!X*Ty+OW$i!+!UyB%U+AitMe zmbP%ioBtzE{Oz$Ukz9$n?&0KiIQ-?5AXJXb9K~yPBlPZzow>)SI$EG;M8w2CLqj;# z)sv8CBTCd7{uRbDC@H-^N2pR*YP^ck>735W$msEh*8=TA9d~qn-0}uBn&R<#;kWMG z@`6ZI*T0N|dMDaY`8<-?hUAMRCZlgQx*wXGllnPgK2j18#D?Qy=vi3};d_NT?;slk zRR*L~?|MbIyxag&-`58LdPou)8~fyNCDzrOXA3Ox>sOSqX{9_~C=M{!#?wPEEG(3C zN0)x}^`Bg?HNwNC3~H@jP;hZ=s#Mc}BD5+nP&*YGSz909=;*-Q!Nb78RhL&WxJD{4 zct$D=T8RD7zr4<_|3X#>L=KDPIWkL_RHmtRin5H9)JP_8#0d~&2(J%!6u&Q@U~DQi z*Pg4&dv(toyMw7n3PH%i)Z}<1N=$;<&T*&TVOpe zYf7vLgYG(-r|#(P4wX#yk580^2fjC1$mDah(Dp|#WFN!{z9u&o-{YltI#+u$66xd1 z_61m2@zwjQFTmx1LHEqCP_VUk=GpCx$b%sL?c2Xh6M0g#8rxh0@f}-^ zu(tg3+y@TU&s7cweIMP5X^NtvC$x#ip8>L8njBA#_Vr~yZWSs`dGPZM=VwZ3qEP${ z4W&9f$}2aSIAs|jxmynz?&{{!1Hm*0CsihrTH7;N+mo$-Zz6io0Veh9Db348@>^aq zN0193*NCLjx`}L69BFBigOa!zK+b`5+pTwbNTr@{f&R3&r?pMHK|zR4in$2*?YzFA%M2cT(R)M zOZ(Tau~)3D34LrRkjn!$J68sWeHzHqt4s4+KD93@x;tM)KBG<12p5rKTU zUlV$^QCH=D_lG`Opo~mcPaYZ}ydOXI+BSX^q=8oo3NaPs|9YpVp-J-!0ijj>og5vA zRor@{d7E*mSXvwmdN?yHdZk_>0?*;@@d92zkXZRPfR=C1`H|Hhg2oP}@gF_PV)Aq~ z9bmjqdFdIdR6!zddv;Cohd)wn^Zdxn?0=4M;6qGmbUMm|$m(*=?e%gb3{1VYR;b!a zI~r7A;?FN!kbu8(bH{2n2`TPI3xjAwC}h4ll8OW(vBb@>L$C+F+x6lf^}0q|OuupP z_42v)hR=^}#*=+%ATNn=`8%N@A^G|HW1*wFo+Ajp;(od$1TFWO>mD&2KmBKo!x=6i z6VsIO;%p>MDq-i}8YpD6 zJp3Ml-jKD7gG(u7I}Lij#;oNtqcPL=wyQ+?vf?sGIHc)rl;Bvr96+k+_Qzq z4~x`=wTY#rxCkD{(XwNItvUSzp2anIJ>~%@+x|LWDuBMMaPMd%3stnLgVl5sv@~;BJ5P4V%k&e33F# zWIquWb9I(vGM4?WOwnJm43i1RD!UyA$0IC7k|M*Tc!m zc?N^~jAlwLi!+Q1O*ikgJ!)bhmsfqiNq}Hz^bZUWP*D-^1YO(8dy`79pJSsKn-sJe z^Zn-No*1DyIq6AAJ_vI4@jeX))()8fSoBMe4f>5H)adF{+ z@Ie05W*oQ*7~8VqI{ki_T8pNR=@LRp`%H_K)?|s4Thgn8g$mcJRTQ%?Dn`yhXfQa2)QS@FrQ&Fj-tVd4M>+!`@p(8uS8|E?RX+Lk&q1)szX z+LDq?t4+5gij+paTjF*AqPd8+iog@hEY%8XbSN2{nAluyk#Rh3_9qgZEYRa$sAbxn ztx&39VwWXqace@wOzaB9bfaUK$nkhUJW0}s)Hm4LoDm;9I=nlX9R2V5!wwr|ch96% zBolKiNBk&0%2X&JK_T*@3CZ`od$wLIV?yM0qf^;nUV1435mBpzRvWAVzq9jKo@eJk z*(|jXfd%pZ{DkHF8bSB*mM17&3XB^!9L}z6u29vM6ynv!rl_`5`ZX~~TpS#F^L1tY ziwz!-aTJSP)-W@l$PJ-Vvk%=G`~d8vMlMvtW^=O-a=}`p{L>h4tY-Dc?kqA7Z~m-G*#FLy8U%I_(|KNFROwf>?X3$9|5Vorq98K@0tqBflxJxE z%6;3|SjJtA@-{<1Az|10YJY<-9)cqG_enUM&LLx23o&w_3BQV>fVS)%l889lSQzBM z@%!&2sQD`wSM)pB@N&l^HlWfY;keqmmRijFyzf5rwi;Vnr&B7wd2KxVFRiTAR6GEo zro4`YX53LKrM?&Jaw2nyxSymx5mEN}R=j$>;}IRDlDpb^dS{OKYu^CU^RwRIGZz-i z!@hc(qq~(C1i7|W+|tsxbA&xK2)g-pDJI;j8%Tm53wg3>BJU(aiCVnD$()&KD#OXj z$@RujIEn}e!VXY8u%8<}VLu>$*d^Z!=0Y+Yw`p)7)=N)6Tk_$$X7^tPIv8i#3rX}` z$pgM0KN!Jou)5m6F*G#TSX9!eth9xO4Z? z+Zs$kD%?YwUi_7cDsrQjlwwhGyE7oN+O*~;phx*E|If8$fj~hZkAn~poZ;|r%j%fD zA|c7OIbP%+NpbmGAm7^6owK@Y>Rf-Cy3tUhL!rjcoB%eEb-k0p#5M&cF;Lu`egqpTg=O&o#XI?pPZNOd9w8`7M>f|>8j!>ZNwzVsuNx+S&XkCD`uj;EQcGA{Q!O=8cLM`+ zIN%gFAISd7VZY0aO7a+#oJ?#s4cGlorm5>DF)=YLdBG_Zef?}Mroa3e9noOnf`+LGVH@PM6EkHFP2OL4D zH>|Fc0l)*kvCMR~xBG(Za=ZjfOe*Xj5I~5_KAEj2tV~69xrKYp0Ru1j2k47ZJNFUT8NbqvX|b zr4l4-$Im?64~K*#5=bz}8O}hVcIWIc+1MZ^=W*gzW-Gxcg7lVvrJd3B5*?2-P=6$4 z84j=5IaLTmT{e&Tc)ebCR`6zX6K-*_`1IUVC{L=iTkanR4UOL~C}ll8y}m-lbj5ms zWC@arAMMCW#jL~sG9*F!k`@+H&a{{rSIV0rVF7IkNc*^2s*V)_#IG zx8gAa#nT2Ij(@W@Tj6$l>#J*=?+1{ZKCugOBDFo_QQxQr(k6AIV~HjS78OYSRgNX3 zPxmDXvn!&GwNyMA=$}4Cr^~>89Kg+pi;ac)`RfVK_V=(bQD3XlAu_b`#MtCTsIN z`q63{@FJ*5s%jO2Oj#QIa1tA+*H=3mx=sLdHXHM(C@7;D{B>-g!JUqMf0!2X=Sf-S z=aW@fETBPd^g}{0mzrjB+-}%s=g>-|ayda>8f|v*NZ@oK9T_nM+;xvDc7bB*B3d1P zkl#X+VQ6MXg<|Uc<<$@4gybI~5z?I_rKbjNm-)T(H9MzQ@E8W9zKGig*dt&&HWsX! zVuL=IpMTAb{K)q%HX-4^`x)C!8g2Kn-~xG$_<6G24gmoo+sk}J$V07nwqIf?$R~;u zCqhP?OFw^ZzUyCl80e3rGoO7AIl682(AF_CQ#gE((SLrHb#^T!q^6FpG2;?%;n%jc zWw*3ksrbRG?N^GN5KWln^`a;sL}GKf`_?bPd#dJucCy5*^Kh*7&8NXeI3i5AHgQ)X*MPK z(NKz_;NjWrj%CqIMAOF)$=crJ`q*m35D#W(`R8o}+v*1q~%=zt%z66TTE4 zg+ist9!MgIvxOxMTuC_M-g>i7^LP=4S6w|-sYGLUaV~7SMDyRY67ATNbaHL7$Acw6 zxEa6)vAeCGhR-%`Zug6LtR0zmZdL+-M#}Hg9WEaYXNz*wyE!qlv!6@ZZxol`?U;PD1XEA!O#%cL!7u@ zfcqCx>E)fp29q45L>aB&RJVjMY+CF4%TL9{aGSW{Us3y+dGkdeVXb@>8W0)e>G8Y0 zyjI(W`gkH3{B)UcoQA=%EbiL}VV(c){geG+hQo!iY6rWDMI+ywj&-KXZd?!K+s_4} zh#=30K$PX*7sTzMJ?c8grL?qzzJY$m5+3 z2cDy)npsULpar&v4?0)d&&5CI_tacI3Sq+ao;ivXcEUsay_YT*r3)@y6~PZ&c6k~OBekB=9mp*Rge@8Qk& z=Bm<~`6-yi#Ki7~(L8T6Fd)}UGo=TByWvn#aXGn?f9Pb4u6RArnT#Vq{_q-?qj9__ zo`YIlDPCO6Cg1#jJeAF6-7_-E&ik|ySaa*MD>i_dKmm2+ApPVo3a=pDe!iJHnXl6mgc>bYLZS+G z0fZY?>s4mqh-G4KZZsn!hWl%a?_ke>1;vTslx^%_w8v{(u1!eubPN_HF0PYVfYL&4 zzjt@_9glIq&|KSw?F=P;02v4H(;f!N3sN+R!{&TVulrfIA>^^&b@^0nNED<{q@XmH zhsm&BYMg3c;7AaSc3fT8)%se~u~}kkpy+y;FCKvh`D=2cgXuxYneFWCr}^rF_DTaE z5iv16kn-U09y$E|)gW#4@*E~+FV-eO(jv!C4Uo1sA}f+8$PYH+&7Z8SUp_uIo_y40 zX-Pgl6#&q@{~%pnG6qFRQ;%0tPz+R?Y;=H)2MNmAsLBYRh@3pt5B6b@BZi(|f)LHu z_VDh)9FkS1OO!t|6*9@^Inta>4*`3wF^gbxK1KI>a)?hzFoL*riyJPxlcRj#h<#+F zsQunKYUgfD@3z%*{S$KjTK(aX|0@rSa5jHMSq`gjLkB zSGT4@w}(^NJQo9&n#xd-kiwFa(Exh?QKr4Q5i{@qzr%H;&!7L}h2XXRXjY&rzZQMx z2Zy1}E#T+M*HGx_`cv4ML>Wnt-tuOIVb%DBhEf6fpcp@gu;FH(Z7Df}U%XDV{SR*u9pj|oTqSQ#qjrX~pdj&B>(eNN z0QRT&W#kH3HCw!W^i-R!aX6f`_*GSdcztYzu>yR%+IA6K1B#1r*d2?z|M23EWsBCl z(Hzy1%HJX$KQ}D^m=LGVGF<;RW^~4(K0HDiWO>2*2354X_e!8lc%VN5BBaS4UPhNw zd%NrFyk5O1%wzC5&g+wZQsomEK#4pwke)_jThm|Z_pIDh;Ulo15EG1(qma$`_ch03 zWhU|AMp(G5H_kAr(J1%i;p*HqEvupJhN;2Ku=L?xYo_HY%++006>W0Tadoz$A%Vk5 zg+W;O)F(63c6WcCPh1>kXXL3dkNiwL+X$QYH0uLmW`)ZIE*W`$`^w747FP%3xC;T{ zypF*G_~w?Z(<`&rt~bYT<>jeAW10Su#y?&_5tRKjUFOsgPwR4ey*x{SVlg#UGuyfZ zKQf{-+c@;`~GV8apTo&F$ziL;O2%^ zQyZXmXT?I`LSFBDVVD<9}wDa98nR$fiH zBW0Kx|7t7RAiEuOo$Et8Yuk^01$%wl&i8M5kt9hdDStga_FS1my%H6bH8v~y^6gtV z(L$h5MXlp&L0MLNWAvqrQ=BMsLTK)eAKz>a6KD?)@$~lOEWkXbZlIE^v`PEq8EJYS z4aRelk=grJRFLFKkYETHU!pNK3NaNcCC)2G8r$#nR6JTiPj>&O(&x%{X1X7a<(qWDV47E zlg*CRscwIxSHjt)b%{?R#rX|3Gwa&@ z722>C*X^AhLW0D{fq~SdD^7ty)g~p3GHtK+{i&I?ow|3a?4lF6D7|RtafIaLJ54<4 zJTp(^)Fp3ZlpW4WD8P1U=o>2O-dYQ)s7ZCy+jz7c+&SKz+krLyom7B@MGsxQE&ole zPO>pq6`|6$jC^x!Va)Wz1>?PnD<`K*MqZ%5_Zc^}b+%>@YHY0FGiSXrgP_o9mO`+2|8V=(f?} zC#c~G443<=4}(R}>4PqGbc=qX<2;H_YH z_zOHqe)9R9UXIz1A2?E}=luGc7`uA~y1fXU_ssA5`x~t7;ry!XSc5|-|CE*acZUe; z3?*>mxP{$clA}hGru+JJzcpXx3?ei`dCO}(&>3J=;eMy+erKDKa|5XD$fuwHor;>2 zS>}6>O1Ru64Km(%0=psfIdm}J^M@RF{lv)swl7?ZkX#E|gMj;?zPJv5beN$1f_l=R$Cr4aZZ)aqW z$Ab&(PIb-0Kcu;rBCz#9I$wy#o}E~E5$G90UQH^xUmwolef;PEQ1@vfCT8RlM#W@H5IE;XSJ4fW_=A7=cH`DAf^ z@x=V2XV46Ej0hSuFVZ3*D=VJePFio1(+8D(X%mC3(5|jSAw;DwY8cqqEcFe7U%&i- zb-gy1c4BP~CR%{@j!)&m59ALx23|TgTh$v_@-e=+Sl8LL70j_&vrDx1^${_hgQ@1b z`$-H3E|!=3w_d!Bp$_&$9U_g;I>G2Ze1#vE&}6sWHi`b(lR zC2tZE1ZEsx)K&LkKi{E~RJNFLFf_Gv1eBM*MMfDmHfDcSrWqZWlH&Aa`u8t~)0GY8 z^2!@ZX67(BlsX`!yR;hPs-T- zMKJ#iGa(<$3I07=f+;sKBAoDiem<$PThIUjNjOzxJ5GxJ_RS#B2MKO&RBgSr;PfS? z!zIfo5I?o9kYeubZL)q$7QVjjDJ>fTJ}H`fc7^{$p2lsVy64eiIwJCY5CR5sx;+&W zZ&>VDca6E0vVlQ#nO3rk&z6Ll83!ub*!p06`R-EkL*XoshO;vbDypKGq9Rd6#liai zJ+fY7%e0b0RQSS}Dx8hAHQxQz5<2b0*xR|REMhi0LYaoMK>MYSPA99jx3_kZZf-0i ze@IX7Tv$`&X@OG@l!%mc{s+8SFo^1!momj+2@?|@Rn>E4H8tLp93L+kdIq=q3W1}g zYb5~(6Hv~6tv)k=0xGVl2`v>f;$PwLazdu2tsSG+Xz=&`ia;8qY!Ff@8z*tkHU8Ak zpH#cMB*7&mvu~Nukpd`oza=EV*dK`_BF;l|*B?g()?-_~hT zQzcT^y71KsQG3reFLu#G=idmg<2!tDc8R(!M`A?q1N5jD&}i!_DUIO+b?AI* z`Sy)sddBPTv(GSXpMq0t8WDVU$6Ri0*?qLlC}5N@KkA^z;K^ShDktj!U7T6t6g?nI~3|vaD!cTpq>Byh8aoaM3ssi-AE1E%af{3VG~U}W=l)V z$$>I6qsAo94kkab{_G`HonbdMt10U3&0}L@<9Fu9P5$B%a_v)SLj%K}?M!QWiL!NSh|(D{-b`1da|)YoFG^n2>X+p{NQ z3(dwSH5nQ7PoLU&pXyvJUuTGPBKG&Efn|ad5Rj_!sGRUv+6@kZH8x^Hgoh8rBuGa0 zdMJXdqEzhtujP*jKKn3cFe#-osXbR5{>gve&EcXNv5uco#*leqiY(9Nr z{rHh;edCM>l-=E>MwF;%ZezQj;m0fHdTjei$r%|aFoA00b6P#AoV2c?Q_PHvr4XC{ z&J#0wrPcD+h#m6^CAY4oCRPaQLgc}m)_bK`5gdon(G6hX3p%j(r0f?FDS56b^7Dz- znpVb6NR!@n1{k)Rpdcf^7ya=jAfVym3hLYJKTw)}YCEGbFx(ZFn?GK{#l*shk(+##giG`u|FITTQEfZ-NG$M%3`(wYmZ*0 zsXwqg!Pw;KeCF{drxRGApyWAXKEcp892~DR1sj8_&oDvV!YwUbu?lP1N=(-389(Lv z@L}=S%1Xf7lcD?~0+YSTVW3k%?N26IWy`H@2Q==7PEvM0n5-wHaEN_lxve~VA zBZ!GX8?pJm;48?>6N-m2zL$|X?)0_E1nG?>^rdd+)(F}Fn=C8H?SSMJ6v10oYo~ih z85tT9QgP?4Ar~`C0@MB|O6^*UM{+|>rR?hgk(YOpMmgMaXoEmL(*jFN(Hb1Me|@L< zdF3=Z#Mr&w<>hp9OqAs%BIBg!>aixD9yuwg@mr=ow4dMe zAt&%wur3$2yYnhU7-ZT!)-7cEWI_?a4GqX^G>cFa{QMaH{?1UROCN}#5Rs79pPvYm zzT4N-d{g|?`W4i+VgzPL`5E>#7^b^KJz*r4UoS_DGx8(T*2fJqDkOUnt&+k#z{wm{$ z|LC6*`LfM`M>anW6!0reULGth?)Fk1d?Y)&gvh|00cZX9P)AK#md6)`sT`dB$l;^kRC?wb>CLqkWC=NS?#EbK3%$F}IYhNSRczqA4M)l6GD0`D!Y@TW2x z6KVP?ucj*H{TC^2F-=W&bh69-jh9E}TAT55B8xF98;_M!0ileDHL_FQG<*Y+n) z5&>6o2zxEm7GmN(U5%wzRbg8EAwo7aRe0x163S`$$nLh!5JfzPLCm{v+KX6_P3CAT zhymv%CSKTfZFP(UsGmiXio zNfjVOy&#GCaer5Ze11WwzuMHr$VLD=IC$&y)Dz9)MjB{no|lJCN=nqP4E`R^n(pv; zGLe{`a2((H&b8Yj42d>K-Om(UalWvi=dn*iWGa(+=QX!?b?_EYT~G}A%c>9_o_!#x zAS%20(0grdJ}Q>-^<=vtH+_EbNG>dVw>?T4 z6NqqPI+_2M44&QqIvI0pD8@-(E`64dpG*~R zbfBNudyo|m$)!JB*hE4IHOdffhawe}?HSyoffy%aV@mn-LUdEpKbnmSmma|Xu~|>b z$ft5((kYD=36jJN4Kwu(C8CFg-$ig*${QK6g&luO`_~&D>g0|t<$256B5sY9n8?lN zK7w$4Jw`!)>y!AO2pS^`!J*sc{?a}&LWTOers%nIsSXR&_%Bs8X(NMGcSE(7&nIRla;ofU|!wj4kIrE1AA{j8FgZ`-?wky(A3ntfbZ^}aHeT-v-Q5Z z7)}o7a~mQT70u2mVTe^orxn#|WR=Ov)DK`cMehQIU$5a?wm5LA)t+aaK=IPbZ@M6P zQD5pm@3`7XtD#ZP#>NLHBcsyPs`u>%>rWu6GzFqVw-H;leLB#6C_pB{`{N&p;R?peN9!EI~fIoCMJou7AQ*8lQaOe~=3iyQy_ z&CU}g0m!Q0noo2cauLrmA9^hz0W8#h+8U(S>i*aB;riFxvNT`I-SKv5rMIxkS`q}W zn~S;zd&_6$D&gjinkkg7xvyFN9h!Z$8~0d z=F&3Z&)4KdKQOyHi>sWEqI|A59>pTJ69SG!NGW8VYefbNs{(Q!cHz; zaKHhjq{UE&H;@C+Szm5`pCLs2)$y*_F`OsoI7AZA7>Lt-1f1z7NBv-3U0q80hyY+| z0oh_m^u-Wz6%#~7ht6shyU9u`y!qcOzzOTpUyVMHY#VES$=%>0XJ{3Pi-EAUVsJ{(dda=rA--LTl%Eq{wwJ0I@CT|-375yqP9 zX#eM@C%m=)ajgRjJ@9wIDoIKTEQx2eLS_?r_q-SOxh$h~)BkgqFWcl|mVSTn- zgCr(uod;CR6pk(G?UC0ZFbGk5=%H(Iz$}S|o}b%ze(C5h*E0@_k`GBpAS^Ajb>5pa zk8#Qqd$Sx>Q1vrtwNky65%b8+6h%I2;_77V*Eu`mOIy z|4KlUi9DC7#EN)bGY13)rt>p?VIzc=R!kC=l+@RVZgAJli!Cq46f-j;kd~e{`TgzZ zHga4MiGUdba1pQw1LE)3A7mTW_&=GUgDigE>fY&)G=?%~s2Ia1?EACzO?gEYjP;&P z+MB=V9w)0$o2C%ub}1xHNZfLIxVA}Z`1G=Sw#hfYcuz&U&9vBn7aAK&gNwH{ZxBm? z7@)D#*ho#dW>aaa_z#$5s(f+{qa*&NQmw=`{TNCb!t7TaEM~Q z`wO^Xe!j{0_qUa*YUj{4Z-glFN@VyzBv9X}CuR}*`taCzJ-&j1^|QQa9IOvD-Hyp( z-BehNqJPn^_pLT92C@6uEk#d}pAIK>wk%xvPlr{bY7SqF+n@4Ax(6f$y z4MT+SdD!MP4Qc~Um5fZJqHDf76bt)1R75UOq7@E4zL>fBA4eQ}D94X}pFZIc3crKl z;L!LzY+5N0ncdXX#C5;+Q>zl)$(2hAsOaOxSRQSrM|aTk>D5Y5rXZS%x;i>(<{L== z_wLSIK{uHKF}FG>2v$Y^&+P?_pSVi(8=!+KDxwaHr?r`aLXZQM!=vPHAM{W*Muo6p zyQDy9Y#fmWr}K(qk!8UGke_e+%mE@QB2UT(BsM;;V_JMUUG)3^oVtLEMH|gFT+X+F zbvOeS?5BYb3^Fn)*e46uqs3c>&uvs9ov7r(W=2aqFiA0-?Ck#W@oJnBeWbv zU=j+Iw^0i)zZIus-xD@YZQS=s1O^5-BsBOyotOUV!om#<5_wvX0|_Eofyot}zki!q z*)Wci!k0U&w7{vUO-YJ$_`Nt(RkQa#KN*08j};C4Qsd(Qu_Zd3WEf;0@*0u?8a;3! zzyLU0yFos^@=FBxq(0QtAJP)&59X^Y+NBf~k-l8*|0=0MWc~XW+aJ>SS*+j6SJFfI z`=nF~+f@LZeHVBG!grn+JdPcKton=HedeTDB5NUuOm0S&H-sK1lI!4~5OSCDu56sc z3bqb--e1Ciwaqad=;v+N*1Wz}s&?9-+1gqZJ-p$Aw^Sv!41H;gH z{=#gQ6$}()(W^x9Qd8X#QS16=%7)JXFBqBR2CL+$j~B=-orDk~qM(R=$Y*^$V8phu zah6swo-SdlR98JbVuvajrQ9Ea)~KwbGxhHZpM@wG1dXScp2-4-J&DLOrfEM(KXA9A zEe)8k6CXh;DC-UTny3G?(=XsH`Msr-Eo^SG#G?iAbU1YAIf5CQ!Rmk_5N4*?)=ys0 z=PE-X#{cqgfvij`w&(HgO@}SABl!HuZ$$<=Us(I*t9`7aQanJSZ_cwD9 zk}AdnS?*rEXI)--Q|_#!Zx351NNr4tGsT6 zJiVlh4>Vzz^-H5c%o-VQgk9{wR9nVkH8)FQ!VZK-M&|sCdKzj_%rt}gW=1T+__i{n zxfuo?{m|cj={9eS`zWM}{yK;^$~9hcV8>CK|#-9s;u;oyukvT(->59e=k?jhM6xXBaD zw;&)Pi3P4{4?WPz94!4lUF37|59@*t2b1M`g4#L?-QXobIdYFLq=}4-{59{1*w&s` zW%0+;^_V#@o^GcHm^lP=PsoWOFxGuBq#?UgMJNc_aH5#ysZ~|V@dk4sswo&3;hUQa zNTMRv;q@9@C_oC1j@n9R^ZbXMCt!_@WwhJx1tg>9WAz%vi~*-?YzS_w8^PgouGh6lgG`u_cgi;NK~{df_}(Bf(> z=fPKw{kcd6lezTg&#t4Tw?8WVNH{H@1MBLbGlcB}!opVOYs}9b9~|Hi228K^540N< z2`nty^fPC^k7gjf|L}o>^`rL4lwLtQr<%nO@^()w46Hbwcb!*2 zI-hB%CgC+T<2QB*0}>M2Xv?{6)E(=r-vsT9i9BD{Lk=T1#FZQ{%u+w1h`AyprH9H_;Ol!!0OCB#8*iSpt=IzIh6Um}l2?neVx?d8}NzCYpkX z0R%eOS8+9$w+)USfoZzDxAzVqjg2%Gqa>3?)(#&(!fXC)LI!2H#xM(xk`f8x_r0zO zjemVT2F?;6J}`Wx^~CsMTab-+&OfjR`Ss^8Hv77MA*m62LuhB^bK6ntm3th4OHie9g>~uKK9#bK6!_Dq>t^9k~ z<7=R}Q~Ye)H_Wcn4cV*qSANv=^j`sBQt;h6YHP~_FYZ4+D;y-~(f!NpJ0&u#XqBS6 zIw1{>g508Bm&IM>%)dRPR%?(;1zcAIHY;8MEw zXErfkHxm~rrN7s2-yxs-4KNM-bxy$yF#@stSsW zNl*w3y8on8^7;8<+1V97)zzo0f&CZPYsFYGb_$A&L=h7cQ&v|G67stCzTq}BH2nAP zAD1Ty?|PE9tgLL6?Hp@M&pQ91L12a^_$el>3MW^EmP#ZL%RoucwC1#mON{+W$)R?4 zFGZc4yaQvgaB%uTML|Sa3TIG*hiIFtTkOVQJcfb*FUUtFeRI93?^mj-CdI`ROVW2; zNh}`9nwpRk|M;ZWTyNHV0&as#OLh79gT=IN2qCAX-@hZzFTL#=P8O{4Z6_0O{bn;Q zfQL5&0c()fMwX4=9=mO+BXW(bKci4liSaoH@IKVh&{~-8Pfy)mGN9ZXmk&g}4%|a8 z>7$|Bp?Z^tnJ0Deaw+8K=txLJG)W3S5mEn-yErH3Yb?2+eskY&R5Z7Wsw$G-i-&@) zltQ`SJ}V&fH9y=;@VDBnm-NjvC!H!ZT)usPG+5@5}E$EPaFVzJxq>Z-F^xHw%M?hAH3p zTZ0Y{AE+&xq=E~Ff+A&RhT8>5R_TV=)_P|Qfr@??ht=RC^y}BoEj`8yQ$^%#Zu{21 zhh%>ZSmMB=-Mhe1iy&jXpsGyp0B<~Vxbx+57i)TYnu3ZdfKohUeWpz7%CObvf#=K3 zaWs$pVvg-xMOA%09Mr$9Em0*U3`Ipnun8gg`P50Q`pEEk6{TCFnS#p7%3qtB_@bhs zK!jWlyJ%@?g6V9n4`t|z}Q%f{#f#t72S*NKjPqJ1FOx=&1dMYpD#(;+S`Bp{E3Q$gv6}Zfa>>j zMd0o2?fc-9f01T2rwFZ9h}xYgXbd(_qJR^MLRh$LVt}5>qdSplcw^hb|NNX$KFb># zkcy(`m)2iiC|I77X?`6{sr3JL}J1qBQk7#O8(Z5aYi z>rgar-zu@E%9l1ZrC{UX6})@*u6Srjc7LJPG65`eVrHg-xtW}JKrT~A@8%t` zKt)|$!v11Clewj(l!m6JYAm@(p_!RkF~M5{<<-?y^>iM4dO0~cP*$Rl(a{Sb-y|&L zd79I;Iq!phSg|mE)AEDcF9B@$t6~u;F)`?w275h5wyHCc8xU6NF746ATlabN$1RXO zR#j7DaCUaK*&az%mzGAvBPCUE+a2F%-N~(}P=tep8JSQ-!I#TUQ|}!Tc{btFrup zp|w73p;FWZ1@+mg>W`5EpZ>klP*)#ye+Mgi+6ahNeXb%&T}1_M$#!?2tN@+ta@$D# zgB&9>b6yC>npA4a$NUs|+LaAVH!5j!;)&9B&$zFBkuSk9qgX*9v?edUrT}uglUU*> zs!cZ=BAz2c2W&G03Bpha@PB|pP7;;UiHDbH`X`Ned}1$hrfgt>6kQHb1mt|@aP1@* z5GAB>92U`V{OR%Zlp2-1V)}5$+1;^MDiVTeGeA%Cu- zqC(HWAgZn1)FD>f(n92QedrJV78ehX-D;cy`~vx=T{a$`kZNH5dwY$nt;79c5T4H; zZ;n?2f5((zb5jeC@CrZ!7n}C z-O#)a%OKki-yyiq+3k8g6>HRAYsNgka*}^fcHnjhCnu!H+=-sZ9b00I@T`&r7zz zyS|r^i76OrAdltcAPU$SYwTHEgqo{>Go3CDbaL|aU({VKf2KwZpx}$mrMFx5BnBSr z<*^nM8oInpgp1d9B^x$ev!pQO)!RzmCeJg5)lQ|J-HCSK;zE#c)cGgdo>yAA>=yo_ zf?}J(=M05Faw5m2yY&qjzln!&zNLJ+aMteTRlFY)oCK!rYMU{)663grar+e%#E zSqXXMs~5%+GcuxteV+Xg1FNdo8XQ)1U)JK{;^sSi1hKKP$2)u;vKtEAj_zNO&K&3T zb#;lrB6WCWlb};C}p2Ex^dop#zxSZbF*4A_B9%_kgrf|b}3@D*>Yf^78VxPo-$io1!?6|zS1dW{p#L3JMyp&~Fu~U|?c;m`ZDIZWa+@<>JEC)zys_P?VH}H|>w=>Iua-=+snE0hIgd z9jJgsS1zAEQLwPAtUH6xY$x>J5MCKidyGl1=rR;KUaE(E5IO)xuKYv*h8?~Ii)S9q@h{Nf0lWXlawTBb^r70JIx~BmuUnh&5u2hL!xFE0WR(> z{!i!u6o>&gL7{XTzvB=J9gnYRrLziAmQSxHF=>bi;>5lkd8S&-HX+BFVC9_Yc;ZFJYN04 zUni9XygXJwK$dGC9dGmJd)y~-4faEzzL?k4m`%6yk+HLsn@qUWk*uX;PmX_iJ`{)`f zT16q)3R|YR^0lLbXsmwCngu9zS7S|0gt6lbY)s4#t0_rD3k%aK@4FO>vb4pEG#TU6clm56PlWu zRgH}=M`_@1zm}CjzWn{ik01W|`T2&lOeUtLolA>zS6b`#hT)Ys5%Zf?Ns8DH*BWZV@( zv9Ymz{qe*2>81b}sr~)^E4`1+S80HokNai3z3~OyzFXL$F)*;lXf!-Y0~v8}z=ycm zp3oCfB%klb4J}HrGN%grpfZ`_XyM{pEtB z&)s)95Bg|T0|SY2-L3am`{ok-e6Ulb=vs_#D|5eG)#NU(yjd^^oU#6fE1?3GC-?F3 zu^8y*$#X|>aTqcpVoq*e9s{ru2?@CSds9Wxx}3nPLjD{qitoLyf&$vr^^smu?8E&P z)7H+8RJ+&BOXpkQEg3-QmzI`Be7Qb+jfanaJ;haGNIEwSk>bt=1733lP3I}DNynxQ zBD<0L%S|FtQBidu#2RW-O-Mti@PR{ro-R&68MI^M;Yo^!i7Cu__gPFsLqi1+mAaLc zRo-Y1vZ5gdaFNsXwudh&}}jK0aZ z!cL?)nGlsk3~BCPA0?ASMOZ1edUz?z%Fe2TO11I>vy(uSaS5>liy#?Yuyx?{Iz}v( z?8tfjEBp2+DLhu(cKb-D_h1iXIN(p(+4!8+!^Nu)?Q}}Q>*rfLd|tD#?O)t-1T#d2 ze$)3(7HB~_prEovPvm(`kz#9oc@lu*=0-&&U#)3>qpq%=lbd@!wKn|wx3?D7bgkvs zN!lQ<+4?X4&P=F|$%v$GEB%xj3q$hqR7A}^!QU_V^l+zyy7f!qWwF6vs@*wnZR3tS$ryhcJg zRKS7zIyAIs;rH?i%6<{Cd&G{}VsyIqY_p@Pp(C2VD4%R0kaO$)!J$I%MRHbAcssb-`|`>)LJSSTNQW3 z5oC#!Fm1G><0Z1rw_MHP+=Lkp19~e|Xf!h8BCNGQD*!7N5hWjzx}X7I>~9y096h~j zz94nQ)x8@>i@Sa3@rwB#da&j1-@kJ_9M8K_tOOidlHf7Oq5yzxoNn~|9vhQ7S#94q zI6wjV-6H<*Mxrl9VLwX_>*m&KLa2+DJHDiLRl2^bZoj&bOx|Ej@Q{2$B&Wujcdt z+V?fPL{iX5tVVHBGcv*jBHZK(qGoZpAI?i^P-69FJ1y0Nq5}Ko&6}1Uqtu^2VTFB$ z%pPvf&uw%KnC>t4py`SFt%1OIB5vYDz)!nrL2Mx1nWZ8(x!LckTAJAn4%=%m46;Zag1)ALdL{TpiQF3s+ z77zJ7MG7y93A$K}p>U53o0={z@Oh zwv?1eb^Q{UA1;c2{xm*lDlOH8qQGHk24=+{5z!OF>w#u>StkUzI!P)J{s%PFW~N7r z>Ekm(AwfaR^Gk0<-~YmwPviQUL;yz{-`yXrxVx&4ztpH?e|B+Ev%jzVQ{M~6#%9IX znm_K?$(MaS3X(?c@|k zB`OV;CzdYsL>i@HpMj<2f<$$_ts|9C`?uq9#DH~*2$LE&l6V~tl7;rJ%zyylja?P; z!+GPdjh@6^^iZQ$G7VTCnYg*h59S1omz&<)o>IaPurf=&|7DmWppiK%_?FuY%g@KYyEFfmyi?HyyLR8K-`+x^qQWpf!5`qVLzV}$+QSM~l&h<8 zh|Agedetj2apubIjUZo>64;>GiuQ2pscB<}3IP4Ek zZt!_J;rB=Fi9;^9YD2H4yd)@C#^!7K^fX(QNgwy`L7B~egLfe1s{9{6V13MMYa@Dj zen2H)g%$hw5!UNww6{C>%|s!Zhx&UBjTw^_0VzPNu$;B*uAx0@Lqnxi&YLVz*afUz5AA%dv?)-DYTQme-Ax99YaKa z4hjpq9-kg55~L20oS8Y)^76U;_R85A>+*0gbC3rL6VEBbc<3jL-l1yN34GnwU;0tEfa%isM2)j&E6;+;`GH|C&A1wr3<7>u8niTnSua0`t#-TR?0(krTLe1M2#^PVD?P6`` zMow>?N!*WJLt{p~jtqtSI#cn`3KT_#9TggoCRQ1;l*p zgvbNw8xu$5t^-==2_=V|5k(Tj_7^JPOn?fq^5cp6-8&?$igyD*$;S&&+Nb(F|Kv$k zJAFd#>wICAC{mmR+m?wz&QWEzfX9{!nOVv4dvO4tb1FAa4KNTgUg9W;&RAa`oFs7S zIw(-cC?M=;VcDzu{l4bYBb%GofBR15;pGRc5S)(Ay+Z`#Tz22Npg_a(VjIPvT~<I8x8_G%hPEtCMr;#K_oROFX=KOaeN` zG4NIs75bYe|9G#zSp95kQ?0Y5>zb{OiyM45*ZZYA=y`m0Rkk4s8#dNP_S56iS6FN7 zV@6l2^3{%~h@&O_YTqYVRoGvfzgzhO@UgJ6A%!$ISC!4@-iVLC{O_W$frdtXRn4am zz!Co~obL*9a!~aemb(rY#M#|S1y(k^2i9IlnVCrdEs!R^eJdV{t_s%X!o;M*}E&Bv1qSV9|&Dz?YEftTRDe|9_YbPB&y}x4Sh_YUK;Q4uDaq%r|M5%T4 z#fzf3`G0PpQCA1z)j|(L_2VPm}&bxs~WJb0LmpMf#pk~k&X^G)VEB*k2zq` zAXt35Aq(lALh3gbP-+%Np>|9JbkClt3$(g=jnmT~c<`vZiXPf%HT72#4h{?-_2(u@ zk;keV+(pxQ#Q29{@lcDnat@O7;}xwK4HrIs{;t8n@U2Z78$!=J z4lE4v4q##g^9%5D^vU176?UO35}G4HR$k0Qkh8ltW!jf{ML}RYl0mXgY5EaN(yCE zREW_=w+hR(V0&Q*B&Q+gpu4;3y}kK=HwRFsXE`8efm~c)OwRwkBIL3{2EVONU^cqB zHlr=9N=Ojc*qvA)6iBFNERQAUWOx4Se7MAmBbOBA@JW7fu$hqenBLAl z+jxQFh_-ToF(MZ-TvB1^_e!Lb>|0`DZvfnzDyI#4z;RCB6Vw1Zk5|7rn3)H4skp@0 zXjd6-6k$fpx3S)Jru6JxHFpw)ZhD~uOaXnwrR^s4f6gppK)_@OHhw#@?}ELd805*7 z`2X(qP*fxW@!gZauxyA=j1!OS^-xq*pBXutIe4w2+0@(~5UYfmk*Ni6J>%F3%DYUp z4Mu5I?``;;O~|IF)80C}f_=xuP1u~T=2y@i02cr7D7$-x z8@jOY4L`1a4=gM!+oyaE$r$y1e;9Ko=g)9b1DIetpwXfY*tll`;wCU-u2z4Rn^Or3 zqp-7=ghj}Ty1Fs~#a7YRM`2)4K_!`of#l2m6%Lz~vJ!CZ|9*c?*8>V=x3nE`cxYm` z#DiyHVXC8Op^O_$D!80ex`-BuAN^PQBQi2+wOuNYV%B93PzOpDmi{<5V!8M4p%xbz z$7eM~EiAA|NX0k);YNV?{ZUjDK_e$=dN|+lN1)&xQ&~#+;7~0201%C1?}<-;2g(bM zk1L)3_P(>Sy37^i3ZQsKh#w5fr+(-xI{1?Gop{Vu&~1qPtpW9~DHoUp=N>vx!>rsp zIvgP)c784kx&O&_HtNOH9ElgQ|5Jra;3B%(KKJaQhZdQc;db};lMW}x`Zw@+TzU-- zF$SbAa8uK6|C(^7ado|)B*iwo1K2P#Q%}fMY#Etxaxe!C3)|KMK>zgIoQggoASsEX z!7eo*9A{>{Olz~T00F@-p!`T2(!9&cVuUzx{r1nM3) zF#_A4)Ij#m{6q>fj02%Nlqdj-EdofZ?g@5WLH8!p69c7@j1nX@HI}3b6xw((Rn<|C z@OmIM&r7s#pfzS3#;4UmFq!83m_U)0{lxN|kq+z*;luUk?w(Cg5-KT$EjA2 z6Erb#oQ$$^y|DNl4`s=&=l{Gx1UDect z_~qt!n)yHtHyEtT`iWt(k=Khb+T^4OAs`jSOx>?YIQMz>db4S%oxV?SQZet|J2|}r zd)vLVgq@c5Q>&(`w5A3=ooA)1$@z&d>9=9MECN6pN^s${3Piu+xEFpD6ri%On3M1s zp#tXP6A1ac{Rb13Xc`BFAf|UDRYa@R=kB{!CmNSPOU0b7j0{asa4;kxfOBE@dv*e$ z8xSE&khR+1Z>HJ=t|5l(N_45=Z{TyUwb4qHl`#bviUWx43jNv4%r_*w;_yy*aws2Wn-}RDCXv)kIxLO6(1xe zDTjLuCMS`BXMUx(^qC|)FdcF;ckKlcpI|5msJ9T#m5LeZ2cLEqJ(>bBM;N8K;wB&r@WI72>IH%IY50wxt$6>)k6<|p zYqX;%z9?dJnkMMcefoGux7^y8#dQ3ArS*mg0H8le4_1SZBiwqrcYl@|4S$p_CgwfS zfWm}`B=a?UP4D)hQ|iCChT!AFJwGqsvpd0PceV5YND)v;_uLHw`Oe2F5Q_!JKl z3)arS07>fM{q^1y91dOS#&Yv}-FW*o;CWuTxR9o#A5bteBSG#2176tcdKuD%-d(I` z;oywK0tPi8fTPa(4I*A5D`ZO2dWtKjVim$_ccs}T^74!g_AY%7H`dzCpGbHdvk;xn z3N_#}1-3#XfV4W_p4zqaQ1V4Rs$-G3ovhj(uKHjE z1VHn-+p%tsl8(A8c|jR1@n~J{O}z%S-rLm5APE3+yO&V4NuM@k2#yFPUS?ySo&51) z%rqrE7ILs5lQ&_3ixWQ-$C580v4x2G2qn_l2x&+F=7t!$i=EhCz2P>1R-K>bd}&z9 zp$1|_g31ngdNbG=LFTcUl|htR4jOgp>6uI1%d+uH(!?^0U7ORK8pf^3L1 zAMRg2+thx1IB{XtcEVz0%!GXUku0Hv@&iUt^1zSzWoSRVd0WZL#zxp1f8wP*Q4-H} zc$923%dB9xb_@?0hisjL+$rZ8Dv4RHYHvRUPmN2U_05b};raf6m4hQ)t0F~?`38H&^6G>{ zjjrx)ETt@O$N>?X-!r1_=7tAwAJx^b?Ra;TWCq3G|MI%MYabX+M#99z{0gZu4&0EN z%+fyUrvcvLw1jqgx<>)V7Qaa8?XQv4G?r)orqa@e4h%DwkMX*?L*vs4p_wahKDJu) zpIs5Fs;kGOq*PuB%>rJDOVWgb`j&hG<#uJD-Tvj>^o*Cu`Y$p_p8#@;%5_Zl=74hw zyD6Kzg48E{j-rybw%jVOMg)+ye7@dfAkg~b8enlHy88RkK<=db(1-YUQA82`2omx- z?wWEDug!|o2T=*EW*~qD$bH9KLoSDlTmFE(eoeblC$UUfl+dk)V!URi`_Sng@i+g{_A&KI|y?hyZLokj~i(c;djJBUJXT{_*-cZqSEFUq+d5j65Lx~q(cUE zfoUco)%u>P?i~SALP1q;xOZ!K%=xkDEo2xS0|Nz>eD%{(HD5WKPNZ=Uu61NVy|naiNeKyV;Ke732S9ZJt9N?g zh2Zz%5f-fw8Wly@AA1s8YpL*~Y$^NA;C)REAk(zAao|v5_ zfN-;qms{Lvg)cZDH8+lyD%a51q!mZupj;1TAsxuxT!}o0DiIM0 z`7Ovf&c9T9%&MrAI}&$T2@eSADjK6F{^>M{8$#6vvYO4?bSlH=}q(J3phHZm_PUv zp4;+Xi}iYaC2AN}a}`P5bHm8+@a8%VKM|%17piUNxEmZhBSHs0FV>g!RT;DRl|kRE zwrizUj0(H%q9-yXtAEk(a93+`62@oVl^uw2OX1psD%WM{T3ASW1(R0h6P*3^z2e5j z&NOqoFePPb+vh})dm3Knt9{Px(JPZhF2Sxkg=nl^9)FSTjh;C^L2_zp>Ijv*MYb=l z#EIFJwVu_y*x^AXYKeNO1vbEq8C@TmqP{lyF&*6>O+5CR&xzQ47{718(z{UaE9`TW zR4f(PsmC!{%xdlKL?$K9?aKDg7f3?wCfYi$Ib8~cqKUN%7rRYSS9@3{eJNZ3MLN@k3 zlWNUvj$|GLxBJ-NUs~s?hGT$>Oyjn6@(_{R8lu7b{xu?2$zn8PlaG&UsA0j#!UAu1 zxtaB1C%boONSo&PsxOkjY=lrQ1jDg!FdpOdwCQW~ALKNi@}Vl@a;t@!Z48N%gaj^d zVSVdeEWTbWCF=cMfsJ<$C(C*gD>y)B ztaqQqXG#k?m%h?b=Q|yLWD^#~;P+rnxxF=$m%rSbDPy0V?I$EY7!*o!*$GJH9Ecnr z_W%_t=xnn*QMgHvn>+e!^JcQiS>wx%rrmIMNJyA*k1mJpEIX}2O@Zs)8bN2T2~t;A z9H@*3s2<}3v3b&R@v8aKuSQ0OOifLrN=jJ3!g9xH+tF>UNGhWCUzZti^! z^m))UvHKYsucjv8{n!i1E|?#pPaYcpCRGo0+tnfLrOspL$@VxlO96 z)m$*%>VJ_p`-jltR#q8CE^0nLJ8Sm$12H7eidC}etZNhaT?CNwNMK=c<-NT>C2eQX zQsTamNXyC=_`R?su$K1>CHgV_oD!w5r0_0<<>-T?1g8atv-2Rc?sRnLi$gI! zLHOkzuawnz4u^gVB8)F*V9}0Sg@I2*@*H77U92p%s>PV_=xllNYr)y?;W+lwe}zh9 zVG*QM%5}eJ=*i1N7bzk9Js|$IHLL`dak5wiFC){wx|&@@TSLpp2o}J{=3>3&{9+og zPEd>*j3wXdIff(fe1k&$j0R%-7tU7?XUl#2-}_qbkfW?yTdQUXM?V+hT~6dltEx@W ztJA-wrM-tdhejn&*VIN=SkEt6K;Uk7ZY;z1X{6bOE+JE}a^vr(pk|kLNG|x?bM^ho zv1{nNU|MaDv>YXQi%#AVn3%}^aE+!h|L_ioN4ehHS|?+z;8dzdRFL;TEV_mgi}qIA zg(V_O4OEAg+XS|^XOPfiOrGvtCEi|1` zB_&CIBFNFeg9)th^olhd#3rXzTprt-5@pt3%*3WaW)S3h^{Sp)SeRdKlQ&5W%4DItOfY9Zb5BKp2@bvW+_%u|K6C{sR84CjH;4jnUH*$1LI$}qB z-~Pp=Sf>^>Je*;<87HKnf%Z@O+^^YLSSF@7!4c3{SmfF@y`cbcm0R86EXIyg@+@eD zyl;sFTQ!i4rNa4I5i% zZVX4&BdeFFG7kLFy+5UldwPK6N;JXSRh3R(a}v_@@s9S?NnOKy)z?{Bb2?S))WIk_ zrq7R~Ky#Vwgi_@tcSeu%^YhJ@em1<&2n(kcD(p;^sOf*y7qob|Kd0q5f1}s%u^Y$* zRJ#}N_VbgLda-hbMj46k0f|yp+Yj?$8j^Q>8MMHla(qnu*B`wTMb@4UlrD+oAnpi# z92&aWpH+XkL?sUu==M|IoFKn_q4JNmpZZHuqj5-&>Cwb*IXo%|T0JldKf4$!>aniJ zC@;{S$^``G5%N#QpPt?@8?MHa2@%l?Qa683NEiYDv^SCGPf=%%ZMg#@YfFxX68Xch zlg0Znr8n-)n_7GKxc36FWD!#twO-JbmL=+7s0jXZ5;Gg=97kMmj`$ zksm5~oqS%isi~Z?fB)5`uC^0%dbvv(PX~VeN)jF^2i9JM7w`L^nV5NcK=Y?9nGnhV zin=W_*lLCKB2X`R9NK>8N))kimH{mIP*3983JUDszu!~dHJ8_jt1zIGw)FHx#`1qM zGizv!U2VAvcz$ZkEz&}DJgH8#xxu>S1d#^V9#g;zK8C>gx_Jl2%AuKU@Z8WW?p4_+L={+Pq&6C$T)?Q9%!xafpeVA|fJ=IU)Gm zvSl`{WX}B5Yq@oZ5ndt1<>L$gXG{%sHe*^mhHg(rYxZ zSZ%|xTU}Nvss4>Zn&}OQIIUE}ZEwww$#K;?_w$9s{KAaMrPXlub97#wi1Y5aeG>Cv z%j<9fh|kijcueQ9M@@ZqN1;{m&iqf>YHC^}9RKV zNcSTfq!7erR8c#eTgr_Maza6Oj7G=MzlV0i<3Cs?rbq5(Fj8q4_utsgWtn!v+Sc1d zYH+c$BN^6A|M_=Zcf)jj(ivQP@oKS--3+{ynEOY6pkdB;=W5(y2r`Ab?7{b{mz` zVt%;bUWzKtqAtJ}Zw?yf4F}_Fsm4^_bltm#hQgGzeN&JFDJigN+0^Tb>Bq-3Rbv z{xIoGg1Cv@eOqjBDBI?Xb%!oJ@v`QCd%wFKjI!IP69ccov|NSz-rJjFXAEKUi1gRp zMHe-7zL8Do*e`#Us(S7py7i7_b7UgE;?YFrxQny+q@)8G`~&>%hr$YJkA10}@x=!1 zQQfn{j3(7VfC5xo-6igCc*iaerY7^>dEx)*34JlFzTSmAH6{qnQUa7Jpv1xR)0tA>lwND4;R3L|4^u{k=N4Ib8K2RT?{JYR>$j z!32|$k!E77auK_h2Xgf9-%lwnJ7T+_5QCk!EbFm%a-v>pG&G*bby#qSIOWuBEu;e+B!&RZ60JsZ_;WV&bQG^?V!6=kJb*3U&_4mz(TbcoC!g~8mEs0lt z{2ZaqSO7#bg`KkOj^X z@f%*KjrV0Z4eP@OwmF`%6b?4%Vpj!MMyBN7pR(W|#{3Y=3>LJoaH~Y8)~>MhJqTLy zNc>1X=fC6v?my#a$XN!|I=r1h@C*bY@!a0RR@u&JfbjotcisogHkObV&*KrJ1ptxz zs~sKS2Jo1Y)_=#vaoMG`YkcHLjk2CX2fi#TONiLwV6oHW`Vd`Pmv!^@?7`-2wZ%s; zVRu)l&hh0%QjjVRk%`Il=g+8S&og!hhiBLQx{&_p7coFV=0mtY^mwn*Ow&ojK2Sjn z!%rP<$*B3@#2F3%R%d@s4Bo#7zE(y?oHR1OW{3%jV68xj#e05YumvEbtIKz3v;DqrpSCaZK1~E zLoY%`2G0ekWTEJ2MF#Cd3pEuj7w6`7{g3s69%6&(TIu*KHdSUa9?UFgeystt)YPh! zCvfE1P=HYXuC#iBB>(e`693T1-^*jkOt z4)<)O$XJbe2iW_+yYoR{(eAA!X6tRoQaH9KfQ?IK>q_eiWJ#FZcfUP_eCfDa+QY7& zv5|6&!^(cG(+0z01GmOq{!BQ|ixE&vMh#!Pi1AzrG~K%5u0QE-wcF;2MLORzs?(1) zyTpP-RgK*5I4qP+R3#A+CeqS+3pBI~Sfmv0VS}wTIcVqw8K5!mlNO~#{1ox}YksFP zX=SlFt|ApGIld*N`ezcMpqwS0B;6ge|(9M|Z$xg|jHyfZX~2|F%VEyMg~#QS3tJ0pYFMPdOu{_%(&vsZu472(Lh=ibG%<0>=p28 zBo((SJ7qWb7voCQmNvGoFa$je3T)@<)ys8>qy`FI4>V(`B#@yniPL{&@Eec_xQ2o{ zywL6yHd!GEh-)N$C-IFumTyRHEz6%Y7PE_OIaKmh*@cZqcGZ$7z}w@Ejm#U+j1ks^l?3;Kb{uTf1|WUF%&W zGUD&Rpdi<37N$gdNHI$uS1~u}^aVSD2o*4&R2C;|{!@Enpj4x1Z?;@G65mbjpkbm? znpzc~^_@hkd*O7+8$RPFR)}dhSxx_Gcp^QK3y0gW3JL)suftowL^_S5abm$WMdlir z-=y=GJ4o*fB)Gn5Rhls9HPG|$^p9k%`1ePbS(JR*KilMmnl6sJ;+gzs#?GX93$eLG z+(S;6yV8lT+p-c8WR;a+kB=>pP*ICMZK+QG!fn?%ds-$>`@nJt0m(bgqm z5M+MkPcrtR)$nxZ@<~?~{@r+8g3{8-H zZ6i3Zj|H(Zv zr|Vs|Nh}vXEXUBetd!v_E%nm4O43L-%Fyr_6V`9fCPp$oCv^BUvN>en0bW7DGi?Hgb}ju<2m?1hE?lrtb>0NW1rK?vE%~zq$Tp-P6`VDm{fWN2zyF)P`zIDb zvb@py+?`G3X8;f5;~oHQA_(4wg@+3#B}qmRTSlj+i+sMY+1TQyl|l{<3E8rm>i?!u zrify)M1YN>rroie%%aB%02@ncp#NjbC8Ws#kUbsvhmGBNb=Ji6R8iV^$ld}FytrB8 zAI9B~!evZIM#8a6Vc$dqYNpnF-5Eu=wR@8?56gUw#NQBy^9zBldQp8=0- zbi9fN>0Gq9>&w+z%%pG)Cf#2J>*RIHWxdmd>^NsFvV7*3Fa!*PYJjP(uIEgGTp-@V z-z`e}f1Fs!w|ce@qu^sk`AX5SB~YR7)&KR?5*z!3EO_?k}F*V6mdbqYoN!c~EDSi1v(hQ9A+2MlT<0I`q=^sZ-oBcWy4M(!T z?{{@md7&zPVq9ItNaeqv&lV}FF%s1xAtCzlgEH54?j95>v$YOAhzne5VB)gVhNCMg zT(E$4I$b9P<+o?a>tjrD#3L#A7uDv&G(cd3Lqp?hdIoVJ4)8MoJLzdjltyz{duhXuaA_0N3mXQg9ixJGc-iMv_lgd^kK3@EmOXId;1Ro zBwVVh2qmL!dVa^1*FNdu5~rU=J9qVjZnS;DLwTRdApruUNG`d>FsS}Kf#KqUXTfr8 zwFYn)$Zbn6ICTql&a(HQ?~hyCzf1kNlYM}bgTs~>+s0-<&(igu0#$XMask&B7ta=K0B$#8I<!xKQcR|Z^{=xma~HHc4~jt9!eR_Vs3wYBQIccZl?eb$#(ky<_2in;z^6eW;1LlcFFA|O^$ zfPL+rnTgySkSghQ=?5;>^YIqVcJ}glZ1Z@{uWvMS&dK8>bI&WG`Lo-|pE8%@k8Hz9 zcP94jBwi1T@>$E8#<}GJD!CshuMb}j{nQ!QUGrlCT2eA{rTLyhP+D5LQ2EEtaQpW$ z6(eJV-rOJPfjME)L<~WMUZV=Lw~6^c)z`O$*y>?8Hp5v3gkq#nf#5ZJu3M5N(La1) zZ)pN403aq7g(7RE84Ow|oC+w#ESm)a_VC(jhk97Tp(s{Evg6cytrd}dr zo?-JbR(ZH*#)=6!*e6~pav5qpJwH;gu|bP;A~9a9aA_fV!Ye0~`1A(~Se+ z=qLgbn$JKAdlIO-j8oZ^`YTkx9{!oHPRbA_?H$e3f;5UCLM)&-P%bMJFz zBGZfJLVnLk>h=6$MeouB<!7@t5Oft^ehm|>Nh zy?oi8DbpqsMx~>tr^+)q0vPup*Huax2ge5<%_eIDnepT<0aO`~_vEzlzweInUWW5! zcmUe=4A4PvAdxhtJ1kPp1b9wR28yhwZ0r^$-ww|tq@@u7gJ5K9E2gcDnw2%TP_uM`A57LQKYZ|B zA4!$^slT)%606s~m<=3+-QqOwuq{Zt#rm?~`uafvgt;jaKBq|I9$j`%CluqnYZMT? z$_27A@Mw#o+Vfw415Vz`5C8hL^y1lvibn4FZij+FhIzp169E|+0pI8IS6(L zO~LB4@zq{8Xn>(})l0fbgx`G+K`VQl5P%#32}O=#&ISZfA)-c6u(Bd4D4><9GXz&x zll6qucTcO6o0>i`kFnn20l5Nx#>7fnk!C3s6?MqiQY&(6*r&Rheb8B~;@#Q5r+sL}%P8z8;zl)CtV-vtuE=H-si+|X`oZN2_)I-x@U zpxSv;VtHk(#^(W#R6IaftgJ`uyjm55$?r!csN)CChS0^{ck~X>O%;vNQc(#5hjIGx1(O5NHl%+Y zP0SgDy|+fe&5Z_pI^!*FZhqU* zfumkgdc>rZEjd-QWinfFBp!-h53*<3^NKOadJ5g;*&EUCW#!vz&PB_z19vAUYOpJt zzvEiN`mhg={y4eX$z}@R`Q4|@&qEr$VS(b}79&+-4cd5vZJ+7p8&7EGDw^p(K0f2D zwnr8j_cY6AF2;xk>OP(lR%?p^dp0pKIPgRK4K8Cqe?M)NNiaD`$`bVwYPG_;p4r(C z#s?)Z_UFJPc^msDOGRN!kC!#gx|01la8R4Q9o!S~C^ zcN*cKkdDofR2k$-9%hwX%!?flV}Mr7y8r(C@?R=eE284GTvY4yH4m;RFU4ii{R*r- zJAh}vD3PI3YafMJB`9vNiPPVgsQL+Wa#2!B#7q>6$jFpj9yCg@eZahBfvr}EmVP;P z+VY6$9rT`2PQRTDCuQjwE_7O|V^k8vtgccjPpH!<0rTQXhKAAD; z>!u|*Z(f_2smD-?GbfNLCV>@xkJYaN+8DIi-p0fz zfVAjdX*E7v{v7?9GltEhf2a@&6{a)B_| z*(;>5_Xy8988CgAOymw zA^TESPFwrij3bHV!hD9&5906Ztle$+$&uGLdgfl^*@3$J!}BZvGO=S3Me`?pj>6I4 zs(CpixE&_Pqz@a?<=UTlPD$I}+~h=OVNp=bxDEaF%Ly9h4H7Eq&gQ__3kU0X4{$M( zl3##om8b`ALQ)ewrgzQn`;b<^D@ack=y)v<3xM=0&HO4aJnyY$e+mHX8jB0~0HC2* zuMxYVf^?zr1i#f?-}K?SY`RP<_4n`Clyohv6!A(9XIHzSB$i~Ix?SAkSMR;PK z3_3$$dlFK=k28>?mlXEaz3CEkp)Xv&w|6H?G|Ju~V8pCH-eG>!kDbcxqk>1b8@)Z7 zwV@drf&nFPd+bDPp++K=YY!@0n1<7}IJl+<8}m0l@KG{~_-Zv~v)Khfw!@V=)qlB) zln`qCUf7H)Sx)te$By3;yon!#H1S>@FVfyfNemWi1nL@8 zbl{2N29;AFxu9DIB_68FW+shNVc;`#xM1)>(wBmg5=m=r^YVBlrSn-e`zEQOfp)5B ziQV%Q9UjBsOhNDSry4@?Y$yS@(!8px%8#D|I(*L@VdrDXMQTC8mW;Ae$a=RX0xd_a zDj9vAFC7QXtUIk>T>Zq#qBjc>e8>nxO>g=esbh}MpY&Qh9CI4N%S6oo{hm#rSHZO0 z38bc`=5)@Dt`Wz^ROSQB1*4q%p-V(q3LqgA5z+qL2;*B&g(0(L5|J&F#S?}Az~4(? z_VREWZFH+;@ZcPRM1-3_=ouS@AvtRC&o9Db=b1rFQE`8zuOcJkH*O9Xg~lK z5K^0JEy?qM*`F>;zPe*$XGa1W7!09luN$K@ZZ(YLEKsLe4SfRuvH1GFYV*sMzS=k6 zoh%>&OOukayYu^c;3qag@}&ZCake3pwKaB@a5Syo^E)f6FgEUT$kYHk$7G(xpBh=m z&3HOs(E4LmBE!Qwbn9ZDiG7|-09YH(luo%GXo?JsHF$%%4xrU}quZ2(glOZhNpd+n z;`w`OY?b;_)=GmuHqRcvHweK`AQ!Ng$CKeM3!+{MGBm0AOo|!^(bq60ImTHoH&Dieu*HYJ0MX+nm?+ zA&bww-3MxH=fAy#iIvb1u}a&^%|_ndWDrsb4=+hcO|+b^N&;zBtU-gEPb~1*S%t5t ztV|6S5nB1Dw&;6FF)`$p770ElBSOC?4c#LqX5hL`Z=Dks!Opw|mc82Vg$2;vZ$OJf z=sTgnQt>#n{W{?=L~SXKw-W!2RKs?6FeY%j{b5*HxJ;T~ zvxJBz%d|`rKQTNTexSnQv}`C659J1R9Ws=Z^)4L#!`GE4y1s|)h*@`QR@FG#a1$4RPcxX{F=*(7&1YjGpWE*xdaUjrJ_RqieCSI z3=O;EyGSS7ryZ%@ep)u8Uz+j?SE-yu@ijeI%Iv@e1UCavoGK!>SZx~(fSKx)mX$T% z>_-7_hD%C10|E{g)NU&qn{P?9aKP@g{x%!0$lP-j`nKBnf(&fV;XFI0oLrt`hsV|s z4g{-aN(&aMO)2^!Uq0)!a)gJ={2F@;1r(*?f5*6`@|iZF(b4SY!}uERVLFnGiCFmf z;zmZW7~~zJY^-6?3Q##>!Pp@6E^gM)KyJNx_b3!e@St3(PAQu_+try0kE$p>3w;Ufabn8;j3 z7et`yxR97MFL7acU)56!2*iA+K{4OUN=ZmS&Y8T?kcdm7HJ`7_l%`hYaX4gpjDh8d zmZrstkkW|T-R1jPo;*=)N@_87Tzu&C2{)Zb-|Wo9(P1Smb(1HW-ygWAvrFqs55u|X z=^U$xNBOjAd`QcGdAcA!f1-58L`>Y2UY(wNXH3x2Z2IP~xof&4)M{xqL8FXBeH3$j zrfeQHFi_B=dwh1bw>y^>5E8H&Ds{y+^`%e504k)VaYaS<@N8eb!h%JR`ks;!kdy?k zQMPYlQ<`n8Yh?E`G)B>v!l!>CfdPTv`R}WzhjhrakcCBU3eTV8BAEUexN7Zy%oRoe zPk-mDRczXI9v=A<`=fUzO4LT1iykXqb>~XxyX3zTvyfI$$a6a=P%qa_vtNRL+^NP6 z$Mt)ma6f8+9C0#e$c7rU6K$-Ihke@Opu3eTsIjYj@AD!YS0Lwedf65tO+6%i>P@3W z#sW&I#pN!~CqqGI<`7ziZNHnV%OtS{4|_EtBBFnP$_4?Nmgv-GEN`mdnp6j|=&{xU ze3OX8H@bHf1nJ09r|7$JeWd*5>O4okRhL%H4C8Z>{1U}-%uKGdYfHBfft5>>#TcPj|vUYY zjOQFd{v3Q@?at?SK=e4Aa}^ri?GBsOFjwM`kR%#AVGJZpQrC72ncAnWHQ1e9aB*(Hbj2~~?fksq0t|^cF zDTAD5fWln-QKw!ab`3HT^v;Lq&qD3~g7Cc~GVbplVB1F0+@kzp^l~aIml2LP2TnL` zHCtYFr*XIA2}p|wE>vwm$HkE^G&=6Sjh&gE{?*?POH7OdIRv>mCI)~NJyZ5%Ju~zb z(w8Vr>~ajZg4jn;lrImGg*5bzk1Zi{l)Ab^($pO54{a46s3;+G2?q!WQk2*}B9Xh6 zcjhJPvbt$u=%mY>i?SN8?Cljo(Cc&5iUgPq4*&d)%d%Vf65JQricBn?F|uXn+jyAM0w{T~LL?te*6%y1Jm!a=%*3F|-Ez)_~B^cqbveTT`H|a5@bm zp#*PNo$oJUe`H+w@j0#IS63tbw~PHx+Mpwfl11TMZ$Pv7w4Bt(P~zi=QbtE(7D zD3PLCjfk_ek^o4HoHt7uuTsA}@MJ*_G=u7s-L#SiygOgbgM#lmNGSI5c&7)&sKr_^o~^I|GP>qVy$GbE{4{ot2ZY1Z z^P|z8D!FE*yRt0mTf=@1d)<~-VwDEbDZ=_!sF=R}2XiMn03w|?e{$#xDgO{dDpa%| z=naQV)2#1(Mx!hGv%7~^036!o;lgPVF)Oe&0LD6cF(V@*+q>aH_h+W`MqbK1#Hix1 zFfl8>U5Sh30_~yV=00jPe1k9dO?q-k76HSd3t$kVi^%xQjB#H?*5!%gC=jly27}RG z{(n;0x)82yb zgi`GTvWGm5yF2I!YPs$1 zF-pQa3ef32Rh;jQ02-Q;i=f;< zj2o`N0VOMIcsS0D%lnLeK>-7_)Emx{#aX6IoIt*-7^-X1(!@q!^p z&V#V}9{+7c0W-gyylH`v&qqrSt_AYsmth82c9xdIHBRhaS zHE8pc1LX9t#r^&JTa0*Fk@SUYJQfx-;F=))ktJP+t>}=DF!1`Orl#G1VNeOHq9L=m zyp^0=!vrr^NYe?D(a$CWG5&l44!P2Ck02}+7buYs%~B!LOS6)U-#Ywumpo7kWbyj{ zlqW00F?}?~wZzwL8!V@!dzNuO>4<6m?ABnnS9uPPC_)87?lou3 zBrtu!)I-2E<;o?0aotmm9f)0n4F4=IKLR8V<#!Qq-X6(w#HPUx56a1Lva{E!@_S(m zejY7TX9#Y*@gyPPIsGSd>2X7j7VRpf`gygn&je{>S2VwaDgBS)YfLUc=Tj~$7oO%WPk90Os_z?WJbSuz)GYPFsi+JWgefF zCTV9Eu-x+5)%ARE>s@JtJgw>DtqUa$t291{B3M(fFF~IiW-7+b;U8z>~#Tj!Azp`OG?94<$c?F@C1w17BbLnW?a8l!-6R5IPuXaof@ESdJABJ+87+X*@yw_6bE(v;U{= z6|ZUk;SZ|`=*!)S_mFIS#4?Pp)#2s>43i|q#~9oCpre@O{cE*de1>X+>KiAfIx*gR z+IV*RMdRn^R^z0H^BKs^5Jon-S&(~B1QST)Y;1_Iu*f-{%YXdv4+%l^xLIBMvvofd z09O`H zP5_HD-tOhooO!b~tX-%m)Y})i2M;-v>P*Ebae$mb0Fw@2M!#WH=TEi>#!4$MFpvBq znaN3j5!u;;M>AJ+8Y?i478x86UAqE4134WDLVDo)^v^+Zl8!~8J5TD|jT#MJad+wubP!`ul_ImssE6zq~xji;D+^%Y0s5@hWknDFbE0v|k&N_=QR$@;jr)t|tcn z5s(5GuVmJ%+tUqB9J=Eo?P}=%j9yT`@|VA;571gT-q`;NmQF6|c71Z(NLJMM7 zPtWf|>6CI8TIxG%#0TSog8SBwo-jRbgdrW!3jmFsJmf_G2J`-mX2SR}Dz7%3Wt8i^ zeQ`Seqvc-?B4mDHrW-hQmy7*RwhCt#C}yDCQqvSX*7@K~^4fqB!DHuizkOhA%nmFO zp1`_32xe^TD+LrQWo2q|5nuSp6&N(MVFqvh@_YT6r4l)4jQ0!N09xB}nLH4*;e%;~;$JiNI;O$W&LZ zsHYb{Q${*I_jYuD=J~f7N51Nv;CJEA=kP4$mkas2x@m;36HUjmC|&nzc*L!yCMQ2o z2Ut%X5^@zwRA9|9X)^m4?HEDwV+qN~zdb#KKB-6D1B6z|bIUZGg4vgRW%0|SF~Qwy2pKuj5wh?~MwggiV3S=-;uficJlQ+~es z^73dE@cwyHjd4p*|58$50U+L*eEfEdcn=T(DBb4^8z1YZ>4DkV%g8EC)`8KECa)Ws zp3svI%t=nC>tXWs*ufzkFv_i|_Q342o4Tu28qjQr9vI4}81=-xxzTPsCc&Xwd_4Q? zu!jDh=1p)(CB(UaxExN-c6z*}Z*H}JMi=xj7-o~aeVeZe^%|sboA1*rtvPgLPIyo= zA?@)(d8|SO!60?UHyr101_w>fx2BSYi9|&qGv<(Q*bSCId-pCQELvft3BkrHjE!T` z^iP_BdbzGHt8FQfyL&xkxa>R4D&)lFjnr|C_h%(Wb^0HN<287emU;%AzOnIB7K#~! zZ>V)))gw+%F+P>p$SErRsW;L4_z_!CF}=i~ojDR8iM0>-Y&kFXXP6vT+fvcuw%#?^d!fD$$Nv0UxDEc*D=kFC+p}sWEqH7! ztmHFC{gub*5;bg`_`iUbU{ycgowL3*Tus#Tc3kzg*y#3q-mNcELWmRTq$tIlqZ|0%DAcBY&|8h{YMZo ztfbw(NI3=VtF4U+hx~7_;q#}3zW;aMmy1I1@QHHn2g?4KdJ}+sBqT&n7ou9rIT|IhKBU~c3-Om{?)f%;*st8S?kXjdl}qz}p`4Zh zP*%%LxJQe48~+A3Nd)oX^T!zKYs=mbCv7$Py-?kp44ca|PnPR7+UXQ2|7aUYoeHne zKVWxQHqfot?Y`V|=i}!d=AIJ;3^ z{R#@7J;WsS67t%eDbwQlkaR(>l8f^BJb_N&i;$}IkW%b$yi_(e&19{h zvvabHqHoBD^R;qm9U8-qeO#7BqPX48myo@{pAzryCEwG+RP&*cW^0!$$mF7BO#vYaCfs2o%@G-&qr3ZI0RFEc4?k7*lC@A!F zo3I1FZ}KN?t<&9?`#n^OQ0p5~!BR+OI=Kmr`olCfyIMzdR}zcdGuztW(>ksqf5j&v zS`7Q}88f^NGrZ%ula`3+ZhZXr#a2q?no{L&yvViF=XL_sJ7 zOB518v~FkAmPAMZTW#tba>^vs{6@WD%SbUB{a;V$*ySMuAI%dgc{UWlTwgh>2i|5C z(=5Tc$ieuf?{s5BFYk`KgE3Lju6%8^JKAK(=QHKS#E^m90P`3YtMtRomZ?ALwNkn6 zm9!#$d_uxdtH;^L&gZCKzYwvpzjv0+-rk;Zg6tL3(h3C>ii9ld_zDeGo?r&h1l*(q zzp1GY5m&KTr|&i-O(ml_Y%Z#v_BEJc;O#d5q$?e+2u2kuyexnCcXe=M!yTr@oWuqK ze1EP|eyv07>NNIuyi_Fc0+26xczQ@zYrXbMzl3CQ0s}&`_Z<>C`o81W(>DQudGj?} z*cUq5vi5^$fZn(>Ch z#AxH4*MHdqARH@FlKE{Wg0Cb&wY%yg1eTqek`fLL4GS{zG_Q?;5Gn~)xo5oUW1-%r zdN`;yY_7YCmsgP+2ZCfm?LU#sD-AneM6Qnov-WSEU~Ugcm>7>JvvZ?D8bT6je|%G= z`XQt8nnqQ3F*j4z8UtH5jVQPMfr~5bgXBW$&hyj8K%;PCg3IWGPg8cRl;1z6wYiDC z~ zn(Y}$6~E>1wJ$29jjgrRuQDGt|EcYaT%;rt()r>^&oJ}6=>F+bbhXzFbre}UT&BQa z*Pu216s5}a+r*^vZ)s_Nl1=mP?mC5!REdQ=PsxstyPRA}RCnB0)VihO?V0h&vt#Dx zd9@oxqV|-v5B~P~b!|AYc{*7ZivI}uw>O31|;O z>W_Q@LmiJuIp6VwtXVD)IFUC~?S919ai}b#_}rb`T5JcH6uZGbvU{??!mThyTY*`J z0~sFvzcjDz?~KF zIA*A;Pt;kuiu+5>szpReiNwZs+EZ&uUPgcVBtk=DZZ%&;Myoh2cCw1>MmwRYtQ_^4 z6CJqMTJ4%%Tw-3`Gnxra-63&VS$xCeT#oXlCR~?o5uX-Zz zij>vWk#pLPf3$kBNk%V5&6X2y3?<$~!)lbN5l`k~k8mx3OeYm@I{ z$)6#7gi1i*^HZM~No`62lx=eXW`9oJlfV)+w~gHunoc2abSr|DJ?yp;{TQ}cJ$ z*3Yhi7PYy#s`BX#1ZYIk#=}YB_0QX{`p_>m`c**;1(aC7E$lHW@9xI_*nW>360(wt z9*mtcsY-Tz94%U=dEMkANE(Ehkf>2lZuTc1!rdr>6*nY({vjA3a0L^~#-Z zt9&xoD4T3%UOP3Dd}+)mEG{bEzoXNZI2G-{t7t9kE{q00&VDiewx~qM3c3$s)-K9#^F5s zD}j7@Ih}$YTwh_}6P}xky?fwcE`Tfh6_Ijxty8GOn;*sJi6@0m1%-%c$ZDZx!$SsJ zMy5L3fL@(TrWi7Rfg~<2A}tfX`S_XF%7*dG?J+<99Njm!qxNW{=Y!n}QE)Iy^hAaJ ziX!?`NfHaO$z=X3?apVCj12VdUpd4ThBx`#N>J~bE zsbWLFzdx_4A=10kc6Mf1?HucUxJd=IPD)G+ezi@eXQ|Qp_L70v+}L7b8+-&Hlj90q4t;wO6M7#hf5Qk%CeP2{ z8?F%u3+J)B+Zh&$c=VM*#yVS&4J6yAAcIO z-?t8&UtBnEkG$^qbG0>0@Ke7v$#L^Z(brd4v*P36jWZ2R-;dl$t~zU&YLh-f z5=tUv6mV z?CnY-Bz%u>yc#`lx^b{^;`geeqNm#9gloCw3O|`u$WnkybG}mq|E+;{Z>h%irQ6j@ zP;+6mf6gpFkE)7w@KjNzv3)s`<<6TFc2kj0pE@{5linAX4E78RpxVx6^p)#5rUF%9 z>>IE=wYSvMd5v*(Aa`cY+z=kC6dKqg97R@+ju0ve5@kk|E4@byvY}G34f3H~x|Ie6 zR7_=1EiI+;q20Wcl$2r7(Gu?NJW0$t=PRahadFa0N|h70YDJ0?-rnz^CzCkg@ziM1e|DjLccPdU}msW|yR_RZy@6TxxBK zun(rXh8_qKTf{F4ro^ zUO&WTWevOX;Re@mkb#`Pb0?|E$w_&;S*4(;NcpqeLsX|3Z?=MTz?Dy(R07mIaYRuN z_6Z5P9Hhv$D;-bhH8oc@_SjpUikSj%rly-j(ay)q{AQNPbF6CW>b+%JmA6<#ecuui zn4^g5k=_~>Qc;;SC^z)c(fHsmY$L9bk=HlOnhB7^o!Y|$*)P%l9shCS5zeY>77!Kn z5olkZQNoB`12Z&uoAv$DF;{x3Kyq86K6DuP;=kwS9$;rpM^ehQTX||Ud6cy4he#CC zrbF{KUnL~YbnHllC;j{PmY#uOQ;$v+YWyoP|njkwCQ%SA}$piiGL+J%Heu zgGzUHWy`+USky=Cw>6sSAtq$uwKqvqTv8&cs*2t2b<+?2V+^bav1F%j}GAbx&+ z$b-V5zNMyy8~224jQyy1z2EwA5OVx!9e^gFHd9u8vDGnn)uR@uBkXUz30T z{^jV@o?|p?RT@adk_l1J&;*0UqoksOhQcHzMWdsm8%gCvsHv&3T4~{ae0+q0!pFy# zmXiw%4u;Fk%RAefDmoF~eY6=_6ABGRA;^`8#Q*mFd-r-*;Mqn`D5GDjzrVk-vhsUy z9gwF6o_byeTsgk;d&YVrew!CK&tHI=|Nsw7yj4a9z_Vo zNyNdNkl*6#R-j`}Zrr~>E%}zB?S)dHMMJxd*4<6^Yrv8#zkntcy=Za1rck5ap`f6^ z`1W)I^1vPZ9X3J-{0N+P)O&o zn#hH_{y$`$Wk6P2yR}hTy1TnW8U$&iJEXh2Te?9&xe=_}Z8<#qf6^~rHaCMH^TGGFvaK&s8`0}N0Q zY2^vCMjIMX-s<{N^qSv2*@Au!^CzQ`3BLu!Yi)Cn9{6$*c-0VrNGt*(9Tpb0ck4_>Q4uvUDTxyD2eq}I_1Zn+oWAQNrKU=$s;Wj77gJ{l z`wK8IGE$zbc2dO=@zUb4>XCz)r38OW&BgV_@993}_Td2ws()=QkD7)CgMp!JdQrConEf#vH3jP8dvi1i%I}Z+$5wcE^dTWIWn-x$Nlz;yG=^q`9?H?RW0+(l4 zt>KvbzK!Pp&H}7;(V!4=k<%&VQX6&$(13fSHZd{z`y&WiBsMuQQRScOUzhJ@lZBF@ zLtBaVOU)QiW>@<&kpIzSJBJCJIPcluu5RpU?+TGwF?6}QS~_g4oaNGAzoBAUY06%}$~Vq%f)?SgfUjgJnw4l8X>mmyJ|o$o%#%TtG< zW1^$KcXM~|e&Ba?b**>XQ+3&&W}swZl8cUxW+b~fKc@tW5Q;AL_us$azKDO_4UWn7 z8gV)^t_WyobdZT3&wWP~ik_5~Cfx<m76&mTw?i#$E&6%6x;p%O>Z zK&IFGA|BK?XTjLhMxP}m-H!b6iX8fW2e*d0x)>bFM}@)o6)7(v(y5Kw*&M->pPwmg zWgf0CewHZUeQ=l`=`Cnwy&DLbY{ZPwj<#AN>1Q1IX3}O;zm-%? zuk1@=nf{XZ9S#2-lB}G!vO2b6&_!q{OlkRZ4Mqs~kL~e1Gy(zwnGYW}o}V7@h5h)x zeEDKzVR7A;h{6B;WhSM9uPZe>8=0HC>7=VhE{#=W^!L`;=j`m*X8T`R=6*mU+qI$c zO^4!TWMyANfdKU?Dd|OUWV*>#i<*{J^X@T#ce^IH?`I;Fv4aCD3kwT9J-yLbHvjGU zzh7)S7+6^1F}N>F$BGH(8e|kOOj@~vk9QR5B5Mec6xZ77wAKa?6Z+FnZkf{yh^{9k zU*M3EQULXgO=U61!1))i(-02)yK>Rg%9_D+y41kETt^Jd5|2X%f~DoV#0Qa{5^j`I zpOsCQ?^aVKkLi9IwljfwSP^}qKqMJoo{#uuyyLG9=4yzgWo6%NZf>rVks?j{Z`7*iHZnhfebNd1ZQJeW%3gCfV4~tP)bf0r_;!aPUyu7`QH+sV& zV`BPN+C3?#s4kW`vbd~+8yg!>x>6I*O#PFycpb&W#f#2Qz|V^K8CqD-5^~#IPI3I1 znwqRN?qf8)TS@O0L+AnRm zX@8E6_RUtM-4W9WvV6pb^S&E&a>5^VqYsQ#uw5MQI$3f*STfVlu+``bM@h`M^I!Sl z==kg>IJPD%y+5A9tCSAU&F!6@F$6hBU96m|74Jqlr-LQJoo8XOH_k`?i;$M=Brj`D%75y zx5g%alIygSl7wTXQF9&J6BM&$+7kkpI5@DdXb*qH62Rwwo5Pu_@%=Gc=@~a@H&c$W zJ;vggdU~uckVk3$?P4cyl!FhjGmYvdy|Oh0}cfxHq~=v@L8 z|J_{sJwxkcdf1kzOBVF{+}(lrAQK!7qOk0*@A+ zl7cfmJq`IP!`*`e)0H-NtBL$q@(K!Pn*&J5#C+&JK0ewYP7Ap0LhT zlD4_+1q1Eto1ee^M#c)c+!dAV+;_gczkj3b@9$5{%|&Ep5{~}a;XG zU>pVI<426idX5`YVmC z#&3CHfnZ}}L*vDz%urToJnZ`&E>J93I;AnuwXP$AxE+wwZg=u%V+T*^Kpr7WNjq>>3d-o zrgp-1^*Xe#V|9;(;jm1t&Z`EsiL;RB-g{pFrgAgi!& zZnj8ZZimlR`MK>k#T-g7HN~Z+kq}N??(%pFTWmtLYXdrL;Ua|FRJs}M&Sqlq)lNpN7 zrDkD?*i-Jh;5|vO)1C@wad;XXpDhQ$| zVauAiWJ*VN#=Xrp`*S2jjae5Ob_Aw2rso?h$z<9+92%FnX}Dg!dOVVlMWE=5sG(!h z%-%dm?{#^+)rW9|nAkCdot{SZCs*Fe&V2au=N~t$tn5grPpGt{BrGE%qlllrrsj3K z;4PrIr|Mf*jW+j#@c(#-1Ngt&(c;y&1c26JDk^8+5>F=mzbv2gHz) zJsBvDX;m8d!#&&#iRtRXwtFhwAGF!cOn!GI;^RXOPZgx6Tk574$rou(oEHo|y?0kW$E{ z(s&C3=}?!yTAleXb1&bBt>YD#+xw62rKGqL{L4Ukovk$1?s}vSN8UsB_MTjLr5IJB zRiiptNA=>-^y>YG02M&$zbGpnUZ2zTcgxH1#@nM5?7Sy^kTO;)Y`6SUp3L|rr#mq3 zF6*RH*Ua3!pprRrD6`Zhft03q)DG!Oitgro9YN)X##irUWqCffSOji{f_u+X`$lTK z{$qyE|DJ=#p|Q8l^es%LRmJ+g0P*iE-q5r;#Gr8+=1_DmA5!TwR(mVVw1nFx2f)`z zqN1WeRB@zY@q+*YP;qi%VqzBRpSCw|I`Ki)ALB`Lf_8WL@QEBH#Cj7@xFrU%`F)g? ztx&b*iZ1yWXq;Z2vtn8G|K15$STmrZ5KeC$qz9)aC4~(qdz!BQh(Em~?t$E$9M^(W z)EA(m;$mXRHHLvE0@#|9GcyAq9%i71+{@h@512mQ9!*TE_x6NLsdRT?Pf=*x-#6he zEWlPOHEXz$>9j@b4hF%N!y@+d_*V8qleGC@`|Wj;jp zO-zufsIaA@?$yZ1L>l+O$w8K=;L%pifH~tbF);L1XqD~G#&r)j2M3z~J#q~>KbSL_ zUpSI#ut2E=yr7@PpjlL-C|eA|eW7kkpwrHnV2OAEeOIgh14(72htci?>wH~bsyhj) znp(rFPcy^KjtL2i^Hv-rs8oPZAuEg_@HL_)o0i#p8=+SREcgo)Wo2bBOiU%4JBNF3Xt@RX)=4#HvZQWxCbe5pd%+*#A0H@v`M(<{;VnU0yl=a%U(4HPV zjkroAV`5)H0hPj!D=N{f5`bn+gGNL1kq;|`5tWrC4hYzSEG6FF!N8zEK0<6pbv&0wTuKV_XsKoWp!NHALmkhe8?DDj*7fD@-w+ULab&HL zqstkt{p*WL*YNr4;a5B5hMpcyGEl<`pBGb@*o;lF5L_>WPcMkZM+)k~VZ2?^VOv3q|Vz{JM!=37s}MMk?s#KZ_Qv1Xc^e+AcQMJ(Wk)Z)-- zE|A@QerimKO4@5B1Gd9i5iwG$0{e2Np?A$An{SuSqzd?<}bK4GXEPuDW z3}>f7$GKXBasI2Omz^`0za{{>^YL-4Z^)9XvB^5eMwYAgB@kEgDWcrQwzPuDXs)^f z+`LNQzmb%*+6JW1loUA48Xn6lhsx>c^KAsX*t*Tz(r~F2L1CZmQB!2%Rzf-@;r?(G zO+Js&pcBt_+mWB8f{@jo@2&|2r813eIVmY;>l+xaQBY`NNuMsNQ?Vt_wDN?HoR71S zsA&d_&Hg4VwMbT&MV6Fc4#piIDUEOa9LMWi@y2d{=X)J=a1uHsVqbT5DAjDs*l6`Kqch{2umoHCB_JZ#q#F) zdERs`YcysS?pm`bhN%s8xq&gB<}%wMX*oG>1ccV;o{%|mVPTS?1i{|5HB5!f+6yno zFmOpdOH0^G&5|3FMG_@_WvPvgdX+k^xTvTh1%-d2_nhd<$I7&nUN5yMg@T&e9zz-2 z9N3^|+TtM5Y~r$3B?FNH0l5Rva#99rL^%y6mIxKyx6dcT&CwFNec^|8T*|7d;UAJc z#6imh1tn|ix`Y)5gmsxPB=&DO)w=D`Lw2YN3T_}9VgUzZIi8T#pDdc$*fOQ%Y=^9U zlG6=Uo9XHc3g7RlP{zhS*7{r#04E&$_v;wQEa*C$hQ>oQ{gwFiw>z~m#B};?T*PsN z!#@^u62Lr`j{yg8@|Yc}*7x9Z+oiR$^N5n)f&oo6F|iA!G>)ElSS?#OzBLr}ISCVD zDz^d-qM~;%AY3?i#s6Y+aF9OR{!ItmI>&?bs|2P(vkGNJ;0tPP(@bxnq_K?R^SQLh zuMH=g0W!oW+Rv$)CPJv9FBtA4`tRMQ35~HS_-R!?SCw{RDgG0Gje|Y$==R94rhND-FZMe1WLNif1 zN#2$4t6Rhb3=c9P&vZ$9!E+yIFiJ{`t$)AN(=#2!WMy%uD4uX5`g+d)6`kEWV~UCG zq8OKNlM2g+f*MQ9RakC4Nr|=G zMUqga7J`n!L6nrF(OvBB=7vs8%v`(+bF$ckt=D$>>Q~wg$lgH*YuzGK6ptx*Y^p}) zIDnh0Pp_KL%l@J#NPkXE?JLi*PasVpBhzoTbE^^-CM3AS26{@*${N<)O;d4DuOVHb z8CPqQ!vEhkQ#Vs%bmog`yq zjAOU@OhHYvkQ}KX^HcKu4_A76uKvrtV|1*Cr-Pe+znJaTo{68INv-~b2Ew*aO?8`G zYzI!(7N8Onx8)m)BX-68Mhgow=L-}@OdxFv>*``#Y;k;rm7L4Yb3A;L!(1q%pg?Ll zF3`8=gC`X`{|Oqt1hLoyN5p-f8eUhIq*BitvK_1KE1!Uga&yuxeX{z-kL)IJn8$-# zrqyYK0J7yi5Tn51WF%eES5Vq5m2Ce-COI{=|9B!6kvhD;uFPyOb7PVS?ypFim!Pn`TpTbay%)y{g{ z;@BOWK-S>&HxhcP0P5Dz|J);D;*xO%>7aQkWXgV}2A2FOBJ&1^k`e0s2A>&d`QCV6 zT^};agayMqvVR#Ed8Ccj&E(T-p;>fCOg6+!OT;lV|Ndoew4MsxV=v8vGJ{Ib z)Y2bM(oC6V1wE4R`Stq>&3a^M)#}aLUBJ?kK528~UqJq}RN?|aAp!mn0W}xV-v0XN zxx8$qV#wrlom;zukN99tmz_lMYk$AI-Le-(b#>p_xX5V7H(F}5_3hv1e?Q8P-VAdS z5wTd=FcxUB!D`aZb-Di=k(19Mgn8G=I^VHypRn2KcgHUke@OAUb+Oq#Ix=!0o!uB- zUY=+3)Y#YUc(hvIlo%Dh)0ZjV(-D^0z%JVN2Gi;MFBP${A5uWT&SagbEk4mrXqhz| zJwub3fL?*^#QQhCH;Q3tTJ(p9uj^dC@>f=IXP_RWnVEmx*yDc<`pek-E2873?hZElG}?NJ$-Ia!Rl4{MMc5Cv*>4OKj3 zWd4tQh!;B%>jNF<2;Eq)Vf9_73*EO9m^sMNK5MU zqVL)kO2&i(AnN@)+|J>1sY%Soj^lsdh&S)Y-Lv5|(cz zE{i}ZqfxQl|mzNlHU?OJrCSENn@YVU|FbcJTd%h|o} z-XB*84eakn2P2-oaNB94!J{qq^%#>evv?Yvtd>=-Nsjz;$uB5?0T9QmYY`5_fzRU* zwWG6d{fGpPs_3}3b{F2>9>?i>(?i?0-q8&4iDr8>K7JAjA0N`$YLZ_gB!Bf-;eVxN z^-R0HWi<>4DiB}rzf3X7gGYl=t3jdfM%{4XFV#x86G#Pa;dM@ph=JicQKAvaellh7D{Q1ubC<5{c^g z&M#uXJ%w|aPT#FIZY=%%Xm?2D_n02$b44xTv$I%3Ea(9b(eW<~(6wH5dxo8C-7=-ij+$F`cuOA2V~-T zjLpqMxi_kZSEn1ku_R3CQdZvHVU?wMZ9uaiXz|XMw#e0z|G#l7IJs7@GBukfi9l75 z22~MD(vCtv;4L3Pjb2u^uzrS6wJ=DDgqQoHO4rfpblvUea8v;1<@tnIF#KAOjQcp9s{7e;4z_k z;O95YK;8Q$^iFzxrQMDAolh2EO^ow9SK-aAw=m6HE&2KQR|ju>UsDMPpvK@u^!1s- zTwb+v5+X^S5dns5N{WwX9Lsi=l9FNtOnbWC<69!W*$(I%>OH78TJcgB-DbVPjlLFi zd~M(3k(3iV)8i|RtoVe~lrwaEFOs&l3Jkm(#G!b8qb(_>#I+}FEJ8xrbO8-KB;3%= zsc&`#<1hOfj2=gAa7yDCR;!QWFC>ryLUpE|0W#HJi_LmK^U^8uJ$=?Qy_ezXPNC}+ z-`FsQK}*00d^ZN7XU{(ub|)h`VW}Hm6BE7LySSlHM8evZwU}D=ZOm@&nePq6smugn z4>xH>H^;-D6B9#Yeqmf5?xBG6_1`fziJ-mJPL|$2%Z8N|~(b2z+ zEx!T9lmQyXL4ry{>9FF1EQauh7f9&sz;L~l%dD{HY~bh)0y(O^R1I_1Oyo6 zBl>u)t@%NTK$~97rEV1|<$mFP@Adphm7N`Ka&7l6(LS@sF*ldW`Dl@8G}9eHI-U=q zY8#UR2EvmiveWbgI7skwNrQGhn6lOmCbbcr-JrA)TBh*imzK1FxGz~0{H z_9fAjr1RJt#SON(?HOJk%;hE$rU4UX(u@s?jm5SY7Y+rvE|!Qcol3VCa-?dbuifPK zv>M1vAE>puz(C~dlZ3G5<~OuTvyhWiOb1yr5)aobz_*FDb&fuj?a>my+lL%Dm5;b0 z!Nc>1fnOWAKGI_MtbR4Mp-j0BIWx7;KvMh_HW{6Xo<2Ml`R$O5tIHc>^Csw#k*f6r zTZ%t(-q=@6?px8H%Nu~<_CS^ZU3a(vn-We=I%{_a_*IprV zjU?LwbeSIhyV#;x$rpFDR8;HJUA#jKe zLyiUp6jV7faMWdad>8$VV9(7Cw2u-ndxA`{fZ z#o%T2{!tCto3NpN_b#nY0zre7Vec(KE@O}ub8`a&L!+zy{7Elc&{S20v)rNDUD3tx z@K_Yf%Ohhoc*Fx`siLeL%WXSo@_74vS$)Ljb~sN6fCR$wfEN+{c+E96U-|hd_6$lP zt+cmPJ>I9W-L-mOusAG7ip!4@bp$*iVq%(r&n>8*GSye8)&Pm#7+@2h*C{QJUG3&C zl<5P*~}h>cUm=V6tVT=B$p5jpzggRu+2RMN!SSIgj!MU|DgW~<*tfUFC0ze!zo zb`7K-fttRtiw89%MM&-C8?gb(j?do*l_f%a#>V|7Iay`Z!To*a66@Q?S@uAX+uun-yR_Xe`ccFprt;bY_;*VIG{F?8vnkXA2eRzluXjCnoCdC7Eq z_y!9UN%iTNk-v-GFSH?j8~L_c-n)Bc#(RHMAOb_>`Ls|9=&iwmr1!h4Ql0BJ5@eM2 zGxKG+v|MqOI(}OZ|F(9b;9viK{650>5_-+VG}*;*V+bU%&Z~}L`}bQ3tKD}nuq&T( zS6LuuE0bwaJ{1`ACa!T9c6VW;5~s(5A~tg9LWw|ID$=U)kdJ_c`uqiZsKYzl$^G4H zx^EO#YhAEY6e`T_JBmVl#Hjbz_H4EMBeuGF*$wMKBuv=GnE3Oa*;12pqhP*C#e;ev~VR2w9PArnqV z(Jnq41_WT(*?CYf?(?IP)bHpPqCf!(WSwR$p5XxEx4ax~y4qm`xF~tg2}Vpx3KNUY zhJtZ~gn}a8YPRwfF$r3J;LE@Hj=Llo13doD5u9OvU~ zB2?0js3zO-&D%3y?OG%1!MKB)U-$3qk|C=ZAF17=YEJm|+OOXf6vSK2lzZ@$mhNuT zj=~X}n+vtJkxK52xzx6hQ8#+q?hhwZgTjX79N>G=3k?yI_f&zRn$4uIU)vd*)MJQ> z^0IrMe5 zdmf&Tk#SeSbUvo$U6$8!()QYjG# z2)?6ZZ53LpZQzWrHqa3&D({QLJ0$9S@kJr=+26(?s>tD80H@(PM|VHF%i zL12-jO!odD2>IV{Bm|_QgYgiiWIq+KvxlDi8iOYlzx?T)Z{cL2q&Pl-dqij`AFEzE zlHuAJK6g1UC}k;GS=`alW^xu5c+f9*ng1;VjEu};-NKJ_|2wQq08FyJ=S}Q;GssR7 z|6}+UZ&2Et%yN4ReswimWTY32f&v+zAeoe&9^=%;6Al0$9{WrvKsu21+rpx)bW}tr zBcll%Alw6)+?E-rVI~DY6NS8!Kz8cs;m1W??}}tFVZop}}8iC}OaFp@OYD zkz=o(L&wAvhr=Y*H>-&Rq>Y_p0RcLs+R2?{th})8B?ZJDS_K%bxyXAJ@cZ@j6O0C9 zDIhmCwSl1i@gpQGvNaZKiHX6@R`SPy`YQlQpkP!73-I}1p`%hkVm zoBPWkVAm+{5l?)9t5qXZTxVx{DJx>8rfcL>RA_NTzuv20YkPBzcjfy(in(XLC}JA_w>()3w=NSxvc-gc_ZeP&Q)e1 z$SNrs0;lTagdfVF21m|(_zLnA%6gA&!MAU4T3Y^Hbo#IgASk&X3)=@5dqM4p{Yl;+?nd zO(rR^3XY#EkbqtT^X;7|I9T7n2nJDwiA+x6x0IWk-oMF-1hNKY-~snnwh07p!{6)b z66m)-Ux@R6`YJ~?QT)MwG^6i$4o_DoARET^AV*o6zQ}uTW6C5q=ad zu7c4W9h7!U7F3wh#J2nYa^8^L@7Wp=H1E4X1Qd6( z$B>WqvyImNb}Ke0NHIrN^RiZRK-2i2UyxrH$69gJv$GqJ3V8AzWU~z;Ft8|IX%z0pzo~x&e}J zi2~72HyN=$P(w9qIQRGZ5c|4)F#J?^2DiKK0og9Ozd8Bg7CA#nI|y02mX-4cq#4y0 zaWq*&)==l`6aOh{n6|&aBdD3Dq5X*dy4B|jhne{v(Jj8W7ZZ?Vp|h!V(C<2cETN&x z1G(>#B{!#E|4)9LR&wIYCQEYg@#$h`-;L&Xy~Gz0JG*oB{wCAbpuh)WU%2Z|?&huY zkie8a=i9evRk}!B{E(G?fQ7vPM}4kLEKxdqZ#Fps0}w!FW%s>i=Mz9Rw^vo32I9G~ z{hJrEw!6E_2kPYEdH`~6hMjXC6*6{5OI?c}8bIxP`H&8sZs-?$qa*x4LYwpM0p_hG zDFj&T7P&<8Yc78Nq}yFH{IK56cxycv+q3S%uieoqv_UHyr*~_9x~_;X)QSa=Gz5gF z^bGrO5Q&9^Vkg>pA3WQlqMYlzFJSltNK55gulA;L>%8tStrK2Bt8bhH=F%?FL%laK zq21h?;&940%JMcdN4y?<3PT#Nb@^w_tY;-ZXIMT~{e~-_Q8F zS$S`IFdOySKL-ydW%K+W9y`||Z7n~{0GPB?R+2FDUy3FV*GwSQ;**eQgoX=Ha7`l) z41C4scYy{DcD6YnT_XO#!ok7X?2r>F8Y0lM=tGzLPR@dhl(%IAGN%yOA%q`51wbP< zRdO|1wIuR7XXjU%AJqG;!AGU$POrpZod(pN-a^Bi4hB&boZT^==<;yK1m*t0E>WX( z_xYuhK9Lu$f#MGWwT;v0vb=e3UUbQ=>lHrNHz2XQZok?+@EmBgb}y1r3cI}2YqVpS z&#^BkxN+M1;|eagzB*(F5_a9JVfcuRE-Y-*GiHv%@q1N2jzEy6)w!tScyXou3_yEW zp^5A6ZmH2Cm%f#CnO{ptqY{}UGFcZXE30&^>o@x*B9)H7yr?)LHWNTSKY#IJOskdS z@Hlpb&Qy%|&S;Q1I0P&C8FoLv0jYqU6SLEd2uePS2VKwME>Tqs!D5WK*G(pNa#~%? z>y{a^;(0JDDW)`zH#qo?!!egaz|E@1&8u5I(WwC>im&ESin-Zw*GCyqEr#8w6SJCw z_g6a@#6ls7_@H?`j%eK61)r6DzpOFJ{^7FeU;A%8ytZj2jP%{2$qb`wSGhWU0oK<8R3`&rHF_jXP_j5p@^BM=Y)tlIz2OQ%Z?Bzysj8= zcpW-`hY&lg_{1zPi#6KJAV9;F8eQ$zO-!nkaT3f{>Oeyd7Zyp`4-UrRZ5&n_R(;1~ zMGgxVbCu5%j#L^ixuys;TBuKkeAj@V-)QKp^~K==-R?>|$;YP6zz8+t3{J_L_7X%z zMez*OC>8MtkHOCrIZoT7Se3eXQKBK5eScJ;tE>Aa%Tw0nFdrdD7+~NOgTo}DMt`?# zT<-Bhj=;$<13bciYk_pU8dsy%zFT&Zl6sDgbpe8HCZb<;v}y5UhqECF#DeYbBV%HW zA3TVBFh7-FSk=cBJ|}^+2U%72zCd=q+_i_K{rvph7m?Kbr~>hJ1iQrH5ynzxLPf+u z(EHBUhgdN1i?~z@uS)&e9DP4S~_ELAhPCL=31-1Z{MB ze?^xqd?Y5Apo$F{OPfmLJ|FPW*z6Zn&;&UYHaozY)R z5>NMs?N(JRkW(vw4V_#F-zX?tAGTqpg06=OX38WYxWlGX67JpTyMFCxYe)i+iyhbv z#m#TKp} z_S8^6Hm)1a-GSPnqTHlFCCMDS8GnaOQw|y4+fWexf8-M(Bey}sUpjtS%ITB@@+d9v z2cyT^XLgRg;j~5dySo9a`Ol>GSdaxn;DYam;;X_`+au!`ZC=0G#JBeFc!kT15EdpW z0?EfGTQ5=Lc^42#jVJ4lFz#zx|A_(rc!5@RbR~#GBK|Acw&v{I{7rv9-|m9iD+`N# zP_3eQ!qK0<{C%MbZ)riy6;T@eJM8PUKTSMc^I}>*yY}+>{32%K$iDaH&Nig7@->9} zPFBBC@p+X@2+BxF35$YDBB)59K>*1OSbMsN2#gSEP{n~$iMR=5vxD6-9`a;$aE&81 zrKNG6?%jWsD5OD%tYA!` zuJ7(*oZaS&lLvvN+21pk1&`xpwaSm~aFF%X>gsjRe=1)}^M`q&F+a^#5%mm6lDTg0 zQqXR5qmp&Odfpg$`R08pvv!OnS%Tl+j}Fv_XJ)JUj3XFqLnYFE;q}0Sg2y&i(a@eH z9LTEFe0C9U8Ac;V`5pl+1~2Q}|8So&bbY=~P`m39dw(YRN435O0H85#Av-NSJ;+`v zW3p`mX{WRff#^3y7fAO5=;z{22|LfFrl1JV5j+ARfplz4gh$@%j1pGR(;zHi9N#DO zADwW(XmH95Do73#lqSs+o@D4^=%7^vnK2N!m&q14_2Fzb^@29D-whVc4w-iSAx~%*hUa4%C{%b~|RK zoBqyV(dnHW4suq0O%3gryFXK|6CK{aYc8IjcnRX;;f+m;UQI5dV0<4Cp=$VqIn=<#stutn` zLuYIX)9-@(iP$|S{N%($c*yygxw-EiM>xSDCzR|?n5H>yTbrs7+&o@W`jnG{y1Wu+ zwRtZxGUDZR%}l`S&`%-I)?vCkS2LijYy}6}UOs~pYH^YAb=96$$_uyreCY2iHm%uV z%FrKE7kq8*5Ad_InX&zY7S7IPwe^dybabpiFn|Z7+s)qtKtkrjaBz_55uez-p{6Dw zq(TL6Ad7CEp5mZFaX=iM?+zq{Y$Zy@D8AS76fT%A#mOu?9lo0X;8{xqR(i@{(j%dA*VmdPxTNXV-4O4}3FmpdS2HrW$TmkdNa zJV78ieM%U&5|)IFt)M1gC}=|7)Sl_GHpn&&xM&2lz{uL#hxv{>Oab?#kPID1$aXXs z=cglWZ|^Y5m4Udp=oq<;LqB{l4C(BmAz*B;{>cev^89n8q!H;xxY#D?i^NzVD4S8& z)(%D?Vl@J2xclcTiejFJ)XlMd7%9ANr+-%X?(TV}El^*`iY_h-A>?4Ou&@On7}0i* z!w>Ioc2!o{jgOa2cV~~tkV%&jdwM(}>Nb|^Zmh3BUjli>#O$mfWNi!{P0_S+PtNSG zTBGe8vVQx>Th4CwSh6)TVnxZ`IC$WLz_J7Y0)$sr!@quAZ8TLP2ifRNW#$O$3eYMM zhlT<`_hW4hv%!KSxWf-?e({ZC3u;7PP|=n$pCDOydpkwNswYE_K;Sb$I2zvSOHgAY zG5C?ktMS06kFgAD!Q?C~K|g*Bb65Y8RcXQiMT-rsuA$qvvVwkm9PV|x{;s!|)Cf?O zcIQ1a&}UGvNK#TOff>rb#=i+J-Todw5rXXRuJ`PTiSYFD07mm$Yib0!;qN~j zhu!b}7bINVr_;+l_|fz_vY~kXA0SfL*)@hWGrd;_{{Q20&$pneD)B73 z{6R}Z4k0LOiKD|eExy50AK#i@Or`J>K+r<*G8K@% zd%R?TmrD(Wm|$$2ugOBaO64v3P$=*c$iXZj!uxA`!s6oo$!`gicJ@sLMMcp7l%w@> zdIw?@&K~ciAt&WSVel??h&V_vD~Lq`&>S43IlyhtRy7!1uH9T6C_zNLs|z=FfLtEX zL0CFIJmf&|l`Tgq8?UMRc_stoEh_d)651cHhaT@J@cEp$g@mLud2)=BlBbj*Yn-tJ z@aUM79Tt?En|hFAh4tnbPVU@Bhd+gBgz(se#Y5m!C#JC#w?2cs`}eQk)4^g%KmZ)4W$W<-*8;pzBzZEYk46-yYlv$2wHm$nkXBH#bO0h%qgGv>n1#Vit> zmZl})*?jil!|+R;=bW>Oy)N;Oz_)H8G8N=B2#nDmO6iS_d873s!+cO`Icjy;(N*eR zaVR4zziO|3^@ftMz-?zV`vx8_m;N{P;mOX0@QHw{#mT^r?2HDBlcsd-#!|Zn`mzgk z+P81XqN5K#G~?jCtu-6=zC5t}q*ByYZ$7$MtBvjFPX&eq<>xQC-Z@X)%Bm$-bB6#G zpda6qwiq)BL7;*njDs^ZMM1`&c-859P^8<^Y_}IbDo05v=H$^lSp30YcfO9hxY(=3 zCT7jcC){|dgq)B6s&9WL#5;HQyZ415J;QK5_$i^dkSwXV{WlyO7^8WCgaZS}US6>q z-mjw!bw2KIJwFB3S}GyTR$mRJFtOG8KWOLjB071JMg9G2C!giB|9*sD27eRkQ|8B~?oY^XeBxHx9Zi>-C*u~wWzm1X z`p}F4LxzciBlYqezPq-DF29X06!?tO({ln~`|aVXKarT2n~>ivfquJ90l3&=MKLNb z@34)B8|2&jvCX>y`feGyUm;P5zWW(R^BA#>je2@rhyAH%HWz26n5k^tpKeaDID9<} zTU+PP-Ij=3*zuV=0-jJ3Nd2WGB#;d{BBiYvuzY+NYilR^3MF~i-%f4lRIw@=bLz~u zT?q(y&i1FVb=NwZqVw3{j~&!{MHkYywi||gv&5gRAq&@OxIY!3hBCieJUooe(yzDv z`B@Pi3u~}aNBCtXKKuP@Lj?sZYp_NIoayc97=RQ?IOO>-Sft82t3;H!B=kT`%tF(b z0Qgw^Ix@9yx$lkEUsrd01Ifu~dvul0ZC4nVxt7+jmdBW%KMVmWX7Kq5RWIu;$Tv{? zompEm6^`2Ve}ybYYy1BWTVx}|k!NBj*-;?~(@{%EkLL;iii9WPK_2RUdHzvr{D6UV zfkh=v8rso8?Q`Q0@%)4`S(9fRk`~GoVGn*vQWxJmX;r7TW)V5UhB5}F?ojH*p$-xaUwepObN4Lz^mtH zwmQc(iCEI#IWxuG4|i{gxCj}aj%cXOHdoq1E!uz24Gto7b-m@V&*TM$>%2Q*mP?ZW z6I4(j5FCuVFUsa-+FUM`JFkuHI^(`z1NK0VJ3Y=^1-QD{aQavGL@Y zsF0z3HC1P78yShvGc!X9N^;}*i5|%5tCvStjIUqiAzQpWJW`g)#Wv$@L;4 zJX~mdtZCDoUTACI2bRrnut*M10SG-b7^KJh6ll1Ru<2>Y3XJ}N*?*=>*dd%Z=Bq(YOH>&uTM05s8)@Qk*m`Fj!Qrg6C3N-Xhi|*>iVwr z`vOSuWQ&Wk9jM8+0nej@@gzOzyyI^K1V#Y+hPOY+w0^%6m#d(;zqB4YK>uD|TMOg5 zb5BW02}h?i_P#qHTqtU5r5#2-!-d$#X9QoM5y{Rz?)2|4-p`+r+y^YuoxUw0d27V- zxqjGhExh`E*~&I(yDurb37|}s==6?^pvU0l_5BEHuXEdj0&27M;YgIFDwWTr9|IND zV7~nZAV%H4+wA&!Onkv+!FaMj8NvrH<5#b0jBIWDXD&odOlYTP{vAB(lz}S)9q}nR zm>QMDg}TBOu`phyK8_ql*}#A!G<0|3k4@Cx6bpxc8_gRexzpWA%jIq|$P0LkhT@Ir znST8M*P^KjS6jOE- zo`Ib%kLz*L1<@&S?Q~SQ5LkPA8ojo^>i^y}HQ7Q#K~-0aum7D!<03?XM_nFhaopo` zHW3)YH2jyd>9FDxFemF0Kzdm%3v! zp3%XaVOVf5HZDtjS*!gBwrl@jiP0D_84L`w-Jc4gz%)RC!^sIiK5+2ZTxvf1YK*Yq zo0_QB1-_6RF1jO~pC|1u>tGohPl5)+yZso1GE)@6!>Z@hTl_(qBcOv$F)tTZM<=Q~ zzTIt)AIMWhN6q)iKQ@SgftEl)jUTSFa4MGF+*7`j#)O5D@;DF&%~aI<`0*YE8s205 zHe0PEy=RDy*z?%$Q;z=B$={{r;;;WGI62|y6yU%?#oiqMvpwP&y_?4WT z|K)L2!tqK|))B0du`%NE@*{_d1YUZU>$eN6?)@1#Jn8t*g2pd8|DKTHkRVT}s+t$F zFfx{HcDFcm2L1f0&8%k?;{R}LbhS@Gyr()~R0}yfYqv&f8H zWcf@t?714Y&5xq41|MWcdi$dc=;`SPXDW~YSl#9no89drmv45cuA)gG$4GiHyD-wL%grUx&A5ZL>oHjoetztOp%%7gTBK`d$zdlC;SeHT+`b>58W8>c{WUK4 zrcj6C-;obD)9wz&wS4}9Exy(TrbJPOi^|~Jrp(`}?dwv9wlpk_3QA-RZQYCX(j2c6x z=+!HvtV7-+6gQOEoPIpz1504aD2?*CF zrqp`CEOHnJ(}klfMO^Ich^nb!)EM~p9WH!>g0dVF>N#BSA09Yzyu4HgQ;7a>9rk19 z>J6#zW2k=npmXQhufaGfbdsFdjJHag+X{H`d4?9_$01Qzo#;3zFyi8?(^XV_RP3iX zaA?QHu?w@>eB7NcVbA|oTiB8C)@N!rMc zmTCs4%jix|H|T&#_6}LX2?s349?apH&Xo83_G#BwKqc*n`0|C=Zkexe(G&=Q^Zv9v zHg2lPw)}~WmcyHRklu{vYoC-gQp5rFbjdWnDplJQm5IDw^C;eKDnIh9`p7`e?)2*K zUuq7&+knuB!0?a|tpQ)5_r_a;Wz({3%H-0uQ=YQWA($&S-(b>l@fYzfACd2FbktrNy>p2Y-5s^SytHyiAQ)g$= z)yZW)!g;IBl>ss>|JjYaH3KvhIn~rD&nY9L3;x>@qU#e+FfByrgl(@`Sv}|(jDPe| z;Xge%f=01rHx1_nrWT1thS_7n9rrg2j27_qID)tPE&JsR4Yd zPWEme@93U8#*8?1jQ%4|I9dgP=+V(f!W}jibCbnJtlN8T6ks*S$8*Z+>K~m0l_!WU z_Zo0SMICD`$6@qZ+0g_9vX>aOx)f4KwmSUoP#$j92IlLejf`sFm<|&60!=qI%8!PI zr`eAp;Zg8bHeDMC(kZ+Ibpb;s1OriKe;9AxK62OE|E12}v5$p5V7eoVGe$ z4DXNE5_;$BA|{(Ea9Itq;k~_&s}IYDUs@71_u^ACEfgT%=i-R7UKJA8g#_3x`9Hyd-`HEkR{dAdYN z6^ZKWlZL>1mY+L=ctTDsQFHw|VxSP6kPwB6ig&rQo%m?!rSmDQke>PD--yV_`DkZg zI~)ISAm>LR;vptp#1Y_!R;gn;epU>5Z3?aYsf3-~8)lZJnTlr|NtMWWMJX>Yos}j! zr7m*b76eAddJs#7n(a-E9I7KUtM)bN!fvy&vP2e}HF_&`{P*2DQZ?nW1-P-mOoxO2 zzu5ujkx&~1mLK32I9!SuJPz@PJh>lj_DkuQb{QkdY4 zf2AJmE`LX9^W0hHX$Ps*3%?xo%1kvn|^!S_>yFshXMSlu~7&l@@G#B9((|D+zwMT`^Uh2 z5m4g7ySrUG_m|xE3K1Po_MF^=;50P8%dW`5#-(ZD^Ee>)0(*CIC+V$I?2ZFW_nI*7 zdX7H~6qT45a&B(?-_0YDe}+6AUT0S|5=6=#tg-QmgJ2Mcd8%zDthnT}EP|@_n;`OX zc<8awAGNnTQGlbh?Fsa1XMBspGM-ILELH47)Z2dyfM)^Q#H)RyWDg8@u~?DpWbk^r z7c4AHstfFfp4*8B2oxGhKRx}-`tFBWJ%rvE7``JQ>bzlK7}K*wmv9yR58zte>%_iI zF=n!ircV-KOKx237(!IjpyM|B#}BRf&IcYaW0zMN5M5~Vu#Y)jSvuD+-VyW^CI@js ztA=&`7m~Vx&4MbS{UZJ5!_B2^%de4WE#IKD%*+@d{#v>fQUI_~P+*CL_y|f$GBrqD z_tjxgN!kqm;RD>Wun^$$_u(00V;pIlf?HqyPM1G9(meLZ%AD!uS-$z{J|zyAI%8Wn zEvXZqDjW)9L3COr1v^_!)a_=XNL<~LcZ4^9SBPUIs%Qg z`$rN9w8F$!IU(_6oxeZ!{`f65+3OK>%*=Y z++6^qhX3|)C@2WEnT=*Eg|)l*ITjAn_2iF|j@YE=~XiK>EK*s7`|) zBWB#c4Q1@p>m$$pp>G>oL)5^Xfpj68n5u!vhfz~wi6vWuPEGXz5hb~jbG1bSaHS1UGA zFhq-ac)UU->q_|d3*Lo-v*&9*Ijl%G|9sawd{)+-v+duWz~6$mb}V&t5CH`AfN5FZ zBX~ncH)fZtsg*XAFG}KkI1imIEtE*U?x_ON6q(cXYn!;?puT)z2f+mg1is}vJ_E=)(aRO9S=`bU7b@nK)(0+35%aoNo}Gc4fXLcSN%~} zLZWnVMr5w08&;WLg%*f)W~LA-Nv67~>cvcjWBR)X^(u}@D=xcvCmhSM(dsAoQaX^l zfI?p#Km+KWna#=KpMuX5rs0HPvSf?gYK>wAn9iw<`1|I{Hr> zq3yo9>)*fFCTE+jpA#`^_$<#VdV4WPa}Hu6Bk{9^_@STf3C;zI1sHt&zu>sw;g%HH z>(W%}^2WA^o@IczcD6s`b9?u$r%Vk)M&b8^I`hSU^J|iXm=u0aqV)XZi8rvL-C|bkfUlb2W(2NPchZ)2qBM@#G+(_*)f-DGyMhyMv4fbDY<9vHj=TtxjeBUNE2uQu8B;51! zMTI{r!dM~w8zwCSsiF9)jrEBb7E@L|tGMiJvC+(bAq|#0wO5WYIra5#*uBp=`Uk#3 zQe4nS>(iI`Vy=ljH)0XtIIgc{!R6(|dU}VoR*5JOLIZPwfD{w{8J*@YS%)&HgdWJ5NC{;kVB8Em|_5Osit=Ef(mR-bOPS~DQw zetX8H|XC zD5{`<3y&&a-ju58<3l7eLOUuc;d=1--l?okUB~gpOI*H#mp@P+CTIq+I(bH8BxhptEuk zBnGUYpc-~p3rDx(a5rg(5V|LYdtHM{2qY{K*X%d=pugFZPR zwO@(e7QgqAEO(}4sSQr;rVZyFG-*kX`ebS9Y7^i7pf1(5nOXGF^7m1nWiiiYS zMIz3K3^^L(hfdXDV4hV-}R#>1i%UA z54SKodab9(<>fAr6IM#w36Rx8sgR%`0a>|>bl!115VHZ8Hw@|{!iaJq$CXzLaQ9%n zdR4<7_-sv0bF|@350fV=KPu7UK!kzc`sqZ|)JfLFWIJ%Ur9b-R<%|mY{Q|r-6;<4e zW>1Q}_{<-hD3GPy_UfN&>O#Z9-m5T=W-q|YrOs{rR&(L1h{~ zJ*{TM&RHQ8E`=3bzW*BPz0bY*moL=n-phFj){`b&5|T4eP}mwUa8x8TG-XEYe|{Jh z7d3K`U|)IOh0RHt{>CtF;o}RGZAP}_}u&GmzU~J_m`Cd_HW-HA#M2?U2z3I z+nZV7Zp_yOeNNhZ98ne*7cVV!vbZ7^5$d+K4nshB3jg#;3F=cAQhTAL(y=GUUrR8a8CF$+c;%=KY(||z1)5FR7@2oiL50vC!9(Gs# zsfdYvj2G%(2}NzJ_xSR;Zgb=cIYTxB(1{<}UcbieoluUWJ42Vix(Tkdqe2Kiv9_Xr zFD_o7%5hOy`MM)8?-OX8(+zRT5IVfc}tjExxqNr81o~djn_H>v|-1 za1iJ4uxpX6fMGT0_?eOyvsPS;y}8)rn9k8xv1lsn_ftY$oi-eGCb+azCui{Kk)KE; z5cj=~&g-g=A4ET9w&TIAb?;CxRlwZcea)xOFO7`)qe>ecqeIVXu{oCWu)8qz`p=(e zdS+%(QBgz}mp3Zv{qLouNRLYkQ z``z`zt6B17r5z@g$P)%QaPdZ%yTz|TZlb`I--v+u%ww?EGKZ#V9a zroJ)h>1TLd?jliAZROWEzHcLc+1VOOXd)H=HnqNOfd*20rC}h>*RROT+D5HL9(?KUrw=N6Yhl;^_*$_A!aaq~e7z}69xMs{`I;EcesA63f z5hHeO?eFKD%*>bUcKADNlwqN}z$Q7fv;8=XdolD{*FzO^_@+M83P6@BZ_jc8RbzoP ze9);X`QZbitZX*RvjG{C7HU{Y31v;65mA6oz)+mpK&$h12Wm(SJ=0ug$p#4Ld)oqU-SS^C%NyLl&tJHrw z$bb|lW;A+ct9T)+fZDn(J37oTlf>%Xj^X48UDV9-UBlJ!>FEHi7!N+CXJi;2oMCIs zmTo*fP$T2l5~Z;YgeW?$>eJaWnXOJ^+QYn@T?d4wryI_Qwd!c^nl86e zK^$;yJK&C!bZdxAw8i1$=~>1kb#o~9R|%rYOZg0w_@kvEqnqQU`R^CFL)!$L#aQ>( z_7NHttS>YAsU%Vf$I$%_$>s&3_v$O9-b+g);qJYCgcJhE#a0EPJK-QJET!npcBciZ6CmO!7c63_S zekDKaU>0EZB@_a#~Qw_J3172FD8Z!3exyt9>&+( zS40fZn6XXya05Q6NIY!va4_J+*7k(II>a!O*^m&1fX`7^A5&LYs7fl`+x=fqJ))!( zL&te~8F^0_2WM_haCul3Go1X}$hIPWbTn&svWP|I1V4DatH~C6qW&u~E=&E!@FVz{ z(@VF|9DR7m>b0@)ByrZk-V`4nA92{%ufp*pS+e_%7%*vZL~|rrJaLe`31EBUC-KLR zEF7lcG#*E7fE6j5<5_5Fk(rppLqnaq94IE82ng;Fkp034-g>npRo2$RfR=ilqu94M z)j&=yp$Y}lgYuV29WwUA%^e*k;1=@eqs89;_!S+9ggBXBNC{6uV!pf22-zN7Y}N<{ z<;}&7!&F6mc5%^Hrj}=HRXP?kfmo>19w_n#4BNm$gDc~hYX|u7p)P+c3JQu~2DSLD z-N`bLH>;n5uFx?skfeu9A=~;9s0y@EJi+UUds8fl89JYEm{>)nq=>JtY3=e%Cn<@t zK~R3USqsX_dZ#wn-Tp}nPKmy|dnurE*-YFr6=Evb+1ZLzEG&2=g3aN< zVn_Pbh`~l^|Lx3DQ&Giln$*`*?muF6UnJw3aP;{X)3Zy)nDm|&aZ?9I)gaAU%N4#rczi5g^J zG2fgnL*Nt0yr`7_0b1JWB>;P|Q6)4ZgH_3dJaRkQuNQLdw6yXz%^F*aO}rCxT45pL zY*yAyc9>Dk6d|$BGN`s@iz(i^^J~9-Z4;2`-<}i3uzD9G}-92w?w|(AC%}937RnTk9f$ zLMI|ZA|uNah?6vEkDE(hgYNF|JpHxS6OPhn?C2QG@2W^4EF5>VB`A<7uAzbYaJ^!D z&zo7uXfrOX40aEwrDSn9K+8-m6KjC!F=n}3p z+Ii;)!B9|h4dw*q{vt2P>x2&ut^!@vH?RF2AG%Ct@2Ec&Q@u4Qb;gvN~w%qvwb-uf> z>**hD?EAn9dcg3u=5BTRs-*KA!Gxn6#CH19othU`HO~cr0XRIg%jR?bpD#^NQW_Wd z{l5bsuD>S87iaj43WgDsP)xJEuF0kZTk*G@I(I(|3<_ogyO*9E&ot={tun#@twZwRA2I|Y6$IJY?`}<gq61t>3?k0&_MoF{!Pu7XyC<%4oUOS?0rso>u3rQy{~HrWO11o^~f^CI5F8 z;AFLDd6{@~a})9!r#+b#@D!^b8CD^-y-k^J*ennw`si zgv+D9F%Bh=MU<4#78e(@+b?p}YG28PqjzkaykI6K)`8H3yhfWp5=Xj%^G)%$gz|*# zXu5O#7)gQS>LXr*#huaPEh!{j0OhfSu9Ea0!*b`xd%C}>Q2i4=U;=qP`RA0Bu=;w= zW`~uJra}rwO}Z-=NYjr27`V9Mia7$J^76=VaB!_YSBy~WlSR@_9v*{*k}>2=Oh_6U z8i%W$4>jHg7rvzjzVP2npGmqONg&%MbDp@u{<2`o(iQ}oYuQOaaM=9w)$;Z_&c9+w zz;hPh0Xrp?=>iY!q!(m2XuT&V|LaUr#l`ktY~w%0MHAEN{h-=JizZLOl)LSTX*OZN z%&EW_p4|j~C@W*xcE^XwBjT|WX>$2TV-V5fd3flda(p~T_;}l3Ij(xe&+>eG7Lt^h zSn&Gw>(b!h*CQ({Ie(_7i?x|?Q<9U#qoSfzUcGvyuA+i*wcZ0At@urifq_BY#f6iG zkx}+{?z=2TR@M?QS@hoC-i*}Lp*|PeC^WRRQu^Or!WfyEi?0tC#9!q@{`mxc5hfN^ zMY;$dU;1KqpopXjw)?>>i>$tWPIOdMfs2bvX@Pizs_V|!SNiBe&bMzFxVgC*xwyVC zGBA{JG>ats{`IS9dV0Dv1RhOQQc`ld)Axp6M@NT|k}_CUQL$v#O`yr*H(~UEiAn?- zSqYT#QnP&#xQ{0P2M<{-t+Yb=@>%C{U*YH29i`#nVeC)QLxY2Zs^IrdKRw(WJo>`C z&w1zDJT`=Nn3$vg-u*nq>e0;o1hD?THuFwY@92}LPpr9|s#ndR<@=I(rREG;W;is*iQ zXxbdF`*Eb$=gQ?9xaQtjXX$t$a;Kd?C5O*X^s@T?h*uy>Y3;Bu7%Q6&5*N0)=_oxt zW@tFKm+krNPZap-#f6b0?DGc(#>t~gq!fQ0_{sA}w(jaK7brSfzNmF7u&zZjg2WJBqcEj2%diYH0T$w3hj5s3vBU8b_Aogc8=624Dk#9n$jE8@rMw}7?f?=XTqN+bqhq7C6 zdFr+=7WX2N?MzQ^gq%=FOiBvr3Av$Ut=@0b3JR)O|LaDmR+8Sg;!kbGwOVZjz3-V@ zI{tmv^ZfiAXb%xJ4UMs}@heNqooJ0p4Qtt&mCW3=%vHA6(9o0LT`eKk2SgGd-~k*8 zVJH$FD-;y?5irTGK79C)o|VaV&)8VNV*EJ9bte~KN1pvwCb-(}7ux9n@*W&`v{lLO0642PgPe+sYMrfwG`8-I z(ToLU6^4o+;Ny%*N%ixq=4s@Si-{1ZCgP!O6+rGf2N_nI`OQk3Gur|#85x?t z|5J2eOk|`H7|YLJz5tcNH|X+16ciNP-Q6|nkHiSHk5N%mtGGQmM>^~8m%t|=&=9Bw z)e-pnw@KaS^z_KtDqU!(aAbmD&<%Z~qsW<=nc9t37@+GbV%u5ko}S-INlS~%$yICy z0+pB6oPDwF1Gb^@hzy1a9T&Iy^6iX!c6n|>8#*Rta8ioGe}zpXYlr2v*OX|$pUgG`suqwCj)8a?kISfnwN>qB8k_FH>Y_}`w*1J=e!GZ+^a zmzbTc_pc5j@>3VOQxB5By1qU@<%1@?J==nZdatWXR9IMub3;HxwDoY4iS>TwiFE&B zwWlim?&`#77*qH1$o5mlTO~@CIDZtZ!Gsf31_q97zO&EvrXKs#gk&PLb)93xDuHYU zegj)WhP6gP+*&(V=WqHJ8kC&={xriUe15r5_wqvi``)^$=**|LIMGb zaQP_KiuCWlub(q?ejKphjx<;r0s?sra(VS{1}Z8w1|1lv=jZ32V`EaFZS?f@H@3IK z$MZzC?k;vdf2n-O0}BfaTvEM_g@xs)W{XrLAU5}%ujXS`A^qWE6Vl$^9tgjf(b3WD zHq)hyJEcl?_4W0&jg1n1etutHNcdffXY<0aw$OtUhRuuzqGQ3pT#tBKQuobFEsE~ z2h_fTA|fJ!frZu3`z-8#kDW}b5d8TwC_&7LE`ML`j~~TkWDtM?ODQTUR+(O(tdT(& zMH}(_r2A!aqp!RB>H6koC=!E;@%d%$$u6PcMht75LJ%nm~0M(sD!P_xy;Y+Z?-{g~JT7-B@UN z;##jdmQ=QG1bBEhW_=&hv9YI({gJ>W(*xJs(u422N@r(htpQI0P~^P4cm@Ur_*_=# zpGsa9tNt7P-oZgQK!2iodc>dVE#S4P^@5t*7e>-ULqnstp@GEm`CM8J_|KFb-zewZ zpehb9%LKyL*KeL)W(R{{0g3a?&Lkwi6Y~sX^YeM_2$a;+FuG>#eG)IV2KOl1hu6 zzLk`;HZ!Yrlnco(qJL9k7zjBvp|#UgU*Fpwg=K7J24ib$JHNPS0(|6iYU*IEaUVJk zP8gV^AK;#{cjuH|VhqBn>h{nXkG{3Z@<*jmcwlyTH+g2i<5e&=| z@?Ac_AO-;t)>%)LL_egYq--1>#-_0u&Jr%24DIjj8Bdic>@GCWRaRAj-a|7rHH{_W ztu`3fFde*mM+&9g;l%;8{eWAfhYWHEY%HgR-7y!(%{|4N1XUN*FSCwG%-NPNITsh< z$B(k4CE5`r{I^R1%fZn-&q+GTuG_2^k&^Pt=jzYKh#v#P z_jIm3dI3*|kl$G^249Iua$;j+{nE1zTxdvx$)A6;ZzD@+n3x8t*x1CBC6Fb1k-X^{ z8p{imwYGif10p5m;)46Nq&eN^nz>qKYr2KV`a4i0wHC*<5>U_vd)FZL?T_UMPA|1M z0%|HfS?g8X6K)UQVZ!B0f@BuKk!^VKRpNx80Lh>s%Z!v!u*N*VrwyeUEp)Q zEP;cQaxQ?~e107uQ&z!N0D>Xr%=Zg{k!8QPI3zivDc=v4;u?f^5TncQ^dwZU2h2Fj z8XFsBTX1l3Rc}t#z5(CUNysZUzAYnSkeqpZR8_w^!Nb;=Rk^%ATAKc*l*j1M?r}tD zZet^hgNLVvMkAylr%d!v29rK*HDuEOfCk*aaG}BqUf!&IH1^M~ughF0uGZkrqDLMMe z|2T4U3%*1Rf2{5oNAEYxouZG%hTo$5`c>Y__9di9`kTr6kHz)?jNfW9KYbw!4~E^x zpFqf{>D&1JO=*kWr2kb%K<6t)#(EUeq49AvR8-Vr3zN6vMUzg~hdT1ve2H@fT-F5z zlaSTxjJFMwHF*>@ea2Z^Lu4i^ZSPy#P=k`yM2d_5nv4;Xbp+-`uCx#Jt*(X^T||V1 z^-N5lGcqy~=R_Df-|y^PUHCrTyH^@^ld>6ftPek;^c?Z}>l#uXEWQ<(dlTqP< zsyZ_hr+jl#>fJR9Nm5c_oNOZoOb`G6tWEWNrpU=uFFcyBgV%27fwG-N4og;Bm{l=1 zC(!HI4F#=ibgXCC+HMG)tmEEd7+e}xS;_3?4r_~)PClrI_vVf2e7omsRs+BIrIrOX zSBG=6w|d{tU*Fxu)yz~D6~%^z%76L7K95eILZ(&IHTX?Qq|Wc|ef8+hhBH=A&&m28 z|JOwcT>}FSQjzD^L_|f5Cv*tG7r?L3nry#CE9C{83m^w4FwlQ-kC#^(-*KjXq!1QH z$;^!IKn)>}v^iYzgtxZ-4tPi62p%cYbcoalOjo6$2(jzVb(LFQWF$I|Jz@0>{grl-5=HJIkrzD)AD=D5sUj(NSV_ns z5u$gRSv)L1%<4aX{=BeT7ujaYu03Bzg|XP%pqit#y4ZP#}UVB?esnlY8^O zXH3L2G~(wrY6niDnim=#)P0wCC-pI~8xg?Y?pyQ`?CleA<&X^~=Yu>D^5@T{cHO3G z(NIzf4rIq;<6!Al3bE=V0~8b{CMV%LToq5q8&p+QaZ_1Iew=-W9HpX>8#8`>48RxZ zl8ze+5B2->^{av8#k*kg)&%OMTjc~&f!i}G=%}c_Sqz0X=jTc2n1xht8$QhyoQ6$L z3)P2xA-|mlvA*Ejw_xijW^a-=y3^c~nq%|Y(4NQ4;^Vmj_#&%Vq@=t(MxX7!!cde_ z(@53@zDO*$U7?DKIugFiEh-`a>ej#1B0|U=pPfx@X4XGE!oxZ;%+O!0-@@+SCMj8; zthTu|#crR;TUm)*=kjlzFu|N%8?vuzXCKE;h$V{7O*PCTJYA+{`*TE=Tu3N%L&0-`g+; zzNAIQ#)d@<;Ugd+Jxj;m(=Lt-|BURLa(yEtG`PMy36IacPktvBM-Gz?jJZUfW2ntN z=;ttl&9ruoKvQ@@fq-svQnSt1_hT%2jiy5^6MGN~9GdiYafyZ;pPQck3jyDWy+*=> zzpNa*_l3JlDNhj9YR4UfSC`U@chPSq?e3ao3*f}#Fu{pRNoAW}uxBujW^9F2R*FG( zofY#u#l=?p`ir^M)ib5`;DXWBdpl4+l`fuc=&$d3ArlbXSxt&X&uyUl$>{6n`uX1F zEiY5n*T-40!%<;9-Ip0}_DA8gK#tg@r(^rwB?YIa8{VGNzygSsksWz0sRDUqs-%SS z@=`s&s0dkKA7^(z^{Km(c}Lg{Dan4x;Zq@frGfs12cD?Y0JS_+tCcWV+OWo!kC4?TvUurqNO}kr$Y$ zPMOIscS4d3-ee{{3!ip`qsV#xp!K)30i%K^yY2=a{{z ztp9G_jCx`4+vxABiNY}KYJJ}j2DMQ@M?DcAn^fQX`3cnYts}w0(tJ*(MMMquS6Ba= zUr2eQ^{pm27_)!ySxirlQ8uQ_02hacE8JRbcw0p!wq~Pok zN}~t&udc$RvA!FM#=&zwnEeCim^Syv1`#Wn2jPv+%C6Z`8XE&jfRGAri$iB$Uql`d zpVC>DoH*xmGd|Ed&YS&QZu`@1iV5D2w@45KELABXj)@_UY@+}@NdwCH3&S>_Hz#p? zyv6VB*KwuonpGdkDJfIuj89?VLJ&DPTm-22lvGu*Nd%jvhT>C1E;%!psj1BkK*tZATpOcfszBj8qA@F$ay3x?MMMfu$MKxhy7K(!~0UWKi*}-tHYjo7F ze=yZvnnf4m1`BeuI)RM9h*Kwj%GzqB4c5)=3nUWT+y9F;%PuVBN(d+nzc@o20>0{e zbLhZEeSxuFo48{`lg-2$FZ<+Dsubz3-3aJIG*6G1@dB}bzj{X4tDWGm9DPa!EE!NBM^%F2fkABT)#AJP*Qb6 zUgY)j7gM!YWxV1YV{5&AnU4>n)l508p~ubR-CLri7I@R+<*tbtjcs>6l));ArIW)W zg^7l5sHrUNpEyiW`z9xmtE;b@s$JAnRX1h*9%Vm#K-}ESW}=!{&NCFvFD`~5AXp7R z&3xC+_V{GjJ9G8M&)<^U3i24L+tDH}KphA5dKRV_>LorJpvjO2mCye{7nF}=q?is5 z>-?8FJnZ5~1P5mh>RKGTp+kCl*L!mKFd;{8#gpv)#s&sZQ&V+MZ_m=CW}L_~b2Y0* zy7(33NA0eMd4O_Z zer{vq;JE0PSgv_#hHSBNy%7ntfQFKg2n9;2SBKKn!5@H`xR=B_fg@)3NFNp35g$34ZBMU8^0hzDXS$%R9AC?9s}tVj)a6}cb{>tEJnvP zG+c^`ewSM@FBiqx86$pdfWg4Pc)oUnQ3=z&n@G3=iJAFwW7`8ZnT{+BL`y)Ni1zmN zBhloyDP?7}gRy&Xo;S9&bsRRz^>&~qom`RLo0-{#Xtp$2sc8C;1HPhOnjamadkv(# z?{}6QUwwT?Z7mG=I7v-SifThc^^>vfy*+QpfyCp;}IvM{hO z3B@BkKrzGQq2rc7_DvBHGXMtdP*Y1NE5A>&&t^A^M4YWc>c6{Cf;?CFOaLyt z>huiJal#wO59;6`VXNuVG&>>@2Waqla6- zGLTckN_j~b=(V+?hVgfI?}Ez9iT7+2(EUQGmtfw<;HqlZnUK#`wMTdPqZ~Xbz)!ka zThWtqBvLPZZ2lrDD~npwXO-07AIjmN=b6oafscf%?b0yPO{qi_Q4$oUt8_k%)17#lc1$%)}0{u}! zL4g#qotpcO0$;G1=|K zZUBRUJPiv5qn=iY2l7IJC;Tf7-i4aN7V(z}O*RKSv3JQe zreNWgnC`2)#u7~7fIc}re-qYnLj}Ac0WA)Xr_Ma3S9r z+(jgqx>&Nckg78bm`OhB1zPgZ(B1hie`Ywe)sP@)!5_V1-PiCK3I-LLZ(3a=s53sc zI0S*Ih3LfBuQQmPz6X7Cyus8F7xje7GW5uo^YKsEi%+xaqDkR-=_l%gio} zs1tl#A$|0mD7rf&VdJq1^>zCGI_T((uxfk#+Ms9PAF+w)J96s&XOpU6N+BUQkeCM} z(2oDQ_fUX1&Tc#VK|-pnP$BDHpATI@T2aw>fU$Lc9y>H*X#HsE1av}3j}hc-xwtqf zeM!`zVi2>HEd?QP>+Ow;1#wt^sQ&H%|B!)I!-|}Pk71cVjB}+X=a=XCd{M^+s_f6S6iDV z5fNx2ke`4&F%Me73!tC|Hr`uwvOJ*f<^Vh1{#zpqd`MMHvIoOr3WI~g4^fB;Ewl|F zr3oNh=F8zJfI5rH&KA>ayF^Z=%j#M2r|$A+a-2}sBs;#lsA+ZDU;tSU3d+SL2>?a) zeCkI7s%p?8dN1|)4AhIC>NBff9^azJaD{OH-&p`f#i#WHqM#z_KBvQZ==nuLNErZ{ z{3Jzn<%Q|w*J6$>&H9jxgEZ1FGKUz6S7UJ zw>#N8?$5use|K6>tnc6w+O7IU$)-fdh-HzNlB?LMy%iAnSgAc3N2{>iVDTIBJs0oy zWr9O1tB?x5e*N(Ny;nSIb4CV1(YJ5Ew}xs&7XHxFM>IFn>bK9DU2Mxeo=LlY&C{hU z&0AHSk=&{SKX%vHCOx|horz!3QdP_=I7Hlj}5X=Ny?Mx611zS z5p?#_3=d1yzG17C5cmGFJw?Om3cMSL|NB>+RsYSX@?0{$-UwfqSWm5SI|5q5zy7EV zS^uu&BudjCpX{?mPKIWyx>ehouaxvpj+S7q55JE+-m%Kc(jx?OMww(0*4NVi2!_oe z;IbkzA4ykhspjiu`SxdKX0W#q>iOB2%hBL?Detp_wXLmcwH}AVT0nHNnt9olnQnD8 zw@&?EZ0Us6ulj;#JK4!A-!EeAm#S;6RPbWsx&su`%d8FL6)pl?W_Q~?Kfu6-eM=~Y zgAH^2`;#PBIF6D=GCVvSPBJD_x!z3F&Q5-6Jn|tUaoYWWmEAl#P1b=#0~9~YVl$xL z=9JS5-{Dl2v<&_WgtwNY1>zCqt?hFqZhK^FZgdD@gYucvsbD@`w?`9L@EMiKd9SY} zLBUU=;Vhm1{jj9W9Bog)YdfnFPu89AZRdS7Hiych`_@+S?t&}T&2d=0tEI@-*gJ=L zr^Mc{i$CQWk~GxVFro_*bqWei)@q6Eo_UkqFPiaWWQuhrcg6A4GX1l&U!)TZK9GpJ zXq10h-~K(MI`nfE-0kMBb}EZ5YmA95DsA#G!8;!|ZksQ~{tt`K+LVARZGI;{mkIl^EfCQ|TTSw8{TV|^5<61n|(N<3SuGTuS zOp6KX0=wCmv~o@NRJF=Ao75NGiwajKtCj=|x?(L}o<;MRX-6VkTO|OT{A{#V+*|5_ z6;)>0)JY{I5^TmnBkL-bPPiiGI~A0YGLfLBW7J=a-5NT9+b`LPKdoneia9>-r%KGbA1-XBYfX+8k@^R_hJMPtL>y-bwyY)$j-HKW zd;bLefiEzPVYw6Aop|{I0(6O7+RRTgmyV9`$5W3*wuO#6Oj=qvK7Iza3UY)InrM3) zc{#acZd;%Azm3?uElpltkKtWi=i@CH>RE9L#;GhZKhGpfWK(26fB7=97TBGyO5^OH zYf+{<2PgL{*luONFP30TbqJ$g+sg~N!IG>f@Fn~UqXyrvlNV#^tCs|&$QU_lKEB{j zpBfcg^Yfih$-4R)EUl@^pauu;y?o(M_ci42Wy-6n8161AW>cp}3kwQFa|FIZw4lbY zd+T&#$;;<{^ROeEQc~W@qgw3YTBEiOL()xDnO3m9@wgclNpXGG>Se`IRlUX`O6=8K zjmYz{${)0qZWE4?gztX*kpWN5Af2*E#oLuM9;|lUr5kkem{?ehHrx9%sM9B?R%dZ5%vEU@vhdf_7hNn=v`tOpYa4!W0)jJN8!Ov`)gKr42_W_#?4T zPd1!PHwPM{#i4UFog=r=Rx9JrR|Uj3vP2(NnhtF4(`O3-<3@bN9{e^i z3F!xO;$7|YwDC3%&Mgk_zFLl7HG)pJp345>vEu*W!0A#9uaG(4VD>@lE9>Jz*VCJ} zw#C*~b*)8i&>X@lcE8|8M`IVdI@uHzf2Yzt-&^@JFBH;&iMH2HN8*@gx<7;g^bB^4cP7Rm%8KTOl~=sqmMt)*4WJ`JJ+8ef#Xs3FO0kccO&fr%)1o zI*7j69LvMQ!ft6cty+IB|LfP`4(}WZByZG$q9V!RBv?cQbU92yZpOaP6oMb*PlJ1Q~`wGNg;)?_3lWfedPE5j+XpqXEWXeHF&6Mk?R%OzteG_ng?hx_4Sv9)c zeHTm2Fx1nNiOVuFRjH%%25*eXT~Ab5P&`5a=!KAC_U%JE@6WkX;{kB_T@T(0VqzbM zs_|JKn}-sp_NJ|Az=ziQea})A$N(;Z&*vnF$9mgf5~f?ioc!_oxsdny?$-WCwY@o9 z7}4+GUWm#xeWe(bAU(Aql}3bRHxXCmq2voDrZ?Cn{DXKbvnNK$4J z<<@ZW91QH&97H^P{O4hr^18ZLv$J7!bsw01lpV;FS6A~WWTk$!o~oy&rgptP6bD{6 zKAIto&pVb3Bx<6=oBv~TWqxB{7c50Plm7kMakItmk$^eZOG0khB=GUGRo|w|&7Xb` z{W5bgm-u~6DiU8T9+C2e)qW(C`&f1l-S=6D(DUZ1!}}us=>gtyB#{;a!@1JHKiB-1 zo}?C_t5={aEQpE!AA5fRR@K(NjiWZ92uh2TL3cNTDAL^>i|%d|BqgM~8w8}K73uB{ z>F(|`ChlkA%adC6^L`$iS1&|PZ34p%f;dv0tet7vb%j1GRK=F<7Ye}Sg zR{9eaPjZ#yp0To`n{K`UrfABRS&ZU3r?IhFfC3H#hK8;#6%-Wu-#r=ABvQ(!oNZ#t z%V_~2F*|o?wnZP~LYX*MJNWVKZiS7CdzcI%lkrMQsH=Ov%H8Q9HD(Qfk_B4d>DG1U z$IF{Y)M`jNqMg-rQwiXEd&NoWC89@y0>w}`9X>5asI_|Aa$CI3k#jed3f*$wFGn zUCwEn0w!kbeNL)beuW92rKw?G8+XG#P!8jibGkYtII$d~Utwp@6e zV!yjXq1gYtud{9U5czwLIhWUcq~p|GMU-1%R#IqVg#}|}3DYYTp4l>#^3|g%kHe$= zpFex1WytOcYRAmdk+V`>VUBKBvYA=rx9RUM`I=;iJ_L#-OQs3T&ae6x-V0U{P+Y6WzR^Pz{$idHN ztdEzOZzd;C(%Nm^cXD#WV$MSc=-<{q>!_?Uq^_yiyfbeSWrNIv5-JF+Qt5@P)(c7- zV5Ayt;cBGfFG{9JG3oNmXYEB0^*nfzK)_krqVK6y){mYk6Gn3W&Q%-oU>x%HAqHXo5-!ECseqg-x+Nkfy#pugm zKi}I810j!1qmBbg=O=|(Q4hq1(9pfz&bZwa+f9Ev$G|i_iS0%Yf=mPe1PJk*ACi^I ztO0u%E=Zvc55Juj@J!q7!BY;q?I+O_m98OdzH>mmd`lI8D|fU7<#RGS*X5Z?L*brC zLVcM*alpwexYOaeNa$MaIlLiFE1Su zPUp9Qfp?(%#%3Kpyv36R>Pv>*DbqWUsVFEYosIt0nGz|f{Xw^$?{0nRtoMPlJ2LZZ z^~Zvh934F)lZ~wha!$W5J-Oe!u-axlTq08(Z!mA2&>D?LU}F*qFt!E?`R*vuxNHI3 z#Uj!8vzQuZ=GldXk11uQmzQr0Uc4B+lo<%>@9t)fWnXNHqDS7^Mp!sM)iyE~$&zaF ztgsf6C`xApb}3{CA<$+lSLT_hD9V&+i?-jbnP62;X)N9(D}Bsn6*J{B*4h^FArxK4 zI4!jqi`#{p-BuO0GgrE|p|Y8ghxy<^(~oZusJs^l8SO68ReApWynH}A?nO;1mzUXZ z{tTv<$=?<}KT@<<0a(gAlZnSzpnL=cnWIsVG|KkJ2@~n=EmZ?PEYK7nlNPY6kRisM zXgbwlwW0i!A9M7_Wm&4r+I(BtvPT*6)2sv&0m>r@%-9lZMINf6PJ2qgXg4-W%x&{U zBqhn@^6$*9)X@wDmszWET<34OFSfpR(_r!k z-fx(!@dn{B0j?YQ(h~#9uMf1HLAbs49Ij_zKxe+yghIu^llyY~L&B6$y0H1f#dK}d z=Yn%h{S4G{dAAmiG;v-mb}}vjYD2Bc_rblKUZE`(nUIWzSXXff(^Z6pR`%XonDxUkUJpL@FPZEIxogpd&5_8TsjlNU%L zuF>F=q`T1W#)(}v-Q5+yg8K7Kh0ae(UyObkpKs#m=#ml|SU1O9=rSM>Kwe}tF-)rByXK`?pS?h|$>1gue z+Db+ESiMrCDLybjp=+R?$2hKYvYwguDl zWAI|L-!Z*|JSlp-(;#17Sjoc27z2nM&gN9cXJGZLl+5?xl$ap0(NT$tg8*4)HlMi; z$;SCMtykMG{XM*zBx^4y#wS*3bcBVnW}Rlv>|GrW#@`lMqGM2)J#ZZgrFj0Tu`fg7 z((2ned-$V=4|#x%uG#NCQa4ulD48aFsn7{3GmexmMn}dT^QLN*x9Fxrr4#E%Z*LYq ze(VlQ?Do~+#ECRP5j!yVUqO z2E`HuB89@*Ku)A36LNT3Q6*XseGPh`N(r%A|`} zo*2BNr@wW_v+vUguWa7h>%MeY(cYvR0f|3J>AV#vg?@O|5$V z7fqkvtaMRh{s=0@+M_QLDF<6~0%(p0dtH8+WXl~f zcAobqT0HIs0wW>V9*$zy3eqG4qX1KFWvtl}+`Q=xl&4m9wi z0s_JedWL?jV+&@3fkGXCa7RbC3Jhdyg++D+aYdT18Lsl8k!sedxpF>iV0xjX6arXW zkyr;X8Oi0HnsB{m6(%}BO=6re&AollERn6zd;t?QhsFSI|c2SBAO$}g}%4ez$&-N{54 z2hhy<)P#tQ?OmFXivIBD;{Krb_ppHeUF=F3sXk?fAPJO+Y}vThPYUbMUIwV>CH3`a zWHQn1i9EG5W{L8liJ}-3EZrRg2Cxg(qZL|1S;xn?X*gq5pzu#r z3Ga)5%JBvY<7`3 zM7i85H6Z0-I5l@$Jm(Ortx56GX>3b<@~!>dBlBmqXLJ!gDN5P>UrO>fQ7fzzMBMMB zDU@Vak`&KhLqKR*Rx#7ZHGgmmF5~=AvOFn4dO}1G#0kyO2t4a;EZS>)Gkysl{?{ zLF*I|Cx*^|B!=!e zO#$)8V8DRMT&4&Fknoi)04O0OEP`RoXE_QAXkptkRKvsCPR6AlOEfhfk|^2SP%671 zt3bWnzHp|yf4>i#v!X$+i|v6+Jcu>O2%L^5QW*gtYVIp5%Wj|Svx~+*PNHjAVz-U& zDc>an+FhZtl;0D%0;ABYUz)Wmp_Y)~$G{~B8UiAs>u)*iEu4FA%VkSz2!=LaHq>&r zv}BD}VzvUql$$@jr8Y&($5#(+0hL?4x?FZDN>pSNGOzOdnDr1AA)$CKdy?5RjTq)?04(DM)+0>)#_PeyxZ95B$iJA>FXZsPgB&Fvs)zl&gUq*jc|0WO{my?`9e6id{ zktP%)ksJLSgy@3?CdME0)-gg6H@0^keWJUpnX0{vg?MrJSkAKhL z;Ik)B0@lZz0b6C^IaxIuN~+bF{3^Lk1eZd|##5y-Z+ezqbcKZM>GM~wff`sE zDY}1t!uXL*w6xTA6A2KVeoxiS;-nFiBhBG zr=@QYu|c*Azj^bFhi4ijCO)DCh_Y*FRIw3~X%QBx$uWmmUmGf2A6}(0U$ly z8K*m5bM6Q7l!1|vL?)XCog5=WGVP&sp7ISPB`Jx=7<6kRMI;wTTGVmuav(DZsamBc_0#KRzD;+ayBi!|}y_dsfn?zC>4(7)@ zEIV@&{=^C+5}KNb=;Wd^hf_H8>R+ircQxwcU(O+k^#Sv;zP?_3g@wam&li|cU01ge zz;O4_P#9bAN2C^Q3*MJgC}?Qg3D1$HZ^7}S;Nl{u8q1%5xtm9jCWzkHTS&mhrug2Y zdj4R&xNaEOD@olWEiC7#t!M#k_edM=l{l<9ly=%p&h} z-D_?u|F>`D+9S>1_hsOBC-Uew`Wt$H`YbGXHVbVz+V6Vot;hsQq(lqh@}u0E2h?Hu z6s$uwp9{Lj1*&;nok!fOh#15iIa3T#Q5h_z_U$p`PQp2h+muRF$p$h)fY$|s$YXLj zbLmVtT zC_iWqaK05i&FNSZjXYdzg<3}Zx<$F$2Tc3|U@jmfygfbdWMw66DxPA;vB~HH^cJi& zdF=s=zuZS+Fj#ytqjhm{dK;kLGX@4Rq!XpQQtF_j~Y~6d)I8q*x{`ivo#BtH}3}>OGEkZuwuk{ z=ye`X&ouDIaqhlkP;!bBiu8~j;RS( zr2;UqgvnR7o0FCs6L+6Kd-gC&IKan;aK0@AeX=mghM{T`Y+Q$KC14yT1Im!+W zX=kCMp~Mi?<;bb1{UJ`wo8?}uYjy`l--xB?z5#ti#VP`PH!B7HvOvG@IguDw^K#$Q=bNG~Ck%+Xi}R7uj|vRsT({j` zij#v#=M#?hhLihV(W@@|!D+oaW0RdPm8uh_OwZQJed?fAns5+0`ot=3lz#?C%tKYg7h}Us4H(m~i zdZ|%)`^vzgz?(Pe{DExu@W#EX?2!u349`@7m1#_3iDQ@#rz6zXQUjjC^DY2l!NV#V z`=#qW0-W~;A?>}T1*=U}rB8XX*XecfK$>0?jm4s}Mhh#l--U%!uy&}q`b#bo!&ZcW z={RrRG5S7qh~Rq8sMu@SQ&%_HTXT+h@17Mf+*?5kJ(TyKKE}qLbcOeOyCRxDSiW5j zApKf%2r=fuf;}xm`zwR&*vQCRs#V@Zj4}c7@k|imDK(M+W)m;{#A;)+fc40C+t9ic z09Rwc{v5w*`0|n-bjzbiS0cel_~lFYmtLOYX@Ur_#`e!q^nsr(=F0;SeH9g>iw$Ig z+9Ga((xAD}e!yTTd;cx8#|_x!WR0_!LH0dLN|AIi+s27%rjJZi73L|-hC>&xBqa?_ z((PqjwKn^+YL_P*`}oy95WtUwgB)!Q0puUr2`O5jHZm50o{0z}&uK(Hj&1Ft_IvHW zFtg5i2Vl5llLRRsC_tu4RTPtcz_bkmHGmPA9g~WqZcK?n@MCnD?KLW@oZ-SWWRd7$ zq41|19CvgV(U+F>i)=Tqg}ItPgIAaz$cfyWQBqe|lv6e{yG5;9^(yI&Qn$LMruVyd zcv)F=$;mSU!oshmq;B5*a3hpb=~*?ruBjTI@T1JAF7#A_T%nHf@%ItbDcmFCqs96P zopHNQpU+PaVH(Qw=q_1(1ax#$BrRpyRXm}Bcsh1- zdxFJogU`jqW3?<9QlO=j-GKaUEn6a`oWWEzKIkbx`B(Et#~wYOMs5t|Z<6Y76SAL* zZ%q{GUb9{a1w}I;EH+l~yQgJA2_tN_Q8jqp?)(IIeTNVT(;X|#`Pvkxk-}f5K3RpDntH}AXrP|hRAM+Q zGvn_E-2>#XYr8l*PKzX+bDl) z(v4lBIPrTfBnqV+t!T85Vwoy$f#$J%d0|YygvF=ZcSQ>w_U);Zk5DalO--%Z?g7ca zG;ID{Kp<;viu)r#2f^T%D1~=Dc)#r~_Pl@3_Yez9R9u{ekTB@ht*R$ap4@-KzA7Xp z_F+yNn=a}x5)zWI$gU(vI#?Tq2z8x;A_hv6YbNyZislxIjo-aAQq$9|a{$4j*W{A| z)C=J6>fRG+z&EhCsz^6BR{OZsKq(-V8ttjHfH;Z{+ zEki@Wjd4xFmpTqRbBrA^)X%7>5R8pQ#zB2`aWc%7i4o-Eqe%Q#YFsOsAxbJ3{y6O7 ze6-S*pu|u~D4LUEjZ!3rYHoe(NUSsR)D=Maa>LYSQd$~xyJdN@da$dp-Ri*ubE~y4 zH*j$&4>s{Bm`v{Sc0Tnr<{jMGcW&KV_WI&-PHQ|St2zEf7LD|YsvWFUt7(H)uiM6C zBKi~4qLOwAI(cWIW&^8e0v_pwsE!+m%jtF8=7tZhzUB)Qb3kZczgcPyqawJ+@Qf(I)5ZS?SNTh7TTvwactfGGu6+9vGo=|7W@*uG@Glld+v2=CR0 zh3|udq0x-FnGz|_o(o~L7P?(*&mPjy^=8Mslr^8pm7pKX#@*82RBX)-%E_m!aUT7sw` zr7t=?Ast=7`}cFEHpR|~NlEVt3a%sL33q*><{_>7uC+XDe%rx;&CYHQQ{~+4BfXDi z41xb_(iVWB#aElIlFfnE|Lns%rHJgMoGv&@~D!mw<>=*r&b8sc0_urU`a@L{Cn(m|l#)$Hm2F zG^pYw>if}(Zh38`-~Rg7G@)15GG*7%9UKa&RmqD;(H<$+7+v&0A0*p75EjC2OXulH ziiMS`sTV0|kWFN}iE*?@tABZ2PhUSt{H-w2tYN-*ATG}92HytyRiR_j>1kT4rOywY z&x?6u>xYlJV(%CXss5vZsbpK*^fR@xs> z_$rp@eAex{)}ye8zSw!(lhWj1vvKCnW?i^x=ZgkyA0@bM%ns(ZXr?|1nW(*t#h}EX zb*;HeMKw^gHwl?`qvkqyZ3GBg6eXoTit1Vd_+BAF!TFvPxuc_77K@$qH*VC~?~{2B z4VBOwRua7N%;}>a*>t3++*A}mz^Wz z1}1Cg5zDIJ070KRSS zRkiq_J|$5eeghQEYapP)$i*~=Kc`wes0{hC<1yj zY`qHg7NHQpnnVX6sx_zULe{1>KZMB;zV_35-4;IIkhCKBV-}UKDS({S)dh`-DS2#8 z2oNF`c542YFK>!*mf7J zd8MSJ)<3Y0#Id=$IyoowR-du~#2NllPzF?=+txdf+S%kREN=F@qGof=xUJ!ot<6Cl zdgEXG`V0EwQ)ZpWq)9rf?Bh}cl6wKl>J1tZ0!B}7n|D+s8IJtnAt+9K9nrF&(%L+E zGLtE1iUB=%3aXNVjarm&=iBRJEUuG*DwQrNg6JP8D$9V>h*8e_F_@d7T>h{f+6A-Q zez3jWGIhcC_3MiW`(3u}i}R-?lnZmWRuqjOMR{^K^?J4uCSTevlgn>^n@7ANW=5QX z2d1EauDQRm5zEE-P^z!$OJ#nBNKBe?1sZ`hL&;#7=}it!)13v8s(uM+#pybGg|a+2 zJiMWi^4)9zPe|^i*(QXH*jfWy7N?EJBwW% z71o%*%sbh#CEAUC2Y%Q^$ZAu>z_Lsg);SHJetQRC+*X5CSdqSk?vrZ0cHG;iFP+}x zCq+X9a=$IiRZ?fVNNb;ulS>-L&_d{1uQt=Jti9eX2ub^@PG;M8_@ zOpL{7K&{nSti2*lY+h4L0H5$2z|&}^d;v?P&3WVW_m{LxgBgy8)(plKZ&Ua;U5ZBp zkJtdoIXN_KZuFn5az1@3CT~f^%nZk7^XYX0R}8{kM{?^}qa^E9-=!tJ0@EpxtQ2jW zmX@ru<3+A$CQ6|Yq5}mBF+kUkw&8}$Ht(zs?x(79j!~57gFGFAp42$?mlY8~+L`NV zYHUO!&*7+Yw2c|eZF?HgM$bBbxVy6hB7e2Mp@G)%U@edf10TPuCxyR=LdeRB!E&+l ze7fsHV4&_odsNiNH~XN-L(ikMg~w@((8=Aocl2uIjT=EGjf4?uzi1fQ^WlnpInlUB z??A?%?2qvRDYms&C18-f!tqWL1_Tz?qm=@nKeAFXJrs)A)L}9x%w;8jKMUgWuVX)2 znO;-&z-6zu%PXW%a|z$tk_S?|v(QmA&cWMwj0)PUGLKIufLEAV>T$$BKlwf=$<9t6 z%}Cy~H7zm%hQ4t_XZ!4!7mqW#Ma|Ve-Sx7!zCk4s)`p0Mr7g0!c{p5YOU=aveXJji z{mxtZYYNbD_Auh+b!`)+aUBp!v25y`E&J@Np@WTS>eg$!Ev9cMsOEU%YAN;C+d?wKaXO zGak30(Z9MkLVvz9_X39y8J|mdbuc%~p#zl|`UA$hBY_I?@>@$iPtzu;E5A50hw5}- z?40bg2Rz0WoTy-uNI2m-XGiD#pIGCpSE;rx&JT@q zT75t|1``Kz<;ePMlx_xbyPDW+ta&AnvmUkQ-9j&ab zvy{u}m`yJn_rB$+RDLckeXXQ~Lr+h?&=CXoLRuQlABS0|DF9bqK|w=L?@b^c=f{@b z$<(oGM`jERjHT7pK5!K^Mon-?h>ySjbJvTr1H z84(c~mGYOw?*4vhK0ZE@y1F{Fii!%~8s}58;NW01LPA1BEiJ7Eh|<_@j7uynFOza` za-wfe)yh#Q7QeYpfQ(?s?ZH&i)i#`a^8aDe}gNQ_NAOvT_-$Zq^M})nyR&2xdj3S)mr=72>(dYqG!K( ze{_*0dT}ws_8!`YhjdSZuSfeG&D7N*{qKyWn}QT1V0Cc5!jRz5*5|inQK{E zS<%$j7dYOT_wn)3SnP~rVP~IRTNBPxF2`cCBAIUuJ6$_R#^ZQXX|vwzN*U3H&FR1Z z#5aS(DbXy_S*!#7)b}%Icckyuk+ri zr>E!gP+wo)OC_b#l+~M4Ve7Sk#n3V{U#>M#P*N^WRCw=zKcQ zU|5Pmoj=Cv;;!G94$G2hizbz-0!c4>vTyj}@&ajj$nL6c)Zmzpv_eFs=^b*AJ^F^!iPgmVQSB5bbUN4z>=~#{ykUFE7qP zMKs&`!PDrE(*#l$0UrJbcneJBv>Q!CM8wDE#G$bbSb`Xy?R+b`!QiK;q;c-(b;DN$ zi(LstKpYww8AWotx_ItnqLwRv3x1xVKji{#2~HnvPY;hc*PxKXyKQko8<@1fU}jbn zZSQWnvpQH|0hOfNow(kg9abtlJyH2A>#3m5OnoUNE_zaI0R+l61{lABp8f38eQLYu z+xgWmQ#y;q#%952%H`DxiNQ-Mxvj+n$1KT)8<-I*Q4aag<9?d;CU@=|)dN-lmhVOY zpPeiaLi89UMKudZCdTpc@$TN<82~S#q*9(0)~m^BX$@iIa^C*_=L?KDj0W`^6O{;e z@80||S?#C{+#k}kK2?hkBIVwEr(Wr02K3lQ3f$Aze(HxC6YUAy3AL9OWg(Y8zPaO{ zD^7TLH9%%p_H>FB<> zxsN2j#9gJbldZ!k>PY$wt@MBu==TG@xtH}-+Nw1A=||}wJ^*!x5m1^`!=b$4v9Z1{ z=30+&aif?`@yab1(~ZYUkB*NeYF(V88T9Ll_4`N^3g?*lDaT5U0k;$(kxIV@U2DBM z2yo*lq>0n%Xsc*8ZE99&1QDIAK9R?LYk&WI#X6iyMG*QBcTc1g?UrESSe6I2wziT| zQr96YfWxAPNf9T9sL%MwH^tY+Q>8oJS(5knq#SH zZ5^m{_S;XQU;DRqgLSM7mbB1vn@!b-B&t>`6zfa*EceBw1*FIV(Py<;bKmunhJzDM zqEP!Akf$H1m<~A6$wf7H=4`AsRfSeq$SCRP0xGO^rxzB!9&Jb2%8rc`x$Lc!T$dY) zZjbEYYC2;lf#*Fa{<+C<+!Mk1?%g{MmoqGO_R7Fc@els~^C0%o$fUh@=G&l;>VESE zet&i7a)A+)Juy2wmVq3(rsn3Ql)$v~^qI{~v5`WUE6Jj(Go_NY_A}@+Diuo%A|oT6 z_UtXnV*!l^x+G!RQCIqPEjRbm=dT(;6_PJnxPi+q3j-PjaAerX`E8!&0~24(7=kk| zVWP#oWjLd8JD;|Qn+1hrfMi%N4;MTtx75AF{|a}1TyyKkx}7~z5|G;fBgubmS-ktX z8>Fcr@d9v6*iv`g(Xog5&fF0DO^XU1_fpGq2YA=>ed0TJDyA;p-`hI4|8>HdbA41s z=i3d;D}}Z$AkqGyMore$6}lg<-7M2iQvkW$1&1OqV2UE6 zkdd*-mDZJzmb9=S(`vMvS(3-#Z}JPoboS5Rlp3EH>dOqm6$-a{B_zc03h*zKLa(o1 z%|=UATF1+quvrVS;gBx^($ZKCUIH!oG+y9t9Wxg8a$mmMO)8Z~ZRsM_0wQ63xnpdQ zf@lp}^!9Ziw&qKNeh+oFu|#uwMryobUwVbbpy?|??hhRU1L4zywpU(b$V;OoL~!?y z9^zAnTb8QJ7VTlDFsKzX* zr&uhXAB>L9EXESRM+u#gKZTzXkdksI5?OADg3xALuD`k-kR+Ccjh{Cn-12Up>0@|N|>h5vh50pP~htOxD}MvXkmb_7=}}E zb^u5wm8_o|OW1NhJF8pjg&~EJD}6RmK?cP?)CC#Lj;GlGda}hZVz7frlaIct%2QoS zi_DsW2gL#&a_qg&rBwC(S)$`LoKeuu#+g0C`WSTvpc0Tsij2IK_4EP_2?+_XGF~UA zhd=d*A{||8LucGM^l(*YXPe#8R$70MbbLXY z@zJrcL^DLmNu?V7kZ>G)d1FApy%zMn$6Xuon8oZv3V%XM%2N!?d9wUZK*5u23K~y(X$w8H3wQq> zboWZI`T%;Q#X?ck=i%{4Ne=$WNmP*)q&?zqp0xPsX7wy;~rUpve;YF(UJQU~JK>I~EHpB!GkLK^|xv`z%r{MPdi zfns%St4w31$7Y8nB(T=VzFZ~B*w}1!?NFf=J8q-#FXw9$j&WDN*FdhgN&f_(8Wbyb z+YgjV_mXr($g`eiQF!n|zmb=vRE9>cYx9vUAa!QuVV0UJ6Vjtlo$0zx!D<`5C7jU` zCC{v^2bDJaa&4|LARO!`t9-<$(~nPU>!vQjI;v*?PhenRAOUGnTACh8W&ApdZee&h zQqx$)yV{X6RJQ#=s2FxbDYNMe^gEMyctcroU7pZ>g9c#*_HCYzexM5T>Qn&zYdq$( zwIj&xo-LDu_~naq#%upzJ)q)ZH%?Pio1y!nK>0uB=2EUA=^}^{?(9ygWO3M|%8|3} zD)tW^`IarS2&yGRnWcOcQp z*GBNQX=C(23zNd?LC|E-WO|jWpWj0q0=m%Maw;lyyM-uv`S|H3 z=Y-vS*Y&#Q=8vuymQQ9ITTJc|zV8$mCgM|RZX*W@1BJ%AgLCR5)4n;gH9jWAI6J;W!li#JVD%fR4$M#fVvE>Sy2LpMfhYU0O_DRTB%9+nQ6 zGM?}Hc)wZjXJ$fuXc5P1d1q@SCuIZs3nC#OZpdd5?+T0uL3NG(89?K4u(H0ohdtBr zNx>PLtv^GRnHc$gO=qeAc_edJ!jLKsnCYWp(^}4Y;)Jz@0XhEdown;0R2ixc(;g+M zspINR0TEUzf^kw={eC!yruUGLhHIR8a&z4}TFKN``b{NBq>U!n@Y&fvD6;0G@Jhc@ zRHO#eRDpxCF?-+mg z?5jFiAzEm+_e18299Azy9}1goN&%VVcpu*d$<&lsB|<7=Fpu*a`=$|Ws;1%SsK3*) z);z^KOR6?4Gt-Y!X<>R!TZMcPo!7gzwTrsP|NDZGH#Lex!Jr!rVN{YICD=Ht?m(PkAJlGqU1vudEm}$pqS89ftS^f z7bMhGpTjl2J1G=sG7%AZR#0V4isuaMZC+B}xN&y$!`%mXvr}7pj$ZvMaeMqkMA;Oc z9Qk5<8~L;kaSbu_*D%H~y0c}j{FkgxPA&HkHRQFnHray*Eu#Yl2nZwBJiaiU<6Uw4*3RIg;xE$vJ4u?LEFHG+BfC0A@;rmP& zw4{X00Rz#5fcYUcu>!}#SJym|H@_C^b7FH0=cw)pO63etC?Dal+p7L(!e9KcxtX#W z{0LCiyzRZd9KF8A07k=w*1Jt(PP-k1HK!XigoOAEQ3MtjXO|WyRuue!H38+v-w)$R zDJTHP414x`{xhtNBdVR~eI`?hq6jZw{PwlFMg?C!ic&iMG~0fWiO z=nI3qJW6X7hm?WPx>9J&<&0An7mjGcmsR$g)d+SDY%3KMgzxQ85XRnT<|85s0_yN2 zhAD1(Z&}{RD4Jehk~v*$(<48>NYqe@Os491K?j18vZ)LI0xkB{;&@LgDyk5Lq6>G$ z+=U^vgcK1Rc9jTeYT%H*lqNW*{Q*Cs0^{SOZE}u_qrlN$<$LJvo;(&k{lV$n#e zAFZymyZaf}sS)+NcN%*u1L4e5k6&(18e6M`gB%TeZ_LYZOF)3tXw)j)c&rl@H6$P~ z5VbGkP;;g}k1a+gTQ=wThdb^kMfCa@(}3v)Os|#HfW{|abXH3jA~v?Lft-XSIcj?z zgsruroECrttAocCRP#Y(GR8{Zu>n$FtEj{vZn<|BrROs8O6=T>ZB#r@U-Y_@Z6o)zg{dTBLH>h+Ts zg;OJIH~6|g<~(V9c_R(gq9i8; z1FZJU{v`Y@>E#394A1XgPxS`dy@Q^z)9Fjv;yHeDjytfui|D&hzBmYS^lr`NMT-Nw zNC_dxa0;bTFJK;8+l?2K_PQLNo)wz|8RP(7YMi+>+apD*PB(6;MC`r+m4!~bnNHOn z_H1|In7h9`R1h74jKoBe!F<4S8_%Zjnm0x6}l_%0J?83>_;lLj3yoln{8Pe8OPAOILQ%-uDw3ou-^S{!^_J=UGpWpxmo&RKc7@MhA5{H zudy=@Q@(hK*^X?}F`iLex zL$wbwh=f)=S<>d~ibMc}ncW#XPT#*b0+G}a6Z2z!-a9aGx8p?zf|?q!V)4hUL4TE( z_r?ISJ!V7e%&(1~Tk0V(GNz2AU!>LP+8_@Z_CWCuf-+ubdb-7E!XX})o%fAk>$k2h z4^SBCHF)J><8tvwX5(2=+h!VY1cch=JD8ic`lSMs@~JtQ4W6)9eq2mY>+raX;B>xE z@!EeSb2Zp%W;sJnLRz{pUBq?BnzST6F){SrO>T{D0_vI*gV+9DDY7~CyB!_CGy1am z@ogUod*3K}dlHf7y!H0huKRB4VIUzv`jZ%Bh~OvzdR6i*x~vQppmAD)4C=tgx>68Z zOhzmn=_0z#Eu@-T>eQf8wtd#9@wX_cK;a#KrV)c8@(!SCdz2yYQagyA<_^ka+s#tp z$ZiOHxr3)j!o$hrYdAgve#5uenR|S;yBz2QQ_)Hj&$PQdUx#7palblrxg9gVKmOcFfT~$+mZ3YuzH05O78w^Yv{#0?s!Y zHjD1d&@#6zgN+u)1OAA^&yQV0_+IbfGb7aGEK&eCP52TajFKi!PIexhuuad-`o+b0Pw$NrMVj^=TiWW(F*@qRc% z(6Ti3M?T5o@n=aF7|5U`IG17?8qxq6K<2+gc-5D_ABw5UXm)XCz0i4nn>J*?_STk_pm(BH&Oiy3IgG7gbgD@S3uUk^vn0(MiRR*;&3ACL0ll-eNnJeNv;l z2tJF4Q!j^0R-gFzu!3dN8_MDniL6Yfda)xAMst8gp*(u^3U=#`XMv?IycaTmqU`rX z9#v>f51s-=rg7387!)4fgsHZs1*oT;BYS~%3(Fm(ootVlnDF9aWw0iX$jEyD8yY}Z z1L7w7jCd+hF5k7#VqVG*yH8PprvqvwGd>Y#S}! zrNWg`j^zE97~gldr>CQ33|w*L!N7{7(z}3TkBwmqwRzRLAeytQco_rFuMIz_18L$N z*j3lp7i2zLK?AZMBFq9JyzmlT0QcU1k#ccC0HgtGitoyolmYkB^N7a92@}A)h?XXErcSS{pt0xrh%o$wHFS-L#n6vn^pAjn5tOHmA4TI-<~2<&@l8j zO`LbWyA4XvQiV|u-_jGK58iJerRH*ZexslOyV%&U2_PyqbDmI0TsYNxltV%Q2s0Nu zJH8`j)S*+Z$kW3GdVBl(SPacEAjasNzTi_T_E#00`k>OD?Iy4zAc<&${G(82QFf8f zO83X<`mEi8adxJBv{6|*J=4oO^qf=j^gu;tV_c2Je#aOD%1TA7fzsz6a-wk+tvxCE zS|+OJ-3|aA&Svpf6^iw4eZcUyyM>O}Q#{V~nSgFb_DgsW;mx~z=Q5ZYF_Kv`bsl#2 zAH!>1UWfw*XKq>4lc&DBYiX|?NckSc|1E%M@9at-HqK99j#M7fxt=}nk<3aKOR({K zG!WF2!anmu{2W2bpd=aqxO{~ba!U)VaQt}O?Yo}S(}ZIv*<274K-`zk}g@vMS+WY;XVkY@7cXKuF6Yvs*yx+S#+x8Aal2HQA(F z>JBM7a{&CR2l&O?FDxN}?RDRyNVn_xef)q#P#8=m6zL75iC+h9NUt}ZBYOC*kGU&= z1eMEAr#Df?RCORtY~;+1js~n3z|>v9u8sG`1S6;>IvV|TSsf21?(9BpYel<Wx$O+({XZs|JRLVUVA?G=K@QatFk5q=5F8vF z_SRRwZB4t}!&w+2kPEs?$j3YzH&*?D~2$U@HS8Wnqm?x;^<* zO`jC^UH!0nc!uVsTXyE(fuhM1fahF2%Khcm?N_^VA>4F;ZvbxY;GYqJ*fR{p%9CVG zy>HcU7}9&PIsWgsd6#;>zc)@xL+p&NZVY<*;4uqI<3P^x@R$-%M_#qH$nJOS2QoX} zq40VOUfG-q!0B>d!PD`!;_Z|P*8!t2oNr=dVKukn^f175Fr-(q4u;;{2AWSra^ar%<>?{@me(Nd0*Fe!Y<($1yVR%BmFhCaH+gX7Uf=NyE8HCKiMs+(_DhrD| zsIYJ#Wca3P*0YO^7X!JIj}FGZKjy~skBE5M#XCN|C2 z5BM&2l5R{r&zis9AjDha(NI!WCIW(%kc1?9wkaPlS?>=*ckkTW(*E&6?Bvjt`W)T^ zWu^ykcX$cgDuoYDx($q9Qm~u+*MVNj~8M_1~$^<)WRajmwRS!#yb^qf504?%8CW? zHwVZ+Bxz6fwljCmA&N;iujFuGr8|&)X(-K;g@R6Y2a24^DUh^>4^iOFb%(>lWWFZ2 zHlm=RiHM6cY;P;bD@66wy0Sy7_a%N@tOsx%M058AQQhfrrU>YpkhX}%(YB)SCk;to*z^hg<&AIs=;CC@s^;?%obhK zR)2@Wm?)VA1n+!*mV9TtKlCCgX>zR_c*5cEAQ5m?u%6d0tWV#g?0Z24;N&@Ve&kE9 zC&RVep(*@NTiVDQL8aFC?gTO?g&+B_@*@42|5krbW1! z4{&1Mfi!vPbwUH`u{)fj7NCB;&K8y*AVmq-fNyg%8k?;RJOWQKRnt{L=Drkyeu%nMjw2P#df_ z)fDLINJ^yz4P#?jxG=94|LKJ6R>QS%d%f^+kd}NCmB-tQuI^z^mi^&dKTs`~3lbc||6z244k` zNqMWm*|}B90z-M5+iOMccE|JAR3dJEt*|DRFVwz!dPv>a)O7r=Nf(Ar18XhIlqM@R zRuZ45%;4=WEiUGG@+7##`D*9bMph7~r(A_-i0U%nK7S+s{1>Fpp^$3)2Y zJv2hDt|#RI;JQ%#XJz$(Hp)Ro1vt^05$IJ~ZlkJ-pi~+=Uwg^`YSn)U>4Kaaa!%wJj}@SQ%pb2?I)@63&{;fH<%kOgI1dsMak zV%#<|2Ny_%mXO+{pBt|&+A0#nf)D0uOFHa3LU0s>@5DHGAj2LX{a zHM?YnPZ9zY1E?f7_k7fc$q2)Fsv`VplCv8oLS-fOt>n@z6l;udx`E$jRibJwHga%}!q+VNFKvYV> z-|c&E2%;@fJd=izv4ZvX-XK%=eOzU2oFbF~X~k>;Iyw)bh==e|S~DP`1+ zjb9Jt_S@nA{`OF2cZ|$4%Ux^sY6o z?g}k*`n`xo#*|0fO&Qj*-vP}Qjyb^PK4Yqfi-g{Ee_X@C_Ug?77z{Dq zX@|J3E_k@g9uHurwRD=^JwS4{w?{y%g7v=lBzl0K;31gSI6i*M)U+u^>P1`$=b&~) zF3Lbel)?);yN5vFD_4ZR(bIckZXT5>ZLqdR0WCKGm+_loQ$VhnWloGw!lK+ebn!K=>ed7%Pp_Z42M6Z_=Hf*66DDfppZ} z_;?XwG@lP`+S@Zo5NCsQT=J`@*#lzfd10ZUeYs<&?J>-u_Pb}RXWO+GCj@N~a29(@ zt6wTgs}{`xutI{iFC)JY)^(~*5Kyst zOa@lU+wTZ1J34P~&ne)s&yVJyHy3BSh(MIEuqx1Ndo#cEw9|sY8mGTcuML~O3k}6N zI%0wLxf%mEd!Ln_Ls|NX^;_-5KD(&spwsdEy$V~~K5K=;y-xNq7Auli?n|c}(eIu| zM-+FERU7L(zAJoIALa~%w)c-_*aGnU=gOv36P3zNPOH(Zg|ej0&mAy8NgY+E1bGOq zx<)}6GohTckg8I!u)aR5eJYG7Aw?Dz4Nk4s7Wk^K18yBEh_0j4ILhS--QTkx=;HGH z)0Mn$7j7S=2_ZaYeb_Sn{Q+>eCz8*vD4Oz0rWc(3vRf zDl0#-)jF-Of2`_gjM^0N>Z*vWmq;)e>U>%)+yHj1>rP52)bE?JU!xU!vAb9S^p2n3 zJ$U#n$IM-PZak43S;|d##Y>>qKYsiOapc1_^9;!>g)dvoHtQA5`L$g9pfVuKe9-%1 zGEUNKa^2ti4I#+Nr6mU64{d*L9?rp*9jSRNkZc+Z-Hg)+#4YlVo$CyJnl!WpUw@9mg{th?mC7E^fb` zZF2Sh@PRSG`G5t7Iey`EGw@@qllx*kPCa0(PMMZnQANH$H`z~nd;?PcdqJ^LVeW3-%2hJ6gl|kC#&7uyAlBWYb@yNhW1vG!^S}9^XAyix~+E9D6Hl z65KKj63ED6gmi_;Wr}0~B|zBe4Rzv~ni8L#nIKVi!)l2MA4M0^-KM2o4!cnTl))DV z#yEhfCnpX7T2h@I;W#*P^@lny7971^(>|^rvDXL-h~b_}D4TqA>Yej|7hdA_l@+Yf zF(b@p>Sdr54di|T*iaLIS8i@yKY#x(7SF=~RRW-cMW0Te^4dCCscg_cTmQH-jW`3x@ zdhwR}yO*u{*K1v`3uGt&6H61aEwWihIN3Ms>P?f<9~<1rYvMYd3oJI$?*yc;NY?OZ zHjreYLx~@dGN8c^&v;Tny=o3afsy7tiQol!TL&RX#dtprH|MmaB>GUr;dJL9`ORo)C>^*f~7RFl0Rf zia=D@zxx7L1=w@*=r`3(OnApiqX}}2mDmA21`sXsMMr-`xT!1g0$2hYK+)tr zo3?gp7pU|0$MbJ1sD%NhOhCH=D1nkDCJ%^3m7kN4_$DTj1A!lql*APtt~0lYnIfLK z)Y}mD;3?Zflph}g1B>#6@*a5bHe|~*9i8nu14&kBwakF$_=(e?B$`(1LIltlM2~dW zQD5|;NRD#HT+V~-S-D6?!{>mjJF4_XGt$qj42T(?VW~M=znyQpNpAeq8HJORGhK8& zX+o0Bikgs6iT!r*6X_2h+W4}hdpAN_y$MJk;f` z)8S{WVo?G;e4yPT3lu~oT^hUdX{pxsjQ`hMA^&&pxN6T2ZUk};)(qkuetjn%Z@+*k zO*X(Om(bAQEUVw3V$E@R_6Ss3yDpkdRkG4h!5^|^hdyTx&N7C{rgY-|&Y)2yque2;PX~6e-g? zrgBHSU3!Rj+i2+MUL=WYs;j>U#M|)09g6}h2b~RAm&=p_E-~riNdD>-3fYQKrCiR1QsZwF@>^4af!38jejFNB1t+W31_G{GHGAM2Z;V_KJZUVL zWoP%3B?01Wa(77biwoynfD#@aq^hc-(0!*>N5h6_k5}IlM4?5uk`aKQI1P`K-!{L$ zy{#}hpbv0|gx_8chJ^TdDim zb`>iV%MVbmCv4Uhxd*d%{i~`pjU&?)a>JpU%pM+TV9@CWoev2KI%$dx*^F{S;r<4Q zpHXDe#50?lo1X$jI5(#p9Ac_>v&1*d02utOPDw#Z3OXQ0`V$q;^YWOOrwk__$|V`Qh#i!l~2V0xNvYtly(!e*1de}?92%i5SSr_B7>ViNCjgH zf&*icbhfvD2f>pkX}#TUfWBV)^r?Mo-@1ZQ+Vb1jSiv{ra*X73AWgBc?Vk}%5IL|((E_aj3_U;8Bs$wdGm1}7#D&Vs6)8OcoPby=HZ}|l z3=FYB%mn{-UYgw9CIM2Vw{KTKw1!7faib$lpP8&WEn^XY+;Odpni?`YyO6T-Cv&Uf zx{;Abm=PF2|IDr#c>w7I#3IbWXhY~-954}L}31!qZtG|*Q$uTHc<2=qTUwRZ7G^BSpF#2BaGqH7e_^r24A#T7L)E4Jc7wP#~ zBqSs(hUO0gIfi8!BTA;mIvvrdnF9s@808DKA9r!FXO1o^lo}yVxw^gwq|Vdx&e1Vz zUsX9mhFFt9S@WsENc%#^qTTWQKA7k|BqaE|r*BRcK*>M16jg0NB;>m}|3ke6 z+DT=RC{iSU`ZNK=19Yn%(1EzGUugiI1MK}iIq5c8%^As7LVOdh)HRjxH7_sI)7Msj zj=8T6(UX!(C1=3Be(gzu*2;boONu54XsC8eFeQZwTkhb>(a|jF+cl~ zOgh7aASaU5U&Xgqz4v9;pWD4a*9nG`lz=BgwY$Jwx>^1-WC@t8)t?`DZH?- zxKBzNU84_!A+9?c8OIp9GpMQQo}D|JTNEbCP7dvg#jEgfCrC*gOs zwSl)lfJlh7v@#LC*Gr|N+hMh%iB+kjLV5VG%O5BDvj9jd*<8imd^Ja%_N7;#ECd>% zhf8KX0i|ebOB<9AAMZCr3=BT+-y5MJc3@zElvqbjL?yDCNw|EhloMEMHjQy{G>aI= z##&@D(Ko=wzu0+sLw%(`uWEk~-V^CGdd;Zguu!d*scNh48k=q2#gE&lsHhZ_lsV3| zC&{0Ld9Daj3*YN>6pVC*g77ezYj54%!%EAd^Yhbd6)SD-7b5aAU;)ihScnK&g;QlW zJUpCVR`z;JOEdu`&_RBFPJ%+F9(ur@!=s8nmh^mbb8mNc4l} z#Wj_P$cnHa}ADQNUN_Vq!noUj~A*HO}7>*!aj{W|? zcX|29t%Vq8bKA0PbCvt|?;jl<^&eeWlY)Zb?HwAE6s^;sXk^5O=z)le`m(Aj7AVnI zfh8D}?ba%#D7G^4@`8ebR8djK%yKF7hBp~Inxez>v9ZIxW8J+g_4qM`=^cI9;Sq%& zKh%BV;%*-tgpcNrj1EqI#oX3QO-p<5;6c(VodE?2$-B*3WPk_eSlEo?E>7-n$b&!a za)q}dGOu5A#V{vmP1T6keGeg_pt#Kt!la_C*j<#tj!JB!+f9&fa42bMqY4l0{fuCj%JZ(aeYQs`G;{1{2gEzCM3`X1u!$@^pN{Sbu7A zI%y@#u0{rFOi-|u)tN1v$32@{q=e1)Lz}msaPHN9l*hPohhPl|Ug_u?E3>nFW2H7F zqlRMM(al}dg!J?YYiqn9VwyXto-xXxM$3G9lLJ2ht}i~Mr|E7QEM>K^iN4m+_`0a1 zZ?LqSNj&E$Ix8#aenL{F2)c&SOC(2-)zA$vt|Rs2JfW;0&x>(QIF2)P(bl zp7r;PXmK)`f%_i)2K!G(G?n5OD{VJnfK2LM3l6Du_}U|rBAZh(=19(40>C9tt&0yR zL=zLYh=|#a0R!~uXv?_!qbMRufZ0byMR!xMSAJ}7cLMQR%%cc&+w!vgXrSq)#~mOX z+^U@$vgz+Wer%GbTc4l}1e;TkC!S>+;QNsZyXDObYxcGs{!5&+8h z9hjzzn>%tb0so$!YV+o(^}C5mYV&PPj(6{p)}~yeZr^oDg9%xlohie^Z^2gjlN z^t*~|O_y*Nxh$UDpw4GjsIq%@dBp!hg)>dipzuU60`--aX0Jk__FYh_ukT%B1S|=# zF6mW{qn27Bs3#LQ^uB-VgQyL;P0<9pwJYM3)Ev?bq81n6H_$vvKP^#O3z2d zpi)Q?l0&3e+D9^LW@{SWW(|INZN%^y@zjef>FeE~y2Zx_+zjfjeB zcfp`Udp*14=L3J?;pujc>~fD3As)8ACCXq7u*_tfBzrGB#PW2}V{Q&DC@9F4UY(qP zJV*T0_0?^1a(W|UMjnN>@P$zs9rS7F&G49#0e5&-Y%)_zE7?TwW-UrG!pATG?u6Nm zUtc7=y~cgx##wP$96M&yLWeG^HCcFf_cJ&5{FKYLx3z)FhPLsm9ZEFzSIWa=8yI0g z(ixAr*>6@GkAIP{;Ahd$*8Z9%Rt%LC#{L!%{3_S36ZX_Csyoi};$UTy40#&bqe2n*H z2=pWpQ0LbjY|k&Sv6g11HN<#$5L#N8e|y@vytn%XH8sEf+$0}h1Uoyv<>o1oXJ-#V z@icW&%|z-oxozMPR#%doT*%(3tE2M?sg2=Vlzke?`oWkkLPPy+2wGjOAi#0 zw?C)k=jaGa;b0GS&`g|+&r}{zzxgPas*OekNo1hf{syLX-{;sA5FWPisqSjR~ z&G*wMCsjKQZyTJ+54o}tZVjr8nk&2FcQ zrqz0vjYD8b~6 zTo7WM3N5!|xS$Q;en90qMhBY6x~_vmWb`9VU0s13S<0;)i)0{ei;c4C1_rWaWlKBa z*dst4?M@eosdRBZSR2_}>T&l$C8pD?hfhvU&bGej@0V6AG4S9uKTMqC=}f5Ytn*m) z_G!7nFs7el`MhT8<1KSnd;8~T==wJb-EN4ykrfxuM(RLB6l`uIPfARbc2qVo*)~?I zwXSuncA{hGuf=wma5y!5k#6sLIF|b<)hh`lP|?^#%kRU7oZgaWw6sAs>!T8ql9J0@ zl{V`$DS=!w{aI3nRhtVPF{C6UUrbSCF|DQThF24fo}%+ITrc#Oh9~4(_X+H}#V|Gu zc)s4mX!yZ8?$YQ$7?(4LnMGmE>N%N1e_l#Tgvl;>L#RdSWgUz=5rC%W5Cr z*81*lzv1C~Ac>%T13)Je5uR_NFG$}L&}&D$D?~~u^D#k<7x?-4^LaEhJuWIrN@D8# z_cNLu>*)9q;bdT~>8Yu)Gcy(-cS^1+NJuPmmMP!B!okr5g(EGEv?C@4dRJaf3*OBv z=veMrqPDmDndY(34@~NqnD~W-MIFrQboi}qu|I#`T@tM<$4)MU3(_EXbo~b zlkI97qCZ+HWAa=3T8|f!Y3(@^xm?~eYU)6j^OFLT2{z!VhS@-FQ3nUMK<*0`?(;p= zn|JQ1fA>VH+HS-F)PxrJHB?X}F)Td1alG8}`229{I*Y>|2^fVAAZM|DpC_y>oK~am zz2o3kpBVS{v=@GGR8-5}a-Twp0s0B@qXtB158Cli)@pMS5g#8vR1lq5Och*Yxi)V9 zE;yKOZ+~B$Y!k2aHk?}iH``AK&=!bvc5_>wurMVFNfKbG=H}&0dt_u}DOJh>s;abP zVbSB`nrMj6Jv^ejbBd*tR48R7B~_PaD@7`+;^O1+!oxdg7#ZvO`%wUz3k%;XL8Z<8 z6g>^dR~oEH@ZE46VHAR_Y_yj4SQ^TVi<_I<@E7x^ckbLd+i9bYjEdSGHOw#2>q!cPt*ljbl_o={uHJi?BbVRU-yiC67jtJJ#`K1`tn6!5RXippCbryJ69WfaG+yuY z7j=N`qm-mmxs{%u9`3eL*P89j2|RxMIFi$m3E%aM7Wjx0asmm7cNn=`Z-y8?m1h#@PdM{&kmHHDV4<&vsa=#eR^}f zl_^cqy6aRVy5E0%{0SOj7*k|x2jz{#&!6vk@CxW>xy{TJ#`KXfl2`2P3W;Y)hlYkq zNhWuDszsj~@)lH8`HBk{xd|5ue)8*;1P*vkf_9j*ZBiR(v=)aad_-^GK=vLbnTM3L=RJQ~TAIAP{AZVQht{^X z>(Ivqsj1-`8XEff`N`M1aE1_zL7$v*?Q9nR^2cI=Yt3xzSea>t;ZWYF3kxcdusQ%b zqwz06wo}fBdDc#QJ^Ub9XQ!v%B_!aNmzT?AyMl;z+G*K*M!YCfQT;^E@gu9HtjzKk zM0C!t?H&F=6@DEa{s=ObmZm$!-cky>$(fX&?-dh+bmz_qgQcC>4_5<`UZZdFV5Run0Fp$nY0jnXTp{LgxDTIOH`)XZX7rGL7JkL3&*jAfudEU-SRMQ$efw6`aaO@QqW_Zyxwk=+vrKBi`&+i@u1%-jr`1wXi ze7tB|I3=t7&NJtey&ij9h#QKr$s+RqGKE^~rd7-XOP*70tHr;CsT#3bGgq1j=b23De$F#J%+EbPf zm*B$Y|M_#Ee9;1Squ=uTtgHtoCk|Lx%`ioH!WH-WdOko=uD{^nxqf-v9pZz8~rO+k#STitTeV~8UW14 zO@H^AU0iGebr_q~;#uPIekrJ>{3lgEZm2v$G~c03V?Un3|Wqm0ifDp%S+c-I?dRhXe0ibee zq==YOvH04Lo%uFU>3VYHs3|BZuLH~jd`ewQE2Y|0S^05KPtTXi%Bi03xlA&P$CFf<>hpkIjr0s~Tv+SZV``4}Glnvd@m5bSxq+Yk)_b#k%Z2Q`+>8c|A0%Hd$mCq7;^ z&9LP>pmJg&kNf%a=dm3256Q{NE38*Nd6Nj}=z>A$FBJ#yCsja-Q15N0Ko?X=kOF*s z5I{}-vO2W3wuZ&!WS2I^X0!IDDFByzB0WD}Z5i&~HCtQT@ren;l0h$+v2kO2lyf9& z5pq@*-7?V2Rt>|$k?(H8$yThJ39wwefMn}_WH>0dCdU|?>xiP5>fN_#_wAFk8 z`|Wwb!p0T-4hahK4v;J$Y6eElk*e>5HpoO{&|`^9%GPB;OjaW6#{fZ`pNwHy3)Nim zdK3MKy(03U;nhFM;a9sBzaQYE47!rpL}*Vn7J^bE|`Xu%N%208{>W^kOAkrBKQ(EQ(=#J_!6TUu#Y5D;9`)UdQN zwKn?KcK_Y^|A&52lMzVk!3cm6OtdvDv#+aUfu+6!jE#Vn&diP-(HRjD%;|-$g{id}!5f%{ zw!VojfiTPlW@LFa89iEPTq~HJ6{UuezOD%yffmff3TE-Qz8GnqU-hL&_s2AUALaKm z^nX7?^V=D1t3S@z!t{0Ztk?)NO^vjFp3}FXGPX9d($_M*G61EqsRJc=Z*6QssjFcI zdVv{(selVL4fU=5>C7(|Xqj4@fX?av^MXImfHBRepcu6>(g%kB`Bq!|kGEFZ&@_xS zEOhlvD6LGvIKP|Gj0$F=ZKVIpX-!irD^p`O0-9f2XlwsN3x;1?Sp8FrU!4WoT=_;z z!^}$G)a2i-XKAKkLS+Qgg)VSJB>3&?7auS~F8KZUKRNlzaa1-i3(KDa{X-wD|ARgt zH=65%FtxjiXetv88xY@M-kKU(hEVL8XhW_rwO}K73S)u6bm)MOG)*nEVc-a@nH_

  • P7D(Fu$U^NjVT49fom{ka+DJ#$BI+@f1!+wUWW`FAs6Lt|h5 z=bI1gwWf2&Wnq9mdwZMp(fsS4(u0X+a>7RR&g8l%89-0Hq;4FscV$P|%OM)Di2Mhp zfzm;(9Bvj?EtT|+89H_-r_}c`E06}Hf-c{&zMRgUJe@IKF-#JeF`AQ%iSqSur11x6 zg455vexGHU&L*4N{xQQhLFSiN@Bj7lhxhE_&9Cg2i_6Q4H}8M_fl)v)#OL~xE-3YG zMty{G>@%$(4W@V0_n%%|KKmEGfAQn1*RS6H3Swa3<*WB^Uc7t9UjBT^F4)_P%lEII zeRzFw$=-greEaje7pLr<*0q4wNcPAo&CPI32e_@#DR}-BqdGyy`Z>FnpEO2S>E0)F z3)2}Y(|+h6)&6ks(egQ`H9f-yLwIy+i`jHI8`6dWJ!Y>4>hu`2c*@>u2uQQHeMy`C z?{4Y&F!YYuk3;AxzWdV!^8(-ZPyEnJ*oSu)mLWTPj_0S%Y^Ka+5Jm|dnqnxRWs7sb z8vMe3-9S#$;aTzdY5Dno^akUeJT+q&{^kz~>sHOayk8kcc{`=jN#{@V>G{*_{KCFG zd-^1!gX?%J&(D{pBjy%n_HA!+@@A+Z^5Lzz)>EpkK%OPP;=2s&z|L$b*W3Oy$Qjc4MvS{0aI~b#}Ja`BLQ&)21mV#~;zZ!zDLdy5M;aTYA@n zl?o#08k)R0Sa}!UpAHY|N*Bf1;MvFIi|bG6^YQEjz06m>OE8D6<(XN>zewWzu;I;$ zE$7~iaN|1MdIsnMtePWoUeHDsP6@csy0VYbi72KZ`c6z zmPmSD3`6(q;?48dSMb)3r=yjp(<+U8CY7_ZL79MG3`qxSiQhnt<_l3fU6q|hNv*}_ zhe5-(Um>!J_+sInX2;7hqJY{zT-hUkJ;h_+r<5!??t}3kq7KXY=I{B zKZWxAUsbT_e$J(>6<#r!ekdxFiSPG54jfi<*$#QaYdU;Wm37}tEm)!E#s1Q|Gz`n^ z6jUd3o-~ysp-VP_-F~q@lJevknm{3YUmcu-kHnY+1Z!x)ehd(LgnC>_MT?@PV?JJ zvn{1B>E*XQkGuT#USPn6y}Ye_qxGy06$h-}dhE>WuzLEh9Z|06m?_te&Jg0!!f&;d zWRE^hmLtZZ>LW#n)dXaRRhl1@N)5+UWsL&H$?(Q5j#g{06Lwh5&B6lJmBM}T#7m#h zvh*1<^Go;?FwPYt-!^V+V-!09n8q{M_OhU^-aTxrnzgh!-$i z=aVEiW5A}-30FpEGM~nN|Fxdo=(||%c`!S@H+R>YTL#{$WTW_?yhx-gCUw_o*%p(M z4X<#ivz0|$I&Zb=sxD0**@7(%AI#Nac_6zRi*niPlGGYJ+#RG@!9QF$x^sS^O@CEx zw^?wkmn^?73~uMw42Qp8z~T680<^unzFimYWruU7gUKnr`>{uP1|!-$XNORc#|2=2 z^WpVto0QQT*lQW+HX-_CE$NBf*kPIe*c(tW<{}{gowHBk_o1C{k58AnTomq`lx>%r zN1$FM6i`xaLF17Ad|Wt>`l*5_We?Do!9V({`_?;Bqx5DGCJYCfofP>P6ZZKUJlD@o zEVn27jWjwg`|WiL$FUH#O^DFNDZ5jUw|B~m(NN`}oh|+a7mgP8h1T%@ZBgjkqR{>w z(vr@tb58c?@8sC#BglTgEPTM~!=shOujd>YDf(jJ0_Yqqopda|R6b03h8aCl1a6d0 zFfFp~?Dy}PMc~JcB|q1lVeY=v5QR-k84D#Qx)Y5>mm|Adbh@#YzpRVgvu_GXKEM z*>JM|%%uGjaV0;W=da*+KPYzj;C=WdsmdnK zd#OrhypA((cVE47fh1_NMiv#4vg7^h7Y%@y1c@T4gHn{5NoJLJ{)s; zIL~b+HKP_kXOmh8Ul2@8ot@Y-i>T~Xq)L6h|Msd>sV+dKPt|s}5`8MqZ7%qnbiYHK1xxgdOG#0b2L|B zqVb{$U!01!VD$bb^M%7cRn< z`+wy|(GVlj4g2osn4#DBdXv`hKGO5^bI3G=hR^6Fk$%h5=lshprCs@m(S+PrI6jrG zuRlY^B;()G7>#-61)fAl`mJi0Dvh%=>ZuoWT9}&n!1?ppZ}Xq$D_>n-X5Ne9QlB$T z(gjVpl2J6FuR3cmjv%&!8O+36WF%!8$&w^yw@XH%JPNic!WnBO(_)I}_&y*HDvh?w zsU%AgFgT$ds6QNlr>M~QFhSGeb^QrpZADyykTJFI;ZNGpqucn-7o~HSkO|MVomGVAOemgHFRusgNpWO!G4FMV#2Xc$wjZ&T zz4_+yle_h?w-Niu&i+a4<)vdXH_n*~NqMeWz83~Vm!-iU;vaNK8lHy2E{TBfcYSwx)325Lax0^uYO1_CR~^B zydVFP|4p+nP-Hgp2p>!&rerWL40S*PFV6eQybJkp1(#6|6yj#8<1Q#`opr6nDAS%H zJDccCjj~VFmOJin>xpBm^E4E7UDu?c*tX4IfRUUx<(EW=GH*QPoWzw7+Ebg4vJ-CuiIr-+lVLX1>4j z81t23`&S;S-E$V+#L{e8BE@LBR(P+>X@TN6vfO->6?oynzNZAtTwx=nUW@(Ctoxt{0 z)5X3iyDqu4Z4h3&oN79#To$P7Y9%p-464^_U|O~?I{-vGgz)udvK#fMvQxD6wK(9> zW_ZS2)5{pgK?Fsskp$NceHdJm!m5{qC68mAki!D`iGLt3g+PNBKx5h2?+t(1IAVcrD&1|JeuNGn8h$l$B5pZ>h~U-JJK@;}Sz!oDI>{xJm!k{+Y% z{er+y1cZ6(Xd5MV=fRWHyStxJZ!=~tTBKR`nAhrF@t)rYi zju{I%0kXx9X&)Gh*sv^IiOttkZmvB&Zoi~5eZ6gRMf4)cMZ2M=d&u;J3Xt$z%mZXH zVZ9VL9*+DFWZ}5rr5q?!;!IsZLS4f{HkT$))Y>VvzWe(A-RJ9@Pk;6|Kj7-J)*Z@C z&(PX@x#?}>>RY4VzEwi^MhOC4w1nA8XDzA&^7DYkLK9+VIk6~a6_^Ia3Jy-WS+-?v^#^Lzx0VQ|LErf>4MYy1Jf|DYum`v6w{CmIq>zs>>#}}?w*5g>N?7V_Wh`4#3tWPMCU{4N$drm$=rxz z_?DI&2BC>iisBb386#fbWKqp!IBVqcOQeweAA}h4eA0ZJJ`T`im`YD*IN|k^M^H+o z2guYZ0?gJAblXv| zXJgCNh;pwhsEhDYmR)N5*$dg_Ai5kxmlcaHv&j-HQEgPZ_3m=hOqCHV%c)k%S&*#B zhGp2EWjU5(c*u9K=h@`?bQSCeUE%@xWW6W{cGh-QWiR1~=%%L<`z4yB^fwWvpy#}X zuE7=<4qd;kbDWlgXYYIKqu(5;VISBf;bGVGcBL8F$gV%7HM9w5VtLzmg>P2TnoqcE z8X(zJMQMO0W1k55^yo1U4*4$W0mIdN?CP#cq$^(~|M|8oBO+oc$O?SZG`oQ6r*4;w z>(=(zSg7kuwDm%soBKZwlHMjIy`6()?Pd7z^cg7JiXXycJcM#`i(H1UN)k3ArlW0j7cHYZFbJSYHolqax}6B5O%SmsGWq_YE(uZUS8Mba#0C?j9C_q6P7L_5f~Q0vXJyr zzOAmzAwZ$4L~N9GdA>7RD)Ld*y03FxXt!u(xJdR;dY(FA^8*?lqbHC$heL^6;bp4^ z5q;BVjCpc;vS3;IV<=z!LesoV5?BWj1TT%H<)>ur4o&7US{?Y>gZU*icPRN3!c<9c$z^mNhJUs;{atQr#{k zZ|A|Ub9X{r*FT9UFuOtrk>DT_97F;^PaQ=9!AYAZ8qfyGbciF_^y3E_=$O!YI8=ZD zi&iD%u`EV}qo-*2#Ef231r(%wB=8HfmmwBgz3Fhsjb+|nq4+UF+;K!fKvTi3jmfI2 zFt#WwjFjA!-{Ku=QP*|f%EZnZFLK%Ejx*EchBQmacBTon5032tx^!#hZ+jY5y6S2w zD-`GjBDgj!f^(iwxnLU4xHv0Cl@`WsE1ag^*4TdQMeQ@tXsSRxZ;_eLa(&qb_>`i_ zo^QFP?P684bz3t{)#y^2fyV6war9V0Zq;^}sanuz7`hC1G3FQ$Dp+3gDo`hVC??iM z78X<=t1ea-t*g3jEvivQ+s}$pt2vhUK}%(7rfk}7>K8Yd2t@b^3%u|YAq9Ji>JE$z zN#q3Qg)Y6u;{Ccp_F7iTS%$;eE^;hAu#l=)u5N0E9=L%fW5stB)pxp-e=kon<8QUy z<))+uqJW(wX?!ZNA5UO*ePnSw>*y*u9bdFAe2y(zbN-gbTW4?leK#IE+x`dMydmDa zsRX4ZX!qQt4Zfe(h(BjfhSY2mJ%v70$z=AS0R?IgO8g!Tf#cJ*dEtgBQ&K{$Nc@+< zRH@B#>0?NU3|~$mp938!>x!XbeLfmKG&-mO16&Wzr5ke8S%v1}Qlj?}0)$vNy6;?d zKo$j7Evbkf@?G^O-_<@MnpPJ#+TYr)KT{lPt2(y3XUf<@(k$5!#<*2=;#QSvEmt)I z&9I;nq-Uyz>LRR~7|D*`(Y6slb!Z~Ug`-l%+Qr>1=R_`*sUuv51xV0J)L^yjOT5Hf zA#i?OwG*K(P%PuY)7-0?c4Y5ueWq=qF!H0alcV3y7?R2{uS@BRB=#IsJIloxP;ihG z;N)TWQc51jDm0KMv-EO=PSNNTz5zg8i4NQ;-~x|g32v|~m@s#Q5AyvpIF*t~979z# zcAZfLi@u-%lxBT|ppYmU)4FT}a$JbQ^9R*@An`Dge*gCQ^BEb_BhjDov33RJ8HO;E z1atqAb}dR=8+k6gKi}Qlef#~x)yGZw{(9iATPO)N7x=oTRci!ySZGu2QXRaJ3&~Vm z&o_0OY))i3zU#OOHk?3LH4Ev;=^$p!g*N2gq`JOqWiF9;)#H)^b64abJ{^RLc|yfr z*9)jZ*X9TpykKfb3;o6?T!OheQ=y-##2+r0=U{g0-O2dn|0XC)o zIlYl-V1$sSIUcr=qWHG&E3R%j$a6i}R=VGy+3lVK-s^hYBf$Hjdo){@!|i#1xi3H0 z1I)etW}ZG^^VNP>iG<(BNrp|y-H)Hh<&6@YfB%4`&iYTIvA*`803FH}`fTB4(eBBXyvSo=xm!-svnX&4QC@j5fC~8i# zvvFkgbvc`QQ3d81rEH%0^!2XRJ|iNc%@Vo$_VwyRb4uzIrFtqNGs>*=#>=4Zpy}yn zaPzJQb1ovQ&LNv!B-=r;uh#e55G>w1f9J2cSwH=~P0K8?_p%msYo+eb3=q;+6=bE8%|IqSovdOp#)E96`Uwjq2Q+zE?fc%K1nBj2)UZdUuQ|0a{p2;EPByo z45?1zOxVspfmcLjd%EK1(kF0F`6#UrMqWAr0KSBOgb9FJDs>f059ZnTDvtmRrBvLy znt_x_IbbNG@nGz?eB`G*3n}@FNeJ14{5R2q{QAtEEL@+jyA$VimlDgC_s9$?4JK1M%&b@T3@r;t1h{<;B#)6Kh^zXiwlFXe#lSOc-|!XNbX?b$oj`XS z3kRNU`*N3J*}|$2xxJ~b-})p6WgmLcZ4WcY2^Zp!z@Uxm_$My*@{R7IJS{;vTLDe2 zKPB*hOxHCtnXn3YBSfvNYW9>9fbRagG`eE}uIwF4bADLY*LVz9-@aZQXW=Tj+}$~gV?!XsKH?bG6g#unBi}R6@4B*aE)NIl zMaYX~E1qX7u5a0{>MN$hnW1ETL34db{=)C)Nrk)w3(E6^ypY z15y+%#UgY?#2>0#MU&Rx*8aBp*p09uAW+@`zIO=166~kCE@w-(|jIV7I_(KcQiGKYDYNM&qMgu$%gH zmJODc7}oWcW(@=fbZH{9;ET-O%iaWC`+VKuN0<=#yMg<8of&66*|ZGR$2!tn+p}ET z^=ubgE>WIc*$tZV6tQVJPdHoG+g#StlUtsrmxZLLS&As}jCX+5tmMvLQ{K^=95lq2 z6R&bskC&_XfGLx+))s z44oUozwB>PO;dFQI-C%$(IU5I;ClunxAY8b+P3Su$k8mrc05B3Y~NpA#`!)$NeY+z zI2yh@U_VBALe089GRfvT9RC+kkxnQvX6-&9Vl(?`^n_ym6S=SZAnT9;vrvSS6KQt- zUF4i%DH_WzbRd1OX}1_VdDndydGm3Tt+|^6AM=54&x5cIF?nNU4wsc=n;F@J=?1zx zeNC;5KDzUw$MJ;RA*68%Hx`Z;-5>m)hdApkh$7PD=z{2Ez8^!`>Lh&`;x|VSA#g^` z2bWSD-an*&BfB~QaP`~2;}MQ&8qH`V-A=Id1-(d$At}nGVO=Vkq{@m)LH<;aBhzEs z5w0&bvxhVtUtU~1KR=(tg>;Wc=TUrrK|MTN1^o4O_;^1xN-2pwa%1rpV^F)%FwH-K zS%9XfoSWww*cmS7>2I=qL5E?UDXv!`$bkv-86oYu+x^egG{68uK5|(o)NFKlR~2&<=k*4oArw0U5<{9M+mX zOLP(P&m&IBnIq4h;qR01>CMr5i2WI*XSZ`bxOO2EH1hP?j zlbGBj=}|!tYQH2EVjtlXAt@FqL=CraIW%4XabIi!K8GO1HXlD{taGU5yKiN)X*QB~ z!{IV-HMV%{e!3`|IglEM%A@N--94Qg1fs*2pZgjySsY`?ry=| zA&}q%cS0bzO9&*m1cJM}TkZSa`&IpWbXAT1(4#)|==bFRJ4IsbNA z{j-nx->v)qd7{|Ag(KI0uLOZ)Z`c3zfn)z{l6q5^S=u>5b}}6KfdqNaA^d+{xcc8` z&rIP=!Tj%VAz%KV3uFJS#+bTT8UyxXYRB*jiU0q)sP|tinOg91a`EzVaBy;Qb925i zHRZA7wBX|A<+Xgn`Hr0rQf`IZD;9F4tU2V2NdLz*w*T+Npa0u4vj1oO{}0M<|7(%$ ze?95H*8%@OA@B zP*4<5vJ#>iURei=o?hyk3-Bk73ji7?+oh41i{5^Mh7Lw}lS&!=;e+q`3T^-+bg;ff zDMQ`?B?1*y^nv0qgW=oVB@RW;`X!MGDMmOwna|(+L}t@oZ*F95|1Fs*ZXSL7n-HW{ zrV$+Z@2k|CJ-j9U!+(FfAWngo`1j?euRw-@`OjhbDLD4EI|SZ* zsm;3uP5c;@h*M^k^5371GuLjv`1fR(i+KO%V_^4w``^dk`#1hCzU=lE7Z-Q#t7S}e zF9j9kRe%;e6oR%^KPoJ4WJCs)S6+_fdwn$R{NL|Psj_*GiDn7;;%RDXLP2S3YgZa~ z8V&w;a8>E^-bILlCLL;I#rU%)xjTLrxhqV<($~n-U#!dWLgyl z9H!>)mxQlO&=H_%1GPzO3BLE6O^}o>i!O&w~YgfPD*Z*(K z_OU}SLTXxC;mxkwW)C-~H|q%^Cx2Z>O}m5Pe*F9?rm2YwP6Z<_E`IR08Jpby0yE(0 z)+&q7^<}-)Xn0i>^SjX;)FheEmKJ`4Ca2YS^Pd)P`uh7_83`5$_ z#)qqaZI|>B!HpE^asTFY9RUHM>twa}1(g5&m1K=kyVK4XCG5+WJyTOSqe9mtu+T5~ zJ&$7R%m>Y$pB^LQ|poKlWy@mj?c&-xJ-_*w6x^)xnL+LD1a(0MzVvhJSLW&6 zeogO>9|)9`lmy&%1ko`u(>3HG0VLMe)=(cxOBu2Ry|K*d2%r*EQ$rD+1m8qAktgQu;2R>jfG}?uR941y)5x{|0Zntx_ zJ3IVtT?Eg5P@i00N?KUZyhJC9wVo{QUS1|28XEF?y4^n3!4>^?Oot&s$;_t>TL4rf zL`7eK`OTKEpPip4WoM&;Ky_ygQZG?jEy)e&iN<}Mn2~{ijg1Wp4`1Pn6WMQ8SXfBG z%S)i8rBzy5`aW6Wy~Bt=l3bCDoSc}yzYsJuG#HiV!ef1XeNt{NIx8zHuYkb!z0dHd zM4@rSJZ5JbLsk6o|65IN&fBg8-$;^xIVI z?C6Mye31#G{a1(VrRC)z`S~yW{79y!5z9A%i3NoOc5fK}ojE@pA!IV z55d^*prB~r!V3$>du=2kTwX;->(S7bmE$BQyEyNv(KXr&#FUrwgP83Z9K^F9aJ=_3@B zojo%KUh!To2Hw_7U>8bCv5e1Wfr$U6gXcAR+Py>+RMeIIeOO~-`dE@%$FyJxwUEL> zK^nR(U>tmW77LT}EsoN%vWTQ4%7=$63?fE}?cZd3eZea4OL|{Z{&S=WAv*M(4l{G} z_?`D664KB5MHK0;r`mCdQjkQR{h;~yETNzT1d!d`#om{er;Dj1zOKOe$EZ6U-O3_* zSEC}&E4hJB*3<08#T{(i9%7c8f8H76BOI96>?M?!&uI;sTUel)n`=+a7};Ldg@+f{ zev1{8?0*IIQ;WQ&hUhgK7#W+5hW4dLRH2m6Ate~O)o8KV<6TN=Rhk$DTWD@>eM^Lx zP6lJ$%AQTd|2}Rsm?E`5&cbkepE#_3Q*dz9_umh1$~|1^^T(46Nss0zd95J^5)cq@ z{wevY7G2ZPg7W&cdE1#B0W5T{RzD80eysa`wb|~3a1}oq)Yq?!r@wd*cm7Nwt`FWX z-hR-E2Kb$xo<1-*P19@;^zEA&uqt=uU7j4%##ZzTsH>}w2*|DxGBg_6jG>_jfZrFc z|A_j>Fh_bQ06nQV>S0;iYSFZ7@K)9n$a`;2g&gKfii^qC2Wup(twCz@Mnyx@suCWp z>C73FXRVTUIMVjS-8K&FHy?;?@VZ{a^t#>b_T-Y1roq#$C=uiot~MAFH_S$X4x)sH zHkeW;BT7$kbFLeApZnK6nK65aZp+Qj7Xi|DB4q z2&&bi-A6kLM$v00|F=$)6UmaVBRu#jyN4Z5c3-~Z!2#1)i89pP1)_>$$`Fo>{A)Gs zS77FAgX9TRBAp~qD=Q|`Y@4ggmNX&32D(N6G8vzUAsEu~nsn2rhviz2Lw3PS4M!#& zwxf@VH+ZZ|G3~yrrt1US7+6$x>oS?2`5Rc1Q_fFj^z~N{4?j38wz(4}bYLN%U=r*E zcfG}rB_l0cV!_j<78cfT-|LOSex*~t#k;p}$;Qns_V$CkxO*^0wm>U2O&{v--!uGe zSpT>~%Q8qZ)So`lX7IT(zj-5fvgoOPy7R@*vH5tW%Bs$+UzADzistST*{+wt(SEhZ z`N#0U}9Ozo*uvDgvszxJe%Jf6-8?Si2pBM#7sIscrNJ0Uh19QjZI_qeJQY-|L54 zlvvVMlu;objN^8mvz$@?8Xvm(YHIO=rANk*Uy4WG3O411g;=t(%>dLS zU0lpr!~A55TnLDXDcQz~OpD-oA|=XmkXk-Z{0kWriPT1kpY2^%X0LvFkC1oD=XVbiK9JB8c8ain|pzJxuAdD8*i7;CIy&Qt3Mz{Jyk2aW z68jKNTWl*A`)qCqi#9Z@#ba!_C&0R9HbLVg6!8o^mF9yXCE3aS9My&nfiD-Dg z*WDlUi9qO%cqB*2;I%pw=i>Q_lv)|d7b)g2vHY$ap_*lvKe7|b;3Mto4Qh7P=`40( zBh4xmwSsar45UK}EJR10%Wl+w03{!RqVRvt#u*OOPkvJq7RS3vQIL*4GW#O+hPykA zJ8y1I1IS=qIX;d>CC&-U&)>>Kx8d-Hf+8fOCEz}AjU`(|&Gma@^m;q5QBy@FzOSz> zT$9`-F)J$~H5K}Y1yaUmBqEe{bL?_O=Jj*75~GgZHYYHD5JxlnUbzg9mvb+$-@{)a&e^lt>cJe+qY zbL?n_6Y{-VZ9UF$m?k+r?i2|QfyX`_W@YW}?v{&DwONkDT+LwrBC-_V`K_+RB1DTIEMCZQISZlo6hvd?OYGM!0JC|MPMM|nA#ctk+_2PmtDhjRr2 zg7?=j>iV?kP!s~KD3Bi@V*8jpJ+SMEkT;Uh^9=hD8~^KC-!~S zRM9zeZ7Kgx?&D{;5^TZ;DD1UYrU?jZFKcI8Y$?OBRswtAlY@rF6p##b)GlGH# zb??V{+s=MUp^y@V2RuT%lVa^+^6&^WHUBaFfsy2+Z(oH29Je9`5dh*`{WcX%G7;2= z^z@JxF~Bb)e`hbQZft>+CNHo*z;|Az>3i zUfex2q=&4!x76gUI@c*e=Gaz8`228=c1$v9|LGGUHB}EbCT5Oe*QYapEZ!Ct zsc%`dyCx=ZC@HHkqW(_%<3N~cvB47XITW{wYE}FQIU1U zAVy3D`};9^uazJZCPRK*WL54O<`QO3#@7`+A?N|~TeEVc`ihD|Ain_2owS&Sk1Bi# zUMFXJg-Udx;pI8)?WFt$Vd(#gy_IiaGkVQu6nM;cq?0ArKyR5J`Rq3Hxi$ikgn^6~ zJM9#DH@LKfl^ZCGs4Vgb6OOtci%H!BEb0!mwM7>hdm&~~sGV{M7Dh(tx42la&3y0g z?CqqaQ+ymG+R91=Osq8zaaSqI;E?}Px*NR$*|$W6;;t;dg*x|rUB8QQf{~2VF2jTd zV3>nHu88{IJDir8)Ooy|7;^l+;xGAo3iw={9M(>9%3K51zp}acA%bkLa!E^5v*f4< zD7BcrKEVSJaJaY)iV)X%R%EJ8|0fv7J9+K%;b@Ze1h4-pM@GpG{!CM6b9+B$n4oE7 z6c_M_XMV9G!(_m#6r$P~%TmnDSzcb=n@E{U$@mj~I9+6VYn%SAW@H2lQ2E8$J#m&d zZ=&;67&0%^R1|$xs&4-Ckrs64`JU{Jja1X0spKkJT5+TTMq*w~+u7(XaS0+z$mZtM zBcIMA!>Q~{K0PNhmF|^#fv;-aaaLOMl*6K^d%FRtm%#+jOxvUtL zrn#TVU7DsbEPZjyQx_Zx#$Ed9vb_b16+TQLkkM`G4X(K4B8iVfEmThC+4=5nxEBzdjRQ8UEyzpHyg|AM1PEUo;N*}LZH*B_H|FsUrZuK4P}3me=&QPLyPQT5U{z^s|9^_Yc){*t~9NP%~&wPU!0+p`m+PP#66# zDO8jQ0CEB18c3)g|N6)Te5GL1`1fV9o}Mt@lf4S@lcQE@PVS?%eqTzQ`L!_om)3S8 zS4tFYee}7pgI^K?Lc}AI+25-~f{ZZ1$iZPQA>jp9!g_N0ufZv*I+@GKcJ8ST2wjUe za3dqJm?Q`Di3&I0OMutE!d4E40t2D}+E4 zKvLhA%1Sx^Sg?AD7?gmoGSlt?p&0bx-?Upudi_|U`$-{)XZdd|@GF!4=vM?n{Ayp; zS&iE8laiJo^1yTHR`}wm72Uk+1MOVp|L%3#YDR*%j)^bYb2xYrF6m*IS}^WT;e~LR-|;#ULWEe3P40A z9Y54cMa@&s-n29(_W27C74AgH<=e03 zr64&+t!$0km(XOf!rp`Nb;6W+TuD^N{jt*yxcl}o|SuDqzex;O3T zo+bvgotU`hYhkyegZM-Y9$o?ceSW)t5(&?>^x0dgvhG6J<@~(2!G{aRQ#M>(yOXo* z4u4$^7VlqDQMZ5d$oa_c#z3en+>F#!^~|BKpGhekkZ<&t-S7F)xGpeIP$?^8*x^Lt zFjRw4T29V1;;_nn8DZg?_xg`XAm_D7iq92f02Bgp-pWd( zh3}oPj*jqEIgWtz0J7B&$X4O>`L|RcUcGJvBm232bvOWz1te~*ew6N;v&FCBp;zL^ zOUQM8w>W}#@3jph#3iot3JcZR{VdimA~rSz!MxvoI9Eg^GBmJrBjx^QXQI-a9vvj- zSn^Kj%}uVkjz>u^ACHN>TNjs~V->Sve)ory1blDADznaxUvmu#>h22ltxDqSfV*AZk4%I$05wZd=lJvv7WEOgU}3|r%GAWlPGN8H9#F!z9bCv^cD6#W?-ozBfy3upty+wHz)JISYFmNb8h$t@5p}V zD1y{Uud4q#?5zocu`zvUcneqMRh}HY;b5&D*gjl@Kp16_{A(W=2xVgGik_@C6+}&Nx#=$Y;yz!6r7aRQ4n5V%A*pfi4 zWloTS!p+vZ_6>OX!m zYLdH}vxe2OX{H4?H_K-BjVyaZ@^%7$-?uQ<&c6vY9e46p@-#}h9Yik8(EBsLY|dT3 zOM%1OUFgCVsYQVV^>9AA(1Nzx_;a`dlk7>j<9187{ovPI3DOt|wJ$kGV{_`1e0=EB z)8&kC07igp*+g3pv7G3>CcoFF2GrA-&@Mw190pbziKo36wIsPFjDS$ah zR)RDavX9`O4Orn6ji{ljYK74uWQV}nS$D4SkfgkP&*c4kC`U)>%c+O~IXG6<2!R|{ z5SDaw&{MO+805JjnA9CTeNjT}j!O(~dlr8V*ejLBSV{BpQb6eF9&&p-J^8%^Nmr;? z=`dz@@_wHwzBeKTlk5nQo_=486d!Nqt3^ohubjh>iHYU0?~bWTzl~K?KCG>+;T4BX;Zu3XdYfnwJ$OgF2udy*GVd40bQ)j!catfA~q{%6o zafH}dF2I5@qylEDs;bE1;xJy`Wj?P$!;zeU&7OSM^%&Ctyg}Cc=5~8sr_IYRD`lZwTB`i!))y&VhkU-rc}3aS=uEv@36rA7S3*8B4BuhQfI#V9A{prhS1-Jhuk zw8N1vUahR}a$nNx;S`sEtNiuWC^;%V{z79DEJTQ1r3og=ZD#PfqT1LL0-x#U*5}^W zLL*lSPfL4MP~hiABrT1PMJ3_q7Z2IqpCEvNfdK-m3j_|j$X~b*Hh-3_a&-OGH@oAA zO5PkS;74>mMGpd|YGPtCg-3}E6tjP|p?jY1dfczbm|;MrM!UMZU&&^xWfMQ^O=;z0K?YcAsGtv#FY+G``gxWGqyDMzph3N5s)nExU`XzyauM6B zrU@Wa0n=MK_}ik%92q$u(;HC(r9z8@gEajYPF?+lpddfseQ*H*N+*}@p$Q4tZSABh zTkqh(00;;OOr}cXPR=J4sSO~L5ZUoR17sf+QrdBBV@FvZ*nQ{Sy#*+_Xqg6;;9v3C z{J(0tx`Y8YtMF~-zXgbh>&wfLe!F_ChM`GC|*~j4#80ECDJ4l0hUA~ zD0qNLumep_E`4*y->|Uk-RgN9uEHSk{yl?MrA`o^>sG08MR|G8YH!5p59)*+!H>k| zHv8Ay5KoY*DPi8&jAFN)QHJanw%u-tx1g0oRcIrxteJf|Uqa@v`YoZSr&nK-mY!~Y zxi?KDWGpEOw-os79~bXUUtL}9uy%X9#x2B(sj6RB$3Ez}EEMN`E@isbmjf`=_Infz z)Le(ZfKrZN)Y+MfA0WPpMho8^$)ls^9isaW&8!P!{u_y73jF2en~~3#*jZVXr~UZY zfHLImCw~6%nv{79At~w^7iIt1j}NGv7cgq3dv=hrhoN4HhB^35gq-yzBg3dmKP-q4D93?gSCC{@>YkIt@0T zjs7k=g832v6|N^T`t*2T=W(c)#qW;P-``(bSJz!283P5i9QZ6mLP~o2c)k2ZyT+)r zre?6te6ZGbmgQjKJNnVl5wF`02Gm=|w6(c9b4X`Ia&j^TIeEfjtLOSkcZiIlV*kca z%IW2-@t1Gka70B#Z}uu`RP^Q_kl*SoO!+J#jBPUejR;%K(Q1P<%%Gi$^ryL zL_J{X2L=XEou^H1&o-T0UB!KTd{XN6_V-U$BglLD`d~XcIuOv&rMfiHy$)PGaEEvfW-yQBCVsNQ*m_g7Zo7G)HGLTC?O_h!^ljPK06qCEXZh3 zC%*-b-%?=Y6&Jq*zryQ%M$_WH4?aFW4*{X|b9mU)($anSIuZDc$=@bt0v-nvs1;!L z!OvW_pM{>Q4O`hfj||!)i}>sxm!u>lrgC;P&+@)~LmCyj=8%ey?Yh`~bSI5BBH(kO zK_e546!yRC0@H&uKmBcXHMN@cn-0m(r~Lc(uLEC>3WG-A;+!;^S7t4Wx%f!UQ>x-Vtn$H5<+;~8*K1Zac;<)Wi?G}H1+*%TMadE-G z!<(@XNs@7!Y{o@`10SsH?v|bFeD3`x>=!08t&x$!uxi@AzWDgD7@cYNoA3^ zzkdzla?F1uQqDElru*zxs+TBHva_pZM}oiOudT0h`TU;2im|1@cpvx~0eCvM+m6b^ z)q>+5`kdA8tZsE>Avj=AfIUD<=LbGNvAucIQ>I=*ktB1(y9M01&T<%UV{`Kb6yR1) z7dzvbR}0Oq^aJsv75H^fcc=fYasRh4YPKQw1ozeU#9qejQPZV1Q$ z2Q-^5*91NqQD4siK^W2!O=sTq&2-~|i6Z&cwKW&*Z31>PSgAOou-aNSK%*etdw@){ zv8&QL8wEbPk7V&-XA5}F{NP%QJ3F(P`%?#~@{SRtX$jCUt>+FA&m$7y`vVRgU0on} z$8~B=Uc5vhfWpScCLkv69UVolw;CO|1`adKE}cLY2VxeEDha``)kD(8hA|w4&}A|p zDk@5`7-Q!R-dllV`;Q+ny|%OMYwOq}fDEauQUn|k&DNF!04J9nM@UuG-k%>bjz_CN z^eiSpx-9qJK-D!7g}?`f!;_=*TjeT_Su#|e&FJeVrD;Z2=^MYFcK(-X_jCop==&)c z8j}9b5sI0g*8|h-`twKkQBPGBlf|Iv1DTLd*HXvsPaLE$XiH1WJ=!{lqS8_X0GI$3 z7?_zQbA|meh=`)&hH?P+ckS2_R0#4Tna@uCJ7W$`&NlNkC>7@P%asuH^5dCGy#}N= zpHKh^zQ*}pjDxHBPgTf`1QAnp5QBgqva72rvvFZ=j9cAg)eb&8&IRdh%_{&M5)TGW!R?5b7_-_EUeNC z3JUNxH_QF|*KA~p&N2tMczA+noq}iST>>_t3~levE87 z^qCrwC>VIG(?N2_uD=G)_auKA08{((r>L~L+7Vxf$btUN8!X$|>i)I<7*##J=no&D zK*m#UfA~_pxmiYJ)7-+{*#nD-nIz1?%^e&Pf=fbjB#dZeXqW(kAT@oKQ?Q&8uOb;a z&X}ho=acTd#q#IRcbNkm930{8?X-|qm9i8#@HSqSLVIwiX}qwY&nc*J&nb)yn`I*^ z;nq2!dqzQ9gh3wAMC`g9FQ${xTHVuRD=NyO!jLK>`|7Qi*YHv3PCdK%KA|Fg1Uf+#I* z>$X=YC*$M;2bME0WqC`jjD)qb?FA6V8C?4>3`3np0n0UYa0m_!%|c5O9J6X}Hsj^f z?Vii1V8$4K6wOzm5@^LKE0YAX06HYBDWDyptSs!uFHKEzMA-0?3pb!O(_|E_#^4tckd8qsxpg=&}!Q;5l}EOSEDjAPy|my z-(@1HssH(7d2+H-xX%_D$ywcD6#iQK%z0BzSWOLS3Nd(pHfC!0g#fQk_wq8~)6;JP zUN!>ohJfG{o}LZ^=z@s}8-AC3OFPD1qJjdflXG2IjQl>929_)YZ-E;{O{i&ph4d)& z_v11!SBa^r!X>Ai6J3?HSnGv-`gDql__Bfy5uToYx|5WIX?4Q_hMwM*ju>!PnM`_g zEG(B=x83ENtxS6T>=&~*ZHhO#`<{qarU-)ygE^y?d3M?2?p~ z1u2X|dg_GQ3Eq5y20H)dUZ8t)lu$f8bhUX~0}(nfkRCum=^$oIMN&pajCe#c*mgQ$0AH7%{MzCJ-n^%K%1NWV?R$43sn z2XXpzZTiqq1a=n-ZSaOk#28vrqn;w==F$ueyo}dn18HsDb!sSl;1zNI(UyXEq-6?$2C<7=*iVzq1$l7OTTXekraTIY4_}e_Uh$QkdaYnS^ORY*-lX zUJY>takVjP-zSc;y^Y?uk&)Qdjl$18t1Bi|PxIrdTyX%lU!tKwW)2YO6E{nGWa*;K zcnuL0k&ww7#i zdxeaM$S0$qL5qll^z)zUDn=B*u9KcZ*>MC!XK|UxeZ`@7pA>>Bw9lPyUAS3{e@ht{ zaARS+su&ug2X$e*c)@~zh`IL3>W-Ro3Y99UR+jMg;nsZNqGfj`HZJ>Qx8$B8X{u{v zgut-Hi-Ped@nXwup06i)Q_EM8FglQ$yQilcC6|@KDUy?saPYMY^411$*6DbF>Ug}e=H*{{RFk}uVE7iI@;>5xnaN z2H?Fojf=Qf6MT+W0X@Ix)mxd!M9-Q9%%}~5zBOtH`rMuqM#d=)CQ)lcI=3j(U$5-h z#E=R3VFGVBT5KP0u7@8PxiHt=h?k>a)3~;8n%px2UPVi*xhEH1K&3fB$*LUNBL*pd zs_5thJv^Mz`4bTltF^SuclY;ig-0+O7}yadqs-KPw@MC*od3=(OZHwSH<QukazKdV~NeSa%X zvjXk=T~lZ%>@WC9G$7dW`b6#;aws56YT*29f*#iTqLnss&499Kjigg6tBMJfAq+F$yBRKEgA!TIB zJNhv5%pzS~ak24e_kZ)hztWF4x3rAz@Q3+)aV)FMDrINK&tmXHLP3EaunR;$TL5@V zNcm8M;8Il;-kG0{sX*MJBqrvVo6DeN8{2HWm!)a=F{-V}vau~slryZV!_d7s{D;@+ zZJJjT`;dvf{mXxQin^yYFAr8t(Y3Yp5yBdsJilAjFjGw+R?(xMoe$Sp3>mduFa6MB zy__TiHeg_?d<*hQR@PCQPw1ylgjrd7GyYA~Hir$yty)m@^!s#+15uGjTJG*bEJh=J z&92tGo-C;B?7M(1QeY5p(;&660Vs8s3@WoecTBmwd;^RQoCAiP-5R(lHc00{`*wj0 z2>cdkZkiU4O9`C}58~}OauK6-bGf4MA0ywS0y=2z?Dx4o3YM0?>F$q-kBnss4GXL6 zAH>DgrJ(J{Q&kOPW4CUF6?3TO>N5j*W43Ep9$H;}y4muLxP_HICD$}wW8ZeE(zUl{i>B7nh$ZnwQ7V z5!~EcdlJDmME2{mjTlIpLoZ!j>9Qkb>QPeVEcYj$tJus3hyV(j%~or3`lL%5dfegLj0*6N45p2Kk+wA$t3n0Jg#t#IAtT}8z>4BaH#=YuIEV-U_XCPIoF+yfH6+>^k-C{G05R>q!t|K(Ht7KGlIx-*v z?r&;mH#K%?G=173jlR6#VXe)O+T_F4Nx7OQCkPmD_t+SesA#!B*J5i07CN)xpwaS> z1(Mxz0A6lD3wm0byVq_JJiF}-R9w0gI_Vu>i|2LsT7Sa#yE)^4sBU6My8+|CcK5;C zozHat?w&Fk-r+O8-e+^&g7I1n69qC99xAeb`sQ+0$8OOF&DmM^}-3=b$bkh9U0;u2oZkK^;aVM_!Y?+C@j!#pns zF&6b?WocX7ZppdryztP43Cj1KB4tK7wP3OYKoSYuRl@_`xn~2!tOofRHI<;_!nhHg zI)$(>vDNRwwW+dwUSDopGiNSHYaPggARQ75r@D`{w!)*+t$s-e5Vx_R%<(DbS@Lsj z($bRrIl?3gmZ;AA{G5P|qG@{Yb(&l(!6~ktJ#($)@HtUJ4J|mIPW=|aN7iR}Iogv6 zd33X_5%|v!ezgB=N^n3b?L|eJI}1D*DRh$SNzy%ze^}RzKv=ExgrW5H6|Mu80b)H2 zXc`^ePX)HKfxh$rSG&9O%_}`5ucer(wX`9v6cn#3F2bb=e-2kn-*eO96Qv+NE52cC ze(PpDZgjTNdW^Qd;E29{+KPJ4QhNA)C}6psX%-R%3F69`!U(DbjvApPJDrWw*ow2c`zu6L=F4 zB4TdeM0_sK#A}S607LQE5%{iMvt|DDu*mDiKnU3*dA?u%0(@j@{x;xd6`|v1P1&HM z?WEfGZI-Y<>G}Zk;6U7{=~x~Hs`Q)-2(XUlCpN7rerR7`9*f7blmN+_6@R5fl&OJ zZhSO&b-3-cHzf!OMSj2&qEhJ9o%S@4;>kP1Q&YtNdgSZ#I9}{+*5rhnSb5%umqQW= zSi`9@9LW6Y>Ih4#(t4(+@!Eawzi6{guPYf&3Pev#F#0{+3PZL@DJjMLZdM5{cCnqd zVUEYw6Ka46MAfR!a#3D~bmst0e{+BQ-TkTiJ4p3m$k!&@zjZE-4ij$A2Pv3F+W$O4 z8lvKel_^C!Nnl>Wn(s|@5D4l_(IGO{H4%Y42dq-Rs@s4S`RNlo6_wz08W(^x_a9p` zg}PX>%wOxD6&e2CTvjC`8yRJ3in)IAEkxdcbpbM!tzr3CRh#gV)i?04`U&$B#p01GBj~&FjyP3+e3`N|{Z} z%0j26hLMo)Dp1aSdvQn%V$tt-PShY@W$kR!jzlB?cQD=%ETA=HKOZE$f-jnyZ~%?< z+J~zX3f1_uYJ|gUI-iiYwgw>A+GMchTV=K>r+?I6;!kDtjM^S!Pn!e%qc&7dg}A~^C@7*>xQYI63*sxo<6+)l@Sx*_j1J!KlauQdAc zgF#eJ4|8u%<8_seerEUJAZABLd0}uu0*s$u*2@0A*Fp!UL?Op#Wip`ROn1gc>p%$Z zjQ47%i0@Yg2fIi}1w3xpCHztYQ&LuD1SBaEC2GHxYrNF3^)fAmV zUqekv2@i#Vw-qn!|1kdD5u@PCqlu;acCr6#4gT6(oh@&`10x9IARPl#D=XWJef-d; z$B?la<2)(i*#@5bE5m_cxK41Q%pbAaItl^ z`(>1$ubZ9usH228bJO$IEu+kk?@f@9||c`4-73UgR0O{oZP7OVWrs+ z8u@gNP^`FLv9H1p+4Gc;X6^c&%?iRS5Yo3nq@u2#;JQ8Gv?hV1l+zY2pZ=91{WT`m zTC}h~^mvUi1%R!Ps>8z)N~rQzsM7HU-Q!=hoi27XH@4Gz2L@2uec|6C|=IpY); zTlNabcA);qD-FCc05a*c-8f$y`R`xX-T4p(JU?OuJl(?n&Xy19?BoD*i9y8n*=w`X zu(46?{fSnNtB{;>PLc8osEev<1qeU#YNBUiaxlh}n8E@gT}J-3n2%3gi&{Q=GtjqC zPznmLs6()tX~F5~A^bxttK+iUlb<5_*?!TXLz;yEymTc|yRPgnuz#$vDPuSPC`yC1 zww}HbyghVL4@PiXmK|z~4mb{{(P*2a6X?Jj)*V)h#5wYj(Ss9NbnS3p4x z3`m`v?1Xl`#fN>_LP62hy!xj|y!xZ~)BtCuAcTPg2OFI1mSA&oS+t)17Fck4^r7@P zScyjdd=mJ4jSN)Vz;S11HHhO6*7p)!_gIU!o%QhoFZSD3b@$;XjM#tC#`up!03V6UdR3_G_s|UE>h_ z+w;+3$YpfDb92$HtbY0bsHsW=C@Tr#vEGRODDeIe`supU*!2DT$OMsqgJMm>&(uj% zW|PH}I;~d(fXsUBPxD@>J=piq|%vQQgVBs3zgi zqt)n0Z2`o6lOLbH;U^5@%pkyJ!P-zT{J>30S^^Lc58e<^+*bd(PcQ1VUr#J?s@u$88_LP*szu9* zT`^PLcUX2F33ZC38Y?0=kGlIW*QC!X9O>o^JO6GTy$#5vhX;bo>sc5c5s{C9v7ERH zXfRk!%~z#mvf`QzJQ|w5;);qyXJdihGP4y6#_;A_9tZ1D8|nn$~^R|zx>u)g@; z4pLZZYFu8vKQ0RG@N_9*K``HYx=lGhvXCxrE!0$5cK>~#xVuh2!pQc1c*L&tIJ5^M z)MTMi7Pz}ieGGMYM9J#Nr)?)s^pK_|wyob>0|$S4`TK;Vm6Q<0#MMRUvDGlha>C0Q zU-tEd=2cW6i1)T6A^x&%m&33xs;wnCUf%XQPfJaWxwxQG!GU`b#G;~kh>Dxmf{A2f z024s$zvDhhuA$+RvX3>c+n{*1GX4djQpcH8R8*gW<;mZ+;5UUpE9~7};kuZ<*BQ;r z&L^L68Z(4o@md|6rFQwS8b_2I!6+#=H@eU;I1{simmD058K18rVigkJIkM81;0Ozk zpPWTYyzTO3`^1DoID!B1<2(U}6fzQ07JFyrq~faVX$1RY+g>rB>bFT zB)`zPxX1xH3sr6C`_GQ$Jds&9H1_-VKfaky*;h1v49mzs2@UmoFi1S52Fa$Yw-?6J zGHP@v6j)+!?@i%H#BMFH$RPKLs;QA-VSR-Z%tJ%%3JW(vx=lcyfj>KQcgLNYw#>^{ zy)G(e?60E^Mkt7T@H_iZzz|F93ELY{VK)3x)*e?UqVP*SZs)V`=Wloqvc6Y>ed~is zC)dkwJsDuftYJx<93eia|Zg~mwL~)PraV} z{9BK#CJMh`VC@Ajd{1xO513c;@*xW&O$_*<*`7u(UX`(~E{ygpMwZY$H1LqF zsc#}ABqN^>4!VYrkbdrABT`b5W8z(5T3SwH;Ng9!u7*mxkf;ICxQmueG5>Rv z9^KF1yzc!tTw6eUv-%AG&HTZi5=y!mK%z&B1ya#|4QvtIT^+{tMp%uJB8j>&e)`l8 zd?>WU3I`e{<*h1CY^;WfP5BFCWaiTHD~Iu`f-f8=E20E{7kd+vlhI$jV%O1m-#wv5 zJTUP1qjppa@YbGc!y~Vg71EIr&RW}9ocNr55sM!zb8|c9k9UZNExCDl=(UZ);rp|J zy``#;3+~4DWyQsK_gCI4Q)Sz=jWfL+{*!tJ8i@rAH@E%0e{Kcw!TwNqBZ^ft6Jj>CGfeE1 zsHP?+NCA$U8@sG5ERO+cu?2CO9*dLHg5Bf;6L{l$vnr1vasv3^P)dSX7Ze{@x<*YE z(wXj%1n1``0a#eOLSU~7Fx0(0;#$XL&XElEj3Xz6;QjuAcRiCFNJd7gk+BNWAhg&x zCcEb9<_Y+|2FB>?gCDPThp-8HVT5mN2r|5q?fNN)Z$4-vuC3i69+;7j9n#$wg{{1L zaDXg3|lB5O-^9Tru(ITm`Rd7To@R zTnvnz;2@aI{F<5*zOp=6-9KB(MO2YjDn>?eH#c^GTT`*H5IZ}6ij4m);p`0O5Jme5Y$DVpZA~N&2}T}=%}0fy2;|=Dqm;!i7()J5eKkE z5u5cBQ)Pp8qR6o^d%IgUa{P2S*Yglw=QVAG&xH#|_qMhm?seMl=yHT&`pY#x>U8{V zn@(F=U$1vw>r-!P4il4;Ly`ZOv6gNe?qq1I9$k=_ntJWsB90Usq7I@Cl`aL&diQ8- zRy#C5|INh(PTm)4bV|yA7I8WR3kw`detsBLRYG8|w*Z|%ph7{ZsV(MLF>B{45U{;P zi;iyRHxNr*(Gy7*tgRP-1M7UVP2SpwQr=4?i54qur;ee5^}6ya=}UiC9+$pMEy_vl#lov9o{jx^uISuzMk+ zio;@r0#ptG&RYC6>10Qo+Y>$v11@7|GHC-Zi*IfsdMy2NOx#P2F6RY)QET` zLo5Yp>6|H5ik*qO4N*Bc;c)b280FFFjiCu`neo0{bIVI~5RgtQU2ZMnl#ysvAmmt$ zXjWEx*}S|Z*C$Kl2nZNVdtga*^w2&Om<>x`rKW0hEeer*cYvd$p@IAQRmjA$2>JDE zLja$N^wjo+<qb1-|%eKE)l=~T0wj1#9 z_?@&^f!$;wU_sBo0PiD9d+^AJ*~8;CtH@$wQ(hj*_UQe3PZ-qH%o}#w85JfYL8OU^ z#RUel-&d#R-P-D;!c>fmFeopv+kK*D=&?aq<^xYrRegh=y@CQh1}2AqgpLj)71ad9 zv0jEmmXURj@3acms!}GiTk^wST`hC+H2yOq>i)joDi>%AL+3Tv zSD)w9ii$MHCgwxe2d$h9TG@kl5XviTSGVyaBG7wR*RjLCezid%`-_iFzi0Ar6I6AV z*Jbf_Wg9DK zTX1l-HzzXo@2{)dtJhiv(lRng4-Ye*KXMoGr>7g{Iu=pWSv!Njd?B2vCY{~0MlnuJ z(_Ei#nB{fVmO5nJW(LdixNB{%vB_l;eHJiNAO-$a44}!U$Ql6z8Vk;p1#^SA_r-uj= zLdxss^)4bydoBk!&dm8$e9yz}HYR2rvXF1|7%7^l8v++s!^ve_SgS7qggRN$!iYzd z1B0}LirU7o0%TsjI;3c7ZWlK)dKHd-46m;*u8_f&s1fM^4-(;A<1bV)vQ-dQ{qdwT zq<1ijQ)PqWt=|clqb?H2k=e}p$VdcvLtY~tFEwMwy6+p9ye|z+p$`mex*0VlCq$uh z`0Ew&McQ9QMdhVH>+eqzH+mi(L)*X6ULl}X`To?`?Ee6w!p#jQuck)ldAcHFfigM-NK?z?wX1>xaxDq0^YWCPc%fE`YbJ4cx zm;UD0-yL=jR~*4O8IV9cB$InlQe_PO=H@{Z5TWkz3O z@OIylukIOvz6?xE5%IsZvUu5vwX`k-O>WLd7f!B~KXg97tlr_oAk7X6LuUOjWU<;4 z1~)d5Y@2fUhCsof6%WB`o1TGzp|?`EcV&gGMV%hA!-OpZXe){L?``}eA~rVs0Ckq^ zH@b|1onTB}kpSS0fGAt$=uU+9F*-V$=wgQwMO>T~#P`f|daM$KUf$*qOmqR8TPgOt zUqndK()CwJmA!Xroa6odFM1<9EBVUZIJg$k0b#aVvXg{Z!7FKH( zHhSbjn6p`IVIFC>tc|U1WWs3A!uMB~4I;vRKVZnoSpfjETgWVr8Z(Nxi-B8LySC|RGeBw zN(!^Krhl%;v!IQQjq~N6ncn(b(lbpel|+<}qm z>gxC2G{LOV(LW(@%FCNbBWB*=fJ+FtaCi4B$QGVGGjekBVqVGha~WDo3(^K6Yqx4g ztP;eEnLOkWX9d|(b9#y3jYN@f{#z{5K5e}mL7m0}A~`umr`xlFE2Q$?`^#Al3|w50 zZ1q>}F5g0cm7QIw5S?Ru*U|!~8-xT4OE+ND;a|U6`1j-iG|HX#(9&YBHt>$ypEdph zgdNaQ85~x;;pp15=M)QsF_Np`KnH)$F$`OgOa{?x0i23^>e!b9t)!=yS!bJ$dT_Yw zzm}VA7@RNeX}&)*l)*EaF{3j-zd2k}YdLJF@X72041DqT+r--znjTvcfvuRewdm0= ziof&?#fvz~Dl0`LB<{A85Zy`1I&jPnW|fid?xNY)N;8l0is=-i*|A8z6coJ7&nG|K zQp8$nyZtaWmQY$+8dPbAPCz(Kiya$xFRH7Xe58VS_l*gHm~e)RRlFV}WY~00v#84Y z{BA$69USrt-!OK0Vv?y*PLk{7N0g#J&n7r?A|m z03dGS$*=o?!b(iU2y1^-8TrhW8cSiG0_bX`@o{iuBqx)>`(Q5H0T;_vS>;g~CIhb* z`S}98Yav@RRo5$kvgGA48}QHzQBb^y!7~hwj~D!%lRe9#+)z->24oPuz^Mc6w& zUa1((?Lh~U#bs0|m|A3{jI^aCs)Qt5eno}KGK-qBGG=n}#q%NttO}19I~5fw;FVnv zpTJ3tO-@GoF%)Iqhrks}kRQIkAbRjuGnRDy6 zP{hv8;?B4@AoRRsfUGoLy|bHR!*tz3DG?wEHX+7~=^0KxcHUNEBNK{-0$(WFgi^>A zCZMCUv3JQqMesrg1f$Ih6W9pu;i>i2K>Re_wiEX&=Bgfue%Mumy0}cM^*q)9`gn{~ zt5vu8j6XT~Y~`pU_(%l`ijS{|K+uc+>Y%R3pGE?5^>cXp<0}~%x8AhZG4qEZRzT=g z8~KM(OSh@&4?_|z9t$TWHJpAK(AhxQz`~bMFjYE)iUB3f5FH#WR&zIxcy}i^HuG`) zvo(*z;DFgb+T`t9=!eJU^}_`V4Xv5Hz(7I*;_Kc>OdGa0YLsy6&HBU1@YwWEs4y_J z2Xm&2Iil`fl9HPQY$nJohI$CDu8J+at6r?ebY}D4))A2AqlNutBt3)gY3a7sW~x9M z4Wr_yhoEGJus;T!;)HFA4-69?L{(@*O-sUNM3Y!1^6{|BJ^k*Yb zu>11{5#*Y+y)sH54`ARO!a{oAGa2%KK62W7yxq2M^SdQ`dLjl%(4VvbNFY-yPo(K- zl)p`Ng@*f9sp;D5%YnJ8Q?EoKqmfntJl=1y7 zx*ZCcnt~=EJRInacnwt3+)|Lc7q#?JFA#ZiwWiRE`A%)w0>|q^DFkg^bwNie2nCCf zK`phb{B6Mv1*(jJ@v0~F)yoWSdzH+^0}cWOV63&9(-Iklk?st3m|7rZE-nHB=3&PD zAh)`y?Z&M!YLCdy#^iR$ntLUc?=K4r4{Il}+>ymW&rM59J}}_xwAN<_#ErBk?;*$$ z(5_oq;w~;^4oe2msHlHD7LART=mDAK0d9i|GAS4)70_5+(?jh1em9BNd`XGHV`CaX z>jih46lk-K--*QX#2XAi-Jl8M1Bm90wJ{XinZIIS07pyig#tM7R%T!Ex3)gdwYa}o%*T+(L`IbD zp021lJu&44NdP!U|HvnCHjuEm1=7Fj;20Pzt<`k4C1x8!gJjFg8yo)lvswew90$DI5eU_-YJp$lncQ712 zq)3;^lm1q}Rk`(;1DNdoTBIig-V{ij$}o+%9&J-x36zQS8( zzm&;h$pc|S;9r~Hd%UsC=W|#@>Ip~n#31iXA7OS7g9sf|*Wj2K7?47W0IIylzP+_{ zaz`C#u&sgAzJMY(b#x3JO1WHULtU%4a-OT-rd(UEKN)6~(rFyYQh3e}>I{UQsd5z! zc%rW~6d-fmCh}~_|0^DT5F8gLJX5pXhUp1pXze$_*a~fYS9gJx&!6>}^xQBVmuOb! z8^7=kLN=X&>4((DJwM9mJ`t%awU`JobBl-FGXc15qAIk~Mi5MC8qS?_%7|>y0 ziblC`aAZvdg1OVuxV$bI5tVZXdS-cEmX*OJCS!#(H{%V&O%6n2+N*Czz4!bjPgYoj z+wGZ6uh}GWfu0?-Z6cql^l#-A9u3LO)zYn$m4*exlb6>ZDA$;z+CVp! zQvB|#{qoZj;#~Uz>G(KdZ39=|e8V~gy>#-Y0}cIQF)=Z2ApH0C>1pV;f(sZfcB#?) z{fkB$uyNR&@&sQE$c#a5ui4STesU4pxA1)kaEs7SpXde>$Ro$UaE&!oKrK>Yq1qaq zt!&7OWbvJoba(3yoh0Lp%`8DnOLIJ2Eikl*uj+7f4^pr$V@oH@Lv;T)Ifo)w%1A?&8XXs~b#PsL2sUl1T(yx2-PHc8zZy4z!>3Q^~+o~_~v3J6L{ zjkUF71p-X-B*F(#71}VEL@jaV$JmhaSydGWSP?XFaZ4z7@^7Qr=kQQWx^JQfcINR? zhJwGWYYO_}#q7_f*Sg=KNUD0BP@sSliFtS+2He}@kdXdr`pRW3t*WP|De{Ywi3t~Q z4pki;w19w)JF{5hJ^F7}-HO5QWx(*ge5Jd4sYz;#Xba@=g&}p+Cg*uDtl$hC?G|yG zryB1e7~6ewpa#MKUla&lBSOZ@f``fy;K|*R;Z+Am*x7gNZFW63wdVV9Hcg&L|PilV1UZ{ySh4Eo$tTl zOijt_-jB;v8rlEZ6(RVPN#3{8{d2C~ig7WYbLi(DIfUB8;NwHe@OH}q+4;Ukj-yXEDHLBcpNPC!xUk0QO16s)RH&2!pUWx|r2N zJ6YclwYJ86i82@Jy1nJOSHf83d{#)VlyxF0(Z>RuLY5+Mo(2b7YDJS{(R5Wp6 zR8@BYmPo#Tk0d50Oa_7|WuF)Z$gi6liIDVk zeDguHuGClI1bk}klhe3s7$Qn!f&nB^wDK&JbOTWqzIqG*q_wo3SEefzEeLdA-i_Sg zudVg)db^-Ol1xg$7Y-*N+JKxvf&wAkRnv*)c#R(4-;X=jG>!|XE=0-y&Ynq3-dn1^ zKZqq0iSGmK2Lspsf#`Ze7KPj1MN(FlmfJ4l!=L(yq^0TH>FMfI35yMfcqN;n!VU9L zGITGm(2#@#_=bkcyIC(Uuf&X|gxA}Dw6tbSW-2FTWM6dwitxT-2opCg=x||CSecx? zt5{JBVC5HDyaI0*R}p^)Y+Y>uN}%pHH~%a4_wY=T{y0v4uUu55d2)gfQele#4U;lf zUxEM*pdsp_`hTF<QYU0Xxi z*|F=dGruxe@XXwq1K$u7>~TKI5)l(q%L56N&o$Q6*0$?oz&yxjrk8ufE9>k1OYQ1I zKWaR%FiyxOOLDu``l*Qz=u%VEgRArx0bdW7O}VHwkKk&SeL~mQw~~?f96VjG-$g4D zEhZiy22;SbJr10DL428* ze@PJXwUe#O^S~m`gnM1lsj8|P!eV%Hvh{20uH-8dURVr1Ol{yZH3Ul9eM`)y7>?{u zXZ0W@+wniq*!1suf6ApFId!A}V~U1&1aSP!qXd@X_4A_BroXHI8qMy!CZeL6)Yo9! zInFOvSRNguUh=T=-&Vj^ODq5r#mr;{mk>@yW;Dxqw%FQY77GVwxw5?-Qe4agVJS7n zJaYMt#YWhK5v4W!B_wK2L&V9v&rK!^1Fi^{X_&AE3zb zSV*FNWme6Rkoxuyyz3s=Vi@_=;B=57bjULc*veep`irCGz=(Wt&03(gIXPuWlj2!u zX*&Zf#31!m>d9^sHcA#2wOpB-H)26FgHer;f(GzHpz6bBYf|z`=aB2)p+cA_B-R#J zol}Za;CUQi&Gxl;`uYzk!&LQ#2I+}hw{yhZE*vg)C>1<;N%Dc~`1maRNQDdb0P4ng znE_u|EIe)&8xGX7_iJq_{3QU9yUxG<1c85l15K5@9_=Z(cw-5)D}Wi+vLhkf-5 zZW+aNdv&#Ys_bQxCo2xnYIB`|L{rm6*0HJQzcM}18X6P~n!jcoseHyE{1k5-aElMX zAue8wja{|(S7v8D-HA1P5aoQ4wz=4;PLhz;eD7*9GXzk5UO1HFfov zA3rV}iv<8N3yz3@FE4N3ZxtXQViYwr49DrA4v;f5V*#2N5kK7oh(eQ|(4Y*Fl2^BS)fnvV@zPQ>(D;I*p1b+LA$D^LRTk>pxS)Xksz%Fycwn!J5L*TOFqCr3X0d}J+Pz?r-M2kFZ3UF{bZ|y9a*o)BPVsm9bV&o|azg zj|BxTbAPhMG&H0_)Ctzst~@^HKnnH|>DoAgLfWnx(xnd%Zw~%?lY1V)n*ZgsKUfk9 zYed6@y=VKxL_@Q&ve=q{fTko0!UhZLYqyzdV$$vl7#PW&{aIRUH@6Lat~4e#HbnJe zUKprGhwNB5WGN@N2!et`*q3yxH_pa_{zUMosD!{Y-2m@mU96i2Qs5yQ6jOgAhtu&* zFW$RgUvgw+k@XBlObJ1KxVWG~A^eK0UBj}KQ9=rPEiXGX*!e8nd$=HqfxRCMhpfP6 z^_$J@SZP^<3Rng(n!jy?pMLC|zLpcTP*nYUJFnGWOc-;bszD;=DY14cm1)YdsmDJn9P2^%1q zn*Jt2+&RwuaJhd>!CHf}KNC0jw|T$<$(~+aODnFnHUR+Qc&rGSm6K}| zXafQQ22owzwFu=D<=lXH!`7pap+bOP$Y9CmT0I%1;x()$1*mrLh%=+s2XoiDLp&4H za0eYb<9YzAAClSGvK91R*~W+Wy`QwG4j=|%o2>J}1?za}aOa}8Fe}^N`R*IJn7C&m zv1`F%SXj~8a$qimTq7a1pWGi8X9)YVNh=`FwOo?182Ut=Z{sJH{IvtQBc|O~=p^K& zIMf~%g739b|G}T$ISk#wK8vq;Rqb%`@$Voz!;7om2vUZ62I4%OE^SO6*~h`OJdPXt zYdSr0mVMv7V;}j2Zg!w!|8P00(9(OW1mZwCLAd*Ly<==DwLb`EQuf8M5(`(uO6EKw zAcdu6Ws(VGJ!6yVH-8sJF#!o)_78A&Y6^x&@7a?kJv}@7&|kpzE*1}*Lo!!*&8>|# z_@%XV7_avkp~DhNa7G5k(~UXPyAc90;mik}^`Q`I>9*B9qSy}~;ttTF_W?A$6*tFz zy0fJ#R$$K)Akq8uiS$EK5@S|Y@faymcM(H$&-wN#Z@^!CR%1FbX=yU~^!R~LM1COX zWBD8+(7e}nRLQgWC2jI+dx3z`X*|%Y$AW)&@Vh);#m2gFwu67s((d;u(t0wUn!?09 z!lCo(dU=W0YYZDlGAK6}A0&!nw^@4D8io;o&d*Qxuj!PxMyLi55&uB61|{Vy$PVe# zLkf-t&EC}16cr=m7vWDQM~l)RM?#U2kzE|VzU52GLjYj~B>9W7van_QFF+%moInky z>vwgVa_&}7Mr~}Tuhw)5Iv?s$q^8l**le8nPw_ zf>B&nHkg{@{s0R*1=009#L3eb1TAe#FJ%)7SlY+?W616h26jpmp!lmRCgH2Sn!9L+ z#0g}QCgTM$yl(IL18(~xkDQu}-gfyuoDB~hZ+$;MJq=37zl?%bRTX{z{>NK&bu=QP zuPWN<4wr57zfJaMe7#Pof?gM|FSg)@iaa&J(WSr{8cGWKd`mt`oO4(o5NPt{ffW`G z6f^3eUtHykEMWNCbov||4LmU{EDUea6qAHOq!Z)lv3c@20$*Tw+en@9-Z@>Mkyrc&r|eTfV`;hGQklo)`P{FKB6< z8D7VTtE!T;`!qaWv>h$Beo-brA~6&4I#GgD^Dp=5zxfcqc=3YQ=i)uF)U=PJq*!Ep zwQYipU6!aTr~Urb;ev=kF@PmR?D)4jIv7A}^0qX-4G19gIA}r#wl+@7!Ed_bkv^JwrpJ zkj{# z_gajvxP){36lmVREx52&R>l^VxV&rXDo)_Ux(|7=*cQ2j>+`Aoqs95>r%!j*ebS{D@~MA5#p-?#Y?U5qxbfL=gep z*U@|Wo6{(vb&h9I~ETLY!KvdD#cnFxY|24^hWofCI z!9Se{597G1cihU4x%+Yt{wcrkBpQF`F>5#?0{NSBpJTd zIB>FhF`W?=7guDzeE4hlHP*z$Vt&QzWx561-zm->w>NcAOnAsYf0BxrdOqH{&n@tD z(tZsOXToD83j+wx=3Id0bBSd?xD${Q6~*u8|J--BIcs9>in7qC*wf}sy@M9BqO!VL zrsy$$yEc4zE1xW?qJkI#Ujy{su(j>J!nf=#VZqvOBv9DcTn7u+2(~kS`$FK4A&nP5 zhLQ?Cqtc;6*udZ*vZm&l^n}*U?X8JLVep3!*R|h|{f0s^c|zEHzP+TO6_8?e3O)xA zy|Onwdvm>P#lTYiAv+tBgha|S@@e_it6N^D6?U!4S_)a+f?nSTUM!&WO@mfjcVi4TCh(P=G_Pc|aTZEKT25{K@ zXXCdY&~YxGVPCMaqWfIqi7$7wkJlJG0ygkgwGKZul_syO?1Oj&OH!XG{ZvB*6o`p% z5E@!F9Z}<7&`l=kUXSDmrM|8S{58Gv1BUR^5e7zHXEq@ZA-4iUyZd`{yZGIsQKp?~)!`F6h5)_itUtcQ(ixUzt_6}|< zLkfPsG7V2xx&=u1IYZ1#h8n-WtcTInr6panHj?Hr3nlV6_K^1TK)J=M|8Y;80jA^rFWau-uTgT+d_vMz0oVQ70mh z0wbdkP3PEt@0p2x%SOa@W3x%+=eBbSOP~FWHhJxL)LZyL`6E9b;5+RXwfq0uQ#b(d@Mn7;GCfRL`9FglXSmsy5H53hgzWTYDk z@yIKpjW}8igX~1Mh?_$C`Kpc4L$eph&|G1}#vpB`5R!l6M1Qb!h-Pc+5Bt(#pjZ)G zz+mk|0Rt~zbMIdRY$+*5w+L|z5lFPYd-s_Jb70fsI42mL+{O8+O=L0uTV!e~fq@~Z ziG5YV?fEFAm5g&jBX&muXkpp45APxSK)sW$Tpw9TQR(SD6>|J=j+eK`Nb&T!Zqidf z>7wZVIXZ|B+Xo~Ej70P1-ZN(-C_$Oi#Z}(aQTgrndPrDa&NYPZWXfOC{17 zd*q}SnwyJ$f34j6^f(E$FzeQDq3d6@?!gq1x!t3q5nQ%RtGmrF73h%72S|GA%#~I2 zhk-jaQc$DMjZA$LG3xM3`26`dd&J&EQ92vPB+ayJ6y5EOg!xE@xK7K(8#i~{lZRU$ z5?;3U-rNYlK}~IK-`;Z;6%aGlj?4*9?wAvjM+LPGj}N#0^-Ai1ch=rT!! zF{gW0pl(f34OjS)`S|!aN{Kz60z=1w`PonQ1Ef_WJd)z+q* zn07eFbC_i_RrR@&+t?>&AxQ%{{%7Tj%>=BOu|~ttV7RvV9@_dM6u0xx5}D zIj^I~+I-R?cXky1*^g9FQBw{$izUBvMk+kxZWBR!bx#BohmZ(EICSo~AhETw%zK)fp7`5MR@jeuktv?L=F#A`ryOGC0It&iyotr!k-6Kdp+P*K1l}^xthOg zt&kf4-O~eoa-tLEy1g~|6xzW|DsmJ9C}w`KRG_UCEiG-|;NbUt{-dL#+OJ;=xX^rk zeVGhfa1ap@Wn^SNfME*?b^6=z2R`|2Y;S*Ocv(=bxd*s=cEC?D*LYWlH}>-srDd{^ zJu0w7pJNr!o0^#iKfLf~vyA2t6r$cmi=voU^finL?3|ABV(y)( zN^v^d;D{x@#y2x-a>WsY8479fHl?Ea`)CoQL@iz3JDSk?Tv}dE0O5?CPyB6@nv}Fe z=_%@Z%ddHWKtKBH-1RF{KChzUt>=4tMs{}mfPhnoAYZuJJw8U4mX@y6se?8%GfVvV zalkn65f19d&`??Dr}s9^HU8~rP_;TtOvW7~;0rs8tvpvpi~7%cii)Um^77*q+N|>s z?+|ryd81XS^8zX{Ik_j3$I-;ZM5XiSbbU}%6(<~x^sYB|`%k@9erYKJCMG8225U@O z+Zn@i8QY`ls_N><$jCkwvm)MSuzGrW7#J8IIy!`dLqhhATbHQ|(Gefi8k`*7W|x4jJy0ssLCsUYzADK37*mgxyFD+(SSe2#Y` zA38e&>%TvLxn9Ij>fk;H(Af=*eREeGR$7WNkRSrt@a?v6QHr$>zDvl+P>_>)N1K+I z__&-N$&H0^l9QaID_c~8KS3(j+U!L6K~2+8IxSTLq6A<3{8?Tq9zmvFUcS#D-b*?K z)E-XCP=P?DN4?dkxJ_TA5Khdc>oL24K&H>tfo}arcTdlf7PnooDud=^Mpo7mXlUqC z!0pw6Xwv{oMN36>*1I_|F~I;3E4rZccm|+dzE+KqVp@8-`qR^s#`V$SD?lit3mEpm zDo%}mk+zP57(F#93DbS^C$7yzp=@eEKa!?Caaa*O z@V&FNRD~+-kHJ@;o}Sh)GozYr_x0S{oh)I#omORMXV*|rP>7jXwRo*%@TIcy$$HY> zsMRCRW`(;@)!N!x|vlxw{klb&B{hHC}8l;0Uy)q!w+i<_ecM z2dkGnFz_{NP7TC)md@+ZEv{maph3AG&NsYc9+urME&k1AY^+^hUti|1*rJNhVvq-h z$iTzHBd4R25gikA|L$I~-&jLKV(7;YmC+obFE%zdpW7dcm#zaFrW=}RJ4bW7Exs~X zZPTX~tdUP`3`v)5Y_xeS(`UBXJIzDCl_L9AA{vrPK}8j5HM#}>&9GJnM=AFz1TfRS zzLp76G*N20`s%}ix>GX94#seLX76$!jGf&@vxfwdq-v8VD{Nz9_{ys3u`doD-oVr2 zJtZ*DYHvjE_&6q*y2GW5@&5Q1c%bUwO-)T9_u&ISn5{8}hdhV1dw%}&3@;KgG6>=z zVjc&Rr8e)Ke*gTL$ZolV6!na8X8*bvMKl8mPe3leSf{J z?DDgZ{oTbb0y46=jSb_67JBdV?NP@wf7hP6Cd*+O32Cd9rFNCZBS9>y-y^+M z`l1;e+e|-)W$9lQ*gH+|l{aq_f%V(j-8DV>+l+yO)3-5{!XEJ8^|!@+KXdbQbf} zEj#SPTYN|}7syV#U@;**Y8Mw`jc9-9ct`84oY^=8A{%TSA=ORD#R$V6KZ(mkJ`cY3 zG;v&}qo)2sFf(&!x9qvx;ZI3Hq4IqE0_Nq^GVix{%{67ErGBpJY$jb$7M7Ml{brQZ z)G$D8e;WXV3iAA=zpb9=!0>Zz-W-*cl}=kDga=FQ#9zODg)9Zcz`(MA3`t0F3toRp zNI*|cPQHA8=ZO_L3HvhOt+O-S;U$`ynp$3QvDUL=KtMpH{&%#Vo*rNy2^kp#CT8aR zf&yq_;>_dl`ky}@I*Wg%FI!7Vz5Mp=TZgWay83ym|MNAkqfL9UQA%nmo?juH`Ax&%BBF&}wjXm~gZWEuEeW9v+NNk=}p;(2@L z?x5|L_@xWpBnKVN#Kj7}SBCThbp}FfYpn~q?-5p3y2<(uC@~5P6LVPQgaVpSS}L>F zAA<_nZuhyu$p;h^vd;l&Ue-A1zw&?njsdCN0>7Bq+x)CY50V1pmY={uO)V@Wd`Y6C zqZ3n8ALs}nS!!ZJ?d0^7QbdIOwRUyi&$QP`85xlvajrq0I_hF9LCRVq0~o^>N8=%K z*1z%Kpy6w4jv^b2?Y{VcA2_+X_7*E<)_R}6qoJW$0lW!I~8V6dd&gEG*2nd_!dy7dR`cbw~{j z3JMt~JOy7kcF>}BR(N+w;5d&BsOjjg7Ow!|8*BHycI=p)zsYR%cNhTNTrrbw?Z{BN zEie}bIVQyGv|xRv!?sqFdW`)mAL*x0pI&M=+M%E*h{^nres~giJlsXNVq~uBo2j}s zF?GhErNwn}ckgRwOfm0r3Q21OZKm0T~Ik}IF3BX|WVt0~_hsO~Blf0~K zcW;C{?yQLaU8s7AlIg?EX_N0Yi=Ca_`-I-PIRbD(1Qe9Yz+b<9q0-UO%{9ByLuf=N z1I_@qY|GFz^!OQC^ROInUlm zzFVEt6l_St+tckf;;i6JVhZ-)H%Ui{k!Z0gzg6E(Zhx*ZzdAkb zjzA}en!=CDxGTvI4wSlwc1t;_&4Fr&ACtrD5L?u&8*eY@HY$rFkBn>%<1J-*)x_8bmM?WU7hZa zp;z6ds*l!xI)M)2wx5T^#>Or!E6dleG16(Y)2&Fq{|r(+pagMA)Y4*r?g94&oRJ-{ zzz$+DS!t4jf&ws8f`M4V5Y;bIqTm}oK0YE@%4kr)qeC+@7tqu9V}S@v%rSzMm%r2J z1onj77a34Iu%3e%?B-6u>XFgWkjFVk#>Mr6lnhc%kYTGwzT9_L zOnGHxi0bOmHiQc zKNOUinOKvbH|EH%2C%NLyu6)9BXEP;|M6=7>RT~wZG79A%Ala27ho1J%*@OR+5EWX zgYl0n@x^P$fa{Wwl44?EO_U$~lsjI&d5$Swq&p|~M ze0F-857cjmZ&m(!8{ajj-?))N zh@Lb^RK>-`m(NENMaVBv-h1&12&~_HPEFPLqO247@&1ivP)hNetNmH@$Ggk>qkG`^ z%YsQM>FLkKiB{_08XAbJOqQnprH=zFLOwb@V@~iEmi?5pv@fl9j}kxPg`{eD%E)_0 zq^1&BSoplv_;%}F{gIht@Nz#0fC%clQL>r%@p^n9L#~dpk(`||EA`xAii*;7nrcs7 zu|+w<0W_dm@3fQ`7Q)if7SYYxG6u-X%El6M6hAf0*mc&cY96AZCuq(!p9=>(KfZy6 z!LBopK)t!W-9f98rSX3Ig;M-ZOhN)9Ai%k{p5yKmiG+#11jqBJ4YJwAw?~)qUcaG% z$)E-2LkPSOB^4Ed)wb?8H{2D8>FEZqdu~G4ZKBDqfqd}#roL;`OkAaGc z_Kz+=WGANF2L_93HNrzo0^R^WL*#2FyR1qtDr)Ur3SfY=#(v_6aC(SykgqZnKojyo zFkj&2!NE;i9~BuKC&d!QFpyKJMb65yWB2nCsWk8=9UuS1>+geBSjhW5k4BbkY)5`r ziX7zkT)`%{U0R<@ELw7!=DCIMLy%IHtZcK+*FGFTjm0HG-7IgZz-&-nV*B_YeLGn0 z>nj|hzhO44{xT@~APBP2KV`w%kF?&x{^epWE{4HizTbs)Pgcbp`~}`)V!l8?J`YN$ zSx;zLx0s%`)@k{+3O#UpYx(0Bv*f#X>@KeINoktFSy?T8Vs379Z#ZHAXI1TNi;SeW zyTFXd%Hs98z>xCrK%A*^g>2evZ0up7LPP&`)^GMYm2o>>!VP?IMuv2IHP|9~c@KqP z22;!r-kidW*W}{hG4UqUnLqdJPP($cPkggz$`vW_`;0W>pSDsbcuh?d1jN&4FE}&} zBcnKEeCS%gX1-aWAd0;f2FNZHV50+(m^QqD9j@*w@2e9NaW0M)oJn60*T~Qtk`^Pu@jS{|FlN_wU{nBfbnl6zSxRC6y24+Mj_m zmf}cu10P$=$FM)>4q>xf@IYt63o{>l*F6v(%Ve#fqr-S{nYM!#LNPC4YRVTJoLuKw z!wk8ZKm@uwV(@>Dp%-ee?dVT!YGUxY+(UZtBH-fS74(ZB7Ra@R<%};Oi>#pmDQrVp z+d)-+J!G>43COOx`ofRZ&sd(an7i{trj^>1btry^_wve9&fnZ@NE2 z!gDIL=naTgu%@Em1FI#Y>TGO-%3kS zbaZzoNMDM6n=4V)%q_v4Qe>7<7?G5bLDFHuo2hnxp~6FNWMBYm*m@R{o(|vc6IGCx z2f12QQqr=tswylwS;9a0t*$P#oLsVs*2fRu01iO$zubCVdDPWIUZ~jll}PCCEoftX z{0QT;`SW#CYt4svrQWdR=;)tGpY&f|fzH)93 zP0#%{&++a#W)O!h=6~s zrSn$56`h2nnu@CdYI}5aJLBFdS#SjkV%a`KW42FB@xv|8Kl)=>Rn>d@dcvr8(Zb%t z0Put~N=2Xvg;(04|83uo1b{n1iZ@tMWeIr-Re5!QOFah z!IJk!pnG3VLVDBov0=l)HdnTfq48qE=JoIx8Eq&i#^Bn0J?|g7tB)!ims@CpKrH<_ zPR#3_D0)}>^^O?mKOTM&ZD3#!g>iKFE-rHW*hsHl-O9)gNn2R(|6N?B6zN2HyIA*% zp592rW>Y@7{Af8D1IKQ8LD$d_uBn;1_hOgc#L5$Cw)#2Y8o225O~ilbQ@e;uAA%SlAA-GH+vt5L&J*J z5=0yzPm~%?*Ix-d$oACGn4JwL{~S!^fr0soO7a!78Qg0RjapBMxb|y?f%kS%LLS)N z@$LAv#I^a*jFQpO4Aaoi6INUIFq`DADAAE2we;LcKSZtG>Z9e zYo8tbdF|pV8SF(t;r@ohbtw&x1`9XsqGnkZ?&xlB&vN-Ni!m{UT1-{-MV(Ht49!a# zjhbpv0|O-ch0o*dt%}{K`bBbI>-H%r1m@=V#tUUhxgFXk z*U{6%8y{!&KHH#G&h4P#zr)4EM7+6yO-Vd?`D3|ga;7>mNR$f&m8(o$I;F+EfsL~= zzS<#8jDx>YUpq!TVqm=WTI%k4IW&Ei!1RzBDD*-C;@Op{vR5c%ZMgI$(+BfhSjaJY zYH_j{=oU~gA$wC*6=4a=wFXh}3*YaP(&^vbICZld<_wLDnEv_7VYhIFu9!Kqy4L@R zfC%YuvLmdtlm-U}C-gb6~`M|ewP=-pryfD&O=;uRS z1i@-jyX~0#{={*O+>q;`dUj>coyl$Z?qX*~>@b(ab^A9qo#NTr<^K0dgFgwv{s$^5 z81t(BufYn9PfWa3tcv|6j>#apu^AN=ae4UX0FgW-29q*cXt1T?Vbln4u>*Vc{Whr$Ha^o-Y$NlEE>dEI=q z(>*rJ)K;uQdH0Tso#Wo|JHVik;MmLuk9=7W{~zLrS#c4pxokB0e#q3nHDG)56CbZ5 z70=E@C7W7$V6tNN<=w@fzNbg?&`OdQFM_Cw{BFP6Eei+d1`3B}E-Y8-P3Ic56Uouy zi3%oS@_T$UdAy5}kfa@w+^a7sAvdcFHSHxSB#rL!OiW7~KHIeV^K}!cNLHLy)O~NNEIvGZ-m{+>D~ivPCG>QCAz=2rGa>{Y9dE&a zHjc;9rBp?9^Gn%n|7D=2ib~h7UpbO7N^h*z%@5#R#3DxGgDh%OyK_f`5Ali;-b7``0d==Tw&rr z-yKmj%TrlrW*JocNCdqwaB+9t|NQugm0!--YFTJjS2*@F1Xeii>(~E{skaQvs(HV^ zQMx6hTe?BI8>9s3Zt0Sil13Wo?vMs)q`SKtB&1Usp1JPt|92eEn>z$H`tdO(hLJ5V0Q7Rm6EEU##qt->@wYyhzJ0~ z0wRoKjQ{YUzFu1mOcfOIIPXWv+tbrBFyO==)LLu21oVIU#2y+UPbnbaS5@Us@eb?k zpN|q5y=sLn$@}-m=z&4R{8AgcyXO^wMks2fNPRg}u^`Gi9xYTGXK9Fv;=5c+#k1J= zhU0o-d|$)9OHZJ$qj~>6{phI3z~y&yGci5=5+zNR#D1oVfPB^(hMAdUp~7;A1O*7= zQoVfbWF!L!U<7#h=KA}k|MfznqZ`D>W8?A7=r83UctP{>dN3NCjP8ymIXbX@UT%&t_0)qbOB9_6S zAy|L}h?2ctzr;svgVxo-Pu<_;Yuzd1{Ow$)J?}pzFr)%%2Kd#By z*s#kb{WIR^p#IX-7^n8*$ETpg!~&F9nUP=Sl^(aOnF9k7uc1xcZ(05J#tqsTIF&>s zC1ZaJICgIRGM3~#n3?S9ksuWBe#CJ)l|vhfkBuCzjvj~pdR3L+iq|Wpq=e%8bd5fo zczw^j36*WF!5|gAHW-d;*?WSOQ)v)+ciHmZM2ZHDw5|K!@%;Xb<=guDuPB6buW4vX zjSo||50;3)*m`-tvzYA4*W6`9D^XYLUu$Fj_s>Q6))Uw=2F9Hh(#=Wl#x~Z7KWsln zI29;+U@DSN_k1&zl>tp23L~S|h-(P14gSoQI)m6VmLu-AKQrhL<~Fxn&x=s7xmhhV zQsM4k+t%i4q1KYMJH#_LPep5&TSN{Mi-s?^xVWR%@&Q~K1#be}LqgD=^3hsc2c@DHen@F+CmIrI zi-AiCc>YU0J9{MVZ*j}}9wARA^o;7^Vf@WsJp`(xgdPu1wR?s`xb@EaJ1A9`6#GLQ zBBJ5Ty+P+AO)o0sDN1gQ9&k&RQ$1%P6-_|Sl?x--g@ig$2xe;EynFmQl)%uv(K(7I z(1_1%C(t!Lo%A8@-`QbhKORpNop>+@!xw`z03B5gmElE22H!E!g(OE)6NO6OEQw;l$^@RkU;-Rdntl+ z9Y<0U_VWl201NunW=`4*Uf6SyU|JQaltd;49;e+l`7n4oI((beuR)g6d`J}+Uqqa* z|D$k!b$clH)#34grvWV1>wU(0esQzRLTjIH^sX+8F_h0N=$Eu zvL8QQ&z7ilOekSFIT6dtTm61dKNG)LR$bY-{O}66FXO*>H_K|HZplmmkIs7A_rCir z)w)gWwRW~cKUHq>sYxEw3Kb3~YAuPkwpA9Yw+UKY^~}42!<`RI{nFCJV?TdDCEV=@ z#mMaGqt44yX%0Lf;H3YuKf$A`JGZ%cjt-9=#lWg8FDnZmI1!Aee?XSgktUS&T)H@8 zVs=i>KNdD}15JoD)qFWmU_g{f0(|y)WMO=@WfFzhYP?J9z?R8b)|=U3*m(P6u?if&?2JlNzk&Bnoaf4?&&Z&d;$8yWL^;NEx~ zB5LGzUnDJwKg{7u#0R zag$s?&vsWC{o~R?egF{I_DdJE9oGS1*uVP|ykB(7{!||Jy4a9tT54 z0)i3?D|Hc->G-*F1>`922d=cLDjxrUZ3M*cz3VS*{BHX1`1#Q}>)4ai4k0&dZ7o<< z=8U`}@HU32=GUcW!^!KzIlYdNGU_5lg}$jz&0DrUi(>4U-~Xgl!V15v1T{8dOGTV* z>`#7APO-#Qj(`1<1(f*`P;y0uuhYe!e2S+wrI<%ynwUIkXgqE^Tt~;!aGOtlALBAJ zBZGqY+h5kC>5sXEdO-&-EVCHRmiUPA{XmIJP3TSv(;(2?h?1wDT3Re!Gv3k{#5Y?Jm74ZFrQTnY=<> zb^ToTif#z#YuN;+uks@dsT^88ZQgluUPDcqjGet^#EXj_=|X}{O7a6!Q#Dmp$^ED8 zH_WbkhxX*GtZ=}S6*E!90I5R5arDjBdE^w1RqFnYOqyqUeDbBMJ6_JsGno3d2WK@` z2DxneS6p6}kMgRj6gMY=?`Ua*J38>Xy0!*J-zqnK@hB^|p3d%k@hMSb5L{QLLKSZJ z67T8hxd{&a$4)N0-h7P*<{Ad>`Cd<<2+Zyb?M%*&R`S{{ zD3O9hHS;r%?)~SWDbvHb(lYIx(E#{x+20%cfBz0wwv+4~E&iM-)%Z2h=i>52C{kFl znzhv%&hhW4sdFr29+++KWVKLt@Z$D{;bV6S&3I;Oq2;vX(VAdQ2YNQg#lA8oGxH(n z^3Do9VQ;rYX;)X0&dzEWSV1btwYO%Q-2!XLN?J{HlT9hY!TH|&~E6NiiDnY>p^vL{p$*I;- zB|3rOA+dy5MJq=><%f4S6>?9{@7<{a){_+vF?aXZj*fJ{J>u^CWR&X5*wso)rt`nQ z+TE>#m|bFGGkYCRoTQf*$wa+vD<%sO(8OP+gO+_!wkpM4uSE975=T;9l$cReOEoGx z0Jz|DS1Y{H_tV72_I*IXF}oTRkZi6|GZ*U+{b%CyOTb-t<7@=j*lHL#6ZM%2(>677(E_ zYCB_kdTwK84bevn_-2mWp0_l)u>=Ppdu|-iCsW8GgG6Z=qC^oRLkS!f$zUD9Zrw*- zQxgpAAQ;$dFtBZ2_#B*^RrM8-1!hdCobPi*p#?iVxA@(k?wOvSKQ1&nR@I8refc~l z@U7mpxAMg3nF*4CM^fM$9muh9anr;|+i8`QmAeK9k!WZbKyRL%otaGLsxaz(Opxy^X9G4e7!M!F!TNss^XZ!M)!$#SvF{pwxg1W2VeE5o%vdZ=1tv1R zG%$yU%aMa-|Msm2q@kUO9DY-?o!kPo*uKcipuoOJR5s38=J-#94Rl?~CqwRUeJojrbXun&FK5(M>y=)yneH)BxotXR? z*l@!E{9T5h@|9mDH4RNP@KI2+Bge~=5E>^;lh@W(7hM(~aI2Z0DhVwwe+3Di%k#ZU z&Gl8cOcG;R=%OD!#B$k=0HKKmF`2kRA9Zga_B@_R=XN+tHeqP8_9sTs$MrbE^Nsc7 zlv&fe3!%mq{%W^VCfB3JK0vV!AjB-NdJ+*I`nvoxDpJIOaL+sG6LyD(4R51oGUZ?sfV1CbTe7nNluI1;OW>@Ir@bd@w zkH8QT3W`25Q(Rp1K&a>~!*7s|#s=f!s_QG5j;q>a%C!?bo(1kg`l}l%hldiLl6f4_ zrKGgkcXrgLfJ}VDf6vF}wEK#Hqgb!FjmzJiEDxdw-uFH~3x#DVF>#pqzW@4#y1UEw z>AUDg`=6cfTJ=X9Xw=* z`>VHq|1Lf*f00&GgJohuCE%LrUuxz;L!;)fP-^KZnjC%&;+KO%F+<&)VQ=Sf(%+FR zUlfh`T@EW%=W?Ws^s;2oQuz41Uvxb6tBra4A}mLXmCGBQ=}>?kdN+z zdQD(RdO5-as0;~XJ1(U&;qXxP_4h{$Z2p}AFUCu?-evl$?E}AH)Kudwz$XtzMaARi z@>Rgahz)IjF?oE-+SqXk7k=gm4-3Ntip61NDze=d%wc1pG-3Q{;{g#Z$_!jYLV}Xj z@)Lhwq%{Ng{4edglCz`5Xfu-EMH-dCkgu8a`CMI<;8>Pw`k_Nq%*Q7-0{>T>Nk28t z(jCo;;{fgPavJmludk4V)hcQfF)}29x4*c?4L!bop`xRUWHWJvB(b@2LR#mxm{)6_ z#D8|f+8j&=sTmlOLPKFdR7XS@;QsgZ;t#C-nyC*NCWtr6t<8Mu>UGt1M-Xy~xPqC9^5S3d}(lsuOYkOc5g0}nkcuCG|fR-nRTS}2p zTCA+9+AU*2mr{&)*ZLef^I=a~tL%F(gf4Ak$z{L59JSi4W;BEVg8^6D(XirR^? z6pZEirp<$UZYwJ@&E{H->aoh~>~G&cpn|4jb$56Vg^9W5aJl==Zar%EVAcWXu)oCX zzCLXp9z0-*^1nVyQE6*3+SJs1(W>rBE7yTMR6ZVr{JvOaZ&}Va|9geq+mn^=%(dq} z&rQhDr0s@12p>V0gFx0a(T8)(5f+A2ro$cTdYpLKPimgR-{4T;3n^p^i{h!80>mQ4 z)wm&4V?{-h_7|Vv9PzZgQk{Z@J=|NC20OveSNp`prKMjEW=!Q3f}WddIv$+I8|;4- z5Pdk0iH#KpEQ3x;{RSge1jJSh48-4G6UIVXJ+nd1g;?=W370||fss*;IN)5^Z8iL@ zp#+C7UoO@V=cwW?_r!Tz8NcbZNa1*7I9?yTwOCn*iK7Ylqc3pF9UMHXRa*@I%iL{q zqjULa!4Z|EGL6H|CNwP#I)hK^(OhE~@($c>0wR7K+EDmYi`k+0a-9%%<3O4O`l{CV zcmH=5Ai-p=Z0u8HkyKbJ;9AvCnUS_`9y zy1GpHTI_hq3cYaSzKEyaJ{h1qt_=s?++F2N&6ZzuXTrZoiHiCOzYxjHS6JimITO+- z%474fVq>MIzP-I1_d_9Sgq8098ua6i9Eh-d60iKx?{Z+5;F=X_+*2^7e5ZLp;_r=-MRhVuEs?+eIkixN`Qm>97#Ag37_IRZ_N zOHK}xprF%y^MMi*`|VqhLfHXHRQ-D2G4%=F=~BC3iB>`X?A!zLp=L`pVq9q@#k93? zewmZzN~7y6)iaTN45`o~JX^M>`P1yYsZv~;)H^zw3FhAESeufB#3zEVA>3+~9#p3a z9I91t;qJ>=f!!)WmHj%??#N$?ByMF%QP3S_nv+Q&>nRt=didP`ET|Qy7ZDdvsJ9(O z5@Hw}v_HQL@0sWJ7Z0)f^`(IO;K0msX(kkh>EbI=AcvDgpc%OMZV}NKL5Yq3Eo<7G4VpK7HXN+$Hk0q#PIl;MtDPUI-^AtG9oP zaJrJpQF1Hv6Tyw-6Zg5rW@fTr28Q%wy-kqN)FcAc+|%1CN)Zc)H?*dPf|u7rhVoAA z!)mkk!op17%5NMn=B%8vI9}X;-T=_PyUd9ooR?b4!Nw2A&7$PzPYOZ~uVl<~GM8If zjdnOUrqyfVqOJD`$AX20Jvxr8Zs6Ws{520sJJNRfVwfO3y$p}547R@h>(#!|Fz~UJ zCalPe)tfqRhVNI$%b^;TQ+L<%+Yrdg6f9WRIy6zO(9HzXh@IYl%D;JgFI8nV%ey++qs2opEOaQK#5Eqj7@*;7 zJ|8b#N={u%ZETNZuBQAlKmBF53Jdc4t+)wdsUW_TxOgNEQv|Qefqr!ue5pp3IQRpM zciPy?>91dQHoM(}(Qhc#)2Iz#0 zjZIr#O-&8v&TtYrw}!lwlniZQcMDjRN6ickgcp(DzZ)|ZhyT6Je68xHUyj(e1cSr#8 zsw2R)sZU8J{jXuqH(uCWZ3sVoVow%W3`csax|8cH^Rbft>sJMQj$%6F>cEYSJurl4 zD@rnO>Z8g;EVSq_%(8f5Nc)eScCGdB3`6Q&71!2oC zV*Ag`x5Z!RI6Ct|`};`%ZYn(-Dk^uvu(utbQ4F$B3!5?>U>wB zu(lft3~5|wXrTX>fU`3%tZtCBp@tIG3cu`J(9+TU$jnqb`%S>fQB^wwf)FkwomE!8 zOLwD6ciQu3W1ouWe_vTi{_b6f<@CSJea(;bwpcAL)*USEL_5dJN1sf%ib_hvUY->I zF(A5~2pBDM8GIgDhz6D)8;cl0Fk7Rv9Fzb9ahjh$Q-E=Y6Z1?bwSGk{mC{a~5 ze|cv6a^2>QIy4k!VXZ;Gpi655C>Q}X(tN8&kVshQg9WF)JP+Soo|&8q4vSE4B2&e> zV3dO!?Y8rQX=j-h{P{Uzp+;ryM{AwheM(^Vf0ye1;0X?5fnTFm>ZMtCK=e+!-t=Up zf=a!P-PV{DeNY_Rh!*}TXZAdn!IbiT@6FyguKi+8 z*;$*UAxKq#2zM*nD<;YoG5K6M`bS6oc1I)giF4(%v$H$4dIiCc1KUPNBOwY2l4PwkD%DkL-Z)uHFdx@<`uhnFmpPCXkSK7^s`|M+ad;;_mzo&4$&2%CT=}fFEPl7l zv+0jaDQtNvewJT8P$>DWK5Pt|n*L$+xX=efaQAexc6B(fxkQfWMWs@7@=izymZfqsNXXT$qBy%n6o~2O zCZd2Bp20+bmR>6(9Na7@0bM=u5Z1zBsf=!iq&|*8N*Ea-0{*_$74&8-1DTwB6V>I= zYVv0sYzDuMv5~S|;Zr&!GOW0NpDpz+*3k$D*?zEm;Ib})q&4ohfO2fT^+$R60`ZWy z3yb(QE~TaNSD`9?oRafAVK%*ttZFAyu+ng2JfN zf7|(RPUH<*zKE9>5^zT_UO@ry{XPu@v}D9qvn3;|EtA3=!4edkz#m|@L@X@Y9F0^} zF`JqwR8`|y*{6C2WRRu%@Bi%VoNr0;0izOdKO-7grvqhK;9{*(R%V4P=GQ@U{trz` zP7d1oaA^vyKxuGj$ZROyyVlB#UTqWVLJoI#gjd(bETl&M=49^i`2qiA{Ux%hibp`e z3*>ZKxy1B*`}IB);w2*JfP*PC6|3T6+G_6yhp#tlGL`ywX*^3y3Hik8IXQ*uZ~%5d zXPW$-(uaZTbNF`zt(ei=pXIAB0-T(fe-{}sl8|sHzETlXLL7}J27b!G)n8(K&JvfO z0|>Ko6$9lu(c#W$z^>|T@MTZe2p4MqvYYfL>R#$=89(0Eb6D1d$|ZGKOz$qYyg}UZ zBbunt^PZU*a=0)hv$I2!WbfbXc7yD^00P7rynUUud$L-DLfRHtqBaYPUe<58{M%!8 zp2}UC6?9zOIw*yY?(PCcM&|-v$yv%VnVFIP{;!*x)mYhn`sJB;1LTncQSJPk4hB|m z`|<7#K<~*3rS3i{baQh;5Cs(i;OfHVb+KtZZf{|x!M&tt=i|ab@EMpikF!Ntt$216>H*tu%!+0p|So&qb@XS@?3-#pHA??P$dVRQGcT;2Au=THdHA zs?*<(1mMF}Sc>Nr+`Ft z$!6EOTu(P^8=I^Adcuq}24i69Wjbzt;Nv(wKRP!t*4^p@yLuZhibDnFgWb(e0}@~B z>PQsQ=IAbX<@fY#S<8uy zEsWWsIn(RuEig21h{@phrQhGv$87ZECNSS~c|4c4zrV4kICg--^d@Ay?h7-e=6enDJ@=>CGqwa8?fc4B1IRV zbwOcaKLE#a<>ncD*^+oeqX+}4MY>!&0l3Ml)n+XdvjQC(M;O>%R@)_^Od;>yqeVSD zu92J>L~ZcB>~<@5xp_%>`Kq-kIKX$5^IRPc=S;l33YGJudMPqKlC_)WTTV;5yQAc( zF-+Tg91x2N#9#rVH1GJvq}wipE7;oQ!l3_amuR{E?#t8t%BL)CE#1&w%tR*s(O}dh zJnjlqkcsGAa0`D(IA6)7a_Wrypb{J$7$E22sn4b|*3ZOKQ+o^9WB6Pc`TaZB^?{{I zgB|K8mG_7!UPG%b9}yAUWkHajh)o8xjdL`zuykNzq#XWbXGrG33@QGNfS|Wl%^wbO z@^D#s4T$M2)#*ej-`SZScQ9Q`tEo(Lb9Am;0}>10GTgttPu0;syYY?qb;N+eluiptOPYjqVH^K~B4n2-*}7|LEX8TkBxu z;E0--;1Lts0wA&jRGdtBw$kS*H92KA-^ZKyV7BzTpD1UKG2+chFJz`4pRybt{$T;m zR8nCGC@?EW?|Ciif=erVf4vN#*h+Y&X?ONrxS# zl4Wxbcd)}x2amJltu|m`VsDv57YcvTv(hBp=*skiLF4n=rR3?t zS#2&i8~l-pLb4*iwD}0HG2f06-g~sf`3a&2T(-~I-VgU6-|UoTIf2Q76zWLIgKBZM zY`ae+K6^fXopsV9@g`*9(Wr|Ahtc74Pbkh5n)E@agmHx~;vT4KfIG_nEf9yjf=)Fw zH$T%e`E2^9%4X3L_@?FJR3MnePrp77vXwsS15}%s&+4qV?cSdm%w5&)}ynk8u5u=%D088-e!p7gfazHMx4`v@X&%3%V5>^0RBXG0ycKkB0 z#Ah``_VA!kOi$J<$tW;Gt=1F+0^lEDf{5k=jMYb~)ALvM!7PK}XZ1K7CV5CPTpu1P z6-DjBTe^gxt?rCvSU}PtKq)ct?Kj_h@Cek4l;4TpUt7!PNx@N7z$Sh3as)9IDk|za zpXkG8Ok7<5%ujs|TdSUIQH28HF=>bff|=ePO+%qqXQTn$FI%LDlg{UIn${E07kSw` z*VCg4+1WW+jeiFI8ymZ$ORT}L+S=S)#$pyT_G@by85wu0ZM0baI~xV$Gys15 z?}QPRkB<{8$D`0IL2iw}=#Q++4G)e_U$Fr>uj4avF;}-?3cq-TwtCt_mc@^b4`um@ zQr_|KBa(@WzVfSlM?-^-9PTlazW9B!dq)`d{`twAhqv6Q^EK|u$`L42b9}Cm z0HEltmn~a|25_1{@7n|qym6ClA+TqC>)mRaT#^7(diULoOZ?; zg1qJT8^TAW>g`TP3orzn?2i>}AavB)KEMN=^O1`T?{IT?bSJ~2ImrQau3mmXQ(PoD zu-vd17}$eJM5IH8BOyioBaJ}}WGc|=US!xa<)zn)Uosl(e*w^BYion73Z0!9y#|>Y z@G-6;S`5!zHP;^CROF$lwE|Je@jt&guUOzZ{(wds8;c?#QT5d3S2eKw) z>ws${lUc7!cEpAI{rix$R&Gqvmtd75>YQ?>nH}G#7PqV#m&3PXnXS>F^`PN6cF(ty zAUJ8aS_T==*^-2l@vWp}E?eR1>cLOLN^9-wSwB^7fI`q}*K@?mq7?Xns5jC2z-PDq zykq?+1Tzlp(Y??J2L=LE=;|pBy6bVXqF5K<=aGHYfl0(i$jW(*VW*>1v|SMJy%d9$ zA*{cD7gyR}BC@lSUsrDo#^D0cqF1AbL~!jocC#)RX+}n?oJxb^aL#HE595>7@XajW zi}%PUYmw9}A0tvyxR`WOHz5C~fTFDO;65w?l#3D*5u{yzjKXj7TicgV$l=;wScsq? z8wC(Iv|VOxy0tr==u8JX23bz~d1^D$Tt^2vZNk8StEQG9hW|?pR&8a42#;?j(|Vp_ zvF(Wfi~7ju`OyRgZz7OfJazDCv_4fE-}MMj6l5iQK)uq@ijN0N&r_l0@wjTes| z?Cp#8**C5KhyD4A4OD@4b&(Fj@-mlNoY_I8syZ{0DZCA;h}v5 z#XGF?>&T5PUy4SL_hI1L0Q|N$3`b(fN2?mRpATSzE9~CR%noB>V1Rph%^o5_(b-QE z*co6pt$L<|fcV{PwHbLNZC=3+MP@jGLA=HFn)fS5_DncDm=(|#UE?e@6OsIHv9ZDB z`qtKx0qDD){2l|vxLCDGalD-N-nm$CG>vdDXyb~lL|x5%JTn$3iCGT8Y_os@#yOQzW$?nA7@QDATiEZ5i4wSMtUXN%fe z%@p4%Y@3_!K^U+%oLu)eULSx3$Y~|;$=E#Wv6!^+d>g(efrLvpOo53lsLE zqXQ2UYkeXops7~;jvOexeCAOQ$b#L$yfXah_FcWb!A9Kzq2Y3Lv*jBc9IDlIvwH`# zXB5Zxkj-YuF-tR9PsOaZ=%ON0?|Yjb(0UaWqkm^h$=}istdF(UyHdHHl6(&z&H@>- zx7h`HM;(PuRxur+XY~nzo_^?PP4EYo?FbZ}U^6P9lh4OX$Vcm^9|0uDr_Lza1rBUU z$jJrFSFZm^qDj=&;BvXHu~`#X@0B`R*J!V@Oar3ep0qe)|4)c2ok0ZMIxRBw)Ka5&CTl(V|)6B+3?AOp) znAlf928w_hqytYLN>qa^@N;q9qY&St5*s5+~Ckq?~rVg zkT=0(VI+QHVx7__`t06b>;a~V5{@~_iwxNWqW2xA&nIFp~l9AjV)tw z2M5N?Odm#V=N|=fA18mAivzo3 zR0$wae;yYK1q=ZV&tU2GDt(6dR!gj7g@MAcR+~3*ZC@`(adbrP$ zU=ZJgQ~maNQZJ!`#=)se=B^}ce{%I#FPE>Xok`GUq)L#AM1d@9Cou<27Dca`N54HG z+lkk2J;D?A!Ts>T(%{KY|MxBB_2GQaqSgW`iw&qS$gWa2Zudfy6U@JVeN$*3b_YOi zrKJsCZpeD`<}5xt8xQo6_=gV|CMHZ}WmeO5rJQqfbr3$tQ5}(v{=wt4D^&DxeGfQ( zacNS)e+$7UqG?>$VMi1e#-9S@lEfD4k4eWeQFrIcr9neAJ6B`&K)?FAwT;DiqXlnd zbPmyBUZ-?c*4s7|a!bgw8cEFR={y*!2fYE{(`hwdaZFCKguC?5ujqy(Fg#ogv*;~0 zjAs$^S5%wybEa~0cg@ab0*=}#MCn*-V+O@#-W4dgzpwh7O+?MD(es0(cRsYTN(baQP|e%Z`tiIVC{K_vR-~|Bk%7y0L(U%k)R>LKdIm zs9nNrL}@XEjcC(z_}iXXF{ zTPL6Lqje=Z`lC@_1hj6`#T#yJc%SE{VU0?L_;~EUi@(Sf6;aQwu1rQ#osJfr0)DFS zvs);s{46*eew~_nr-jF2P$XL&)@$kXyUYon_ z;4>FpXFOA>e1jb-kNep_jqmW`xLG}u)oX5U7H@8OQc`$PNKZb9bg2A0CJcyF_{%Yb z^}Q!Bga)!`V7Knmb-er$l#P^@R_xbnXNv`;EH)Eu6A&*)g)216F{-Mn z*)G;9+6`P()Vpu_-SqcP+h2^p7&)KV3{K?yV}EJF7j9z$a0b}~N_o#;Z8ggaXn0Mq zq@&JS`HPO!-InB%`DiN@CZgxRl|K#Zib}0tVWWufUsexS0R7_&Hox`0U#RwZg54b# z9s-Pgw;jEc z(z60cDKv^OU#|A`UPGHej(?Ahaq;jkd;N1#S^!>eXkDs7M)DgM?b(wk=vny9n_C<& zFMrGVinf)L?4aPjYO4fv;g_SUMc7CI$VtiuyE!630;Q5(=x?B{Yit(rdyK!!-)hWM z=)HBjsTfI~{BF|!dg1>a^exqh%Mm{Y6!9;ueV7XKL$#^rSk`(5Xcn!i4VbX7yWMUm zdit<*UMBgm581oFE8rIo z<}jZt3vfPtrU5=-cA`te!7=0G?&Tp4TsWWdudD7YH~6UTp78HIYH&e%z1?pjKl4sb zwon00YPb6JYSFsftAY~d+hbcgh^avM{?SBZgi|qUeFN4SJBaN*9`YkM18U$a?y(u3LQ&9lw(+lLqb7SDO(w`gnAc_B=Ko?MSd3Mmq= zcZLw_;$BZ}?hHFa&SF0NyDlIeasxQkABfmeT|K#7l=Y`UcXQqO)NT~QTk!p|{MbLI zetYQsh+FqDWM@EzbT%Mn9#2>LqK_YQe7uQQR-+9~E*UQONVm_oaSb@fw)O%5(y6DvVjN5~Zk}~o6i90rp;r=5*9Y~?w-AP=w z&l}+0qDZp>AuH>Ze)IE{ea}xOnhkbu*4EH1CXMO(qv3H5h%Q9xtlpYZUv3Bj(iCG% zWOX~iunhT>tE8&hF{YRWMBVEj5Ba6Y7-WOmcKNvzBzI}+W^|I@3eHz@0LSQp_GPJm z{?tOjt4di|FhwIJ`MBB)ss4$<(YF|Qx7Y^jGJtFl5Zq<;Gx4zE2o{#-&8G5QL0jT_ zC|Ky~BI)aMFSgv^eE)85G1(Q!q@xR|?U7_{CY`x(odyyt(k#fimGNzgSUgV7&IM@^ zzI0*Ih_Eosa_zzOv3DI|Z`UBlV!L4Pm^E&>xwyW9N>2bKo=@?02q`#tc5<#Fu+kpp z`d~KRm4_6Px##AfZ+DXH+&xx}=PMp-f^nE4ActLTm%nBSu(%yJM**}M8#`QR^)!vu zWf{*x2l-^x)O^q9>K;1g$B)ho{*QkOZ8-Vvsaiely^^ZQ!H}Z^6S%r6xwt(?E>v8V zHr!C@i?kk&r#lY!VuGO7a{XsWNmiSC+RB#LodWsp%H;X2+eF=@&)1?~X`t3d-n4rI0YP!0T3@2roEwF}s zT2*Og9UK@i+UOYV>2Kd0i2d=72;@#NG2_MGcSr$nwgvjFO+5US+Z&zBcm!58uE$XR z{x}YQr{r;%opV%Z!YSUOfeeSoX$2oi_|kW>$_<%qLhhBt7B}n+ex0ER2dFzvKi?V@#PMx_u({P5`8%^er4Zz1U0 ze`hS;#>RdRB2Y0jM5(Cojmylu9<1RVxY_3Q{3n_-rldqGi6v6I@ zJ~#dDNWy3&CLHU-rF1?{eD5c#ET#-FLyi}wN;#uCs-~ZJSsgZTe*E|(%tLx{(F1vs zcD8h!&GHlfSbB==)BV)of+c8aWZch?73568`CnfO8deely%^L=hxB(lJy%vUia!+y z{4yu~;Yv#dCpWAO2wO~CSWgiIFRE`K2RWYTA`A}NBR~J!Re(F3(=+UXk?xewe={)p zmhHku(7*=960Y+Vd^Zy0(49-E7PU^Xg6LU_Z|^RyQ42M z0H3GIvijsoubo6PiP_r0<%v*D?JXJ!QUBsEmA^}Me)4AcUQvL2Cx3gaM)xtqGa<+X z05=>Q9L&?>zq{nu1QCRe4!=x$wo;-Vm+Sp>ABd^_QLr-q>3b6f_J?_9r*Lg_E^@!qS*W2gV-B% zSt!ump9&)|rK47uZkIudq|>NCf#h|znjd~Ll%KbH1Xmg{de>U>Sl`EuE{#N!o#DgkxI9h-q zB8q5oIb<_F4>>Ib{X&V!=JROx{CFvrGip#@#(r|5$Lr%o0e)2Yt5bPdSztrMQ6lq5 zhG#N^2FZ`4oAZnC-vVqmr^0)HYkG+m`<0cHI%ey5L(n4Mk&!`mhkN>qWcbS{a;#>N zC~3?GY`&}INd-4Hb9JviRgHuZT}T1@6YxpD8tjKX&xTQI^U_Msuw7{3Zf|2|W`;#a zH~2iVFR@tTPqQ0M7Aup?dr7u87PPU+Mg&U0GUQ5<5)<+HIXZ>=l(xRUed^cVS3rfg ze~S{q#|#Goa(B#)3wk|vsiF)y*}OY;2#Y^iE%&%%Cl+o;uneJq&}pOh zLv?L8Ej9rsJ0;)!4vkws)sIK(tJC%@qx-9;AbO(3r30s(A;w^Idq02w*RrytpM?ev z#*XfbELq=`)4^P1L zeL3O{i#5G(Js+B<(Dr`)_DUHmR7kR%G{y&(4LN`d%GcrPUUw`rV+dqVR<1;!mN7t0 z)4%rM)XUCx_p&k|PdFtB77I(3suxC(tR4hhO(MO8>6Y-@+L7PzI&%Y@eWj2 zkBLcMNJiZ zUKTFoVUloM^Dobj&eZY_5(e$5wc?Cq0s^mSia7HN%pCt6sY*rLsZoqiFaByVw7M70 zks1(qLu&`Z2OIlTK9C{Hkc(Lm46*{??SFZB7|?4lvm84-N4H+0Ss&bY-y$O#*)LKc z_{&R*z>4DgZ;2>%`aw(Asa2n-J*Y6uwOZAklpus=hZ17zB49g)lUXGEL|OC zVI?Uc|HZ!RNg(>8+?R1)``3d_H?8ZPz3YG)+e8y+;uV37FJWq^kP40#iRROH0ScyFK}<<7Hwjnv?$NB7cqUZ6{g= z?lkz`-Wg7GD8n;DlL&m1pq*jypk_E&;fXo*uH^=*tf#U`wqvoLp6^^|H|; z7Sn8aUyqXdu5_HN&R09_!3_P2R`@vHJ(i)|==>M)>p#{0DB^84V+ng18Kqx52C_ps z5v1*;f}SPYe+IQ;;%y%M`PkSnw6y#WH=;?(gZIYQUqey6V-b}vyL7KxTU#@g+rQFn zNknmTv+{APlk)N5O=Lpu1-I~8Yoj{P-Cfi0>Hab_O0n~7vvnX*97#%wASNL}_TcpoKmXMnm0y9MwE0fkI&T9eI1i|?^$h^l;x8hpp1;1J{%%-Dqz1&d!c?=j*1T} zGY}>~Lrbf+oHnyrU=0RCD3`=sV_{<>rmSpM${A;IDH6KB-p)@zumE}G$52btBZa`@ zE1#!p%*Q8blgC>h)8V_or6std75pGjqdC&(YD5D2;YQtGmG9m3RaL+LR6*|^kRg8c z%764nhNChc&%^of=Z(G~k`cyC}t1W&;UDLnN z%gS5gm_CpxYuGcZ>MAKIronfOoo}DV#Knn#YOE&TTXVztkFPsOh$Aziew zm({JTtsPWnEy!w{Dp;TZoz2VP^!!N1ikHjd<^HuLA^^wB%M0?xU2&J+dqr7ehTDC5 zro$V^ot>S@9F~}i?0kZ;v4ct~aREV++%*NY;oJSE6wD`76cj#zwa$Bo^6aiR!f?aJ&z^g^Ae=EQtk|9e>RV9})mVmSD3zSzJHD?e z9kmaIm?b4&puTl=g{fzq3OLq^DS}Dw>N+vnm4~OKYV90Ox-*r-2X^p4rpnC zRWBzHtxu007-r}`TI^?YIWW@HwAlW4td`7XLbekL4YknvK(Mu?zcrC#sid@FCsRmP ze_3}Ojx+p$P7aH~zj*boo4lUo+S_^8S zW(SF#ea+-_ZSVy<`S3SH?|XXY2L|cLb&%)=hUG*x8p0>)n!x>!B(uHg4o)#y`wfMS zT}$$s8G)AW1G4I$S5PCF$55P{ytfYqWIACYxh3=={;!t=-e|j?w!w*uyEHa&-dvIh zw~@-ql{y|1xM*J}z4a%nvY4d%vzN4ed!AyD5Irs@CLXu3-w2zMA{iQ*96ehq{i!}& z%=!(CAC;UK83Ti#?Q&lnQ%G>(^qaTWL}O!phSkNy=a{%RNbqPY5RHnrqLITQbAd*v}FXZ`(~lg(OKcKb8vJidU!Aa z=Qi3`dJoj#1L%4jMue`3oX^QTlR*FDMdTy=l=B$hkgR#A;4(5cPsYM?h=ru5!=Mpg z^ajA=13JQ4{K6NQo68|93qxa@0}CILiN`mCBK$%W)hE@-VK*SAr3Kg9TaG)JKMMWI ze7?eZe^Dg>%VokpIvN%5fH>&(4@1S{?s`?Sb5XSi2Hc|!e0b4?+dHdj4$@&KEG!1dsHtJ0Slz4G24$B%&z8IgBUW?o+qud)f?{S{w$DWLzi!8G>Hm%&E$BIQ@mv$vWf~5qYf8}PJ_Orwl>M)mo@?q zj}P%l^D#_$;t#Ub3uNc!(QwxeD zy*{r7kk4iFL3Q#~TFT4$ZmmBzXNX4Bh-hnThC(=Z7`F#R@%DCsjFK{zIsKM&;fNZ9IZSYw zh2M+es!X6^&aPGhuxPfbO!{FS&-<}68?3gdq@(*NczJO>|H*XI zNHAJ$b|DpXyFO6E#=*Iel-AP1k0KEqn&oAnr?2`vN>DNOp_}yJkkIjPF8pKeM6rac zE1P;bQg^N8zt?Jy2?pTvcT7)XnvV;Ks9=fK6Scjg8}#?{}P6n4WL9;eKkj;eaWxT2v@5vw1T9aWIm$7s0G&dVW}mJD5npTBRw^!3io}Ow!Tu ztzw33&q|YG*71&@?va(&%(^zI^<$K$6^YeMXe-jN2 z4TVNV24!WD;xKAL@$&K(mzJ9Bjb%W617R42m=F8at5-@&N*xId8XJH9Tuth3_eV<` z8ylxBU0h!B(nK44Ma5;&4{U1_%FoYd^}csz)Tu|&sL;JTdT{?UfU&>7F9NxbqK_|S z5Ax!~6z{S+SAH|p)?x$dq+hPrlaw9eC*om!yR|iQ0wYQ-__a7!gT*#o(DP*&9+@22 ztc+rz&nSG!5vKvc&C%lfg~dftF|pUd!NGuS;l6R*6xa884_oi=r`xv9XQf>_DH++P z2`<0d-PNmhFskanK37q)Pz+*#^dJ0T8)?P{W zyY+?a>M9Wn_%@9Kd_&XMYr34DO`)ODzP)w4-dSQ&o(dX%F+S1x@4{;eeIV>2_T91`=-xq~}fq^%;%(`S&R#u@vH8D}(0(d+w z{?MFmf-56HrF-bNew7>;9>(IfTd|lwC8MPcwJ_7k*<@2tPzVg_)i&;rk^ycw1RN+Z zagKt5me$XP?saEpKm&q!cY=hiE%f52TSXfizMP!u7+U6vKZnf*zt)v3D=n>c&CIAk zv5Ow9wj>poms5c{L;xjA!OUDSDp*qPNbHSDobjvtrn#K=Ww_zQ76xSIs_G4h|elM@N>y#0v!wgQ%Ka_2hxc$J@}w@7Ekrbp;^aPZY;l`ks(I!jJI`5WuZREmQBGB3{vADiiVdAte~$zf)Y;>m&W{8y68d9K z+sGE@znB~x9IWq?B8h8i;(Z%GRW=})kDZ^G3D4Q%`I zj(MSuL6$7+c5s-xhzY@JvIi$3f@5RHEHaXi1yOzmUW>!c(^~N28y7lEL?QKS>8KSy z06R4BKba&XC0T)e0Jc=pS?+)jnxW+5gYE3}H9DMgR8mjee7FZ{9a6MMa&`1GYG9x@ z9gEV)@a37XxT1naFq-$>J7}OQ=~=x!JypiNNHQNji0bMRp_2%7Oyr0IRgRv_llH}| zD9$;zCy@e84af{thO!|4MB1;uMY!PfDyPD9r0+}x>(Yl~u0RaN%dx&+#rR;`uaWurp#wvN$#js`l|jgDZWj3Tso0w2e=Q*;1*iYp{S{F6vG$mlH}Q#y zuWuhot_vKAJ^o)a2s-&7%>Juya>~dlrUirelT?a@y6;;&ww&QIr_aE}PIpY4ivNFs z38?_q1vBFR&H@-!C)2W2+FtYWohx+!HQ=qO31f9B(QE0KPo5wJWY>Fl84c4$Yak82 zt@mOl2MWQrj$LzAP*=x+ zg@q**#33Px>I{J2-W^TTZ2ihPmMIwi3L5TPr=f_b=w`SRJw3e-``*LNsW2}yIr%Ft zE-qUV4NXl1EiEl510lJ8Uea%dJ7Yep?h|EVb}#WqLt&KXs#pFd|f(Ti*6YdIAa715yK(IiYwDfgOy ztOE8S%jm9oLyRKJtJyrP^2REBfov) zA)(J>Cgj$K5rt}h+`8KdXp(Vp5o~)n!9yc%4g!%P@GV0ya)Kiiluo^FP)P|<;l~CV z9VA^nJ;%*1*sN!XA2Wdz`=zH7B_}5vZglt=vf|0e$cT7&+~MvK3AnS0iHV&7 zPl4(HZtMsQ=VKHyI(q;9WS;O>Mj9IUz40t~C{=ZJkn6=A93AgWZRBLE9Ua-EZ%Q>* zN^4I5ScHZmDC$%O2EqWZcTlVXWgL^fa@Um?6vSAi7cd2 zcX7t_Tf3jpsN?)D_ef)zf=-i@EtH!rC=&jq*7r3vHj;61;r#sh6YAT+ft99~*5*o+ z6O>T9w6~?Mw7$6Xp3PzF^HjQjRYOx#ipd0-_~YZH)=-1FnoYZF zmMG{r5)u*_1%;r10BA4;o2RGff`WpKS~dBjyn+G(8wUqSSXfv*yu6*OtF3C#WK>i; zac@+JiHXbfTL}W-Q2hbc0YPW;eSZAd=X$zE{Pb`WQcyr8ARtg>I*7TjSSMVwFNZ=Z zL<9sH^2PjAI$t_Wpg zbH!#J^?vaS3?@FlBMPxqu+tvN4>0t2gw`87!(KzXlqwMENcZ!5_4xE;WMTr1i;Ig# zK+rWZf&%ak{_IZhKyI7wf`E_DT<7#UX%{=bb#&bq<O^gvuVaQeH^3g$IRCZmnsw0$>F4LMp-yBL9F>%uDXggQ!{c#y z$L7uF+rmIev-buE#~RUmk4ZvNk!Ugs902lJH(v&*ffIU~r$<)@eKPZT)BIe}wc$oX7Y{adG0nr7%EcrS~uWlCI-A z(J=sZ{Blnd zw^H@kvQxpNF%r+mVyUjmy1GHX%uh`&KcAwFv)QH!&Q%IWXZa9_e)ZuKUT8RlLqZzD zz~M@=w_a;ai%NMPonya#!s9-H3nG=5PFj}0*Z3ep?oSvbC(=!iV$jggczAeT7mexZ zE7ERXYU}ER=^Ykuc6WEP%DqNS*^NHWeQo0n@9oMK4QS&LjvEYYeVQ-u0kibw-m5_p zh-i97hU4xCKG2~JASMj^AuR*S4G1wLV_;F_#TE<`2Q$c6Dwzf9ApkVgE z$@W;;Hqtsg%E~f)ymfw^ohCuE)`E5{y(u~XKFwN283Pvf12(QxB?;Cd2%Ke_Y(&Vo za3*t%@Xn`-tEU7dq5v@va&kTZ>+CL8#v#t^US1|(#K9sbziBLvNd2>$2=Ot=%+#3{q0!V+fY!h$6@{%dgu!aG4rXhLj!|@InvQ2ro&KBSAVDB zL2QKlwOFjiJqSSB;591sgOZc+7N;!QKrv#orl9cfTv6&EK|xZpdL>$aIYU=KZEWOg!4C9ZE3_H7ZRJ8z3zEhv8 zY=~3IlJNYn@aTt-oPxEaMdo6lyyI%{k)w0!VXDXM&2=q%#Mh0P# zoyYy_R|-Bp0(4R#2@4C0Ql<_InCRkS(}iV1rLJN|Km=u4{gW*XT>mX76XkR+x3K89 zGxr3*``dHjg!?R$Wj%Z3Y^!a?t61IpdW}82EJpkW;2w`CvTbcy-<8# z*aX@`X%JpNKjT*UJi*#5u);B@qZH}l2{$Y@y+^9Azptt*$V0QR7|3mF!>F$Q>)^uq zbkQjgOojjFkVJ0_HfSqv`51VA$B%9GY=blAl3 zc@ZRFF_@y`;`l>BP96-4tb4wfRXs5N@+Ab#=iR$^AS&?Hm^ozRh>sc?W=DBH7!M>; zuugEI!+gV{*)lYrhrYirSrJ~npz z4FMmnmDLy1VGO?Ctq;bap34k`Q!z7aZ~grI2%?C?VMX5%v;R3fAc)P-ix?T9Fg0tH zR##^Oxc7Y5gpiOhiYqE#NXxDKE4IV9GMH=`Li`S<|$Hc~N zc-aLaVqjo^<_){Mgsyhjd}ConAH($h!Z}J$=G)*nOLv|1;6j5v()?~ZuhW}CMZt)x zD*-%$5+_@IdWYx7cfY+-qTfjuUOH#=^-(kG;zg8dWNr3*Ki$}0;JxrfCvAgPQBhb} zZqRQG1*|SCAuSw|l7hp*F(5ekLH28afp2RlK&9zP83E%FJO-N;cf|Qh;r>vJF8fc= zBGDuz0QIHq?C6?Z)gJ$N_>(CqDMgKp;D~RSIFSjr6TwWTXa3BmjI>*gpDa&fPtS`w++5Rao-{!x-wT#UKy z>-#z?N-CLqJVlkMD*{9VI5ZB>j-QIy(V;eWM^%f92Pha0r)mA0o28&e)uvlqRKyzW zhFCdg1JlxYot@*s2Sl;8r5YHLjkyB_)E35OQdZ?=4|)4&RJl%nEK>-iFRiQzJ3ezG z>RF{07bD;>6Zsd&ecbLR)!RpCW)Vq)#|BLk7`zscq+t;Hovo3p5`34J_i>fCC#8A? z(JOrXi*Q@VfQ^lI$QDHqa>$uYWNPZyk>qolOrcRxi+$azlhw9=a$O=KB1C_7s5bvv z0-hsCRUG|g&O0#9@{ZHYZ`7`9rHQ7~n6278I(lOMD>j=mqQFXjt-QlUX`&V z9^@9OsH|$$?de8z)YQ;#Dpg#l+W+&fed&J*@*f)Ml|rgzpAkCIm!6E2{`3-(RN^WsuReeNbIr951PX$yn_bZ{Nl6q6(&k1B ztWIUR_`!gpjdw>xO@}SHsi@RQlV6jj!Pu`S=H~dJX5V$?^CpNOdOx^^Bqeczz78lT zK&!Vo4{qe~ZkC<)IJ>It>5EK)h?8b>JV8czet{O$x3DmRoR#$yd1Xjg^Lgea^6?4C zDPts}W@5>1kE9# zGu`tyv{O?T4!a`)Ii+vUsdDpFls=yN^6+}tXgMGQF+apXj4 z5|@M|>;r$Wtb}w?$Lwr;?dfqEw}Ii!$>GB9Mda46E}8ob?6L8tMm?cx2&f9V@g7PB zFGfaP#z3H6is3}%thuRGun7o|Uh*+%yT``9#aU(N<*giizwZvwqNV$p8ws7N7?O+! z{mY!+aJ>!h_73&Akn4CwOuKoJ_03!}JQS;I8K>(>L|11(!`bx5cY}%ITKo2uG}D`M^Y`RjPu&Ihyx9ZjFJ+= z&TiKWJqsBPP0GQ+0bVK$L@xACpFS6teErtkY*S(VfI~@%BJu_mYC&MK&)8Dr(-h3x zw{DX&J?oMBs;Zd%QN5eHqqsbd6eJ*B2j%8+fNlxuERBstU%k}Jt{nrz zNJL&9l~G-zN>khLmz=V?Yn**^!%Cs9Zf0O3JH=1x*yL7R(<%q>6uj zcrbs--K2`6UNqbrqYVtEHabwfXt&m}3Q<*?jVlXu0}{b%zh(##XHaY8G&CRTDP_e# zckN6S&{)`*c2EC8AD?68Pz?zX|478=tdl(&;Qe4HBIf@+<$Y6@kFttN^xx^1KX~wh zo~}aM+1c5zx$O%n$P94|=AX{{NjLxgy;Cy@3$u!iiHY{SK~mP&M}PMYwy~*6Tq8+a z@HZ}FXvoi>6tc1h)yA+l$k|jhxbGw5RMq~`do?+S$610d6>0T+BCFsX zvfME3@bC{A(ttomL5_Mfp~ma(lgeuQb^BJgJ@d7trDJA8t}QB83*zN2teB)ETpG9M zx%bmpRAi(O&>hee-W98ww^i1n>gvCECv4telk>OWovtP1R#zhe`s?+tcXg`$mZGH* zfj3FGv?QC}-$*>P(%OQw_M7gHoL@cq4Ix(=fFM}?Hpc!^4YPrPVhL|S!Y^MK@d$>x zN8~ZQ?-4$?Y;A04xS!`@mugggYjl4YNzd|C?1~}RGcqgi=d}K@v2!hGW7|ZEA$Q64 z<;#y`_Ff#we(ImW`h4lrx*2J#-2v!q-g3|R3fjORWrm?}*$HzSY$`@ZL{QlR<5U@f z%dbF2!(6D3goS;}^OXa~dM?60pEA7EiJPN}&3evJz&A6zs;VhtiU;c3d-EUJxfCIy z0beg%R-d09@_b*OLCDJSi?p8qfq|F&ZDGL~_>O!oWC){y54yT~9|B@i z$Yfr>|KOjK@6`?5Rql?QkYg~fUq6efC(?4+UHL~vv1`m*LS&VdYpw%bm?yWekmTm1 zwR1G>XQLAhaR}NfkUcCeu6qY(4vDS(#`6*GR&6&H3J0mHX@PY>|Ntz5j3MUE(^WgC1SbL(blmbj>HpnH? z((jxP3j-_k(okQ&efykR)!eK%G11Z2;$|lB#9Ucv4gM_(OQv9V3*84hD&&baB0Teh|hHXGI} zy4QVCK=r!_Hfj3wtkZt}U*-b8VsE+x0w1+vJJQe!h!B{kH0Zkqn z6=O^?lr(!=JHuY?o;q<%up&m`WzhCtVUwKkhNYAJpial z$;%@FQ+K#9ecjWWQuXWbm4?Q96cQUohjtS?r_0au3rEx_BqQr_DL;PDk7SX;XlSU& zr%B-|>~PoBp{5f+FD^~01m@+@*J+u+R1a^_lVNG>e>`_|xQu&}TnhndpL z0+MjRd?m8upMk4NlF|z1koFg5C@4)Gw~+7Osb9a|vbg;A5pt|0GqZhrG)>I;v_h-| z2Pn59hN_X2f&yB1aLV>TEPt)X1X8Vsi0D|BZy?6IujjULr2KOPXQs!im<_)L!@aRT`M0X!^cFFk)#2^}D>>CFw#~@Q^tZIqgaMB?9|jfG zEC}{pS-xD-_-A~$iNH}&oR3QaYir%`xJJ^8tiOL}s{(T@AaHNk8^-GHe$*LH2VG?~ zi!g)@gZcKYUyvlXrlxcE4=Oua+F}vsE2o~G{EqdP*Xk800oB#ikgd%FD}NzxXPAF( z>&nK)pA5|khUalUfw|iqNB0Lr?s}5m(cr?51@gw9-9(3GoLUKVQ*&-YxS*i7=_WeN z#p`WMy=R-P8`~xUAOZ1C!gQ$%OX%nz^72v{a25ii0(uEK&jvaD1rfAaPBHLRXt=A6 z+w&(Q>t$Wx-1jj_8o|W;6q|e8jpCk7pi7KR48Hhe^39?h&Pf`s@_nSGov_vRP*`tU zH8RW&-q?^R(^s&AhXV7EQ|U3$Ri+h%$9cdlo6Myu-sp-?z5!-Rz&mwxni=^;QcMg5 zi~6enJC*qyPjxbI+IUh49z|SKhGEJDhKsL=ej< z&WL(@zoU2;$Eyr?aBy*UUDw_7ooiwS`^f5voqg2zm!N0KJ0_-R`@@3+*UrDwP7uE? zGw>w=>AA}1X}=Q9WCy;aq~`3r8nV}Pa7Y*nG^xVCHwqb-Wbi8llqgSDM4|k`qAA-NWV$I3R@6NqR~f&6a3!jjHsQULsh zvqul+lQml|L^kEtY0&9?UE(4*687F66UPMKL_$m{#0!Z2>0+5eN*cZbT z@(K7#FOS;^IS^4+LnvPc%a2)h(c&R?~%d*s{A5Ge2?-F=bz@vT_>#%#QGm|Qk^0ZA;Ej!$2m zRQ?}dY4jC_E-0Aw;^eenk?F0_Q-&M@i-m`bgp-spK3SANEI~K~&B!Y9?#L(bD-U>wX0zES`EyR6!An@YDOF#_XV<9g1|R#v>+ z^w*^sep`MX=>_I59nKm+cVptGa$eV9Jf8wAKHGT)**rqYAp%l|KmVpI{zl=Jr1d56}Rqp3X z-~-6q`NzS*S+TMzb+0sy(K3|wL5$t?nD^gtiytZ>vzURwTcGej>4?1Vow35=mWzwc zC#F?4hxag`Ac5Lmp9~UT<{O;mc`ZhXEIzy+7-N1eHt_@LOlDt;2|4gFCZCu{@wS8Zw@Dk}i3??@2z7Z20iIiw1F_(@Iz!=m1|e>PP!> zA!|PRC9vheuBX3!%kxk7yu+b70VEo4bf{L0-~!Tc+D(U0w`S897>!+QIG{|MTgF|} zoX^iKP@q;DUgD0myNQX=@Wb z-MjPyOz#{UgZlhgTdeh?7lY?bUv^d1>%)0ZpJ@T6-A=&G>0>GY=^+=VQS6!AeU+8W zF^IF>_vCkUWIUA%qs2%K7~|6%HMFB6b)jNiceRNdn|HIIt>QDZEs0VngGQ#Po*qeJ z;;M|+`j9NVx_UE@*DY58BtIH&Y#F~67r(a8WT4t%`aHrDmLop8pI(R#u~XS09mtyK zAtc5)ULU+q7r+m>y=~7aDEOB09=@}`NO)!@@cqz6yNqmDPL3a{px|2>*&2xaTJFA@ z@Di=Hn0({ze${!gljGpF9(meE7-%*ejHp^F0Vj_AbpIDZT4h?>en9>jzh2{0yn`%i z@(c`q=<4l-0gVA@FgQNm@OQmNCDPe}+N*k-P493if3hm)zm~wO$=JVCi#$Cq=W;r2 zbnp8$H`kAXPDsl`oSEIBbL<>44Ku#7U>LWzLPcY?-3C< zZvdtPIfa5jBh3sZ7axI{d)(&6$3Lxhv*$=;Aw@%tv@gY=WMF_8&Y!&`@2kejO2xq5 z*Z+4GfEb4n0oYc`gcQOjL_o&-`_7`8nwU5&B(h;}h=`wy_Uq5c<7k$RPuDDZ`U*`Z z$kyCCv0wmliAhKbc2^ng=4ZkHGwd5l@ud(HjAp>yTcPH>CI(PX&SD?3-RxG9`byo2K)AJ5fMCP`->z*<8v@H@Io!!uO^r0Qq?vsj2 zbo=wy$QHM048pXi`1po5Z{LcZt}UIN?L+hPLu=|B=GN8{Bqkna7g9?T!W(oR%$iSv z^xyVi_eNt^MI%Yt&hD>tbR^Lt;md;okH7zO*AJ>cx+AXC5)u-upCjG^T9rukAfp>R zP>qEbaT-MjpCX+vfwpQ-Y$X`TlNcDkA8}51OJ+Hox_SyZdDE~V=H7 ziU5g*hTHd@762xdEcEnoU|4QzAQu1X!=P`Y%OUL15lY*gw-LaaZ7F)i%!vL-!kx)sMacu?z5zQd^<4C)@jJ|LSTu#Vp0#-yRb{ zF#Dt5JKmhgfy&$l;0nCn$f7vP4;r=F`6r=`%~!7}!4Fzma1@Z!XvMc9BOEV~r6@=+ z-Q4uiO6_g<$_0kEiisFbObJC*)jPIbYS-Ix^Jlx9{S`>u~ zKz&2Rx;OcEv<;jPq~VQBct_+Vfoue2<-r&17jkYr5mi+fr#(KS>jMWyy@S5GEyb1W z`ubOp^Z)*^>o~a|-oWgRB1_oWAu{XhcFd|rcZsNA`SH6=fg9Ed*&7&Vk(QC6cnytp z_Rp3M4vnLyGoa0R;jggFhbNu7`5p=6y>a2!qHp4n1l3jI`eWZsLmo3L(Adh_}4Fvij z!C6a-;O=h6>l4!gxILreC4>mVdEBRmLq}VER8)^YI|)7)xAAoK3+*p(ppN-t|mUhjkB4c1g%dnxFno=t1>h|8a4E7BU;(ht@BQ(@~<}We=G+-!v?Gr}j%`U4W zO>3LQFR;LKjP5RsOoulixnX8z#$=_@{tyoG#1;r!WE{@S&MqwuA2QA$&yj&oY~Z~Y zONIc5qvt!;d7~>6K07;RGHVVg^~ZXur`Hiy5O@pg-QCqLE-sc-S7&o}F2{tPiSA?wHY7F;s2tA7s<0Vnx^KX zHJbDB5)rRRkoOOI$nze6#^buOycu{O0uUK)}B$Cv$8otAi$z-jbZ0Z-4%*d?Y!YQ^1dkl0rZTEgFRu+T5Ik z2i&4r7xn_%hL3_VGsAJ_tyg2jE(w9$i3!hI4=B(8FrbQL%F9-5{FH*{iS-gHOc zLpyGCFpZ?`$)~Ipii-LgEmY|%sVDwDBZ73pS}WVaFLO){Jr5%aIyz`s*{S1`SiMi5 zf~Je&94<@+)_&7TfG7!h2(ht6=dAT9n{4t2w}ol`D`32XgS_z^=ujd60+;I}yZ0v( zHQNNRqoQ;`td^0_;1el6Pz(Lewy`mRg@z`0epqP&VjU7Li%_Q@G&cmquTIKG*$8gc zj`^smVF5?RBiBDy7rPcQ>99dh!aEe#%|638qAQ*hi<?FG!h@z2V{;d)#>X z`g6LfG`f^jt$qm!C%EGKaX;1|rwnv|-{Ng;$wLY)PrArSn|IQS1a5o%Mjara;Md}< z^KF|?58MqQfab~gzT&$cHwSZCcVU3g2xch2&yQensu3-K9LdvD95jjXc3*X9xaW6} zvQ5_82p6h0DekZS!nxh-hQjF2$`n`H_W&2V{R{5iNW19*<&(-f1;tiB7Yh%c6&ecZ zS~wTH`$!<-)8?Tk41gUE0%8@Nj+=x6?wW6N!fWI}{>|P@ktOGUl;W6**2$ zUcQSB!+yLsk(V zAK{RXCCLLOS5k~7vNIQI2g6M$AO9`8+&&n5D=_;NyK%CXR{EC+5z#lVqy$YoIN8y5 z44oHnG~{gDxUe~>C6d9xCei{NQ?s{@Q^@oThfo}8&|rwtDFOk^reg;r<_31%yNRd~ z5l3d1(1%P+P*xNY)PNLn&k+(A788F(;NlVqc}l0l4-WFwhO4WfyS|9Lq$JMYza9d5 z;uDCd3S9y4_>Eu8Fh1sX#>eM(e&)_;Y&^h!s> ze$Wk7pGRri=45{);+)1?A~U&v)!qVC35m_0I7@C(ZAoHK(pCc(7MvNiIRb6yvLGb# z`t=rM$-7_!%Ol1SH5jzRv=!_kx4<__YFun7_2I@aPE_p5B&vl(bYh6eeQMy z0R3*B*!ji2^YnE(y&M=Y2bc0soNJKgf~=lWz}5T;|8Fr$PcAqtjB$6Ae~=9xFkyDd zeI+leX(+xeni3JU3ijIC93-$NGP^t!p2mQf@yv!ig@Jp6w6ntrd1AG-mAu{tAKudw zy3K7!S*>6iX9+^2gj~8kGe2Efxlf1UIJHp%e*8F4e-{sNX~@Ig4x8uP^98wg>=hM- znk`(fK~)GmWHbbW(2j~~(^f9c3E4(B@NEs0j;=AZq+8kJvlUH)r@Y({g_D&l-TY%J zUmyQ*Vp17m-BtDmC_i^0tJkXPbHS3nh2=$6);TaK<}B81bc#W5_){cz6N}cmeQ)CWmv5 z5c*}-_lh`Pt~6e4Mu0p*4`v&X`{k@HGortUv$Jf=$DZM#65euTom@B}Mnz5iwH19i z2?>~?A$D4(a@z-5ATLt)#C=$ubCDSV&5*K=AM| zi%CfMR&I;VsIvp9(}lx^tP)kmy$+e>lLd0WjFdDrCl5#p zO6Vbvfs>PwMRB3ueygyNtk43sv83*BO1``I4skz0eTS&El`f+gKl=Sv~XSezla#Xl;{pIys885uK zIpn1TAd*eH23=Fr>``zxz<_UtN_|)Se5`cl;RI#TwqW&>jn%zsPSQ(Y zO0^eVSv^q{7`&vUT6(x<>Sq$65eX%w*Z+=EdZz2A!@{QCU|@(kI_{W9r|`Kz{r>%r zoR=5(^Ji^=X|d@D5O<7?Kiv{EF#_Q&ETjevASodDuyM0)Qe~G>)FBb}g>XrLEF~H5 zf_Z3Jyi$J&D12Y0;AH+jx@@h;I7#=4Rh%98j*T@24T>uJapo4rxJ*ftxN|V*_4QNc$aB?;3dsU@Z>+2d z&-Sw3TW*UCfSX`ZFXsz~9JbGw19SW12fM?KofCc6cK;$7!t269Z3joT&Sn>q{dI%r zDP<1=g3-UiK|yb?e6C*ExMD$eHp%IX#PkiR{TwwfT zZ%!Fv)6)Z}U6J z`3db#u0RXWTGY@`KrusB!qM?_(ywi@ujB+QJJM;7WMi(JBQTIs zOiT=goqemg-1c$*R20~vnwpD}hQ_ym0OgiZKNiRolf|rluyEiAi(XN90$p z9A)H&#pOr7wB~40jt&@*u|y;#(SW&kO-~~!DyFf0F|}Xf*?=5X zC@z0$TvY}ggMjvo47??$@tuHGJS-5Zv-X!Dlc9L=vx}O(`|G@Rz8eFj;s{5Ove z>%Pd?iSeqAQEJMuLEpdQ5D+d73^RzEnK9MYC9rul@_Kn6lhM(^$qgH9oC*^#GgIqM zy4_z167hb4_kCo8ZS}NvGE*e5ipkK6fQ)EU92&5C&zrSxH8m*UcUKv8TL4V`@6qrS zVkwX_0Q)vuY{6q=s~Qd`GTc6UO1Bj>(=iNZH#U}xnm~?U0tx5w92|(&bIxOP`5>iIfRI*IKle5i#|;^`*|;kZ+WnCS z83*U_!z`lEkM%t&-hC`H=*6hja1eazRWsjFi?I3NI>!N6h31(FuzoaX}uS>-ATHZD~qk*}v!I}g>1kuo92{NpT!pHI{Mc1|*GGA}a| zdtMO}bBZQ@YiP*m@a-6pN8a7#ixfa_)MftkX$k|&iBws65c0@DS=p6Hk;-ICg9FLM z>8f1+Q~?c}TScYBs6Aq!xTPiM*7nPL-jM;?z#4Yqr+Y1vtsWnqFO(!Sie8A)(sw`k zxmhPfjEsWvyJHC2UW5P=)My^Aa&p8I;y-c0$Nh}RCc`D-{UH+yZ)~`)1n+eNYJi&< zSjbzxU#7Qb`U{}m_1i{*T3by~&8S|HlgPyM^k^gtG-c&?Ti^-_txgn0^FH6S5A!(h zt5oY=b_Mlkf1)EkaP+w_MWT3jy3yf>52h8%$hqcK(y-*GDeJ%x8VcqUHdQtJWS&Xl z=|T^#yC+jqY=5adgaRfa(L+`|RaI3E{Xi|9Ls1=_w{&!Wzq}(kJHI(aL`Nqq)4~cL z7Z#3~%*&{9+~)aNVsH}1V`!WUtD=(0YWTTuHD?tc@)}$>YY>!8R-3CKPjn@+L`#W7 zBa@IEZl0coZfvyS2{cL<;e_z=79{gtx}lJ)K+7dX?VlYYQhwAUMy8{)cR0lP$S9*Q z`ue+se_R~?Yv>F%!*7DRdQ754DxEuD91rJ^iG+P{3Ate8_?&ZcN=xSkOx0tXydS8Z zZ?|7X5#7m`5mFKm4AC-J>j^-)_kHh=T8)+YS(?k{kSz!X_xx;ACrBYD31+n!zia9f zE+A#{9_ZKS=l^UmfcxaPnQn^jj^A{Tq_l4@{<_(p?AH7<|8O}Ta(3xtaU=Hlclt)N zdJFsWI0<7Me_B`m@857V9}CGSC@?H7JscdXJJ5yYB}7EBa5C1`+nD@QQn-|-so`#2 zPDsTlVnH+yijQ|5N##@$i~Wv9t%Bd;svu>U{XUUd@VjV0z2VcnVJxBdx#b6Y1qWX^Rc2z#m}GpSAW|@4Gf4qZxpGPRt6D>&~RTKlYK7ytb#jAM6ZAQ$?C+{a!;UC?vQFHV*N-xG*vr_#kzM++aEzW8e}H z&<~6-+Fkx$YaQJpjfrqB0;txaV@VtR!-q=5bCHqTJKn8}oub=aLW2(>6t3VK z#CrPMA>HErpe@T6@4CIW7YeYb%Jb&!gFzLj zm*G)OE##-Pzxaflok^tgUcND9N9^qMKEE8FUP@?7&D4itV9;Ze_>ffQ^;q2kGL0Mmax-5oa z{LPkMpp3j1EH^hp%FxbX5jHu>9mX)G;<)$&br)Q z&;LbgaMIV)iv|NlCLn+jO=6ZSjsC7oUl4A)?>eaY>jTYwLOBnHhKAq_D6h zsfxXm6ZM6vO-6QhBqK|@cCn~b0_ZgEXlW4*Tjr?`OTec&6{V+|< zUo<|QRr6#Q6wuQ$oSjuk$%K~9ghJaoo*UDrXD|^YI437t7|7bc3ptzQ;3zHDs zEjT2QK!Q624er5RgS)#1cL?ql+}$mB2=49)t9Z!_4X4d#!JE_c`MY zm^8@WpG8RcqyE(aU!~I#emKdIzj*9@woXT1%eNM%r+_eA1>1jfiItUO7&n&awfy1; zqmw}=TEA~-!5{8R`_g`TRwWumB9i|1EhEd+@83SlHs=P_OTlnJDiC$*PwyRhuaDb8 zj`N=Y+|PV#?50{WOA%c7Uxd1`^k+009vX zkCZM$F0B6!bVM?9+ec!NAO!e5zoW&?N-&TA7Fg8`W+Auk-`_NtCMFvwDl&~^c=~Vl zcgPlA>(lG(0G>t|A0H?zGyHyOLRqT8{?^J$Ih}x>xdxA1z_xc8y z<|I~g*_!?V158-t%6?FOpXe((ftI1;#QRq1-~66YCdHy`)_-(S;dW2((`tF{YIfv5 zJ&#GB;Bd_^j||w_dhtNY;9kFbd%1s+Y3;+nj!hwb5Hw%Y9UZHHNKSsnXM#vbQDa%d z>l!$?t=Ai>0QoL#%1p7o;7Xpr5RbSx6W}>07#Jb9_lMa+aFiGu`=)*=DQ;EwB$cW} zRhptHa?1JL%gY4p*6r_rAdg>wDLFs?ySD$?y-pW&`>MxgSe~Se-uSO|23DN*CT)s=k-0bxbww*J@O*FKIEb`o zeSmHk7Bc9Xm%uSIr;BVrb(s6K=C6U@kL>D_xP55Q8XPj9(%%_+mGs3PDudTE>dzmp z+x-G_h>ia-z+74?WpFGm!23mEf{GdxMk!NGaQAj)-bi9xAfhT&rjst&QJHCJk>}^?$ixe7-WP$eY(Om$k&v`XHNU9u*@|I-0eR1K zjv7hY;TIEQcKg7!F;_*uwmB*NDb!0&4hIamkmawWwUclaMHVgOmL|3JgXw||)S|&! z3RD9_oSe$ayCEO1r&7pfT~g}dR~;Sbswy;_(>3YBVx~&7X_J6Izt`-y|0<}eA2`jm z&3AU<5wgSTZ~v7$y;=2XZDsmE+2K=ic$37?NerqrtPHo6?Bd!|f7Lf8hH7uWsC#h{ zRioZt_cxS#RbJ|(3HBSfnKzM0Lp>00(tG<02-&Q-DR1)fNd<%9FxQTk z*@553eeUo>%O3x9dr*?C+Hj1#Gkg)`^Gcy`bG7k|sJ{N*@|pa2$rWKVWBVPQmCw*K zord4=&KejOcr=-w2*T0qg8rV%eQkJ@D|9yks*Z%XKiueOk3)VtJs?n)o(`EG-7DA8DwE-%}mt-=IIT+wS{bSjSRTlGN9@oiH z0=aG4tw{@c!q*A3xR85e!fjt}| z!nn>hUvF(qSG~q??SE$hkXcz_k5@dwAiw#w{rrRsW-;CYPfKs&gY)BwxA*s#XF}CB zH>n(beEfj1Nd@cK*Q~6pNIdQ-Eb5wCE!Wt7u#Rw0*f>fcHq{Mm9FC;V&b8c7v01<; zw2+iEH5mqnxBBV#AHSooK!%2$(|>u!KfO8mT#W|P?vhnOulYVW%T-ZvFH81MVW|Zb zNn^9Ruh46d40@Y2E~+?wvKI;lK7cUTQhjM zr9yYJuZF|@+WOzp7X*-uwA!SL-my0zf50SgO#1WZQ%{M?-CXOJTm}8U-n@;qP7UC? z4Ezb5T>;$;-tBytm=iV|Jz6vxZzEXEpMT$;Stao=pFC^#dv%LXh(M_U0$wfb7CVPr{J=cg>~|OvKSojLOp3n3za#!E3vj1>#HN>8m?U z`T5z)75HqWxR;kn!NFp256E)j6Ch3iXFEGLq$45{T9tU(RGth)3=jw`DZz<}on*BA z)sowdK?vHzC^VD`1VMOQTqN#G%B##-ny#h>WZ>664CSX zJrDX@3R2cKfULk1z6uGE(dj(HsjE{#+FzmI8aFH@IaBA=$B!vXGcl6n#l_)9%xJZ> zisNl97#o|D{!}EVy*{O-mwlle_D$cWs{Dyu3ofMeY7K zFZeS+Sq6uKg2U}`t4y=; zs?!^&!}{g^Lky~5DFDHwCTDu+518URz0gqbNEbaBJStT#XX34%8o?kvAjyaEIfz)J zQGQzjmw~zGfarF~ARr?0zS)^wNKcPILZX<_Xy}E(triQ=ctDv3eO7x$Ksp!YfCsTL zKR?X3w8k*tcpw#sygakbwK!9Wgzv#{YI(e5#K+gkw?QR{PEE(ls;SNXW3;yB0zm9& z(z>t^DDvy;ZqF-PKzfqX?%4n{(|EW@AFj3f(fBlbn(U)aH=|-f0sW)<85i$bMm9Nt z2;zd_zd2isloTo(C$@f|p&%i)=_Z~Ce#>kRQYz6y$6+M|jSan)oKB}|Lj(vx!nrP1Y#5o$${ zJE$8bL`cBaR;i_Ld{RLa%me{}3#rJ}6-}#4beMHVMCaf50vNqFiG#hpVMP!my1bmK zbiHs%exlsAYZ4Q43CIz}!oW>LR8oQ!5Lf~oTF@gk43ctIJ_Qe2cqmkC(UQgdYbY1j z`SssE8lULOF&)MWOY~VWU^&T9PitVMr1K<+Owd3z>Ui^DgM`@S3q#4^ar@2VB7z>+ zVeCLU4GzwIhmI|by$0Umh9=_!; z`?qw53j%*)in`fzpop}zXOOnBK`sIxpD59nn6JTbWIesTuM_EbF!ot*H(mt^)|zc? z{H1 zKSGga7ymW69D_c61OMz|aqYc%jyoR^5TC^N!m-j$+gFf@`ZGBw2*8YxaNgS9xKOLB z0+fmh_2X%`(3>}xrcQ}+X^P4-;;k9-<6~2bBBuM^Nb6|5K9`pQKgE7u?!$F%+x<+} z@@;Lk>ue$og{Gr>3y)}r;XwaW*fy(eZf=j9?V9lM`N7g+-j2l9HVSC;hs*uRR%lms zbrP@peJZD;6dENp34k9_cd|llo?Ivm)&=k1WuZZ3oIYM#VnD4BHR*QRwtA&U<%q^I zIG5`b)XWbJ)mG{CexgxlLEatV0rP?Yk8p=@eH{oq3u&{z<*!nTi?}!rCZ;xm1jfW9 z(r;ba^&KOSl;C~?UipXL#hL2+=5}^(_O6eH%^~?{DViQ<5ZVbq6d` z(sc~(*Sg|CWIyQLlvUU>8D|N;f7edpzEc5JPCcoY#scOflE=L~tGW3Z+DDzmW64N8 z8YGGwcV}{Lx64R$G5Qm1OGi%V?WUyyP(09=mE8cW2hsklFTVIv|`RoTP*(gyxgsEDXa z!`7&oQFuQoqr&LnLhtc(HAdGjRB*AAzqZzXyPIi2#GCd5$fDk4zCC33AYbOjDlsae zRt`k^7U$J>ycx5+(bjf*TLytYpeR9qbPf-zmrvR*FO`m!rM@R4k2O%{mX-hI^R0kN zXr~hlk`3g@D(6+5>LBi-UnnB6qa!i<;Kf;0P+lG#NLY~dKnx*~wJn3^3K_}#A;R3h z1OUf2&NgYpgWj{{nk&cHXK)XI=Hj`(u8VW{lfd!zK$9&`C0aap~ z73iW~Y8%Aj^uFIGkdms+rLb%%dtt>4@&70(g2+n^d9dWpP&b7=T~K!~m`3!sPEbLp zo>VO4lA@wm7OT9kN>rjc2Vw^}>^{6&Uk}-v9VK8ka?#)Vvm&2*HVwSKJILDhfvp00 z9Vm*4iEj7G3i`^5lWOH}(u|CH#6(jZf&(AR#f?fM=`2Mr*g9bMhH;654KBb~gQiPf zzKR7?-`^y*!+qsU4?Q@DjHiWa{X$DKgw*1s)%7<%$MBlx)9~J5N%x#87SP*ZxQ%=j zdIim<^QhczbO_psJU>4W1EV%*=6M@iRH^#UDGZL5)=B&W z{3EJrDL@Itfba|+Y1@BuG$y7+^%tm|qJSAFr0-#xn)0B26c)DJ?hvk0>^?o+a0v;0 zSRYD;gZlCNEAGDq)~4QCGgF`8ov%vq=xFLW?HSXh@4riKK&|R$6>((2P$=LZ&ZKuP zw^*xV!?m{lgRBy6ZN>eK<4@&SrxoL2bTC1q(Q?D&=XXCHpoFe;*cbD-(L(-&%>;O> zQIk%&j1z^N9Od@mCeC4wHUSJobw#@;?b+3=;2XZM$o3oSFDeS)S7TyVb*BoofL4;gd`zk zqPa3jM!P0W$im5DgX0djck+U)a=%KY zPNw`yXsR3!VSu*0Auh;8QBo2qP?({Vvgw{F+Xba0=pR_m=N_B&#KD2Lxj$(UtrH{> z|Lsgw{_@x|u&YZVK&=8}!w1jx`~zW|Te5`Gk)`q2xSXKW5K%Zm9a2DmlC)EIqh?lC zR%?I?yNIA540la$6mH)KJbcsl%r%Acv(W3d76t zerSlMuf@3+k|6KywtZ=m5_<>U%MhX|Qrl7@5T)uaB_ah%`+ERx_boT@ll3KtVxP;|aF? zPfvvexY03|TL>Yy-;;HGGk@Jkwy~!B1~d;aJcP3!UmLkyV?M^4nxuFB5yN6+gp?$y zoSfW+k1bi$dNr%KaFm*`Y=t=6Pa z`VM5c)L|=wm84jOz{bY@;3yeT4W3i8HR$MLaD;4cx`)fQd5PdAOv^DQqF^%EHtt1fQJ~cWKo~P{oBYMsE0TR`g-6}#DgZu zSP1eY=SjbR&wxiAO8@(9o^0n23V3!g_pEohfJOo+szh!Hb@YMqt;WPnFtrgyB#*VD7~ zvS)!Q_Ca?bW<7~-RY%NuoCywXr7MNCYWSWGOtp|`K~`xgEF`A(gd8(1d&PFI{}tZh z*VcB8E%k9e3H_O@7XI%aW@lIIw*ttaasE^oiR1 z%LNovYuk~{rAf>m{b)+i(Z7EEs#mMPMhyab<>v4I2&xKKqIS6?MqdByhr~zy14S8t zC~TZ3f1=-vnZy~9rU3jXRAd5F-;Jw-jA=gm7S=EHv%)<&%M^5jRU70Xs0{jj{HkjE z8#SY_dR=eWeHsLTdO+3&Ks53dGULw7&o^Q%8Z9d<6qcW$_Ob2^!)?kM|77D-{~KK4 z>2-ZjSXjW+J)Ic!@v$MR!9{wkGK`%Gx*92!>gM(=mfHjGE~kCWHZ zIdZxdrJvE?aPwHgWI*riEIur zx8jL!;WWros7Awfe*PDO;GX(d&aPN#ZE)iC0G3*jB2#JUB>;j=&Rvik()eBqLu|h0 z#enpIL9~QRtsEX>!ovrI;3d-aU4i<F)_=N*d&CTyhx*cq*zPjA*CNUY3 zs?ub9!4K*d78iF+b#&+MH(wDXN|x#h#mNEi8JOwaPBCYhBl`!`)9urZ41k7y^&e;)_^P5PpA3xHD!2zEYP*Fiqso?$CefZyUfgCxFD;-m`&AukR?m+wh+($Ta`BvWG4HSLJ z#DY30z4n&gr3s~YP>$@}!T~uqH~;^d0@%Ba4MX%jT*}DCk!27xoYC5(3>re~D^SV{ znvX?=W1U7d{5f)v3NRWaLH?0g1nTT-p8RhECYyhAiDaV-klO{OiXP5J`R0%AZ49b7 zBEqo@@j2Vf9m9|Enw#50-ko04^2KK5$`N$y}M269LMAkNdA{P6t@iKXM#q{9tDU4HwoHfF#8(2nkMa}^$=fSWlLh!9nt?nGo{n2Tw+ z^A@Op*{e(^IRGYfPbo@D$x+dHOg8`d^C1}vZO@^2$&f^|*|^f@9&)L1+sc=fFo zj!lx3;Tu@aO_0#RpuK|ldT$t!cu=+t(3qU+>TmBk=^zVkV$#Dg_fDQ#y{jFR&o>>i zL&^5oP_nA3uQV2CCiCOsO?7LUbeZtyTAWjKUwJ=2lG|`-CZ(9YqdK5gRfV7BdDI7S z86B^Yu(wxp z%NZG5QPDj35AO7ID-6B$Za6esDm1W%xjDG88RgzUluo^f#13*kJt2Cj^o6M>-p~82 zEA89y)`)vYHG@_d%fPAj+Uxe;Oke?Umy6x{R7=} zyZkc^%ZWlev;InjXt@^_74;V@6+o6}0F4SxtOv(eGRTAzx#E8Qyw7CLL|ZmDzrVTE zBpQP%xV~nbP*8x2x$%mBcHPFsvoKZTUA=$qVO5K7u^A~tvLA!NpHEX$wJS^_!o3&- z1YRyr_jt(2Y)=mgnBn0&ub|}R*}5mrxuW|d3kU^8jRjJ7ZJSV_RM+h0*K7`cZ&&k^ zF*2Ak7R-48B>jJ*LFvN6a6d#lsouCi2^p8cPlfLcIF zC@LzF;lzjM)@rY0KK!h6)A*iK{PzcdrMtVb23BH@pOjL|t#?GPUU~Llq|9+R{lm+b zN+wG%m-}RvCGYq(@4#1N@>PTp6rwQJ2TYib7casVC(o#ZgMPgb7${_9Uby7aP{AOh z&9zRM6r$PjWGK#Myy@wvpNY+ zv$fUYyJ22XjwqOx92eo5^542+vT}0N`waelQGD7WwzfF!FT7$C*}>_&ooi)#-|R5{$?dwEpwRjK$3Dp~rp=JAoBr_V^Y57~WeKZ7hHc6evw`RVnT zi2*RzPt*!P(OyM}z($A!h9cr9QXx3FnYVb7LuDzT@uQ$v#3d+)^)7d??m2}17H%jl zReuM2+6os+;7GehxC1_ys_I_Xk|rUKdx{>&)T9Pz@CE7FtvMB=7I6{dkVQdFO&Xi4 z1BE6mwA(apS9!A8Z9AV|ztjzkRo?Th5|NO=%BtYX9Gq6^SB!OZyecgvOCc&L)?1&e zQh|qO2+Gc;g!-(6@|@S$h#K~`jK9H3aDA5@(Ru}Y?dtGR6o z@Nbz5Wn|<$J)M#kaD#u~bvIA4{Z6LXlH#vm?@IfL6}6dr3aJFv%( ziG5uYeLW#hm6jSrBNg>`Tbrp1a+2pXS7ACM$R=VG5Ezg67t8x_Sb^aBl=QhEoL?lK)~JeWpWLP`H>} z`f~oSQcF`aKrm>-cI`KcqS6^MqP?9z*SJlS=GJyRI~CpB`Drjpz$cgi>!;$eb9vrGcxqJ?MwD2L}31_fStq_@q_JD2&>|%4KS3Gp&`-hX0 z)9k1?>JY#*1%-N}(-HoA67)YP_xA^5vo93}gR`@*#>YR;Rc&H^OK%PuHOox=pI5i-n0UIrU-3#OwA|sF%YDd2LBS%#b&L`F!53{j+#wZ-3-n z1Lu+lb0l}6q=av$AW0>;cTl{3wmIaKet3BJqeLb1uMoY>Yu}Nt**_Ug<@w&gG_BpN zTI-KylmrKh^(-}cC4HIHuwr7$g`ubC0t&S@SH;EjeL*x&zIlm4cA`}0g%S^$DuD+7 z{k|+GOi(wD+23YAKgRp(y5HkD;{Go0gaF`!CdnS_-%d=yV2R4lmuRULHzWq|0S&z9 z`&?y4465JP@DG$7oyW^6kYoI^MO(`53cx4zc1I*5dVH3an0$)xVv8Ot-en=t(`!hj zOv%Wq1J9zxh9+la{n%vY^N|`{S9Vs`l@*dlAgUu|!xhAh5C^N*O(NnUffelpzC{WT zkjt8@-sXlpv;z{?mpD|KE}wqB0l1c(O>(=Pc&OTBSG&~EAI}mJQh`qFi3W!{^dlw3 zqMo9xv=qzDwR5T{L$&$x10oVN3~e|#XbWzs}<-aXkKT1fJK#uJK=BaF8|4~uV-C+pR ziu~Hvfp%;{p5M^0Y>D7poZ8Lp;1gZ>>%>7zd;XnGeKb~9SUOFY@MPw;UhMa;e71C% z;;YQ2O+3y+*u8GoG2ha1`sjGK`NUI;>hFz_#GuO1C2>@d)>}t)Lw50qmQ*IzYeTE6 zEgS+&BJbVaLNutN0$L>UAML(Pvwvk7!fWXCD$oRJ9JaXjJIFZ4YlxwR5f3IT8)sEt zSXh-n(iE_?^c!-h+DES5og&lU+DXVRkNk+60cSjt#&2iGL`6kaX*if5(qCL$Z1eo+ znypomoBL+5-qQR*=)IhhQh;ps03S-H8Ec`4rtx@KoFY;B`@ z(UbMaN1DD7>>WH(nuUk6RO$B%X*N~ANl4&KVzcCVY4-&sXR*ZbZ6ezN0YD@x>pJHV_2+SP%#Bb0At|-CANPm?1Eu2P z6tl~}HIl%1-w$Q2b8*IG{64=)dc&`tuZmZ^00yScTly1TzTlZ#%9$WNFD6c)vP_?2;( z8&N*uz0tL@f)0n~<;!fm^Q*8Bv%P(>%5M9!z~w(Oke?gvcUd!d2BRH5*$qI>b+p`2 zy`?8XRZyT651RZ~Tq3Nn!eN<0xza}6HJnN>#MJ()^TdF{V%OUXfi9h{MIhtT_|%qT z7&RS55410xtm+?)EpyWW>j!=)4)<%C*RNkUv-I_b;mRp1!$MWo*7k(qR$sgaAulU? z9LoIxk%;g4qjvj}Zx}AF-qiur?L8-AGXdy-BMoNpW_p?q9*XxQ!MNn)C{V4)dDjdE zVrT%AG@CDl;=W_l`ZDZr`j)Tn7zKcre_yOe2o94BDA*Mt;>4!k(-RzHghj3liiqGv zC5=o3*9Vt4*jsH#IbN3fp7&u$bYdMIMlOzRVIKc?cQ>qP6a}KEg|I(8$<_{{vwkQ& z2}Uy9aQ7-lX(9SIE(Oy7bTlC;Q&ZNs_dT z`uh4T`631;rmpLw#aB?m!osIlSHcDcA1o{^vWkmC@tKW&4DaMEW^&lRPDn_QRaO>} zmHoNa`K*6%cqpf>jY>?cy?Rc_ZuNU$009{mdb!29KbhGW3aY_+wJ+_9J>E-+GP~8=?~vXH9%oCXy_dyBk)$ka&1_7(jR+;l@)_Q!9HW z@qRdBS5;O0s-%R&Y&`NNXtJsIQ-FZT$%@hK_$|gGc+8bix zjL+yVf{n~a1OXxS^;9M-p`U40+viBuca+2w2QBQL<9<`YzF%sDH^rvH@I|~CQfPf$B-}EU|?el z%*Y_|dUItIKFmpNRy1iG6oam2#B2>XT4?W*uOrX(oQ{u4htU{)g($fo#%q(%%C^4IXT@L zlV>%V0WhhR zog*5>px=l5Z>b6Ey}WxLt;);r3Ajqvm5&tj62-QYsb`boXlb^tuy5dxH( zTO=f-8N%XwAqt$Dx`OOK{9F2hk44dlu>7Nt8OSR+U*;cfboRhNf5bxh4&K<%n_FDe z2gC7+j?RiH(#MCtL$GC(9GA=H{!pJf|3&DWMAGd5w&Dg zsKTP?lY|7w0ZIvpVj(&bAz|U~V_E$0h={(R3KHnFLg#CYbMo_H9XN?YLPEgLU;B0b zsHs)vzEo?@m`qEX84365)URs#5sHt5LP5k1~~gKI^p9c!zkmM-Nh4Yx zS+`&l{q8i|BA}r)V*uevMq%Oju_^2_eJ>Fa*ndYyFsqX$ERgTq11zG;fY<2#!W)P} z2n$9hoS3U#oT@lFI(p6AtEKVZKMOEkY@DN=o!J9*;9{z4YQ7uwDNNT?R}=KUhFWfR z6f`oTfcm|#K;XcsWm9TAn&EPDtW|O|JCj7a+`TuR!|3(s;^OAk)z$SHOogDh_}~sB zHX@9h+e_UPwiCU+Y5$ZWlA2l<>+E|ILVf)R)DSo`Gh}3fDdOExYVBDV)0D#>GrP=8 z$;kTp`cP$~-$_@oLWF$l>gv`W(E3eBc>qQs_I+o-0|pau-0*SB@cH7hwpYiSw(n*& zs&^pv^XcVMaB#3tS8p5fP}+V(Z7uhQ53Ml{pO_$DaB6dZ$pe4}wYV5rJcyh{m8M?o z#Q0$983ftxtHV(tCluk%FEqhygjE(~; z?h~!$<0%FfmLDkap1wZ4>0+hZ>qYCc^KHr8+}y9ic}Fg_wY5JpGgtSF0|KNczsAPI ztgWxVzs(phVEY1j`aJ;w!EhvyO(;jlD`kCC^PvO~spqQn;X*@0(E%wfEU1SQQZ8D? z2qDODzhgq{L7}g!)Xx_IbkjGSIx463nPAu4R5)d)d1vIohWFugy`}Dpl$I7T5a@_V z&rfz<9N&yj5R?fi~0+U1iK3LKn%W0M+2Ux-$2d1S!$ zpv?E4U~Ldo3v# z&+ADQ15t@Xfpfp344Q4;Kilkwd|OZKg`S=sgVVn`kt)r04}9yD)>pqTs5w0ESv)*F zU!6Lw-HLpVkB^`0@a|YsHNTl%NTRI*FGD6^fmfu$IX*syM?&g;xH*C82UT>o6|#}% z)!<)L

    Cfg5WPGI`|e!caA~ShC>r_-d;#foN|I?_SI45sCsHQcmoVV02)B$zd~x0 zmn8533uH3cS}s=S-7QdslU|af3_WhN-j!>rz2@O@3@3fT;(d9n>}gpPV`esX+k`A@ zFPlh5&($4bLL#qij)$c(cn?LTX#^(~;oe%)CtHx}42&>S@wNChG^F<^=30lKyDq+B z0FsxLGvyuhhtQRH$R0BqEE-Ap*qAJ6M*#D<&(F_u?Ven~;~)YFy6*ehZ=chPi*Dd} z-z_a8gu~v}aT@9BzI%LpTw7cF(dh?A{_b7Yyztp%fec~Z?e+d7T-aM$0pO#MZ=w)lVUcNv zd|7t3FXZm6C_a*42Bv+%lpW5jtGj=KV6a6Zi9&w-fP!2lC>ZbwePd%4a_oZ9^pA#k z*n-H0y|1qWgTo(RM@Q?dWqMaL+N`~Oe7s=&Ro;v*5@F|?kU&L77W08PR0^^%;B~jn znLtm9AlN-qLv9%HS0W=SuDRKynfCO*r=+Ja@Wor^wd`$2vT{>vBq`}_O7Xn!wwr-#hu~MqSXpsgU0rRQo#A2!u!%~_%3#8JF>4VXex7u^kO1E7 z8BC=AZfZJTn4zMgf(r~3um);eT-@5u4#nJe$d@6K@Or?To12@Mn5+Ss1wb>y)9P`D zIWRC#SXLGQ28f)zIy@Y?b2czAP`8Spg`>ZpTKOQqjo15}7v$9$;W!AC;;b3Fy0?tZew<7u~W8mA)~I$*a3@=2 z0J$4azdxqZWZY(hXHML~VM5OiOQew$Jj$3n$1uc($C-i}UlHBO~PlqsdZ6 zIq59S%rzqUI%VS}Div?j`->E*+^#L!Ge##SFhQOeCdrxH2L)| zs>z)U2X(^J=ze1e^4*&pQLd0jxAR~SI|vBoAdiX*476d&a$SDAbzVvQrejXp-auNA+|xRR1uLPA4b&rg#Wq?xeR zC(`g}l+8>~t@UkQUXk*qX`jkkGF)A^A@`3M4HLWpb^ZLAQ6@ z+;Us9F)FpSF6qwxYR$4*TB~}*+&&(18jEB9o#9t<1ug@Kyu7>|wj2Jr-S13bGF)We zK~|HHkceA77a7l>p!y;X!yxyLs#L&tiY~$1^CBT4cEwYxoUV03r*XSh&nrj2`SpG3 z6XjBC6Olr}b$`QZ#(&Peoox=)>wMZBN?MPAoLrf&xv|Wop`fBR&#PZ?8&2WN%FYfC zKnfD)#EyPnUJb)LneR&W{yob6eosm+^XVYIq=dgpGti1{rjo#{&(qV6x(q3+J?~at zk>&sT^_FRYF7@lHsyf!M>gpK~m>e4Bq9nOIG)A$vCr;yxC-W_YhsTCiQi5%NVuSL2 zs>4Hu#UU3x?kZMd{6t?7?O=ilx#g+8{+`1_)lGfJw&~|zxJ1By>!W-xeLKUO+ioh# znt>sZ<-8wNRTPmVAH%V@pmnw|@=y4srTsKJ`VpRUva&GU+=iWz;@Z_zkKf6^Lok3m zrKi;^9gQv3<~=T@vT`#qody&XW{AJ-=KaRy{)136>nncT{gq{SMn?Ne^I3y5o(FVZ z-c;NB%Qgz5)KDmpColIQd6J%$OhStosknIJYE52CD+-7D+xH5WE4v%v6RZ)@Y;84x7<3|?8V~3Jb{3)jiD@*0q0xT!j(63%zUoNkbhe^nLpc%gw zNE)XQzv}Gg;7Ecz*KmJ7AO=-9n}K~+SVUykYj?B1g^a7^jq`EqTRX)!Z$d%96%Y$1 z+}KosJaI6I{REFf>K30~XQ%#2?+f{d9uz2>gE)uV;;HG7(I3rikh=>E4OwrWAKr-v zk=apE9rS1i5)v$+ZEv%3I3Gu=R#4Ly7BTu$ktixo@hd4^X5hYwq2%iz3Je5-fN^j* zFDoBImzVY<>!XF`6@P)k*`;ZHuAtl}8X5;6Qp-ieywub@mq+FydnUgee13dYWk~)z zSN-wL?#QsHurTrCqu1|xOWVQ{g*0MW3I%-q{^qqm(Qk?d+J91X_Y}yiZbA-l)S0m$ zBd6#X3}VH{*8#tOd&r7{%(8Z}iiLsUZ>wi4tE41gn8(oTr(P9bhAx)y_=vc7fN6+? z=_BzGYhU>d6Lf@#PkQ>R4BmK>SQ_Eq6EU+1wao2sPz+XS)DWFXNpbrg_)%V!2G!2a z>?;Kp62|NOJQ-4Z&BjV7^O-jr4XajNv(8*Gv8!U7G*yiHf$S3#=Rbe`q}Z30m3z+< z7-GQ&Cz&ABIY0jz^i-k)hu(Yoiq_sB1UbyNJ0XyM>P6}ueBP%jE_TQ^B2iSH3C&xC z^)WCt(ap)t4gI9?6Wf6kr><@y(MKVhyX|PhiABzERCI&U?N0!nb15DmK1E_Kx9aw5=t#INN zTx#Vs%*(b!VVSDi)sjp*n zQc|_(B+p;2kJCdhc1b~yroBC+-^c#vKQNTM(&%wV+Ul)CHO}D@7!tF3H8f1yJyV7Y zIVSILV)bF)rboof%Qfuy@Rz?7#rMD1XhNa|e-xe4S+er`&>aTQVU?5|b(wlKng!l@ zO-#5Pb(ED|rSg1JH44SU!Eq}Xe48(o> z4i5|aa(@2zC*(bA&z^`+20mm!>e?E%xP zsN(F=iI0g%=4+B0#%|3bt0pdbvH}An>65>|f0j;%R}5;-;N^iKELD7X$IHkEAYpn& z`F;)7T&vr^yuAtM=J6qiYY%6maP$ngd9e{m_(r-m`;%SnFFjiVe0Lbw*%L#W=qN>T zDs;@d28y5#4$^Va{|@epNl*KwYS8UDI2H7XNlv~F67=;G#86ahJ}yv@&GPqsjWf1y zv9~|{`*#)r6&10!SZv~5MVpCfk>1VmXL!`(Fp%0h`;C!i%29g!5v=SI`@ZGKp%W~S zuCF5`v5%rjNU((TlI@dRB+~KlYid$`OS{EH4&0#0ZqlR+4Ws^Ogj|%96DXIHhE9_4 zH5iWgt6DNDswjtmy)X>DpAYC@Z|ycSPb>*rBVL5;{CxkElt}uXZyDU5AtNOiWTk&N z!;!{)7n>{i{uaOmA{-pnQb(o_2DzI!Cs9D>l4gtK(OdBkm|b1mklUh^OYx@jgq_^| zeR(};(BJM%TV-c`X>Ds;KRR08=jere$Mst}Zl8~mf%=`VU+5y@Gj)7;J=?oCdJor* zEN6=tLB%qf&wS^0&kuchvJRDf7G-8a#2`-hO-g!jIn9FSal`xG^~U)P%ojV22kXa5K(LIStmuUsxVZao zd;uenP!Er0aT-){Sw+QwK-hYr8uNVVi=IYX_p>c=Ho&yeszlXq;w9d4UpnJ>A+U{G z@;{494ho*E7}1hYa-#_$`|%44LXTT!e`$7R7jbn(v9lliK#bTa+Sr)1IiBMjgDRNK zz&t79ZP7Phb5Uul&p`3b;Xe;az(h6hft)hy4a)(MPOycB29l~5h8Ce*i*99&)#KYU(c@$=Jh z*sLY=EU;D26NS{buQXr1HZv!zbh6Cq(ff&gcef1%B`7!$5<)^UQ&~4nxxnTGMIi06 zEdD&m{qFDEt@K3tkRj-hE?wDx{QCjI{`;JvdB$h5O5@uMU?ymGeZhpU&@e zKUqQ^_W|UowYBLo}2t6T4RMV_f=Me3;f!U*Ib_?HP%3YkMZIjg66{ zGLIux+N8f58)sE|zd*jnE!CRr3~~>G$K9vwh{d)R4DgQo6L>5HFdFs#St|4jrRq3- zlrq&-#-oZr%N8-nqQy>6D}923P-e;q!v+&yAUB1mR<3a*&`0$Z%6)@JuxW3eS8)r)o8-ALC5b39~-_gO!1`1xELrU>t2V{d)lk z_uaHrQqPMT?D2W`m5SM$tNR1)-F80X1MX2zof}6_I%{k99=#)p;Y7IU;&^hFOUk$O zyj}n19}p0ldRkq58XHaeKbx+$JDy#n4tl>V=W4e}NM!PT`66g&h$JT$rCPJ|p~e_a zw%R~0-bD7}mrlP{^@h*T(PBakR`c_YSQNF2NEcF$1!5SU@(MbGhBVn0**2$_rmwA6 za@RKGDMrox*L-{#Sy?fgX}9=8F#A+hvB@cR@UIT3z2B4lWas6*{yVdwzax9Y1v&fi*?}Ua?_~p-db7CI! zK8wu8j%ql95QZxN>n9%@+s98TFGen z!*9{i(E;sVour+tW^)(>oIvnqCR*=azok8p$PuBllf8e5qf&}%_dJ|vu-39#a`_9c z!(!epa@89xN4?Ij)>_AJrmRGvwXsTbciQ0J5$#+Zbujq5%%1losKm{GPdc2(Z`F?= zf1u^YOiwRkea|Fsswp;>S<&vG$!^K;b2?L|IPv=e{7E` zD#D=EXs+>k`uyJICt4^D^9Sm~#UWQdiqD@>czDtU46)VmLV_EkN=k-}y+^wa^0 zMPxGn!qx^)db95$iNltCd|akTF6XsgRnl@xkj=#ovVcI~>7unIJba;eoBOEzafebS16YeB`0H+>v)qjFw)XW&sXWAgF3qW*A#kpfkstI*CwAg z5l%Sk8yp<+1`h4_%8Kv)$ucdWbjDJrk+of zYk4+$Jt5%I^UBs?N4#ULTcZtp&*kzij>d!!G*fSP&ZBV!MwcjJ-%{%*dYyKqI^??E z-rf`x!f&zhAE(tPS*3etXEVlg8lsawkKa0INO$(-zlkD!@%G$!z=t_;=J_)e*E;yA zP_8?2rR{L-z|7Cj4~COdZ(_3M^fXCGsK=9==ScB3ge9n_ho#v`D>7LPL%IB4S!IVS z7ni-16mpZp{`=$O^TC7h*;&KmrLUS=mUw(#lq%)iJEMFpR5Zh?G;ie!BFP;OIAYS$ zMxLJ%=i8rNKi!x0_T<8YqQF9z#X>{V2pFmmkE2$JIa-9PG8z`omtGv~^i#Qex*6f% z+SO7hE)VV{yT81PEK;~(aI&zMh?CW>524~l^SU$SQdZ6f(NwnRqL>hkq_t;cM01+y z$3F{d<6S0;Ih&M&X}*pDjGv^|tHt$;AwM?6Wkxp+rd45)Z=Y*s5n5PbK;biri<@?d zOOYs+sV7`smcDL^Li!ZAP)8jT6VsU|Dd3=kZ(t3YFwce%GG!-SZYR=Q${jfb~4QI&&B$d*P|iRJzM9kYT!CU1$jn3&;apBD@p$s>_o zRq(;I<@S#IDdTd>L$&9_J34KTuNON=jqWOEhW34Zuy5W>ec*6`+8veA9m_gFK!QzqXtM`<)MKG0FfOg!ByNTe!I z#Yd;4WGjyPc|V72{fRa)8a;lOh)FKJGm?(0SSTwo&9pM!)2M;{>hFqEU-C-?_J+G9nZV^`?WvY z7gGZf(9_pZXm7oLgSJqA^;J}KXr^pei8gQSXIvbe0g1^M%5O_uot+zDhwt9IWa&yI z41L>oKO+JKkt}4!h-x4TOM@{2&l$>T_AqWxr3u*@*mAAjqmh1FJ zCpc#l@9}Ym$<+>?kHGG^7j2v~|BPj)ez7IXmo@5x^w>>Bf3_g`_&CO7;~6&~ zj9-_lGW>hXEvP_UwtxFjOC+BhE&gM({Y#~h#OX-Sgda|NQW1AIl^leo1Nf+_K_#jh z<`3Izi^+UWU}$oXqO!9i$j=v6q!s+?L-fTiJrIT3`>eSuJt*&u-TkW$uk>Gf9}gts zsb&ODze=B7m5JG$egXRPCTQ8?UF<-kH($n|KcYgyJRhhIFjOk~fQ&@?_|VbO%``U6 zkJXjXA0Kb8xMFXilXxW#Ng>$UT5s9CUTLuAd3?gPyD}^7YiXtS?GCD7w%_rh_+}w| zv=Awg+TeC|zIS+t30`BjEkR{L0?K-47%A6CTB9#=d89WCO|7{$b>d;_aDRWSFd8X> zpy}t&pIzlz7;oS*DH&`&&&>4hk7ZN5dc|5*r<55hZMe3k%P;l^{rUdzll_iACV^W# z3=*fQ(1WD;;l}Nq()Zp_{aTCt^3ywc`D*FaP#lHFo$Y_~Tox-H33-w&-_6W&Pw%GE z(E=K|Y z^ervtkdF7&r&E`Oo};x#K1lq&9-V_nx??y&K721w_(dW;rbuGh}4i2Dlx%8+85%zh3OzFrP7P-6>CGo z(2NXJG}6B(UT2$8S92XNOjT7C9Uivt-!n2sknkwWSN+1NF@h-+60ASzB+eUFsWVdp z(k9zvhrdv#(UZbT8PDdd&B2vu)a9?N*~s8?b@<>VJHy~{yBbhj+Bq-~%Htl$XdosC z>{D>DK5S~mU}ARG=WqOArCzT$V&>tCA6zI36|E*-A1IY1#+){R-SH2{tKL58>28L^ zTVrLZXzn*6X9w|Pm|Ekl9(UL2QK>(!ZNar2OxX@4ekn!gmVGU7x^@9R1HX#O(Dq;y zD7bgHX0uLPJt25XgR)c=+8^!z&7pum52m@KP}vf5x>!2bcvR`%iYJ1?B-tAnR^8o^ zcUDVDBjY(aYL!`7ZEn+@fMeJbUH0~ZtLkWb+uYCX|5#7`fgwzdkx*MRe~lRu_X>I@ zIw4`8SSi$e;Pzu{>%S(?hbH-9hvA`c)s}iR!5}uh$J_KbFqUx|Xs5neIpq2L(8i$V z_zkuUyzcV8fLcR9)(lOYwH`{g&yszU=;+vsOt{nU15GX_A(11O(`051KMO$H>7>2z zba*k9eZKsjf+Cb!BRIshZ=+WfkEa%u>-dEfrLV4l6*$~3VZFTQ?wYmXNj|*-NyyCGH%kH;*`Y{tJ|zq{AmPVBaHb9p zotE2Ik5(rqWN|5}&8-0q8nttJzUM|%`ij*;`E31>%yP5_(lINb;e zzCCqq^e*3?^}D&aFAhF^paDSG5fP(Gqj$OnYq8`a!jb-JX9NYPOG~NxG!hch^tAO% zscD!hjl9Whz!G|xFf!?Je_zBCvx80EyWYTB$r-usi_xwDbu?ux2{8f5^h}MfqKYxZ-Rrz%Jdde4tN0T>f zZ0Jc>XxHH|1?AhFtRPuf;_ME~qlZVJm;g&iWlQI$pe9n2D1OJv>NhooocFK||0(F@ zxkcR0j&nGrY3I-lc6(_66){!B3~jutvp4n~fm-=dR9&5dn9HroR-cbf=Q+ZDm!eWnSOylw>}xt_ zBqGn%-_DV8Y&4QTH*s}ZEd+6&zH9Dr(G&4`#qzyy4_SBAbuPE1Nz^4JVRz0qAsdfU zRXD7B9!!_?WDD|TS5!#GQd}UQC`Fn-&#wK`Oc9S&-&LEjIp3l!qctA`?6uLO{08o3 z7oZ}G2}4jUEAJA+cLWHgXwzAKW1A1 z3BjLI26Kw-0xHW~MaOE@YXs;i=rLMGhB4|>ye~nbc@hYn(3S?X;HTz&BE>R@}m@hp7ppdxVZAk=g$iwO=*JI~(OT4`{A9Uos!v*p^q zu#kwkTePRA=Y6!;XYD0Cc6P$Yr)69Fn$F>2SZZnoB}v%dGc#$l8Y2UaQXs0rqFVeO zN_NL**>lf(!#@=Pavm(&iqPTA^z_cjTz`MYWPx>wg%@x;e}ClfkGEQnr`-gw$c3YG zRm0O(7jX(RV_7~IaLWXo4ywPdmI)x5@h4gi!i$_vk6~U<2TVp%7ar4jRAC^AKm_aG zs<+zrbX@H=iF_B^-drg@_v=8Av?e;dJ*iaaa(;eciRW_8DA7voiz<@;*b+7#h*AKv z*%KuuKJas}jjW*co7^h@tLbRK@E}Vh^L6OAujcT|kkaOBHerh8F#)(U-`)@*0TDYU z`SbeUc+siC?*(RGUX!lx?sfqz5|X(wLN`jD{vYZ?=kQ1n}WGPB11vK$c>?{(03cC(kh5N%aJyqZF5B2u%h$2I|`lp~j*-=$D~9Ni-#h^0&XN;1?08E4sWM;r+XgmP? zxdYtF<=o|Ljw@Qtw>CRN#7(OWc4A^;a$@scKF})gC~bdB)n4Hdyyb4wSZs8neM?D6 z?cg}=-ZGXi?dagpW3lSRKP^9nm@Gw+c%4tL{o%VwVL?KW=xZ4Lo8vGRQ~9eBuZ9Cp z_AyK;=?IYdH%5rB81v*smzD<+@DI>4#YO7HZp_{#A=jiNmLgVVZ>7>u1|fwG6^^UvTU*k zU#v_k+2RzY*8a#>H=pJe+1kwd<_%5X;350YFjpaKnZ#fs{Xn@EKQi$`@Mi^qy(L$C zz&ynX!fkHxpET+@AWZ+~)_Ud7i_jN9Ew-CZW9^$)!r79ikzUMA!IuXi}1KaYFWt zVug0bn(p0<8`2*%z7DFPba$u_q2kJvJs^w0;T~d&Q{-Tf?C#F>S6amZgM`N_m}+WS znoJjS9v`y-E*Y0V!yqPR-2NNCb*yyWox zlGc#7v`c$4!z$Buc6p!|iTKLz!!wAaq(Up5j?iedAL$hep1bF3oK+huWBYCmwv=Zo zt(L{#(r}2CspB93T2*6KiQqMy86U9PS8cHR=PYo?eaPqe}Bjfs!7S z-N;voH4GNV2{NS74SW*=v5>q7SSD0SjTN+p^d&WtAWnbY{Zqf%G{ z&S#0XY=4|@2>%*0mgWqUj7 zQsbFa*@8)^5SgzpK_%#CFf$vw>`{eD`uQ?c6_fOIogxy}+x zQHLqDcD{CZ@gajxM!qGytkuSuJ}4}VHI?l%#e*=GxXkD;lX2g~15l_^A(&k^La9Kg zD?$CaT|eH>)C%nQ#Mn60D*l01N-b0_*_vPJE_2%{ODudKQV#r>`W*iSh2Q$ z=NQ=s>fWKsd2N2>m8eZr} zY`+214N$xH*V<=xvb4$pfwTJ^>v^$|E1SEYC0+WGkjO{Wjg zKqM6hfk=_|uw;C4GTU~Oip5GZ0GB>yuK9|nvvU`6@gpO7pxS;}YM@0(4YD##7>}f( zvRJ4lW02R|tatH1I5$rsFTT8YVj@l?LURt(N|}aA;^7&f)!Axh+LQnn;F0T1V znw-{P->6)*fgGFVeRQ@UA>;QhE3ZdeVsUX(P>I7yskr(eP7?9)CV+&rvHpGV@h;oN zMe3JIg%T03hn5xU_TOAE^8Nu4xk3o~DQxK#3@1MH+3=e^wY5?clQmmLNsT7s7$kgN zz2W#r+e{htnD}?-qN0*@Ovz7}mJ2RmhUcot1%N^LZfzllVt;lCnE^390GXIp|7by> z)>`KxwSD#fYw*n)fco2e&O+6Q`;8;Z(X&m);)M4<;Xr*bn$LKZYlT79aEGK2X3KlQ z`veyj1__DqZq1Z&0EgY#=>>%^`f$zqUse+d*4)Jct_+a!Q|VD0NSNJ04~$-qbdXej z=ta->(u$*?K;9Q&o^AH|?w2wxTqH?bwi&)F+1oHY-X%1dQAA{d+6vayPt&f0L>}*YAw-{Yhe6 zJ}f4yV>2{MR~ zmB*f3$a-0E!mk-1iuM;f3cwKLAj^_JB@6-G{f(y{2*%KW>>lAzM`o+lzzii-CC<&w zLKYRyw|SauzLUwxDX2D-qwzgWB?Y2TBcWwf{9aih`sv-$cY^?bnrktS3FNc5@{3|8 zz^yMHx11d>E8=uv6ozZtNxeiUOt9~_02mC!x~)kB8{Mg*fvPpRu_{k9O{Hw~MieOyNPsk-JX;Y9`T-W{EzvL0sQAVv z=`4|mfy^y0A=hZN^|;Pi$OZf@m%xoJyd3Z&J5 zMJMqJqLALPKT2`pSpv2 zCCx^gOub%YTS&5qv;JkSLVEo#WUBc0PQ%Z%G?8dBn8Dxf_bd;*D$TV;+#e7MlZ3+} zWjnm`UOUQR_`*r#noU=0w!D>8PS{Ci{ES6kftdEiUUZtNHX$w!c_h7Mu-dR6k3pBG zy?xTg_AZ`IE1}9zk^>}@%M+bUVlLm{$c+Cj5J5JNm)nSDW{jqaHvg1s;VM1J)ux2v z(8k4JFnD=Lc6F7TJ~|)IRS`a3$b10o9P1wC3TaV(eP6gQTXBqWpYdb+j`BxDkyYP}rNX{NjEs^p{pxXC=6o3>L-gce$2dNTinpvk~nN}DJTNNiRNp6yCFgwkFI1JNpm?ku-Ke49oDrOlEZwrKR;vG+$-Xs5|&KSWlYFj`*Pv-rL@t zTSHn06aq4y>`P5L+CuG_?#YVS#N@PnXDQ0uqQ5 zc-j!ioKSciHqgh%SorK#l(Q8j#-_i5f@p)#qI$qwy?Q07TDkU9phbekd?z$AGO5iy z2a$VbvcQ^w{pC6)0D$R#=E@k>BpfZY7z{n?%F1Z z;*fBUeZ%2HjOqOT9Ou{j}6n};$G)l#U=Y`e1R z^VzUHtEGB8qkcWcTPNuww@Gs(9BOsD7ccJQ=|lzbcipxGOWKLH{?my>3exk~2i2prN(|Ge!67_^w!NysXK<$_{? zm*;n$Xi|ujclssX-kMmQLS;$fTB|oa#{yC(SjFGb5R;OE`8`#u8yHemRRKdvO}hrP z(ARIY%6N3_b<{@#l1~^~T8wmbhK(L-t|R>^!FhQIkbyafbGznI!QI$cK__qvNM^nn zuiDh%;EKv|I@*UU7w(QM&qQ;U|L-h7js%Xm(U8e#$IJ6j1mWa-6?yR4rp82dp1aR$ zI4Ce70DXn6Sj%2#Zmj8wgGqe2*~H;ZtaG#l0fWKwo+N^cwcVR9LpThT+0Fo~w3MZR zqDBgz8F+n>Z64AIn3->+ag3#E_VW5QYVEL+k_v$+7n{I<=bD(|jdv%cGTYIdZ$ch# zH#sATTYMCYNnVJB$S~U6roWG7WP|2J$`l24t##v%iAR^~n604y2Br zrN_nBM9fD2$XQuq2VxgJCLfTl)B z0~dZKCH+0yWWU>t>b^W~OEH_KkSkmGaDS=R{rr?zRr#rJZ(Mr5#u%@`YWM?-!yBM{ zlni6B67dq$xmEzo2p%6QJj~Q#c=H5c?1jjpTU{N1Q$jPBWge{D_+kz;7jZI~) zN(E-hS4xtD>|YF#`T0?j8NTDTxs~l)nfIn% z7D1Cm!$UTOX!e8*whX|;_Jb~UIBrFzuUJiD-u)r(>vNY4e84|2@^^0@vgP9QKng46 zHm@jTEkS!JIGu}p<%x#r{5@o!av;Xr-gESL8F#*k*%t_f{lm3AAVEqxItz2OqJ~R zG&@qdUQsoTT_s3M4sI>fsnTh=-Il*uUukmzS^}VF{a8Da)T_|1#r=z>mL&t@XBV_p z>uf76N-62EN@r_DpGkQb-d<1^=H|>+%b_{qvBij)qrblQeBjSOH; z5Z}PMO%yA!BBLP9h?KocO2)5pvLpqp&~tmn)#P&as>T=&doG;^j)#X>y{>p!$w>sCy5nX-xZ$3)k0ggpjsK5FRz;1tE z&EH>>?86r3s`tr|KLTx44YTo7VcG5NoVmg01gbAyj}&~5r|HFpe*yp-fv!vhbUcwK zxvpNYMfC3v`Nh{*by6gcU@3~thSle6<56{(5zY~Q&^JjS7Ok&4b2#h~JlyE)48*>1 zaCH1B_F>E5X#emK@kxOXa^4$+Tgq=eW8h+y2IcTDL*kN>j9-v2xi=>A;FcQC;=nK) z8HqHuB<2_nnkkkf5P!OzX_gVrDxvOM?I2jJPsjCzL+tA8j9F}mk9CED94lHu}A*bA%$5po$6{ zNQp`VH0T)_IFQpCz4#fI%`+2@T80C8rvfCX&VzbzzY+wvn^LY)D${ScZ$Zq%E z{{GM8LoI7Qic}BpY<>zVC-|RlPrqpY#LdqaDODYh zjUXIlu-&lwmeJY^IA_c0^)KHWBUuMHYC^D5})fI)Dt9)*n66&*Yd@zbSN!nbeK{}c+W$lr#6 zOx_d4H=|%07(`)vxrZW=$d)6YH&L8G#@_67m2J5w3=pSenxdREHYrJcEhfO<9~YrC82s=hct&^e>Q2+Ae=BvqNLZR&LrCIFO3DX0ha@zyFP!dC^$% zd^VUG`Nn(Fqz!nFuJvK2cH7-p{T{ z1gsR3C9_nhB(3+oj@|uYdDYH5^Bn=zhG8}CH|UQ~C1>4e=1IJsCoN8q-@ng74t+v- zJsf3nw?S@<{uV(Ht5&_GBQHM@Etb2r6LEWPc--lCzAfp+h*e`E=gH}K?sanlvc6}` za7^;&_dGmdP4RTWxkV0*;hrZLCNt1%@>l4`N?4K$-`~xtf$^9k(fOm9mF3Y#{ z=HZQA(Y-}yT2?cuzG2JP5Qn@umIRv3=+Q{}{=HyuNV2%CL{@2}+6~%H*k(^1F z7N;x2#d@UNJi}u3(3$l$U4Ag#wzk%BoYu0k&=PT<{%#Gtmq=&tC{=e%W4D&aXZ%%F zoQDmM6-yRQx{7&b-2TkTN%l8kI#R(+RFwMqg!EgB6DvN0E;PA_#e0yGr>hksOG;2` zj9}35zXZS_aY8oN(D+LGy7e(*DUNn_hK=tCc5ly8r%JyBNG6ha)x3oqtQp$>{dh;L zR<*&$>3APjqC$#=UAw=`DMA*_=yIB`$-epORYn|*+GW^i?d@%YYrAqwyi|G^yN~Gicw}2y8 zc+3uCYMUbXjX@rs#DrwFg75p$LhMi){yXPMhvDTa6ZCX0_sP~Kjf{~xresAcSm6c# z7I#-EDdaC++#=KRyziJ5y7DB^)M|F#2nJc@TP-JZaJ>k8{jH~5&dm=5!)n>%?&0KF zvx7HYp}_0=*@o5S{sl3s`GTp|y+MicG-zMYbjPtm!m?F*PGt{e8n!x(^6ijg$<9`A zK!vlMXce$9*JI0Z<#9`4o!QadOH&gTPxCA14Hpfhy7P2Dw(%io*>B*aj_9-EXwa4 z>^wQAPKwa6gFJf9Z8JWOFd4xrlH?+yDPkw7!Y%*4j#gZVK$fG0HYee3`pvk?~<`OO`QmxK}!fW?Q> z3B?9tgzY1q!KZ;4_0t@i#@ReN$~sSoxH;*sF`pIgi&_PjB|xQ2BzUodl*DSzCzIKp z4S=dtb3QCMI7G9VC4|-7OLuQft)pptyOJO2owVi1Jk5f}c1U@?+D-ncz;hj_oV zp?(z!^e6RFO+VauHn*{@>Kh#m2oEon`F5Qrj}O^eYIDytf=!@Ni(6ZJrK+B?h5z-> z-D%j2Vq);8+a3py84z+yntpR%AQ7aR7uy)%+_jmO3@HV@5ZO!nZ*;Mu5R#>S|D zf(VWOf&~WPED^_$ug0vxW=X|;7`HnbTUq&OZuN1p06}2J2e#Vn3gLL!9Yl>`Y^HW} zZdptU3Sm_cM}IzS{P`pHU^R1|1t9iYX8YB2UFPcFRQAtATuy#>7ibf04~WHz1J|GN z*esZLM^|$I)(<65`fT?1V-oYEmubL3j^(DX6sZ?3S~?va2nzLh{>sTLgvii8%@jiR zjADc1Dt(QgK>1769u%2g`hiRiH9HpIG37=p)7tQG|D9}a>!-wrg&aoXFexwSPOPkE z`pDt(j$DMr=x-c)v$Ia;V4`b54X#L!9){xqN41HZ3K@9;gR7mn)vDJw-8Ff$>68&) zn4sVYPiY&Q+m`azOv%VaihZ|dElJ#8wo=Ui5AV7@tMIiodpvx61_Lqj=R0F~i1mW-H(Ag?`7VnB74@yaL&1%WU3J%B z$?L<}OyxT4vhIO_P(t=|l?xhcpm51NEzpovFPB@bcoUaQR`YMVCWWE}-?Sm+Lm_1n zkg?K_@>7Ul+4MahXox^$(?8`}eoc;tUr-2!c6t!5sFW0N!Qa`R8BQDmx!4*?-I1cqQz|T6JBXKOkhkNKuza>!H==gU(;;Ex{@0-gkKi69k ze+5;$x97n*R-!V{)GqS@bN%S(v{PMNMka{OlAG7oGb++6#e5)2?1SE)pCUAxbK)g` zy|8-<9WxN;_0CXTTk{#qm#g_HmWxby%?|R1)L=sB zp(5oQv^XhXf?&)aw!Txw(QZY8k3d93!(q3j?$hsfxrg)qeIn$Z0a}e`pV&#&6t?tH zP^m80|4?Yv8>@_@t$+Q>hsbTm^TD?cFUKM|!3PgSZ2ktT_J2$G{C0N7MTM_d17j6T z_4E{-iQOIQOSQS&n|Aj|tkw|3= zJ6|gGmI5WH-KHEH7kA%V3ImG$a^Jnlp7N%g0kX<}(($0Ln{_kLIj~zT1;**?V@9kA z$oKqy1Ri!;QbRRpeK;XP5ZN0t86D+g$MJo z|5+-Bw!iSjr{HxZi=#Ecq*fu>Jzm}gzM3`W>c8d_1H9s5R%iLMe9xL+P>QZd47+rS z;`ZtKq0UtXDC|hmj)9Yopz)l32~Dm3&Fw2f2ufb=F9Lo^!Dn8u|2Jn+u9NxA<`haK z$|^8Z2Pd2EoX~WfY!O?L;aeO%xFiZj#J&Oikx2Ga7vS`Pq`Iby96mnUx%ozw#xl9Zd7t7M8!bqG%IAf8UEryy$!G9N-+ovW{mRqiNF51DcJ@X; zy8M0szl2d$OFr)>P3OB!{^|OY9mJ8H>!V%Q>-dqsF?QgM4`IYH>mVfQIiM5Mi)01oax4$JU|tZ(X?1+Tr-@>_;FTglzD6Nar7n zJ4+EKdx%2cvg&sFjzA75=ZIQ=@_YuNc`$)EM_-h_j2C}$8s}w{o6#MM0@KucUck!X z-(GLFAo*u`p-c+tohpm@D(mvaS*Hv>nGG=gCu|F@(SV-m=%Vwbac$PSb_b!ZE*(r} zhT`)iTkN0i6#>hPHPx_xl)(19xqpD5iQP5^c)LM+DN<5*<+6jP4vW_q&CMI5MkJtG zc9xqzQA>9He2-$^M%QmF3Uao-KD5(6_=$rlcVU}L6BcoCQ^vt*Z)EcfGeptJY!K7RNdYU8!puHaCAC z!09a4!szL3`~Dm1Xs`103+P%G=hr4i%5R|kqCC+N;p*%2AopiskP|R_-fO>xPCUJ> zI;gguibo;*w(Yv{!uW+4b)imUXr)c=&Mhh<0~J^$lfH;MolZtq22c0iYz2woV8ZR{ z;ryT&(2H7AcfLjCdVXl*xAez>s%dR=!-EVM)y!BxDPgkI>+D?IlyA3E66sgl&F@UU z%Y{S31#Yg(@#^NUgdvmfnGA%2n z)Y#a#^{~*>Q>&RCz1<1$M@WRXXJH{+I1Ckt%**+sD<&tW9uaX_p>`WLF_#-;9Rb+( zg@fZ;SyUXVB!!9$EXf3-@6*LA#R)mA9GvP!y#l+5I_i+Knt>>bLxCus@$xb>u>*j@ z;mb5sMxF1s>dawo#NtI*t6qr03-x1~K=f}}%u#L_-I`lx6Ztkzr5fB%| zx&v#HIqQgz7H4IDNle?GZ;3zOZbotIBtnj+PIw#>eR`m#68!MDo#caoQRv>RHLa6V zh^oeJo6ieTeZ8(#`Cy5PaBvhm*%vk3WGRv5X67O#>gyVju`xMI_a8YO_D%;55fB2uieFyl#?iX_G3vv5P8!RJ1|s7N94*x0@XCP92RMH{ zim&;T2c2WKlcgwRFFaq`IGMYtu6X;CKgd{+Gq3Mz#=!6C85#M9gxE9|jSz9W#DgBG zw%^swdn)%|>lDq+%Y!_SacCHa)O2!o_WSlyM^+-DSmL?dVS$-$b|LD0MV%O$`z)$ zJ#K$mF4kk9|7^L77kk5M&MQb2P)b9bEB{kM7$C+6Obq#=;8Ge4rewU3H`UcWe+8_O=qT&^`Tl7L5P^X>3HuDhj_SpjV8J5#5pXcQC-3U=et!+<}f(wl<-TA#2n-rqNCwm$~x1B=TDH3(9-TiUJ$qYHE@4M z9BOrl-Z&j`L)0fSQn@LC)WvPV)9L;DEZ)l_jYJ)<`A!H?$**jE&66+`lOA4M?@ly} z9v&}>WvBeMq__6_3Rtn?+{taHUn1nD5>W4m_&VvpjPpzA5mnu60)8fZ*}x>QE*)xN+3FqfV|4J5S%# z)E6KWn-zCXU8kR~5y?^uu1qT1^meY;*OkZn!*3+K9>BBtKDT`=L+3{SgA33DvfB(C zVPI%TfFkyNv_XrGv5}GO{=^I6miPyG(0!W|d2m8P+-nng|IVR9ghKQ35T=Xc3sfo= z6f3O4Qd3cc!*(i+-Th$c9?wMaFhdki*<|h28_Gujm#TF4e#Rw5v zYCKb<^@W3~F@hOuJmZE%Tj^P-Fq~ql|JYDPaLhYU37kgCr8^TvU9zWC4Ap0_qyU@)(Q{`y4NvLY1 zR+&!XD@jIkMUhg1zrT^XN=lfzoIgJDjoH($HaR%>A)L4+9pLrm`u7q{l&(;zcQP9r zD`OomZVL@ML+M=fKL^f_YtoaF`ktRuDyu$sR&>;Vpt1M>qNVO^d8bs;Sm;~YrSqe> z3|s&oh3a)Q4>!9Ny>UOx_7|pu8muSh+a7)u=b6AjBFDYsbiMf_9xkr=&M=a}^P?cJ z6{T|hlLZ`p5s|lA&9@$RdOiYSpl%4+F1H(27tUvO`c3A~Z$|5pu+hF@JXq7tpJ6}Q_ZVzQKS)*8Rm5Hk&}G|o(**4m*s5Q-qu8QF48g!t5Gq)uoY zEKJOY~Edb=;}V9@}Tqaoh%r2*6eupS17P5Q4j6g+|V0-dN>10 zSEBxx^6|ceue^MFZ`mCuB&4Z9>4D%|X1g@_gkHDnTwe+m=n?HIWWIefT5b0XO}G`_ zIxCfXufZcUjy03(9_p}maYHSVEnMsj3e3`nzC3Xwg`#z zc$GeljY7&5$7ScJ%peeTUhYo@x!)Xb-`&?+E<&CcYQ56>eIi#Js@3%(P^m=umCa@! z%JcnUg~xDwTwISo0#>`);c^Q-JX(iLG+8qq!9jM(!;5!XbF<#%mE(m4)=ib^uV0ll z%>BK+DQ)fn6EM=hXX>$~Q=6+@&M=fD$6Yiv|Gta=8yu-zF#!VwoIo0k gH+Qii6O;(6-u-1;8jpMG)#1b2#;`zc&<2PUEG%*C)+-*1y&Ui|cSwV20U+Ulsg4`Tsx%kd#$V4WScXfSN1;*Vy49)FzSTC6Y6Ni)3 zmy{Yw++Y5^S%D0?Up*sLCGwE*nciSwVbRdgBr)pu z8DEuZHpQH859(W3NL6UJ{gmK4QTd6hR~1}s7^YB?01edb^swT&RC_rUi?Yw|WQB-~ zyr9y2R(EIk@Xv3b)yZl@RzSfWrsWl#|2gv`G?J;384K^zS_B{hvZSfo`5x4mi4YkE z9o@mc`%k|bdsF4|f5RZ*Xn*WSEb+B)bw3f7obNxJOaY2HE^A8U|<*>_GG1`q$;bc^`0N^GKU^mZ|=jx zkukBbKC4ydO0afBwPvt}3dqO=t#?1cqdf6lA9E8GU%x=#F4Dy-%836GFc?t(qh4Pd zgH5ZR=@c)&;C%GZUZJS?>BFyo0vOc_YBdI#3^>;tA_RHrlh(jyzGxUv_zn z0NH0gJbRSNDJa14v|%;6O`lY-dL*eyRy^g1M!ln;fOT?mf`^BPd{(F*U0niu`}^yi zesJhGIKn3@ZB;I3dMqp~Bk#Q#x3_mckB&JJdKdwW@XM?nE4WUR?Pehm0TO-*hzl*C`EUKjcf-uDw7 z9mShBZ{T%wbbi&>Cj^Ivl7XNLPf1DntGGCn!+r<()ep$Oqmz@xZES5Z-teRAw0pdF zyE&Fdf5Q)E6$4abPrh_2cqJkk1H(@c=tp@MO!mC;#QS%u8ZsKzUF z_%=YmPQQK}_?2UyHdi;8{0}cq84=}42n4z4;IKgoE<}aJw#DQm?mL!w#^=8S`#kSI zHAdUmxvlQ>f6MSlsjPOJ%YJ&ezsGE9YAS2Cmh3+r8j|{Dz1r>%s!mQ#O?>YEsCo;i zs#urMnwxq@}wNq@|=oy1To(rMvmheeS*A7~dFYjH9@LJ?DJi z=lMNz&Aryb0!C*rDy114ZcJL5^ySfF666-QirU(;0G7icx4;Gk2G7aK>G$*JPf&X# zG&D3ne*OBGt=sC|6^6yQ;8o&tcTR5q{OG2{@)Amz$$oZrChFdfvO)*3Avr^~XIo=QnwnmjQ|e@j^aY z69CV|!66Q2ThGwYf4W#br>F>FG=tyY&ky0)3 zpj3Pt8hAivw10Vi`cPHvRN`}eh!Y+WfkVT}>NQhdRb|lm*2~r120B9AzvcOJI?whz z{U5gHu?fr3{{E2YXf(js{-7>NNJ!S!*38_8Ei5f7Y*z*B92^X``eLFJ62#2S&C^D{ zXgv@}s*EUpW%#{)Ws~^%^`}7Xl?gW_KMEn#`B=FD#^< znwnzrytT8MD}M#7Xn2K_mltnhVnXmqM(W@M)?QI@JX0Xo$jB%q>Wx z7#OnRu$s~soNc82_+h5aJPpFN;avH%g6jLDEvJ{VJVRG4E!?i|?zH2<_IBUWFLi#w z!LXW|nu5!3p)fEo`i87Zj)+M}pylL7@)sfRC?;myAW@LupE(9?w#Qvq?lmz;Y>k7A))@hJ}NR^smAGP_K%EZ?>ahQ7MmkL zSxZVHWf{^)eaX#x-?sEfLm`75ArfrDytVqz)*sfVC|};3Pza67`QRM_A|jAlOcix? z!9Gm%H57U%%GM9&WD$?(XienSL2|Dq|@QMSRov zkB`r1*~D`6%fdO~lj@hsv-5LdWo1mzFM>~v4%-8|nbM|K!J6q@XBbjaq`z`VKfAmO z$}6S~6!LdXX|OhQabY%N%NAir-Pmju)@pcg<}rB7%}vh4-u&9!TnKXiSu3k>w}_WI zm8X05+H1XQ)bT$KhjYv_$xN@n@+qjP^>hRxo?Tg9OpgISUte1rW3z-{!K+uVe3m6Z zAucU1zhbL>)!=f3n=g|B{p(DGlY=8sZZzocP%8U}(G0QdmW+x5JLTuhgoIaLwR0L| zrE~xEw70*tKO_DTWjYjz*lJ*C*u6dY0h`x_Y-qTQg#BuimBP>A8dV~1kdqe~>_}c09b6I{?F|1wuN44X9`ZaOd3jXF zouPKXVQDr*e6CDDoYB$IUy+iM?*02GA|-_Yc?c6oVK441@K8lXMRV2WnAJ5k#0(6P z>z%=d-J$QHplE4n0SS~$W)P9GGAjxzD!zGqYHTSb&+~F}CMO2ga*Zs#We?Fo57E;i_W1#go(+tOpN=jeqJhSS{I_Sy_EEGdL)00Z%TM<0W`{@EgOz4A%*Zc*p51k}tLsMu5-#yB{R1?@nF3#B zSGN~vNORB<5^ADj0fkme0R4ulz6YFG_+4m?pL8;f*$s30UmV>4u(IK~3Qd1h7~WuJ3T(ePeGwBwCZ@3vS!%`;P4cSA zTZ9&>_C%tD^OKa5qX3fjBRo8O)#l-R8*zPmTa1jHoc(ENcsN2qNr}Y5!UE36$A^TD zE*wBuD}OC}?>)eTjm_RDq_`BFhK5C9%QtT+&~b5tLt;ql&~`^XFl%bAa*fR`>jH_M zFBg&$6ERj+Rz#hg*uad(#KZ{Q-rdz$q|yJZtKR)z4ou~Z8W=%&f!6Vsgy*9X0ej5ZgtC1g5FF1V`E%0y`ubsQSJVmwisH@FMfU}0kzkP!ty7tmq&aW z+D=MwJ#KdVqQ{`fC^&S7GlliZ;wT4!)V)7GR#_J{Y47NOrls}b;t3+9KRS6MLM<4V zNQeOSBg`~<;FDRz5)aLsa`N)t0GI)#1kY-6Y~|gRykp1V+tL*F}TAr^;N+BgB27P@~;Ckrf@?evH$NozE#{9!FD3?!un#Ds+0)OWKK7Gy*W-@QfM39NE_ z4Oxs|#k3(6h7uclil|^Q2u%LfkKxP7xh&OJU_(QDLc!hMGMPGCN{zM+5BnnHU829M zhDlA`D6g*W4aeC zU~DY(`7=2iJGq|W#cPSEmS2B%l(2CH1sUZsIf4rc*z4=Lm<)TkOEe98<4Xysm*sVI zsI9EED-60{_YElNLh~9Ne^qsL>&`BZ=4Qyv&)w4BQxLd3UVg-yZ4C(>`2I`J=kWsd zLL1)no#04+s^v5`?mc{de$uaBO!zJ?gYBK2Ye(2$#tzqBQBv|wO?4$(G@#^}va%C| zG3vG`>I$cXS60GZUgp}}mh;XlCWls6e>7wB+qawy2=o#MULQ%27Qt$|voY{qS3_$d zr?xiZ(CnR5n32)zv&((0rKZ1t`*9T11p|Ka{)|qOey^GvZMs-n05BSr!Lis;+$@boE%nSMn;JG$OFZK`emzooaz0%A;z{d(u@EDV-ER=>FI|?T{&rj zBc`c*Zb+V<8-;OP2+G)?gDWeALBmjjWE4?rofcYNK02jmj0Xpg48>^6m`|U2>kpJB zH}4Iz=k2GV6jqe$YueL$XFeHOMrGX&DjEIrEoJ}*K_DNr57K_Hum~>ycEV~gPnkD3 zzt|dB_YGezgAIn06L#J{S*J`Vory!OD@S6e!ikujoyfr8h=>n_ch95Zv4>PJfZM_}Jp}t!;0=1?k9P>y68aOZ!T* z_*{)8kA{YZq?{y?4?f@CWH6#~!NB^N;eixGAa`;ym2co1I|qYEYLobvI_G~zUERi; z-C@|ERgq0j>e2AhBGS__WKzx@limPqKRum;BhN!mX5D46SwZ?pO&mDE0TvfX38wAp zamUVZ+!=%nX^GkzoKev*<379aNpY&G&wigSJ`oW%fUC7ik#R}45!2DZj*W#z5`6eo zUk@!N_MU($G5OVp4Tt_b!{N^ip9{>^ZYc5j*}9p zTrf0Nto{!X3B*3+l9Hhtk9}&$qeWfq9t!4ISZr)iO0?KtNhevfb(3Ro+T3=IowBK@ zh?aZ)<)Dy_eTDbs-)fqC2H$>Hb*Z}cG877mT6u+YRI#bGs*)0-fIttegUent9^}#O z2h%$?%;c%#Lumz}ITHNkKCSkRVdyTkL_a@3Ead7Ih+8=R9qOdoi|IRKJRmG2qWJdzab?d zK?aGjFH*$ZUp9?GNcIQ~AHSnquidqBlZg-1?$p%O=462vRcw8KTiOB#HtFpL) z0s<(Lw$_&w-}2K>blOEBe;rl5X-lTlxgB?$gcbx1_4P%{bXfKl)!%P#XZ`;DgMu9u zM?=%Y@N_Njck!Tzu`yCnvGON0WTRd`AOto`aBY7bFPIFv1dV$46J=!L?M{E;EiGm1 z+58c9NjLGjkBE`VhaDK;HG8~Gq#NJk zu!N=Nm)6pH1(}b{-gP~Fec!)-5fT}uyH3|(`XjIL{64Pj95_-t;IN$?n(}gNRDFF1oyPchKAAL^53Hs%8++sPxkh``5aBA* zm0mk&$T*}L=CNDj78Vw0pLA4CBl-f`a6ISRTH7nbp-g%0dUHmf7cx36Cz!8a@!=2` zkp%<@D@mObZ+w1o7UZzv=7^td-aEH4^oe9SE&09KJbS!@1sEI)FjyRr1=M#$EKfNf^M(0kPZ1x~Lj|FS_4URI*NV64=_?|jgz4!1bT0CuuxZV{f25}^?wQD|BPJ&P z?hh;5VAaY$-Q-5&`tppZq;%dFIZ<+Zi!UjKQ2noBd>jWP!oVVnn>3wORhw0mfWU5N zIJi?GRn=-Iy$Qb6i|c7w6sZUdjB=qE7*P1UA0rQ`;yDf$ zlkhk=;_Nqr1f84A-)L$Q=hJoV>?XbD=FZ~qYOAcMFqq8$Z0EcTn&f0`n%|fAn_t6a zz)#^UES(h{jb?X}m6qi|TJ;Ybi**jk$zKDq*3J36?g^cpw`4+I&bRRr=^G>VCm~yF zFc}$Xc6XI;Ucd2BTP{vKy}0qOxgrY)K54)D7pC}S@q2feEzp85U+dQ<_pN#0{k|tm zi^M0XZ}vopsr>Y3_?1PBLY(!=^^z(c6o{0}zXzf=^dRVR-g)7tPCZVFrW4%zIa;g9tnw!5v$`*fsIcf#Q zQ}L|~9jH@sb{$KKk#V4cqN2Zi=6QeQghfh<7$h4|$e1n12JV2w)ZSyl;^|qdH}fmDDG@k1~ued8-MboBk7m7@m-Jn6i<$nO*U z0c?;)5@q_&meqZdkf>C?p4ATdfzZ-E<5eLGl(;Q09J0OpN*$VxsF_B(HeU_N* z5|fR+d!L~AiwEc{3VDHuq9PtwSF5f7_y{Z!2S;gUBRF=~F;NZIk7{Kz?TPe}PP}kR zR6mWUsJy|{g5R%KnWL~EBrOfy&=5OUcY?$2k^2U?aC>)mBq|XLXj2Ps?+}19`O?Ow z06kn!^~jHxG(&&?Ml!P?Z10cD`2FWkj))RMAU?y17>;Ryf+Ko8 z#Q~Rpy}eB!2%9qw2Ne9jzG%9|1@Z-lvI6hun7~mJllxer&L}tZvlu~sRMz#(fV3wZ zC&=p|LrBq{$mP&AG>2#r9#dm##$j1uYD#*l=B#ohLuPItYNenWc1FJ8}3Sm0(EJ z=qo`VK_vXSg5fA+1Sug|S$-$y!uF1tk8selWe0`)7Zs)WVGqYDoR zZvnH&TEEkt-N(i5Yg_ffv$D!xyLT1@6XOeFmny1n$CRrp7o;9tJ#2#-8{Y%Gf4LEJ zVyw0H@T;%CelLA>B^wYqVm~*>*R$1cczS)rU^Vv(m5@-5N6yG&cUto<+x?AEGNC@fMYoAPgoh`<9l{T3JzS?hKRfEvFUlUoS27oZvn_HW`T> zvRLEtt!)|g0*^o4Q^bCJ#NegH3>3yv&hPWf%*3j*g@xD;3b3Zm4q<{|l)qW|`5A{? zNYZk0*ouln%opE3{&yy>Xh$lTjFHX^(J%Mj{XhZ!PWDii)%#o0ZM(_G>*6K$*qGj{Z-f-2)tcB@)r3NY!d!YT8|-ifMnM!&EaB^jY(Zys)MwJCFuYHJ!0> zn8Kcq>Or&{Q|SN@-o00KvXG|o_SQ)kutpJVEmcs!j*P$~5|aK$1;!eD?{0zS+p%G=1K%txVAMNXQg?KIGi>)e1EH?>_N-Q;dXK`>3)3f!etPUv=fSj#q&#Cl z^Ap19xkFrh1~eOr(r9YlYuI4BpyYWqz$aTA@TF?%Sq1gKWgOb z892P!*m!ik8o&isW_8^H6m)MfsZpZ3%6j%RFCjrdJYu7FAmJuuBOqbIF(ri>21+CX zLs`qV?fXi3B}-eLbXiQ=7bzF~pj?oo+1aloC2yr%;#(1b^#K!(jy79;H&~1Io*>+D zcZc|+9&dbtgaMcW&{IMFBG^}d#q`|)2`DIIb|%mwqN7)!TF&f2Y(Yy)0TZ{o(iT-|dfgv%mg$!>Rwd z&91Mn80`6@JpzX$)6?wn!ckh9A3X^A2?r+-4xYI6yQhVPz`+47le^QRpz`uk_D8BY zqVsd%pV8rWPYp8bE6qORtv)A$D=&cB!*RP;1L6BSg{!M@=j&`&nawAtWisf(M1p1Z zeufEWrHKSDtsmUKYH#OlACZ&2G2{S23n0lW&3XNLr+z=sO~K-%OzxL1hb#OrA3lU@ ziw**mH8xhQ_wjK{I^iYFL4(92z_8dXxkS%T>JTCYE71@uu}^5m2L1f}+4Yv`T}B3x zP!2k1=FX151Bg0vanJWhN}3BfI4~S9Bl^ZoLLR3qA`?yo56@lin=U|Le1 zbSU;a{cnD9p^>OZDqf@R*V7Ln-PiyvlDW7zADi zqojN!F(As9i4ps{q&{ZGmd>{y5{xRMsHrLKB0BH_@gUSF?D%+<*i=$tVpt$^b#7~G zKodOg&XHM7sGO8ob}kK5I)+kST4l0o=oRDQF5HKP{86-n2smxXPzc%DK@}m*-oy*v z`2xM{=?Sg3?~DS3>M}8t*amdI+%k!^#-`>3LV(lK<1kp7eOcVa#g4Hws&KYtYGDhz3smN@h-&0ZbOt-luQZk}sid_zs` zW+ZWVW-_Dz#mkHL^(%?wFgnr8dnF}n#>Bmy4{!9>eWT-Y66qeJGhYb8J}g^Zu>`&p z6%~oOxG;Bh2Rk`P^^C1^FCk(T>0cd$Xf!XNfT(rZCz>_33}g|+b|LM*CI$~Tc%=Nz z(FYmhNN#TWxw%`}MWOa(GJ!$f!oY8%6O6;-5?Z|eR#>HcfQG5-9Qk99)158GnN{fa z8U*>Al9JS|fOi9{4Aj)$y&l3LN>FD*{{|J6 zlEcRHwc8zkd4*f}j~{I38Bp7lCo5jiVU9d8gVMNal5Kr@z3)&F6|HWf2L<`#7v6vQb&%aP{?~9etAPb&;?56ToYo zoFXARSR*6D-;~Yz3*=Wn<)EWs;w^goIE(i4 z=U0GN)_RbAAmH^`pj zPmez=?H8;0p7!>j&v8a}yCW>3qKBRNvOzz7NOoTC?*j3|rj&PAl6IAhkB){x4Er}W zfe~DKG+NX37HKbn-O>pSzX|jDnzpU8GY~k>uM$rvO1Y-ohRhhf;%B08Utvz~UtgLk2 z*58i;O6+HJ>{)fA-bNYF)^fe}t9-?@^-hl-#^??{Kpp^|fNEP6XsIw4E-bjqq`TsS zNK@}>|7zYIJ2ZR8y`(k~w5izSPQ4@DAvzs!X*l^Wy?TfJ1x;Z})f8 zx8V6;Vlu$LGXNdP4E}X(qkFdAjTOq%lW(rU89_!SzHMOPnf3=@4m%g`sNK<==s0C) z92}vc^upJMhHpS1ee!~dM;Yv=Zm%}q{Yb+Dhe}vtHT}_2O^x~RP#CZhRcIJ3vw1Ai z2YRJokdF^S9k2j+;^Im$*>CKvzV&GEE4F+`M}HI@@AMi_N$tJ8<;>jrzgY}EkJ>+& zlgusOzmr)lY<&-Ui!1k&B{(wDsIku2@?X%eU+-MqZL$r8gRU}c{9!+BrbgXel#$XF z!!a=Y13r|gla{Zr2f38CwH08$(S;AGt^MJ&*BTm2->a&~&AV@~$AQ(2wffiw;j2*7 z(FKpeK(CJP4F_r~W5 z1Zr_`eg>zfqoLp@e=dkeifDn%)$iM-zq1Morvy<%W$oqqQ&7->_MnjsCi5j+A6&44 zkoF~9@TGX^wcYXd_XAJQEAtm@pGQM586kTuuiqSfgru&IqIhqV)L$W za6$@h^k4(VH#VEpGgas?HW>$vD*vzSQGv?(?0j1SpL-+n@=_SG+2;K3l1cB=KLocL zb!}}JP}A!h81Rf`8dI~JdL04d$=u55Z{M;^J^Yjd)x%^u@*X6@wtjQ#U{iN8vMoqN zGEm1m;@ytQ* zQZrsSfDE+vHAKxGj?M-=J@0T*BCq}t{VFeqmWWF2==;67OaXfCBSQ=F?#S>z>Sfx6 z)uJ;zp4Mm_~VcYNkmQ# zPPgS9lTlVHD$xY9L6@KmuN@Q=1kzOBcc-vAqJy^}5j7%iY>YfpTGgA(+*o1ItqszY z;?We96DE2Lis2^W?aeB0bPUd0pBL-7#@XMKuqfYq?&0q5C+a=tp_!Rs0a5Uwz4k@M zBNUdiL7n+i(^;%u@w>3_@iYvIfn=2u0_WDIHkkMO0aW{(Iof}g(B z$|HIM@vL@sa5+3yV=3REh^ni}PPh6S8I~C%#6R-zRLL%5!1=W;Hwr->b>EAOKQ+z1 zc6*k@#36tRhJAWflQr1(3QAPM^jCg9;bu=wvl?_&_QQ}r5eb3hW%cxQ6f_Su2)cXIVVEW+o8@*{JgN^Nav6dz-<|&*LM+w)?bT7N zSAPDEi1a@=K7P)c2LG5$T@sMTP;_HH~Z0x>hf`3ux7p z7oB2%F8q_7k$`7V78;vsMGh2Fhh9f0Eb1xidAwrJJ7#q{$ z6R3Z4;OSA&(eWph&{MO`y?0dzw7&(0zUTA-k@A9d_8*k|OHr2ueym zHiZ)VnnlI`?4B9~Ax8vsnz{6>t>GLU-{;>8tE;HIk{^vaJ^dl1r?=UbQhRL%JUt9> zMcd$F*x?VPtdbH0$DOZ2_V#bm)9F4JB8umryFT#{-kiX8&T^vr!(JFXd#Vm)3T70& znU?!fCm;kW_4eN8DE8@S<;btEkFCkIqC)jXUYhoMP>=pnL(RK53g+YQWX(*s{TlkeJD#y3E(TBC%;5}>Afkw*!9vg#p+O)+~wmJG`Kr& zl$7CHGStmXO?7YbN<*+c;kv!;B4w?D^YeQGHS&g^-`vbB92yIYcb=JAJ6xRf^wyqB z?&rDi=g;J7rKvwuiz%3%RzI7YlQ%VOtgWNN2)2r%y@qUo$fQhgMUN?)uEi&)b`Bk~ zARrE|ZyCW8XT36#5Ed6FK0I9MXeUO>%S&Kl`nAAcDYDDXJn~nH>;|1;Q^$~A+`i!tf^7CW??}q#l;qDNQM9rQR zIbc2oWz2t<+vQhRY(K(mJAsOnTGS--V5*7<`0`yUgIqC^2`Si zf}^^Ix0U|#Y?E<)`+eAK*_Ty@D!jdgc9>uGsb`>ni0SyyK%U6T4_B5HL3@paBqs!X zj#9q1Wg0o~41y0&_po-~>MWG6){paZb1^0+8tqP2S^)=;@S;HJ9WNC_g84{#inPnS zAeFCQeZlb7jtHXG*51AQkZ8E4AYf*}fkI|x5xSY__1sHmWTf*vEp#D)(817l7_9RY=hcR@F8R$5tU0Xcr+ z=4Nc?PM6nJKUQ{9|_3_=i3W&P4nf02z3Vsguz+s*jDo_f2FT` zKQ?%uLP1STB34+fhEzfb`-kXFlKL_8)-} z5~d|vlrl9J77}!nXiAmWLQXP3eUh@Ew6e;-%)R=41Qg>()JrJfV4&)xe2=Ua76-)C z)KK*F_GT7RpHx)?ip)j>&d&$z4wGRC1yO=aO3+-6Qde@qBqz;YgIZtPeh&-!m5g%N zpzZq#SPnm5U!>|9@?`J3w@{uB*8~?k+9IG$Gx#+9(Mg|)d6kM2l4jfb_xSIu{7uW)DGI5c0i7 zm3YA+rgBtlXS4#dMlD+MLo$g|Dv zUqv*~V%_K}ypnI#z)vVv_ktWczrA%Wcid&e#-Uc&xi@zx2ftYLa4E^qMhtz0k7-Up!=x9pyFHh$B!JJDeRUfMo9>^oo8tG_PH z9*)~B@4^;TX}69%X7>8SVR}OHI^dL9^YaIMhn(>LmT!O>etzQIPBW zXFv){N-6dGF@_mh&7A(JK{4of`uFuU^B=j&t*o`9a@xLKYxCV58;|KoVcppSAd_NG z#UEYw4Igr0?)DE4h+=Z(@yI-5f&>Ze!B3x@wRAYmd5OLud#*WXCOH%gxG1ARkC zZZ4_HA_or@!=FzI3J89FN@%$E@YK|9YioM`C5KGEfBz5`6MIcVL!x5r@%A(ad!xdT z5O`(hLJf~b%h$#)a(MZ50H=WHZB7?!+}@FAH#NPDjfGC;QpCWd2oDMkl`LMIj3Fl` zh6Ux;J(lHJUZ*>5Jz|XrT&YAO{Z{D7tk@{#>78$!Ug@tX%vsbgT} z`70om2(+~RA5PSPew=Mu1LhI6TADleN)dB#U~oBd5VEsFFc~ET)>sguM%y!Wi6I`b zaS}qm+E2s>_5J3gRqx7z7htn=5}msWFC)Soz}#@0T_z_ppRbLzKMuL#QGOR&e$QGr zhl9KPHx=U}e*OG}HI!^mNKDN8nFy)T^^E=SXqAM`39FF1p%@SlNPEH>bEW}7-onDd zC~$t?0|KCWqObysim2if#F$)}4Bw3&QhRz~>Vw!CAODq3gNZPWQ@-c>tL4o>L-pcf z%TF3}l#q!7=`=TgC+C|jgPEoDCjhyal#wR&n(!y9KE8q7vVHyV>ocX~%Lkz+sDKdx z3xh-x07Ue3RM3mbR>!bW!X!g~T(PF+DmrO3jNQ^n5Afm5(e73}Xa+$-L7j_P^3{hM z!Qd*#*TTXsEKeTgV37*sJvL@aKS@d=wF9Tf9WfaKjhVVYT;KTRs+t@TDhG)WDx%bj z!^Y`*lsrC%O?tr9zpDo0b$kRv_nTwH@Ce4X<>gQsgsv?Tk_mk)PeRktk?s=BpOcG8 zG1CA7zk1@yWpYqH-IZxu28V`f0V)fh!si#$)MN*77b0lFB7&qmJTT7A$k+m&A3@aq zq-f9e?tQR`mR59w)EsK@BNcr?+ARuzi~oGTa0~uP3(F}g(N2S9!OtDw%EbgMC{&-^{W@7T{%jK zq%zs@F4r9$6GluIpS;vuoz0e!Lynp8dzk3;W5_n_?$Nv!f_&1Vw$=tx8WF?qz!GL$ z-b}}kGOlf6u1+@4J+^WA!wN3_#SDOf%>eNa8_WUu(*RE1u13Qp2MDoi8nNb8(lSsg5ZMl*0N4SiH zkr5BzA|NNPG&PB-Xb?nzx`ByuT6njZu_nRX1~xM9j8yu&IBOt=w0p+LoVFR+czv_@H4=nzCg>5%H|qF)*yKf@?cXU zRuih|ME`S002CF?C1znEKu6#I5j86A#g7aP?TO7>YwzL*?64;sM|`^QHms;f>uc+A z6c9iEs3_RQI{Cng3X*;GZug>>5h*wnIUzSU35!-;?pG)=OZ2@vEaMa zU-8XM@U_qy0N=0mr?{}FBV7}DL%d>5tSTx~Yj+o@jz_700?&k1rhM}^g+U?!dfGAN^tHHU6vTKGFE4W{8WdPOJj==0E>_c>jxJGn zA)$V34l9JeoyY%o7NAYO$`WX8NWa+BEN9!aGmNsfYw4dqmNd6ReLu}VFf{o-KY45} z{dF^vAV%CoA$&wbj|p=ANBFD09^>H}M}H*U9_dCr+llDSn{CkTukq6QHELzTAo{;h z)%#{-1RZi|)#rI%#3h{}E=BY8`viYGms&t9RMa>iepc9TlIG?U=DgiVmeJ9{F)(0x zxnV>E5ZO0K`(XY_NbZllf{?g)^nRFqjhLPu3kso=n1KPx2Rdw2OG^a2Md^EBpjKT8t14h&vF>KBZ#Dvuvl$?;9lyb*V4k))&0iqau2b|s}WOJ7zVOu1L6w^Jn-d}ERZv<{|of4cMg~$+NHMe ztjIn2dG9|dU%-9U=5!jov8H7P@e)c!ZDs>hz*56|C}d=Nd_e)cjt-dqNU{BVNLU6b z5)Hq}pNHDWAt9k=Y?AjC4vx^*)|TW$E^R3tZ&bCCkS?;DVuOb5#Mqu>j#hNdRua9wobhk*F0v3wtpI{PDK)L-a>eize*EH|1euv#Q* z*w~m)eiGKx!#KZag>*Q;6@Y7R*x8u@d7k#R2RuHWXjE=d07kcexSk+nCCDTk7${ml z#DB%xh(<={85kb^k&bRk&meoM^eu_$5LeV_W@}b`Jv0D6pgT}de6HmXSAPDtNlyOl zS9LW4RNKf%P|#ak@CJWnlZ5ui8Qc9+`#3Ry0KSf3V_AAL^>ymk{2h0jh>4kB2crxh>@$+&VFJc7 zJljY+y{tA#E!2${T>Lu;Z)2kf8odW?+P$#@5(u9fh_bU$qAPt=Rlh(E^g92$l$;j~ z#NXa#my~%7t*nG_ zre}v4G{pK|ed-~Vkzq@_KarBsdAUa&A~Z}Kvt=TN%W=BgdzIX=>5f3oQ;W;ErwU&X}`7%V#uo z_Qz#VQ5PERUDd_^IWuHhhitWY^!mod!LYMC@6DFkoA`x>!u3Spz2fH9&$kZirGoSO zB-uwfHy^mRJ&1jI&<*(jb$f?_XK|Sfqm~oqVy&!i?$(%`+(VUeK@$kCreQbhTSmQ* zWdGN3LATD-%oP`C`O!ef$Ve!#!pqBC`-6C#x5x)giPM53?1TbeL*Ow}bt4s(ltLg` z>iXytgB^*XV;_rD|9dFuHdi66-8HyzU?GnkR4b(%!J)md-Ew(3xX1eJ@Zp z{nFz7bF5nQd?Jst6`2si9w5zpZFz*W=3K2c%?ElV(}r!!0{PaCdVA7BU;h{Vg%sEq zRc-BHL@ZB;Bmv~>m~o+CW9xz#*IN`Km);x+eL%J-kfX<&3Or^H*9CTtVI66lUzlC( zb|bo25kxvCAzJKlgX_HSt=sbWV|(yqZL(lf=3DG1VqGyYWY9y=@l#yCqLY*Tx3>5^ zpR}O;KDM>D2d#I)8cb1ngCz_4y|?!Abo24@-|Y1!SXTxs>tzrqM%n(^Qfue@{tYdi zv?8vg#PCP^3mkpvPHVXL-8u5fN*?5lBgk6Ov9YjfY9Aye;Xa8Oll4Sk`c|Izy%?Uf zbXxMQLPh#ieG?`563{0nb;$3BT`^svtzw<^TlUQI2-mt$F>OKUNGfaroj2w+I*G_m ze|(jQVCiH0!X@bu?=;J2mx5T|Mmb($sbd_m#!(!uGBZYi!n@U6B`fHo{SGy z`gLpb#Wn874_A}X>)pAEFV&Xn2`Q|+p}JEYl>I|PJ&PW%knwmzc0$P8!uAp6LvDA138}D(yD~zc#StD2&p^TjAi$FSWkJd)#cmA%>Cj@kM&v zI0#f$=0YW>;Q{do@%QJBjO6xFD^iI>ct505EF~i&V>+HqYBldbsIG3AFKhWS6DE>% z`PY6EUDvAy9U0k~!v;S*Cr2!UC@ng=CxI6IYm;l#U=oqtW{+X65_fH_aiMB4#&nVD zFY$;_SNDY$=l9yK+HwUCh*pa(zI%J`aM>O5ZCBl^t@a^L!75TU-FjwFP*xTJ^X_6L zO(A2ZZMG=C?eL~E$a-UMJgtnK{q=99JU)r2NS_mX@$k8!=O>{ua=7Xmc4kga5*nKQ zn%>{V#aa3JJsaKp7gO3Jtu~x-chOkLlb)SzM2@Nh2M4ErFvZ{1mCIxj9yM1+s$GOt&kNqHEWvjNE)0ULM_oNqbG4-^QLGpUAxec? zXPacl%VDHo;!jUCj#qu8G&JZcDlnkf*rqCK=%u?uw|{GlhyVUfHj;td+b0?PInHx` zy4a>--iP*G6aAMF$Zc>BrX9C-GatMiw)Me;6{|y@5DfzjLkfrFDXFByv#^lrd9CSI zq+VCx?(AVPQ$qEj`TP@uy4`^aQyORH=2W5H&~OAc+izxo-rm;Ty4ul65#wS~vyM5?b}fzQjKb2&xz zYG+h%XrZQn+sy&``r4!jrJzkzv`e}5neX|wGsW;DS?d|f>{qHn1uoZK} zyLaIOLsd#GC^P&|PH*ioAa}gn>~RbT>^{ve#sw_`7NIW)*FM2x*W=e%;%T6&2KMHjgl*;%uguX3Xw?>f@xgtF0T~@$*|> z9}{S9^>l3)j0&WUBr^*j5iZq_jqLApN1SbbVYbuD5#}xU*fbbs@}s?d-07cM7^qWb zwyAzuICqijRxoE7|>>ok<8yhyI{lV8Aoxx!%4^Lm}PvHb# zJVQ-KjX<>;+SqjI`p9mK3i{))TS(g|i_6L)TUia1JMP-is8A($qva{}52ZYpeED`? z8sd)?9&uIgV(n5EozqBw=%ZXD~ddUl{IIX&o|*fh5lEnOZsy4vM+?6azy;zXVkr z`xtd3e17-13d6e1HNBCu%}rG$o6>@UpS<^Hfk1rx{7C+~(8vCpCFOS7!!0b-G&46} z1HX?iMZuRw_0Z0xmTo-c^xJ&(K3{4oZkaXuEoX|%2>7+tHqF1=)c16mIA)9=uCttu zoBV$K2w1wsz?>|vrn?yFJ@{w&QXDGWU)FlvJEsvfHipf{&fYhYm{nNl8yt+hSc^|`rdM*j&GMTw##9CA9&YX4qftOC@a6Z)CnJFOTQ?3 zzB~~_LkpWNOeIh&FRbt1-Q&Ru-7@AWeFo(alR&=R=F6OSE!IG$*?iCVeA6m|&(HH` z%v2aFkz6|R?BOJ--qqecE1i+)l=x`zrLQ||vZ9KWKHd?b!{@0HCp#{Vd@|p;ZISmy zEp~H5$?cMgvhb9o9rQYhqGCUvTWtCli;_Qof&v52F1q~Sf#+4!u)C3uf26qk9VwHq z_x#xT_;^8me^oqsIR7)$2}UGPxc})vK9drY(Edn^tj<;fyh$-#T|D{Gb62djq+I~r zcY}y04>y?;mD?l~vggKq(G);nsc7yNKdkIz`gGhqKZv}3BQ{ZC$W9?=b+OQgC3IT` zz(lKBqp#k+6kDJvrKl5KAVxSVS0XC&vy9AcUyQxjz3gT$kJmi|zsH}Ag_;utW4^pr zAG92C>-FcS!0g^|g*^ZsCE6aT3A8Vw^70T3*3-HHt+Nu>~B&TvzP3L9h>lKYaRVB+v{Z6-THZZ5nK&vy88# z++KX1LyUJvJh-^9SuNrvj!(*&4M$#${qiN(Zsd74cT#(3#SOW07KO*1Px2(1BK^16 zz^^E$_b(N-wLFHs-a)0Mua+C$XHvfbba;J~q;F%>moF<4YJ8r97QeFfYOAS@NWc^F zc$$k-eQ3x-Jg0tt=x*WttpK?V^>C9L?A^s^2p3m!F%SMaCck&O=*14=-eR4=WPXjh zGuNFQNq@((7lP#sQm$;;D8i#Bt@?BS&hRcm>4Xs4$K9)?Rly%_7br35>Fr}#vN#+= zcrgCi-0FO^(y3`*`##f<36_18bT_>6`}^1aSnUVad!(5e3SfWw*4E%lF_KK4-&swC zaroV7-@fH3(dI=1w5S>!Uj`76n0S1tg`gX>=~Bzjix?X0l2_RZZ9?st@f z18$G=$%#MFsqVE31~XG^ol8xO{rwVsLro7O58%a$wN_s?HfBhYcFFLjr>e^L2>kc_k90F(^d(J(N-ik{a)a%gW7>2+ z?pKZ%e!5oF`BLA`*WRSaw2%Bu(x^Rr&CE>gbfgugn3EbN^?E(x9Rj&_Ly2giO5&}F zN1m9R>Cw^Q+!;H7^kSZL&)p;b%$?z7L~?Ex`wck~l8yPlj;_9$(r6zGa5ljD{q=rA zUv8W=nIO}pqmNJ}n4t`dNI2d4>|j&V(He(1KHksgm3lw$G&~$Zr9Og&hldF;uA-K~ z|LAixB*KJ0OXU>^ZnpV;Y;Y+}*u7|$B=kHm z4i}9L@%5F4n)d_?4NcgkHe9Wg&(YQ+2F`ueP%uF>Hc&Y0HkV%Y z?&^t}t~Y9RV~}yS%I!k^uA#g1HAcU`4}gusWxT#hV@lUYu9%UZmQ3zWh~u}?uEYMY z@@Hq7UB4CS9d5GVyBEv#)9UTk1q$S3sq8O2d!t@{!lGtWemm)d7E~Y2CV zCev4_#nd%5g@%YoI*`EHF*Jnc=-5f3d;CX*X1@Lmf7NR@3h=mE$zDXWS9^FhEj3Vs z_4SI^uoAlzAN>4tLPGj+^ewDP!g6xRL4M`p(OLr;6eQ&B!8GqF%c1!yeW#OW)?Y#S z`M3)UT7W`-wEL$i{7GNOBT`Ohkdw~YIDZNOMyTCr3~aN)<*3adE?tp0hR+oXI4qIR zSJU}QOz`U<^kvw4|8Bq)D{D`gCIJb%93GIx%bv74HA9WVFlp`V_}lW6VilKY|ry@hs1rV$VMg!kir(i=YAS3TZt+FxE) zCo^RsgXv_LHom>11|SQfZH9m>IS)@tef`wZ5jtZkUr%pAvr<14_a@Eo5E3Q{+~TDU71U^T~N~wiW{`DQt40h|AN5g|%vb!kFB`!s2kAHM=ceEuKj|)TeP8I`_{X@rP?2 z$gTq>rOm}=6eU1b_~F#Q>$|g|xaaSZJ93JN0p{qH>RUPhc^c@DCOx%6B4oy5*8T9MGYYP zGQJiW9Iv5adoPa9&YGO8#7vcF z?&n03HW?XY%Rk*mPL-Y94jh@AkJf)ovA1-leD0QGc2FKBobXi;GM3jxm##MRUZg?P!s)+<1`N)2o;T$QiSab|02hUMxCk zEhL6zi5QA*tik*k@JDq5Z$QYdHk74u?sP;NJ{# zuJb>?6BEXFbbr4Jf!h2m?a>oM>P>FqX_zU{YG9N*$k=*GTkiO^-Y$wkTMgqK8=~~! z<1!{~yj&8)vgt@V41hKP+n_mdzPiwq>T1)!AprpaY#SR6u}JXn`(3>S=a=ROUy5<3 zrlzRAsAX0fBWL*R8CqDJ4p?(%wl)p7eF`S>zV%=A<{jM4oYh-t8kLq+?#dRYNx(!$ zmp3y*x;YUfXJg~2Gax1<#e-sH6>)N63yG2+{K<4q0g^$VkpnJ=6GWv*NExy25{@QH zsMHCm5~L_(7Xa1!LN=*Xt_J#Hv(MK=*e!R&t4wSlgHbJhhWLeYmLCqNiad`SEfPmn zgu7c;CcRHEkB=@Oi-i6BSqLdL-=H8KTJ`JpUQ={n*G41hBSk3Gx>J9S+VW*z-tBP{ z@=J+INMIs{ZLIF=D3tneidfB!h2%)|hQ04K7#LH473sWDXKO1~MFy1xa#vh(vYe6< z4Qsmiu_>9ElVbcWk_W`Ucri6%{LZwu5(#I>)opQVFRvQ@@$R_V(iWmesYj zj}lhkp6;hjcZMRxOwLADSBWew0c9-R?iXa8a{&cxgb7OcvC zQ_yP3HF0Z8hUeR#5p`Ym_n5d+F~O*qX44kv+Kn>?$4d-FC=z|JhP^hVA3p|QQc}Eo z2+%Vz;b35h)2zrwCE!(~jdqmDXi5W1c6~^F8xt+uPm(a8S$8aB!`j7cs5Ma_&p*B- z=URq{b zb#%ujC%x&j6!M3B;!q(s;Wq#i=j)3iF5a+YlvV$KX8{1D?L0SE7pa(cST-~3xH3;D zFsT13D-&66Kmpn$DJ8|FoR1_@==rT%SpVN-0V)p?N)IF!YgJVV9??yl|iRzu^5Q5ULXGLNM$cDA2%SDO|3tjR+lxK=n@Nm zp;|vY8rG=H#S#g!`sM8<0YvXN57|2A@XrVCQZ0Iutv-6IRe{T9$CNM@khl2w2OYPi zM19FovvZUYN{WQ2QsSk^C8AagfKYXH<^C}FA)Jwy$G`b-f?A>9DOhc`J_0hFz;7aP zxddMU+xi`M#t<^Zkge%}jztXAC_?g`6^a<6*o^1HpUgP82TidGOe_=Ka~i0mqy$Jv z4gx;*nJmVa8LRpJS^9DY9dq@!hc0<9Mfpt|vh z)Kv)hT%*aQ6Sw{`M-lQ5^u^f9&8e4YocUwIl21?M^=g7P;l_|mV^8-WcBSssRZb{GZa4KV~mFVsWdzWM@#?WjX0t_sN(Ng_UeS_Anc~pUd z6L`Dj?#@07H4ibM7dLiim8OZkVpG{^9rh>up?STXoLC}oxv}OzzmhYZ5?7fVZ5~WZ z^0<`rOcfrL*SwG83Ao_}(HfKDkc|Ea2M8eb<#>5d4HX!tsHmu(jm=2C{bn+gJ~TW${N>)bzb_0di(wCv zfq}u^Oex;KnNkrE5q|<+m(!!VRSY~l>0-6g=)u*m@G(DsMu?KM4-L`XB)7D*&}mh} z6{-w8-d+54+(p6Tv=LQSj?0ry0&6h(t!E}j0&@3JkV{}eYjk&a2ex=UOf-J86^|ku z27lD3G=hgkCG1*V%|yoIDEGLrVPj*PtFgp-etx!EX}T*7O9S6$Jd)1c)!RGS?D1`; z^hHkcqe4rDPL9_9wl;TR`SZjwks+X4RwT(Z zJ#T&rF4pPhS})Q(p7>}3s8pEN_lizxet#)=r$J4P0~VhQcVe!_5yt5n0L^bUQ_z4<2GEnTTg@s#dxZC3`vvz}%{$##vwZ(KOXuYu-OLam% z*H2nnxG=CNM!k^))#j5yVOWeCM@PfoU%^BVZl`lQ1`Q<8V&db=sHnV~E>?%!8e2m{ zgGsLqs@8fjsH}_;R8Pm~Xw=SdTC2;ma)I14=`5URw;Q1QRPO zFcPTm*GG$0M*SFx4BAqwEnYaRCP=}kMBbJgpBR!H@6L@oIyzi0_t4obrhe(Rdb@gf z?B2b6od$lp*?Y3q=4<(QE-koFgZUozPKXQ@!8a|9T{`L70NCZ>oPCIF+Oz(011p== zp6JUnvf2EE^5H)^q3UWjjYgM`EiKZ3>k;udkTAZeh5mg7gKPKf$wew|wcZtC8@ik} zjRndmKqeoui5`Uf^ZaT~sW3etz^TGo$dxvPEbcw+v(a+Hq=sgK{?USOwK-|eB7&Ra z;T%1M{7S^vKWnqP4`CCAeRX7Ah!~&MYz%}*`pHO1(?DfhNClUuV_+y1h67zOGXCs# zEh7%Z3jBD;-%U*7e$snvduJYqWx@vvkBsMVzACT8?Z4cANM^}9^1!12GI_#gy$~<= zljjw%dQmoZc2JF?U%sR{?v5xnyN?uA`}@OaX=&x==IWW5NxHajRGAD5gMXJwpi#_| zdatCU#N~EQ25KftIw@U1-LN;(`04)2mha{H=^=&Z%9vF@P`Ew!bDRQ*J7QrU%q%Qe zydQ6uMzI)mkWNSD@CgVM)zy2ux?a=M(?hYavTA}z!ok4-G-@kDUR(Po&;^A8IRX>{ zp03}DIj866?z=DZOMe~5XJ+ypwg+5YU87@T>+%!Dgh0yx=Ubb|d$5{6S8ZwCr5+YN z|Am&4ymxUmD|>fPOpz|&l>~w3u`Ilbawf=i=F4O4vN=v;Oa~1uTre=G1}Dw_Y%z%x zrmP4E&5m~j@|(>&pyx=~8vmOq3pEz*8z@3@amoMM^7wI8S28Cj4hRv6+s7tx3S|&9 z+&<9rK(}r6TjMbO%1V|Z-Gc1>4<%Pb#ZjJ|-tDsA9yg98CvUC3sXCn)Ji@*^nGW#d zdlatd5-ePNEaj~JH;YClGYLQBa_tQN{?OKsUg3mLCP-bRk zdN$7v|E%rZN8{4dg;rZEe}v2E-5jH<6dK$-!@|2!#KO}2`t$4{-I*g1Vm0rOarMu! zL8i`JIS@2~LY^sMvo`w>geTeK1LIdb4yTQaQOk*jD^q-~ z^5B(bk#jzh$-cfH_4W1YHj9nl7>Cn1DL;PvUZ`A9X*x=HFk2QC6!eyY;zT|miT=xV zjbTr3Z>vk|#qOwboy{^|_nj^y&4+W`#YTp6B0=vVAaZstE+#;;GTA~aeuw_}QJ~w( zZe%)mc0(lF9lEVTpcF!Cv8_5ZG7{e(w}^qw1uW77vXQRcP?D=z^~P%H78T?3%mXUP zJ57G~DU-2Z;^BnN5yk4dtD}_f7$MiN48>tTFz|KcN#Cdvj7R`G$58*n=eqg3LLMEH zR7gaGz|m2WpS-Q~i=xxfJ!Z2CiU00n z3?CH<@Vfnpytl9@;X6Q0fd-H`?htx3_D@$B}h)oJWgw1!7^d#TX|`e=mBD zklfB%=IH3?u(=(`e0_aS_(smR2mAZ_+D1oFVPRn*Px%3o8`JO5V+4Lf;?u*8k4m^$ zyKU>wtZygNkV}=et5pAOWGjW_<-b$U6;pG+X9fH+*YZT->x-^Zq7ez$d92x^6gAbD z?zfJ(ILFcA3tU@^S5EiqAOi++au}jaF)rRO6>b;N1~ph94y_&V1mdvrjMdpbdGa22 z1WIr@Y*7@*$qv;SB6LfDAFoz=AEsIi&BQ!zdNAeUbf{6P@ni*8L>fn}QMF^6NXH%Y z_b)nR6IYX!Q#F|UU2K*Jr^D$QdrzeG=K{HDJC|Db6GPBl;wLN3g0A}XbadeW7uR-n zuBA|+LqtJ0B$bz!{{mjb=YIL);pSu#IL!^=1>lUXo*tz}7whl{-Db0dexrbZfVKVo zJ0bh$#YO{<`%7veA)%=v)v!uqT>=6C=pfH^3=JLTj6PKeTt8f70W46?Kh%G?MwH1| zN?h+u3z_}t=PX8s8X9tX%2jK{-MiB4OGa+Ic620lvT|iMGbC%Y6&A9$XS7iBMSOc; z$7-2J#d9_E@2_8yJkDApa~1Sw7nX$wb^?-+J@RrUgS+#UJC~sl%x@Uz=%XV)J1>rs zg~tmNsOJA(U|j4HQLrix{6HVZX32#ISXYE1OGPpA6VY^`x>;1Ti`78XQ9Rs?B114w z#;Rn?Up*A@--gO9SK!&xXGuxJ)3w!lFW%5h?}M+$QYt%FxlL=cT>3%KBQW#=Bru7 zQ(@H4ESK3*3>iYH)_Y*nB)U;4$;oo_m2dCdWwOk8zcHlGlwz^kZ^$iF--SEw=CfF+ zAlk1}ZhaON<@0}AT3|VwSzg1wK2;bJPP8h;=Oaa|Xu#n4I}Gb&bF=EloCe4Ok?%wN zg+Z3<4o^&cYrUvue6dqj?_m5EB({yybv!nkM}7hxI>;u?_AvowC?O}O<;V&jjbd4d6XpKJHy08;Tm6lNTF!65 zyV)5P^p6=_6+l!|hyWC*QBx$C#_`ke`LXjqxeEJm)iyK~4LX20VF1Mb43%ON;6gm= zf0}&$xag3R<%WdyVlXf>|D;xSnau7M-q;{JT;fg#iD<{%r}AT;5dw$RZSeioZiVBn zvB~K1P=6fe>9vchvzgz=cQEkq=9fo}L2nQvnXI*7LByk?xc&WUB`60$EHyP17a5Od zygUmNYeq1C*&O0*~MaHMFnAJ zkXtbi**fX|Kg%kYqfee*NvF%-V3S#QH+z`hQ;?EsfBjlg?|JvCrA768J2@m|KXVEB z3soxQIOwjNGU&rbEB{ok@fE{1H#wtj?j zb2;1a3PN5C$j|5TxQWabNA^$+RC|?S`qgncBk#REl@MK?saVP3;fId0^(4$@_K!P~!8gWMt$AI<2X=vep$)*$I1N z?b6f4&FV)B3FoEfpJ)=|;^XE1I)HE)3t9#!W-{jq00}_$zgmAkj^~vsW)P}vkZ*hN zs0Nl)!I!%1WOhrz-O<$?!(IzeG4HRh16S{~(E>I;GpIv+SEK$Ej$X_4bTg`1bVIQl z(CO={8v4QCiuBm*MQ=E5_zXrfK0&tC?k-T33nF2b8>TyE>x!`PehY)SpdcrYvu$0D z$j^TZ7(vZhvP0rvtUYWniRg5glNWNaaC{tKRI~DMYQkK@74&FE|Je9lb&_9hE)tZC ztl0UlTsS08$aMiYgwR}%n+2KFE!xync()Jl6S_9Kd*^`gOc$wwD8y`#r*KOKIh)vU zm5j$p=y;?>W;(heE>VzO)QN#G23QZ^Ndl0zeA$0((Zmtm*gYhl$WWz1XjBh>D|JT# zQ#hT~{Wjltg8)&{fq4FEtNngR9eu{cs;=o)&MuF@n??BhwY}b+H(F}@a-Wn2EwmVX zo88krDMXb7pRvE>s+(DY+@wOYyHF!}FlB$6Ye-JE#isKP88fW)#}C(?5&pgyQqDpU zz$Kz0dnYH=ruE^wMLj)n2a_`OCi5L3fogj|0Qin<(>j)bq*`M9VqK=)rZ^c${u}pK z5&^-z#7VSF?Ch@388hJD$cs=^sXjKkXqy0?om)uU?n4(`TC!3hh&@fOSE4g!W1BKx zS&9Hu0pdGEj}GS@1ASp;_04`ur*UMCXNj=mvO961(P2_lL(VsTj&mW7qsC_X z@sv_7e-@cpY90rL(Lo0E8AOZF+noknumzCzzBb=kY4Wv@nT{d%$F=M(KX@CoC~Bs7M4e)c5yq zG6r4mHpt=6zZmU5c@=>+ghyQc)|!s|K+lIQ*uoBoQs2}Rp$&NJToboqcMRekJvTSx zz1r`MIYX{t=rzd-qSaq;@@Y%F7|RluJ=iI724rN}@=`ZvT6*a;@V&u}0V$H%o(C7Lm1tu~X^8`am>7j1OW0hJU1LQ1Ia)*G{}z8y2O->hEu0!m6OIGleHAj1^?$%8VKv77=1 zzqW4<+&8#L#63r=h6duE@lxBAPhSPSQi09*-YzQ);d490aXX@*Va9c|`6A=6_DHa0 zW1Me^O_<-EW9Al^vO1Y5x7-&M?q!iRk$~ml{g#1-{}`}X=lI;@xC^gTh>wZsWieAC z+3I}-In}G9^L}i0_Ib@QK7N(}8JV=Yx}!VE=y=KBYT4cQ`l$H46Lp!1 z89gCfEJ2bGu8dl@g$^h=t5q^5I{Mk|1FZepC$xXFne9D20Vo7bW~(i@Ko=C8f0Iv? z>#tzr?6bI?+Ys_g8MXTzXJ1xf<1+nv#c3;GGWDAtpJz**43BE&k9Nq`7E(utfxS!Z z{oW=SMSfV3zrj{3!D)e zF2~&wOqK7jZdWO3{6J zoq&iGZaSH-kVs!#cA$U|A(OASJ0eY|VTYZEq4wtxaw$cXAn}yYLMl(G@Ze*>1~D63 z5I~3Z6CzPpSN!X1lWNOdvBg?d&?$eqjC{gE1z(VM{*`em<%o;Tl;C`iiP0FRwgGGi zavK>~5W(kDT8Cl>mK12tI_ja+>9aWTK)KZFFvx)j$K6xUaJfEP;7Oh@Peg~SJ_#1n zG@w;Y$6x98VHT>494{wnR&2-<3d-e5MDc{<&0<(uVyXsHykh~~4cr6{K4e7p!%{Pz zh+5)1$Qd1cI-v4y+nobN;YFPc=hsJ#01?yN&W#F-M5ygpQv5(?R+x<|g0;#0cGBSa zVEsk$PL1y?dOys1&Qc3OV5<*WFp4%M2?^ns#md`zwf5OMgc=J~VQpBqzy7KR5qJ5q0Y#twVGq9?|ZUxI(bIq;4r>D>tz(U$M%PP2?B%y^lY@Z zFW@mY<2gKm_QmMxptZb`rZb-U$ZWATRPq+#B;hB$;lp(pR-Zd zSRtcj`ukN#RP>Q{5&3w@E%uA7o`bIqUO)$(BKTb2zTU|RfdLR5 z%;qQJYORZvT3d3c{=U2hqr&H53u^J2UHkVy`lS}By;CGymR63Aez4qR_)~+EX8T6> z|851jivb##YveqQi;RhmrpQPV8w-ma3q*{HPN6p55Y>H)Y(eHtiFlHbk}{k~zk9cx z1Qi=QakmlHfJC$+V`WR7MHV}>wDS7fvFNTErjdzBPF7Z=zdyH)4aeolDwMjqB_E$v zmqAc8KrgXM>%})J?!xX(&Ho{ zPT$kxUTv}MTW0${mCgP=&VH1hMZ%!Vs^wl6&oulG%#>nf`F8oS|r?@&Hx%(IGKMj6BIM#f*Y7=`s+L} zM6k-TX(JUDs!-X4`%s@8hlDX_DpB~Ee?=Ml1 za3(|n3K0ELFKbw8c;7u&v1o5s-Zng}HBJ0Vq1jyw_{?9=yJrbXcCuI*B;@Wi-|UY- z3g)Yx;Njr1WYb3H%JtFS(*y*={aY%YGKS4dV4AxPo2}-;HdO`BYms=jJ zu|&PwL~TX&E)mYk^}Mrxy#EKaP(#bJ$Sf6BLPuS!{?a{=;A3ErJ(~Nu#c5wjq)8uh zW&iq!3bHu?1M3Iq&**eb{PJk=6WOb<`l+dsrIy#+A%5vAulM&y$Ho+TS5}bZ<-aT~ z>B#Y*O~39Iu{Tdn22D_9+6e~-w{y9#Kti%nQO(vfTSs%WsGjFy9m7Pm-c|iZs3wCy z&i>j8yEk%qt1E=Jt0!O2);1_A3bs_sOB|4bnMKj_MiEtL$mexnGWHKH??4Fr1;PVJ zC4D&nyvP4uNWDceYrEVhP$58heijPHtqE-W)+!-?(pig{mus}P!;wJ1+mdf@m;@cF zaLWkR>G?_h?)gDbQf@>KAPT5el@baB+dLJTJ22ai=h9FBe>QeZhR3p2oQ}V0vyIak zR8|=W1a>>z*dPI~4G7>{KVHTr6dXx$(z7ZFZfqRBAoF#$VQ&w9e*O>|nVrg~K$8F| zgzw+=AeUK_7zIBSsz59fm(!(vaWMge0MU+LmuQn8UQbVqkLS8Ma;9>A6Dd@2I9ec$ zBx>zG+pN=Qyk;{V*qdzni%0*(edFjT6nN`Lkg`IsUGg z8b~UI2EC7W%h>$xw5mmOg?wkqfE|rk-l&&}PyA{RPH2!O(}c?26(Z*O#*nUAb&ZLE zAv^o0CYh~Yovj*kMG7FL?W(F;8Old8vLFiCuX8O=mf-z<*yK@_0qJZ{k>uO)78$It zumcSOSkIV8=di8+I}6bN4szgr&n%?4_`TP|Oz-qGE>P^lLm5?q1_fd21Sw$=!@sU) z0!a+ZyNB}%8yiX$Rjhf6q^56CtR!>98M37c-(mK{Wc5KVf@swss1&RDevb1D371*B zJzK=*b%_HpCMQ2%-2biI?QQ+$(Gf-J_n1jo{p&+H2*BEJy4ZmT*804l8?Hd}w!x*e zzw}EK4yO$)Kp+|dXESSS;k$EVh@`<%qE1XW#KHngc!QpL$_RiCa`BT?!UoLoz(9hR zolC6}MAgV+j4Al+3U{{DY8(9jU#W%Ac{hI_v@IAtPY9oyfX!(d=ef_R-H zM*s`*v0Rmj4Hu8rZyuGbACN7517dP=e+XCIo_%?|QisF%`~i%D&GuLh2>Mjvrow@) zUT5bfHp>>LfdSd$sfc<)nF-uEfxM325ne#6KPskjvdps>;}!QNw= z3_4BnyCbx42&wdHt%#Ba20YS<_=Xodj{kRnvR-YyR9HCs?x?N`#I`rGvdH(>rK4-@ z5u%10!m+WjXMD_P(srkDOQo>X)HqNYTDY5FkZEb`3=C>u#G8j!N5JEH_H?5yHhW0Iz|2gbyP7w* zkXmlo%alOg?)`8?cd`2dqRz|1FHR&%xutxcmzt$UPTj-0VN<2TbmxB~r<+l|Dx zl4v0jb)m))jjA&zn z?Dp0bFa)ysSlj1I);>xwj2}O4muUPNzkzoh69eD3jZj^~4kF8tEJl;$yC2lB9l?E3 zTM##!EfX97EZ%gN3_PW$r@_^2Ub$53O;Zz%LTRd3p|%mGKnld&d_a`H{HLA?0?n?R zEtfM*@^WKYxzoP=&=8XOL|0%UJ-^x97>@E}Z042i(p=#8?;)NKM>Z|D2JA3z+4L5w zuMLdre>gZ+nM@ZwLuecbjd-M$&K`4py@tM3$zYx|ssNQ+bZTl~Ow8W5XkBO+A{NUT z0Y5*I{jn@u<$_vFEaDDJ@K?>&XCzouoz5|ZV91%6GF`86$rH#Y5iXnT*D-~K4eC8O zO&^3@YLSqUooQ5i;bXEs>y@s7?-hX*py7es*T6KGsqJ$9|^PtPkE&lvAvQC^=N z)ipA+vKq}-GXB?>6qHG+4A%ADmkve=T&>y&V^lM=uxJBvb^e$Pi4^~4 zF46@BOQA?<@3OOFAscYO45y0KQ#7l1*7pk=C{l&T<3I=b!pzQ9?-POH-yK$+d)^t7 z@;DboMn-BN-lKi~yub7pQ`XGv@kdQ#c zCrD%VbY-2G$T%An)PMcDsYD8JQl4T?I(JP3UZX;bXaAS=e_)|%EP2;<>we1pOk{Pn zGla0U)UU8#&rf)0A3lU-uA&SianfIk%9m;-%vEe|!19Ze^uII274#L2?LXh9gsiQa znla?;f%SrCJ^*`?t)2)8t5xq9uLtP>kL{b1q+otD$MzKD9G$$C0#K=4TXk{-422#x9cgcg@py=P`H5Cfg)fq)nGL;Nis%S_>K-8 zGDIB;_{*yrup(XE-3X?p(m?qE0CbFusC;#W4`kr|a{YLBUwJ@IMwTiOh4BhA0HVQh#rCackFiz zYXlyzp|NU{I^9S*{Pv>lH%u%_{RuK%fUg=G4}$L~$H)6`@1K8wWRJ&*A}*3+*TUJ- zB3-DnoblJOacln>WVbvS9R5Vc6YaK`_daztV$7B^-XlK|3qT%A7HIazjv|i+a=y~+ z3t8#LZ-$VaW-#jU3PbkraH-wIU+H8*BcX?3WI~|a$h)cgT1(G_c42 zXX7(MIBN?~PC7T{!2V>GOlozU>8KGGx8?+7=(ya2&M9vY8O5;pt^b?brkS&H{wWmO! zRkZ5YSs)i}WEZ?cL<-kCSt&kT#FDhI_#m6sP;MY*t5tg`3bN<)`g`mUvN$jiU7zIq zK2j>8Va7R*=arR3#3_%s_=B~{RL9sV84AtB%3?A$GJ<>#{dn19z#mrrug{CQO~*$- zc2FiJLI3m7m(PGmLEc>7GZO-M-F=}-bq1IQO(6QupASII$LcE(qgl`Q59gUc%^RPr zd`e{CkM#9L0RXh6Mge3JYhMX4H~n0VB^U6kp|o#5{9((^Ag7V;Ep3?-gt{RYO8es$ zSqysw29g-RtjRK1&boYJPzUWD^MLP@R6=JS(z17ljSv|7Qul4wUUv0{s7)6>-~n!H ztp&!9DwK*wM`6_BeT{14NX?gj3(hq)y(WzdozLz=F4~-pggM2||I*Wr7A%}6wZsZk z6t+$`*p}3Vg}I;u(pv>vwh&`PK7GVL+1+f1k!*p_R2byUoV|H+^J%%=z*zBqXf?B) z)$fhmo~yNHe#)RIJg|7*a!-T!^8Ag$W+k4KW&l=Ruo?Q_?5Ll{p~cZUGOeSe-k*<5 zuy2+{pdFd?P~h`r&hkHF;i&Tbe6_tTC7I_CAJ0VW%gw~}@};I`yJK|~Q(vECC=DyL z^viCQuWxX0Rf6s-;u#TsR5%+if?z)3eeuOR}S-HVytvE z-}J2i-Bnw@p5u0WMiqRR7k)fX`WCU5+!Ka~Wn*x2+(||CyL+be;;dMA8ChQ5J%@X~ zy4vh?^+l&!UDtTMBhUcuHN#xF{)bwt5DAs|vYOy;y{V}SJRay8*JMocP3b?6=B1!_ zs!&NtnyAP==7<-t{wgYhjGhA*Fgwza7JWGj~k5vVEgv?WlrFU8sWZHtSmXgAzX=H#IFW z`Lw)7#0nxM7GlXy&FAJiE%$m*;yZ2QYkD}gKU}(dBk*v@=W?PG74SNwCYaN_`C`OG zMZLJ(`5z^h{f6cbQPOYS4kPJkUmH|-ei_0xH0fv4(iC-CmJzh4u)dL$3hja=vLcuy zCdTo`jX4bJ{FdT%Qt^= z>3jvrPvQwmh2n01G2Xu)7#T(W{afKz)7OxN1qv_^P(v&*j!aBG-q^yzqHu_q#9SI& zS+!dfMr;b(uZVN{^q4jV5~OkqRz2u--lg*K%g4jdir-lhIaR;%HpPz`#53 z-WWGF{3>i$N5!`+O!V~$Vq;f&LNG^3DDq#HIX%5Hg`@^Vz^iu3qYUXL&79`yPVk>E zDYaHu=l8C}L65EX#o*%$dLx&X5=cr$>pk6TEO~uHy7i>AM6FO4&w)=!K&E0aap7Qs zea&e*Ft$|k3d+@$tLk6F@cTCyA#(=O+`>U|!sE^EpY#rIP&q z9ZD!Fx@|T|kb%~tA?Fkf`W+z}OQMt0UQCK+C?Zxe6ESBUG*F4>XToGoM#z{Aj+dAu z$qb6aM~zt4yF&iC-YjEM(Uo*JI9Iq{&nKwijT$BV)Q*%*6X@6(b`&>4l!)sO*xO4w zU2>#7>mv<&;QRAe)4#88b?su*C(?K@ALW6oha|4Qi{pc}l~t!<6#2$kZ(+rrXaSh{ z7~<{9dwwvG;?n&bfhvrjx6Ob@NDhTAREdm4;fHEl zTqIau*MUR5G2rc%Px*iBT?sst-S;1gkgZfoVxk3EW?yWDER`fF?aYcAW||pmDqFNt zY0S8cU_RP z`tqZ9V8FdvT298hMvYywhGw_L@I}v+aH4{B8q@Z6e0Ta$R5E`hV6o zQfH>+ACD+M$vkuSWy1LkUB9R~^TK3ryX^2ebxP#LWA4Ob6>^|~Lz z#(fyO69PKF-M;&1;^Nx*XXX7mnloUCH#e=qEh{SxmDM+@rrmDX?tl3*E<4Bd?o!6EMKik1wRXf8s{i{zb;@>;nU1f4Szj{-n1LR<4fOl(>?A%#qN^hK4sCkBrSf z<#T)|tdw1R>$ckXzAw*6OzU0&xqR$bllykU;3@sV-9`zXNvcJ7SH$+1cI z-6yIHV27ajVy3$Kt_{_a($bg(vpztI;yDr!;7(ZIzMQdor?G4yxjwX?UgpR`BXFY z`f8-Z)7Tf+!&gOZ6Ur|fo0*AHI1dVX64F! z2P}5~!}p>v*t&J1vT4x%|Us9NR1>~E4mAmI2CBJ{H zRFk8lZ#qZnjK@cLf>VuPS4Tm%zgpz`cMla6Dg~0-O25Xpl|E0F3p%pWFJ^O_0=oGK zGR7e1^yBxU?O&SZ8~x{>8VmbUW90&Q;>egw!Y>vsH#gtA;>t(X$Jb)7UmwmWEuFID zm|5ltEE0H3nW#^N?#UA-PhPzDv{=55aQ^8k0e%dwdo5HrW8NKj@X^d;apw}( z?mThg%;YhJg(|pUewdZjINaEGaw3ob8XAN(H1HzVj3jwB(&%|$cX({l> zw{PMk>Achm*z)CfUY$VriEqt_09v8@S!wc>Wp5R=Uycu)f5vzJ^eQ7RF_U`f$+X5Q z`77}GDN~FCKTM6KDQ+(MV933t(OUQXZYlka#bmh;J8#`0GfKZqaD3@HMoun-zXos~JC|?8qH-*$%UVHk$)!z(8#bVU z4a^L}o{x=vq%id=&>k^V!g}$$WPE$)x>cg>oh~~CT3j9^Drv*30ATo<;uc?$Iez?- z$+BY#iUxa$+1q>p+Mup9x}|$~+D9mapzu;8dI5 zg)Cv!ubr&hUXJN%xgx(#J0c|HReZ^|iqD@m)s=3W3dUvD+-!1D_||ue8wgj-uWtFw zl`}h?n*l-y0P6~KvgGrQ8d5U%*a7o)$=*=~4ESZzJyj&4fdxO33xWmjdsOcmYSLa_ z-VYXghtD22akuoTQ$~);)25~5Zxh_K=>!~z=T8hHchgx?jY}>HgIl4!%Yq z6#1%}8koGiuE(|xMhr|!96|C5lsN0%iM$vUCHA&Jdd*Ac_ZG^n^;-UiC*{q_tZMRD zJO?8pA#}VB0Q>sHyQ*8_x!1-5(A5ulrKhXo95u9cPB*);mfp_>p=i8&%*57KZPm4tye7}P5XF7}bY^|P`6tuNH-=Mv z_&6r4=F778@7Kd%c>FkDzdg@4h^40oNBH>c#MmpU-dI(pCS#lW*9z>s zAmF~OsBCRi@#KvgKQy*F`=6DUhdwn`WMpS2M~~w>>n^qrJ!6KuukRQ41=#^tnw5`F z0!rw+8lXbF^9>Q;v2*TSTR^8PgAM?PNY0(a1WFj`rEh+~=3zluX?SKu#`EHo`C>&8 zR*E>Bq=e2b$$R&rGS=d>*Bk*5?OeYRXe*`c&e^mqzr8PB7|oiS5(s>P+*Z{I5qD0! ztlBasNcf7`n~Id~+Kco7`^)9CJ9;HQ(~vXQ_Qz}oLYA8qJ9P6 z%-5{|QVxKyFYj31fzuoOHW!7SFRYn4F+l-`6XH~JSI!lsm)yC29aUF$){l}Mo|>5{ z*H$)PT0%G2Gc`5Mf8xa@&dx-f!)KwB_=2<*%hWOwof-`0Z1&s8^z<1caZDrS#pZDx zr?pa2y~ezEX^GyjVFv5#=jp55GQuoFqc#^=wZ97)m-ePrjvvImvYOlp4R^Nk12EA3 z+9IO;F-O7ON7oDrOhHTtB5uOgSQzk*EazBbeebcmcds~bcv2y=KqBOkZ)m8W<4iBn z*|R?>sf1GII)fkvC?5RauIKcf6NRNFJ+$z-XB<`-a_5eKlN03q^&A`&YibLxUR%D# zasr4ABLlZ^Z`F$OztjvH8yxZVi*~UJe^l|2^xQ>tVC25EXPf`y8}I>= zC|8h&SVgR={P>1Vr5}aQ3ln9#jR!+udiFzLaWNdI6Y0UJ1AI58TPZyyxFW{v=T{QE%vKEa5R{f4cPn<&`63sGxR`C7sJfSKE`iy%;x+^0 zYA|1Ui5!?R+22QZ-UQGBqf|Dq?5ksQWO9JlCT0=2Ftp8ly=q2jvV_f(%S4?3BIhzJ zBH4K?@X^JISiS219|W%+Vl;3oCS6K^ctd+3mRtUOpZ5M0%C?2a7;x*2m(TkJ5JIn?_H z@=gMO0S4TAeQEmk@G$7_K0m)zd$Wais!Q%(ujUPFX7gKH(}{do`B`xxMbjrpHBXe8 zUa~d0?8Ms@`k(cH5>j1(bh1f41TkFiwcW<)7ZK7!^XJU ze2}b%u55^!QNhf7!%nSedDUGW77d>rzS#&`3%0%`uU$D@~RY7Cy9m`t)hRHJeu2u1@vHp)Lg?NC#p5 z>Ue}~bM?;jXV3iV4S?%NLL&}@B&-<&V{tfjQ$)E~RZ)?N52;LV^Dr&VS(ctVGz1O&&$WubGc z20OY!GZ;xOtN=Aiz18h=!3!WLNjZbIBX_ z9-2tJ_}JZYB^LN1?~IDnvN9hrL7;XZW?8p;L6$T~moHg}9lt*9(V%JN0HANzN8xbmlRoBZe);ltiF>m3rA?WKW^aA?@ZqzN$51W_GQYKf zHWhbw+fI;@LbOODOm=jZNVqm-M!4TN5E&Db_NC)|dr8@L-S^!aRtMdq>XS$_fHlUu z9uyw``Xjx#q$EAtUt;cDExQ=^oHzFwlfA;i#sCk>&;T&Dz&8?s{2C`auEkvuBv6y~ zOaVy7kc1zLTX5da3jo+>_v)^7ox%jI5(8CdACuQ2=N}4`mVN+u_Pjt>*CX~VY^GEi z7&?Q+xog7C0s+Ax0a5nqpEoiyBTiR(UA;>G(k6jGTOXkMAnk*kDHt-4C$L)V)B*mM zm#1cgu6z>ZxIy)(>T#6)k|VU6^e-I+wv9z8m(y$zpH^&3^)i3A@A~yu+q%NHw^z)G zWpoG`g}kvRH>@SJ-)OmB7Y)br=bCbJY? zw6a7|GD}Z;c_wl`mhtb@zwbDIwRM3ne>EjBC5Fqr1xW)~7rz%8WQj8;B`#3n?gaQ( zvU!23bA8OjJqLEHg4|}wu{)G4C3cW##_~jCz2-PSkvN%g4hr2dGBZw{uAd-P6?j$2 z8u*b(lb$Nz}<(&?PUBFNS~ z=g4pW804#a*0$hGcX@`y3N@KoXLP@AW|XvA9X_f83r?-t5=F@t(eA9vJ?N^eL$y6d zsmhW#S2X>zm;?X`C@~V3b>&)SVV_?uoDuJlAZlAM1vsEdvu7^`!C5J4%j=o57Vfft z!Vdz72{I}*q9O}}aOKnI0n0d?yGrTEhM?{b6`mH?j2s-KWMqODoa-!uZQZ&~XskK_ zYyT@(#@{8=KWa=$Yu+Z{^8|ONkI~O*2flFm>eYMe>exVC zK>uY84N)L{5*nL7`9^H4xTO`|8-PV+=7jjp5APwt@Ta}r6kGiGLR!~X`}X!KOTao} zswtvj-u((zc~w=wzJ13!8B;D7O^*W6?CUox^{!CnNJy*Kr5{uzx;7+B)j7=n(x{-X zzfiHuJvVm}Alvrv@#9CfRaxt{HDzib|R?79e2^xoYB9SBHB2rtsY5 z%fd2Ci)6T3TI)bKIa48hdQ;QPU4ari7gidsBL&=y#W~ongrPgER0=OV=}8DRFS zZn#GjY?uY}%;0m?UiXeG*ec@6W~=IUwWm#xFLQlXTr7C)mK>gmDv?`!iT(O*(Yc!z znO)&T*;FcjT^;b{@CBy(=1-JTjPmHfGRTudx~VOf&uf@=)g7;g{=#a5iN zxaMaR678C_cki~hY(8mMcTIy?Y?=?BSL)7sHTa}Ni-!igjvPKV&-kmy;vC84t_y^Y z$4?T$vN`iuZx+u6e?VX^ek3$Z?^saK39h ziCuk@Dgn}mR-BgB^r@nAT5GNWW4>^~1HgHp@`|Jh)86~+64EGs{ygAaan|@7s{%o2 zc=+(skXyIpEbMirPl9HZOf~q8jRDYV+QkSK7qcczR7gKXOat0s$Y8){P1LBd*)h&C zbd_@g?8$;i0Wq;n7|gAkO9k#Hj{$L@s@!H<+Y(}v3*7(+WSYXkb#V(kg$1;AHrOzi zb+-ynlQ3!qVwu4Uxf62UsKv7{@k37mrcJZ3w8Sh3D;#6II6n)Zp-_w zD*E{NFJC}_ag$G;i3ny@=ug(|B20%hwmjiT$~TlWP|ob=5>=UZa!aEP3Ra%#RomXM z;}Xb3j+8gg@Y8MQ+xMxvOG7L(({%RkXtacvm*cK|EqeOtPahmeogN;pi1%wsw?RPe z_|hej!-sRUGWh1GLbD~LgA2;}fzk$>&cWd0qP1rD`tDM7CLYJ#KRf5#SA@(`J3Bkt z+-@;3)0Lhbn>mFrDIr9eOGD@bV8HL+zg!|zp07UPU8oGp=j8OS)8}5qqmGMqbaXtE z%Q~?CSqJyx>^XDRZWW?ZAsv~CXXdirJ)8~Al2nqXO`ikvynS1d{y_9@-Se5db~hQD z?(4qF^|1=mDz8K}8c_h919@+PHJxhCZ4Y>4r@v{_%*T%xH`au?_+-5A+{4~_TU=tk z2dw+c+X5I&#BiQ-{pTsl%JXHO7RX-TE1d^F@=OsxVvdQ1t1DrqhK2+=YU=Xk%N0LI zXRCnd0z|nW+hAb5ELDu%5)Pd{b)x9HmR3oc9p?PCYcsIe{UBuW+%G15{=C9M<4)2G zOf@BIA1wa1)|!qZYmTi7vz^=ZYVMb>0%PLt?El!v@>@_Yx@?&=ZYqezi*sSkC_avf z4duz!lnMGdsmC*X-o3NiEI~6ds`b#cprWQt5)s%rPD&o2h~(qbkL=P5!;V1n#2`s9 zU%h%^eT2iMO$&JQX&@wp!5%zl zg`OJ1Q>DzzOidoXd>N3ND+tWQ;0ikR(W7tn&^ zH!>I6lyjg78Dl8ydby+f<@TcE%lz(fU8LT8a^}8!{zd?3^WFogFa15UqxH-WKtbkM z0pW@dA7DYk=3!VR4Xetm{W6x8N_>by!B=6z7ec;D%BY->w2CXN33#xbZ_`yv2Php{ zTqtrRbh4P(25T1qflUCw)y`x9DWJ!)NXNzm&+Sq;xYrN?aL@GfVp099@h6hjN`LK| zD+a|0RK(hKTCDdL%8#EgD=RZ6u1~NKzOhQe%4#c66-b#t`VK%A$O_A|Z{PYHT2K>-`CJ3w|jCHcW;g&hPQ}m(tcgr8WPQCdg3y`14VG z)v@=?9rSXj3xlj`FO+p(+;Th-4s;m~LQF+v<%x?H9fSpAA6rGNQb0$GN^9_@6F^5> zTVorWD#pNo6KHznQuOHQQ*oG(=p?x23+d&{s}~Dcj};UtKD(vM<9ucTrst`2qSMwW z`zNw>FPtP6UTAuh^XLT#TA=CA(&Q`943G5}g)Mi}eG(JrI3M?N!;iUU8L($hxb9f} z^Gj?Oq++UDTC08XXt6SC^H!X@dR5%^!K8Bl=!`;yfzZ8ub^<%dswqSUqcW$16l2yz zB*K?0B-Cso07Jmt@E1RoSD9oC}{TB z_kflS$W5WC&8^NtayztzVdfSVfzTvW(29V0Rw~Qa=3duvaf&fs;0X&44>*vwj#d9+ zc580*$&-p(CwDx)bVzP~w)XSSpKDcRwVVYC=I_97Z;dv*bth2*h|OQZw(4u!GCh?W zAF~qtV&T2$E2imi|+wsNF)0Bti6F?p}K~~i}8jXH*EN`9p zdR2ohQBXv9EebnSUZWfuC6_=AL}ylUL3FTFnbvwKRxjYsc_bNQMb1*^}UJAZyMtay)S zB;xX()UvY@mJENYZ+*n<#w2n6>6-DyOL=W zbIZN@+qsTAt8LA}ORm2K7IAZn$;k^d+PG0{?OIIyeZO(AVBsww zEoghyHuFP*?VRmjs;)`y-C)#y1Q8%hJ1_x1O$(%8{4-uc5z;??Z9*jSMKB!e7K z+TX!cOzcK+O1HLd$7|UaFEoMpw(5i@9ABeJ{$OCUaqUAL)vMRu*BF#HH0(YgIrH+e zwv3y!6+pt{f`m_N$tW#fb$KDk)TlSOjjI)0^^1a51uAiBOeaz8TqcJzAJl2`|5A2xk`_Xe>@r`lEdXLP35 z7DZ&|9+?L+h~nBU+pdL$`J|-GZ*l)xFY&=A;bUrH;dEtX+b!j(0`EQvP8E%te`)8= z-CJ8`0?pM2DJ_T;KnP1h@i{omxEi(@q%k~9eDD<*`IoOc6DHjq%kSl7YHlMg>Zq1h z^j_4CQFo#RE!E}R8v8-My7PEM$yQ%D&`ggzQZHZ4sHmuT+7TmlTQ)T#|%CsjSyHFa;qA^7Y2%s*n%^i6fyiP-~>rt<@jeqr0%Ova+3{qmjNoe^*yq zN=8|k{JL0%*LwBrqiX9K-(NXPessaGy(pz?r}RcwJ`fSkvkLc3OI;sz>>jl^)?s>p zoQ?>Lu(egyxvtpD+nXQSU8O#*%!tiqpQW_7JXzNCxi-S!ytz$t_5I>FrhNR%61?Y^ zny@_A`j{$nrQohHKEmR#a~BtigS=i&PQCFX+nB+CxoS@b!92*lKpthdVuhAvC~g1~ zK{UG=ht&lg&2P87dpNVW zxY(w<>nn@RPJeJ(tEn!!VC|`r&syQP*A@61g-lqc^J!Ao=c1JKv^2f~?Pk&K%_qxX zuv=@@PMkbBQ&Q-F!<|m?&b9_)cX!RCq$J2-k~*qSf{Z!v;Gsj_&2I}7XU`S@!pJx> z&#Ljs*{(^@u7@>+VNGx6cTa;jIjX*4Piw35DI!M@*6c@nmFVQ!{k5$rME3vqfWP{ZxDb%75sAdr z(R2{zC?cI|EL&ebE8BuZZdkefRe?W@)$x%A?e*y7ai*%O=%YuE0C?7XieHzR?XQ5c z*mo0E=xNPy3DiBY>;B2NkxTeboxUayo9SzcGcz-D?W~U@+1mOGjGtoD*;?QJrMV!= zw%`okjJ6NA8(KSF0*1D>*6{^qXQb~OAGNL1SytOsvh9_NytusXz74mX*KCtbo>l_@ zRSudG&zX9YS(c%Ar|=adp{GwRXU&@BS@4$9@$n4=r|llw11Vu)VH0M|aM)7v^xBH8 zvQ{fsf&fQoZ^>oTD3mb=P3~?ln3gj|>h#Bto628P*R&Q?J#R_8ehyz> zKOwJ$6z z6cQ4OtRc8_=Dww&+#V`S0YQO*ktP8a>>#(JyR*#Tnq_64MvAXdNE*PAlG-RaIXRHJ zO^H*Uv_~#GAtB*Y{Dy0m>91aGYZoj9;4yKT_Ce1lSL6-#(wI$cDf9Pa%PqOPZ<<$R z49#q__L-$;nI8L$+zl2A%?x^Ve_2A(Ist4h|FKG{x zwygZxm7|moFU^Zf&;rh}vFn4Q$J*L%T4e$l-LP`yWGD)NnTHj&zYbbf%z0)WP#b>z zx+w4(V_>&#-GT!n4zr5LDze_OUu-&V^)}hmoYTkd-8HHJF2fWhq0=I%GH>1lDJdUX z-cb@Tch|3Z%))K-4%vQfRE}$9r@AJ=VKG=o4L_yLa}Iqi_WU zemy-s*Oo`d2ag>qqP#zg&Enfv3Y1t?HYi~y9t4hC=FLC*ymAZtwi?Vd`tFir>UtrM zY_j%EliZtGx9!uXPdWGQr2()iuc+XI#XHx_fQ-1Zs;Z*8TF~=3|Kdv)dT`0eK(%@E z43;mS;O*nHwPnFnGoNkAbP&{UavJyYr8`r55rEh)2k%jH3JQ$L<3hQ{(ha)Ah@p1);txzUR(gAxB4)cv$ON+B-f}+hvd^G?phz51GlhPk;T;ypFMk~K!|)s z5K54`#qi?A){-du_=E&Kg@d9cTdKCn`if3cTL<)5*ybwjOI0CtYce4C*@)Ks%rK>U zQ59;XT+dzLpNrO$e(RUmXL10|4phtxx@UutxuLUf`EqM(2@MU6%@RHkB(bZq#5PNi zEJ7n9;#wthl+Hr{JqKoGRkTP-7UpR(%NsyajK3b_@>nbuIB~NTF-Pt5t7USsLHDRP zTj9M;fj-kWTs||-x3BT{(mTKRrKo#M)tED-&W}`cVc=L~Xtpq1-^LsE=lFkg*l`^g zR3=3O`l~@gAP`ubx&syaTiXCs5jYG6`isP45d;7B92f))3C>_JC=3#hf+3I?90Co4 zBYrCv-#MH(ToM}&hmlDfF4Kwe-Rpk#`~TAeMJ3>fWGbFUrGsIhVK4{^jYz=~aTFYx zf<{pOZT|io|Jh@h{p0ZJ4kXrZZR2P5kHjMf*gqPwfBYZ&|7Q+uFxYT=s*ZxO0^E`0 zK!ZN$ifEJAG!mR+M`D2!Y#N2D0Jme)=sF6sNW8&Rhtx#@&b8+0urT)RYjtZs%Wf&2B570n$#8fw>$pl;2p#4ABErz?(b~l z$M%mz;}G~E{vV6L;r`hFKXGW!T)51@a*eqm92#}F`AU7$MFwyMH4P0bw1I}kLd%8l z)h3opP2os&1l*EMa^%=^?U{}whK7crnF3tFj>~0fYG{CbP2B~p&ScwaSXyYfLbQ<3 z&AlJhxC8D~r*f$f#_$?+bznFGj2KP^NhA_`?&e)fBT>O02O5_IhpttlZE>=9)=@BE zI&uN#s9CzPXb|G?zUe4%X|CL!o3$u*BsPb})mdq2q(6J!g{H01bG3*z!`^XoF9>o;WR5z8!%={SjxG9R0l-z5OOLsczuUOf@yQG0l<222e|dlilD8 zdkBKT!KtI+YHHvbs=YIu!XR;gP#sCm_O>KQ=n6cD=Q3G9mT>sMYoNaHPJ+`;jGhnR zBg0--o7Bs-y(5+8+JpGI+8h?iQFkfH-f@m2nZwdDC)olS@lI-Mkih@o#*t`{937dE zgP;zgV*v3$<9we$AD0v-HXCv+{RHV?m^g!oK?653DQ%6Oo@r}v7f?~9%^bo&~I0<@mU>^nC=rakPZ9|dteA{`-y>l5j)5DtUKs}j(vSUgS@ zi9|un{g5_sB-%_CBsI+4TAz*1XyHkN8(tsNj>qNHH!(DfnXZ0WNyz| z%Cl6s3dfBD*ieNJIK^{hu3S|(xE>1TI5f61AmU6@9w-kDp3os*$A*Tx7aXmrAU3pT z04Ke?nn+xaK(clJl zPL7-1;Cetg-P~zxp7US$4I()}{otldCW`}CqPYV3+C#`sVkpB^v^7{f?EyrYEH|Fn z!Icb@fg})UHSiAsZa|~5?J02mo@^0}rV8BB&K{8D!0Bun4bEZGxh?>rwBT+`Cpf?# zkOxrhp&*Iu#HGRQxo`kU8h{@MCe@zq2AyyMY_WNKtH42s;lP12>AbJTW-H;QG!Q|v zd$R(Nzd4Z^pm|e!5RPzYa1sa3g3f>pgO@KrcNsx!sK8hBG6FYZf(Ce|ss*RngDcp5 z!wpCGwbV;b6%H6vB5@(!+3+5R4x|EDc7p?m?!QyLzvF!!h9uD6Q7R;3h_W4%MFSrI zP0&*pdjVR-HD+J2Uh|zR*Ni6maVje>zS>ATj^O?=$Tor(E`_U?U>+qnlr73 zlDz}42|yS$29iy#8^rrkLkj~FaJ`=XBGW~dYXC9O0i#8hW`-+Pz>St!!1dtfdKQ+8 z3|5-zS%Bo%!hG2ZLv{EH8tt2azav={p3*ol*-$LW1D>8fuK}aV0gN%Ia66JS4U8^@ z1^|o-2PO?vX7ob`q{?7A+Vc82Kx^#jaF9uG@E`) z>9-&-N`N7dg+N+1*alSL-;y8)ASW(Uv*&m9-rpD4JF@Lb>U0o0f9HoDbnCM|Dx(h^ zNlrioppcu&1!2Fg9`7p%+R0Gt3{Fw0x~5DgdybkJlLq9=bfVbNxKJJixe_X)&w~tb zz96BdIPt7~fV21p#w14y)E+P39)%y|`5`D}hths7$yO8Yz)SP`qV+k77_3%*vY|P$ z--IR#=%Z;5PGZ{vCjYXFRTwsZ0N4de;-E0>EQnUQOoeZGZch-@|1;!}zx@jR&hGyL zeWeb&7Gh@P?!$SWfAHW>6V3~{w4ezz2NHv!+dml!u-np! z246~YgCntUBvKQL*F<7^LR838^QL=&_^;Lv6oJ#~nU~ep=;0Qe>ggHO{oW~E-h-Ea@oCtg=Rf_u{;h5N@%{YShP>W}yObNr`|;p;yM|HAq&^w9O6cm(E;|NkeB zzq0=87oWi4QP8tPcRH1*MzQ6>#7aU@lsLBN9Tx8#4Xr6s|mAm-H+KA%o&f|~RXgcEl6=aOH>#?HhF!lA9uXOJGx}CcY+QUo;_am5J1MDY=^3$-lFAZuXGl-ZdQkB2 z(c>pi3!fDgKYvm3@>OYBc|~Q_>o?UeE-5L9icXx!*Vy#2x#d%98<2D-5PLUljEJmB z+i3@*q+qJpoRbE^~S&HYFC)?na3-cxE z@=6=?EaGte#baH1~V^!YSWhr;QcD6UymKCI=ba%r9mC8NGP6@VNbMMH4H1;m+ zyK)~%Bc%%8NvrHCc21>Vt?-j|e%D>$5BF25+%@ayRg(9lizeQ?Rb$^(?nPuNRqew( zv#T5@ta4Q$K)dx_Rp0_a<<|!mPO*P|&}7cF*N04T?_UR*8!5jzY&qxJ`aN2!uDvW)u)xm2w?w&17y?m|u1S9r+^+{Hj9sTH*XZCMTyH;O&dyHe@S$)P+Q03h@ z-}L8i&+eQP`tHI$oaXEE0Y)nCFCNYkw!aii4}E`m*~Z-WSI+t6Ub}MP=%$)$zK8bI zgkF!$y&M{zrBZu+Mf&2}8}ZdD7jGoC*3@24>QbqTyd=1!E-Gi$CdSQt+{t%09~jM3 zJM++NbA8O_ReS4WUpilNh%5Iixfa0Pv-v~9^6h)OKP1+Dyy|$n@kFO%QVUy)ncQx+ zm3ik2>NYb4Ceg`E9b2o(N)sBhB>b!}Uba3>+?b(qccRr7<;*Fz`;@a}Tx6BA<@~QJ zAMnD(U(*U80h2Jvg_!xh=#i6Xq|3V?m41_!>u4g`5U*6 z=xNk*PcE9ThCQ%+nFBUprL~UJv$gZ@I~6V2A=dhc9H_&6PVe65{6Z_@e(Qb56dle> z_H9#_S1M)u+M#7~tT#v7_PSMf zI6iPoKC?rP`R+p868HDDX97Maghr@4)`t6x-&)s-TiSj5S#;TUhYyLho3}PtG>a!i zr%N<6G-S=&;PEkAy&x$yXTHX*=Et3jw|x>c4orSf#N4sDt#sbL*%=jKH@0;+pAFnz zS`$&=()poVY{wVxf@M1@TFU}myFP0?*wG!(DGyVeo62Vq?kSig%P(~`K>!uW5%++< zQ&38Kv^>)L@@=@_iYsYiH^Y78JZ1wRFs*S$A$Apl``vMBKJ%&ohcog zld10BwAV&7WNNlambyEiD9I#5rYI*1m)NwQwJ${Wtx2}#i|(cX*ZdHU-S8tUqbjV$|uV-@4w@5 zZ;S~mpRU<_{9zq!ybx<~)Gp7l+j1`B;_lsdbZD}GPtJU9xw1ek)ZBmZ(+e`6u9_?jwK$gh^s?rsYv%hyEw3yt44s3Wp*7oU zWn6AyxcjFt8?ms}*^5_&r5jw?`)JdeqTFY(iJxw;_J^(Cv1jG21F4r??}u${%PqR| z`BTKhRD0!F-ux2}w?yt*dYvqtSDdBkJehx&>e#X4B_>WPzZrc0Ivt<){DFIG^f|E` zcE(FyJU-ES>*~@Qo2>F)JWFhiiJW{xWmd_GiRLY_@%L{yy5yCVer}CR&2->{&x1|$ zt&GoE8qPkJ_p(~EE#aYI`1~khLCxB>#Nzwm&M8FC4+`FiC1Me-*-J`4l8+sKWZE6! zUX-^{??PO1O-?^rwuZ!c;r#?Vz)wo_EzO^`5wkvX%u}7X{Q2Sk_DVKJy$giAYz|K?;h}y>| zTs5tvJV^D}GO=wv{?&<*6 z(KwIFd7O^Cub)uC*{0UWppN`{Ec!%|>{4uW$Ng+B`qbMbYt549=`IgA$3NxUw&x}k zc#5;mjr*EEU+VKi4WnBZYLng>RXu(f5Wtn6srG(x)xpO{AGF9KZ@f3VeelT{aVME> zJ+&J1pv0%Ab+Mu78#ODf5(~ovFxM%s-mQ7E_EGGePv`=9>xg@9CIVNRHX{DFc`g`LvV$!6{DtDq^-jis% zm7!Q#v3te(TxnaUEH#Iw{mbI3A_%Hzca}EbNtsHgYv)LMe5cFR~-H~J_h<({)fg6eg6-K!6X0V zfB(eszyAD(_aFlP?fr}Y)n`Ee70-PBzrXGCeg1#j+dqH%k={t0=rI_-@CuVP-N}(M zxF`Kf*GEqU(*HqJAQPt2=)XjS=IG=wh=?ILLF-vT_G^Tk0WOV1h{^sHG7$fR$SkDM z?H&I^iaKy86?tZBP3~)#{3~1ocaI)Oh0;fb@{3e31F2B^s8D~A3U(kBS|62B0nY#` zxPesYeN^aw!+QI}qF$=DeN=6KkvHN%D)xO;?0=C8bs!aoJ}M5sMg@-;NQKo$h4qV6 zkOQe~>7%mc7pV-=LQWr*-|(p4gx0eFodjn91cw%3lNby*g!H{@aydQgtRe5s>04FJ za|F;QH#nKbTZ_$QYKnkZ1g$&rn&59*p$4~wtM#x8T?{b_b=j82wcg?c;z(--jpR(@ zC@G6*{$M#^?+Z5=EQ&%z)6oPvnu06X{`Qgwo5o@@DZo8LZ*3{s z(}9A~;RbqU3r($8Em~%(XSryZnYBr;G=`8R^phq0h-{xMf6y?T%FD_|+cL4gW#TAW z9(*?j@$GI5;)mjZe|Lk8k;wLs00udFvi-p(v{%MR`v&L^-!PzmgN>0GLG?3&`Ynv$ z2QkvOs_e&1p!=CX579>qrvEq0PZ*^4Y6exw+M2>*IB}r=l}Bz8+fNqztNOT^=H|j= z11AVDpT>6Vy<{+zo_$jo_FU-YPzBvNTb!6&ErXsvBXfl7=LiSzW9yKg`|T3*W4nZd zk+-Lh+(y3@Vn$HCU-=u-^d)x6+;WT67dIZ>b&2YUqnbAmig z`-ZJOiPRw8u%qNnk%UCx2?QF2NT$;1I3xzdFgTFB;VB3r9fd)VFg@I3dE9S>|A1ic zE+IW(O8*%z5ZtIcO~zx;RFIP*P&5(|O+%oeO+v^xkf{=I7%Udm z(`g)!cld~d_U%Q%Z>I1&TBSlS?sIyFR0}@j7}8z*sJn|J((!l_jzUACi8KV3Mnj^A zC=7}K&fu^Zd~bL0eck;T(kYS%Bn%Z#q2Li%6poIfQi&)e8Hb?Zi4-z{h9DApwV>xk z(9vta&-tV>9Y91kSUN+*LKwa3(g))1(GOx+B7B?H;9qfwpUJB?Oj9IL&3rf(1ZI(VLJ2#ry752gOFjzh|UYwA4lLY-{Ax3-gl1`ym4@X_KUCwaRtc@PVd`v z;5)~6_~;KjaM{Dp89iGM-h6>f`p(UfRiF%aX_^R7$k;H zq){;xGM0eGAko-wZ$y97P-_+ll(^QMKKVjCDH$y?HH53E{x!|z-8c#_r94!{`$H@o z{`X0QLPi6(hDDKpZ=li86oBDWED=FK(lIz30FLiS}mgP}%H zQFJ_lOvK_aGzy7|qoa{XDve4cQAgLp~Mzu!KX+%1bLco&nC=wRLCkQ$P zjRR2`okFLgQNz3FY)^CHb?`TJ4BwxL;t@kY7T*uf_@Us8?+0f*>R$w4e7_^Wf6o#8 z0Dza$9GGl3kl>LR3?`*#M&u_5{2e~}9RdFPj^MW*BLgtL-xJ`mzfV)qNHU&4CXkUR z3XVdi6Ub-+jX*@92pAA45h)|U4YaY20r78YDxn`<2*|$*)T7Z|6oo*>gZPp_B%uj- z8iw6B53DEOsO&;$hV1Oy6-Lc$@* z2r?2&B9YK|pxii+mkj5ZM5X>6Q~T?FQbl!$bo$|#fc~K_k3t~71P_FM048AmliEZ; z05HU%v3N3tM!=A;XetpnZ76pH=`;Zf6o!n>&qf9{kRkJ)EnmL{oPTjHXy~x?I|Tyv zZw(1{V5`emy-TV_9FTszCJe=ELO)&;hT=7$AFl~NoK5_-saZll{1QepVGoCI8%%)M zkDJ7w%-Mf`s+8D|dBh*i(2wGQ1+NwONEZ(9Yu|mU0sjsv6Z`Rv2xZ+Gpw-@;E&l9p z@xQWmWcd0I>_1)q0}qn?Vf8=of9n7IBgg;x`j2mWfBz}`!Tb1U0my&t0+62<{`jsg zf4AbtXsdX9Z6m0p$|Fnm?OUt}LW67_Gz82&c%#F5B<_9H9dfKrj*!{Ft$&f2~MM}P%`&o68U$4S}MD|pgK%t4FDFpG0 zTNt4bJtZ>G2;yi;Wc+fC4>S(iA_;><{wK<-ppZP?k!a+|H7vfPaJ=2ydsK{L$8_Pq zUF_^BcD<|OsrC?83^!;$b>JrYzV#W!w{>Q}Lm#oD(MMnwqgTmq7Z27-aQdf;Ii&Pq zze-Yu%N@@fRWuGis!<)OAkRo8RghSouHcEIp^6wuS4Q9!%QGI_=xhf$m?rP_gOQ5* zKqQeE{HSOSv6unt&xVsmLe*p-TgRhDMSDom7kdt4@Yd_YM~;Z&HGn3JP9Q^+q8CPn z)5Y|H6o!Bp6)g*#V~4!u8p)G{RnlAdYH!}M|lT0zmm4+G#v8NBdnw4 z)g}1vEd}(w@Z`r6i@&vc5Vr40FP=&x;Yc(D7DXZx=x96!hrrP(R0;(}1^;13*h(B4 zUz&Aa0_jX+xLH$}&LFboO@zah{#x%q1Droqg$5PH>dzl~XZ-(xazaiZXh7n*cFXa^T1V(x(HWH=)e%CCs*X^96(N;Bb%cJQj?nkUjQ7f_%AW#4|D^?l ze(nl+E@$KdLf`Uz&0p}BeWiqc+Hzkhp&_2L*K7Wpg@XQyvsZ!tf{gx7y`jGyXN|5l z4m1e;HF1Wp+CxqGyF_*WW<48TIU5HcD*!1D&_uuhKgWY#2tcS#075AM$~k@B=9{De zK_ggTZ>lFrirsfulR{c5|d>}>l82uJdXnO+LblHSfHCu3=;dNgz&?4q;IA2w<#h`O$Lcf zWBf#}!?lgrS752%7&JBeUQhTXo}jh#LwN$3HuaZTB49>f3Ea?o;V;vJ))fz<_g85V zN1(+89*y=BfsH^5S{FN<76AJmN8MFb!Z`g_hHFztI5m)t$#K-7&n)nZH2{PK9Dn=~~^dKfiSR?e)9WQ=|D2Ri& z7-1>V2wY(M*Rx}PVGo+$J0RG8Y`_l14Q#)OV~4)~jqNu>><`WG*Ip99_S+}+hugyZ zWBa#Y`%wW4y}2=D{}yb&bz^^G-QRyH0o!ky*dLna$anYK6qfK8UszH3(QXPqus+N` z@c{XkIs)fShJR=O2j0h_I~fex0pYi4^5D%A{=(}nKiFYm^qTd9?GgTo*ImB3^6$Ou zGI-mBKQFudnFaZCK*yl@pJ5w<|DHB}JpY5kU=jG?^*^wG=70W)<9~hrhc_AVr~b#E zd7s}f@AG~B|J45&M&(cakAJED$4_<4^sMpVa@LK=nT;Bh~-tNmZeh zr)#YBR~i{vuUNF!@JA&;`X)UHBrKIm!lNiy6qby^5z#0b89_kMa9BK@Mn_-=?&aDu z4cAu*~WhJ-`Y=tSJ0Ve2X2@}t!$e}(GEJ)%;bt$F(%{kR{f zzBxA>oj@TV=wu>_M8VPNL<)`!ex{&tBq|nJcnXb% zB9f_i6cU3+(J2Tzia;ffP|#)&=fJK(&gRIqc81p6ji!VS89^Zs&=@iTjUysS81Nev z+7=m$L6Na^B=p?mCoQsRAeyzNvzZRi#Nue{_8>4M8X1MgpfM;kk%Yw12|(c}K*{N3 zGKv1PMnPu4CQ-Q7_W#G)mF-A&BiDcN7jO^8i-ES?V+fEmwlw4MTY(HlSPiQe_o7+8 z-Y2R$vs$gHOx}d12Q$!u)Y$nS?cPY9BEe2 zl-3L!r(9j@*BjM%8cVCL!dA?Ru3Y*EvQkx){!FpAd2puoe(w31y1$5XbCzP7l!pz! z%oKkbbM`&_8oAiW<=~UYG=NA+g$8HjN=lYOr51zcQA4}-@%<~`+3xrbGBq(Ug)o#zLHe>xC=wr7=#1|I%`ZFKZ)|q7IJJULX=P&PY3XzJ(hwL{48Qm<`6AtHm-h)FSp)D z9I1yAk*xO@ieAzm-Vptz200=@(qOZO3Il!j2=b|*yA`n9(vfZR2?_GV@aIm_ts#v_ zq!4Jf=Ez;L%o-`N*Sq+oW4EZD9+lI?f(NxSK&}&%-W_ho>LF~Yp2s7>vDRKN3mGSq znu8%gWu(bG2c)oCgbL$B^LIBM-gdhCAmiup{>u0N&L^HLm0BQH*|aB)0L+L?&6CHP zR-Y387v}R6ST$`a0epIHsiKbky8vtUkQwOgH>n;8Z0g6qs=nEqQ*M)EYZan0b5AfE zK)*#)K@dza9~}DAtDo21hrfULsIT|Nr<5A4k~64U=FGHaGB_zrLhZTAvGL_6mH*va z$x4wjppkn9#J3iu1hG7_mH-C3Y~!9D`0n8o4tM^_!b9uEW@3+=+7b{KPxvqBB?24F z(FEC^J3loEJKiMNXiD&;JsFl3g11?$YE_c6^1%pCpf~qoidL3VO91kurqH~WC58#` z7+lveu!H`7hrji?RyQA@j-GmL6B1v>3ZRx8g?okXlu`BQ13VajhbI74zJKNKXI+7f zbAe|(jK-RKp<1I@v=J~Pu~O;qy~m#Ax{yDOYmqtB*|mqX;IC*%u4MwK122nDjk}Rp zgZ)s@%JlDZbZ9SdNeaaNtquTKI+j@fBfIcV_$vW(YIHx>GCUkvs8Rv{z(RqemuVI+sa>lXd=AkwYhLmqM| z<%9|uLowqGTxk5&zS`9X0S3EKzY{#ot6dx>pzeg|1pc;3V;0EqUO4n+_y@9XESIQF zA;Lg#xunHd^H3G_lHpy1?AR*rxYKjiig$8NrDUyEMW&+uW2>PCTg7hN^E&jaSL1oN zL)I-s;ts%?acK?3Xmz19R_USDuLRQdAvbLDdE3xkv48rhMQUX>2w!QCW+PiRjpeo} zgv==+!Pi&(X66MwS&(BCS0yCML25n_4jWW+fu{-`Bn(vJsM3{Y#uAn|ZVQLu03lde zVlM*V$YW&)<ChVZ;091!ibZML&|3hsC-5`vhxg6kRO2F63S=&~EJ8DwdJrNgo@ zmLKvAr3TdlRH5OE{0f<;=^1e3I+ zs7Y2PaK9zymZuH>Y@BaiC~RfC(Uz`^QbJj^ z1&`l5CJep|Vi$^QW$`<}k4N@Yr|PCvyxJUlz$zZNv*}kC2VMHf{RchY>a{m#etPE_ z|I7IJ>L2&V|C@yj+0mqoFqcBCBPT-E;7^ePVCzO3Bz1AEj&Q3Mn+0Y_7s0(R_&!+& zxx?SkemHyB2PmPrLU&k-Imn{f`qTt30K4yg|He(2W~kl~GvRlkAY;)PqIQgtrWL*+ zuD4jcZN1j#U;-151X?aF`{Y^<8rO`ja*pXW{60Jtd^8O7wzr{~nq}}mY=B@U(;S)_ z(uUWqv${foo6#}~XZXdQ0Jk+SsAH=z00+IzXIz9BJ(mMaydi>WaPb1k@oxnMqB0U*SfRQQ%6sLKSP(g0+j&_mLzcM`IH`XqtX`C_)Ug8IyF> zhUFD2sMp6#m64{CM9a<10zEZ`XV3zJ&!t0#W9rE1x5OFjprrg9(~&JP>Jh>i`9XcA z1v74XnwiV|J&;2fDyBt@#A^j8#7&% z3BWiK40WTyzW31<@`Tl3t*8c8)}`4|vRyuv{N)aS{OQB*@*t+(WKtutl~!scRkKh+ z?$C?)7x~JA_zP3N%X8!^&6;o7L;N6XQ;^IyL1S1p<;%y+zkDv1-{nav!8+UW4;0%P z)~P|f0UA_xTo`%Ri7E=4==vi z8wHYk0i?X)3@HqPMuks5noYy*`xGvY^4(S^-Ky|Wmb9yoAMG#9+GIB$QDsKHJjla6 zXj@0wFfbroA?bnyOaO?43;-mSoM7KBkMruyfm8G38(|4a)-`|^Lr+jRVdawR0#jcJ z>D8N8TccD+rygdb%F_=N+ymx3A?$-z8gzM-Z(scB^y$)(&3_=>peK%7V21r++@(?tX2`=q%J5T*mBq%?8d`6Tgz(g>&$eF*^U^ z#XvsaFnA$^$IX>SNULSU1&J0HRaydE#Q1y>jj?B*lC` zZZC|iIphR$lFH;+uoyY48YRKlS$6?=G>ii1XaZYBq&gDG90msf{Ds1mRQAHyDU#EO zAv9zGX@X*^eL+B5?lKHo6NFa39`Vw(t|tjLxrQj5p;*GCIl5GV*-n}uUNe0)E6>Dm zpgxk-1rzOEg$a8>cU@ z6hmY3cNnUbA>Pzi=ki-lG}-8_*zu*fZ)<`(uR4P3669$Dk9!k*2SKF+OL4TsnW;hx zBZ-OOKpWoMF9Si3q98 zO#@*z!RQJ44#j!Hawt?4cp_!*%f^a`!oJoBxvf09-x{{F9Out0?=8eixeSL`UD6!( z2^n0KR)e!m^#)Y}hky(+>LYa_EG(RmK~|*-O#)f}>_R-~-`C@BJGvKY!`nPDNr8Y! zt)nQwQSKk4rYM&U$#*aQ`|ig-{qW8A|GqO8rM2MNN?z>88l1ZKVN#jiu$98Ijme(_ zdbRaJS!;#cK)S{N_XCX;w1dR!=)_R?R|fh1U+%v7{ttiram&krgF20DZ6+vRZ*lao z=jt=?nEmodZ**sj2zQvMli-9oB+OnB_`xp~>C7PH2wdWUy#ac0C5S|LV<-5Tl zcIp-4p?5#(x){pakN?p3Z!dScoQEQl30o4VA-xe`7t|~M1gO_8SGv>Re0u%GUh3us z{#0uL6jK%6UbOZGiOiD0{1t-c#)Gs&zxwpVy?yuY?T4*AP`LR9h2IRII2)Bv0%*8V z_NvlwdDcE(+_vFPP9LKWU@mLAK#k&&Cb+E(TA8T`d=e!1`SW1c=8MnoTt&@wrZ(VE z$6Tx5Yc7txP86*^{^aE#e$t<>9N?aUNCAqgWZ}8W)Le>pbxsiFf{LyBn;@PWaYyK# zqAb3x4*cZNkmv&zjB5wR!NkDj`}K0aj`G69^}|1TIgAahcN(%naWg=3b!`x073{#S zWk}S(3Vh4*CvPM*)JB!kGfi(3gtSkC3*a;DF8_69ah^9Tz)pqV%gVT_K|Uz?z_uM=l*gAM7)pAN2F}XvenR`htPP`q+$p0b@pu z%#B;8Vh=BhT_T_V_~Vb?Z0%VqdzTbwlVCW8zv?M1xi`OmAN<;0@_q4aZH=c%A&d#T z3jJAO^uy>FXBueS`jw5u&li1qhclLJqe(EGNUkBkU_9N1wALm!fL?)`uhnv-`+c}C zE)l)dH88dXqR z8Qz~t5D3zz_i@HD!?cZtgVXR=S?@fDNbr@o!8vq<7ptMVv&{g5KDbl6VGa#`Q(y~v zTwwz4I4(cP>j5eb%QSZ9aD#)=;~VtR`|aUqfvZs2efiO0Cgl<;_us7Bg)s8rpS+yc zmn7nOFnDPw>6}si4ba`hz!?=7=;yS}%JyJa3GX~)hDQh-dhWq7u22OkU{?Y)(M*cW*CdwxmCUJjsE{5|18-Y;gdDzs1^v_w`e zb<`Vj0JQ+EE{)-E3t_TE*k84r1c{PbJ+v&F8y)9(5*bKHE66Z;7i{&nxt)YV5%)$n z#8aSXa*HHV&9^WCcgQ<1AK+5DzdE`X&s9Zo4gx8hVuBJHP{O*RY0Z|>n0c`O{|!M% z$g*H-%PPrcj|{x*R+<3Az^I3U*kGGeBw*=QD;C{Vs09eoXd!EX$XgWrWbSYzX-N&5 ziCXcPSV1vxi-W@qV1jLkxo`3EBW8${JO5hvHJ_LsUonrdpfcgCpi>iDRDUC*^;%@X z>F-wTC7tkysNF9#Ng!vKMya&~Ev=X!t8?vs-uzs+r;lgtodier>kp{FWJ`f`h5D`y zRK%gpW#h8y`QgQ1w)R{Y+RcE@fvk)qy#o}G6$#Fm?AodJm!ARKx?d**xY7_;QOJ0= zMv+`mo*Q zKyX&_SD`x~sUKYhFcsHg442ATtvkIB`mjr=uX zE|B8W60_e~^3@IemumQY;-mvUwfI#BR()fvG&t7c4Tioa`l}y(x`rO3xh~tz=Y`!& zVuIk#;xCU>=#!M)^;_@IUpIxq#XX~qx`3!DNz9d(|7Bc_`B*4B;_bZuo}fG0Y7kui z&)$>vwsB-RpYtmS1(=Nk!LIx8cnr*roq+)-F??kAn^31sgc7wRCBgrG-|J>KNwL{o zq$FE*L?E$vbiJxq_0D<+Sb36L4eTds*cFj;q~xH*>@(=lVhXgXb}cCx9YNJqTmlgh z3}mN3uplR>a%eytuojmR2gMMSY9A7iz0xsDWgQmYNg1og@41#zRit&yOHF`Bqsx?0 z^k#xVA`}?rCR0n?VXF!zV2+URAsZk{utAd0!GkI_x{Xk`PyUjF*#g7 zm;lNgB|LI!bI{&{tibYy*@1}CpmghYMgls7bD|L9hu;eEs=ZADWQhRQWwSB{*uMmXf?;5l%l)ZfOL#BezAJS| zdL}sLW_VD+Kuy=g7@>d)6a#}(4n$9uT^zH<*=h)iW-bAh$p}ov0we}Ua{vR#V0+Pa zz+qde@lzX@Kt+MQ&?IQEI4M{*Ad5NJwMhUWK;FMu64nPDSjAxVq84ZX@#jGUBOnzAEP_%Sm|#&_0tXEao{b#` zqJZ>)X@m@74%JctrYdN00i)-fPQkd`fuMo4l&Z%q?_tU1oD}f1AYmz)STO(aejMIv zClA^o*mE%Xt&woRV5_LeHboJ~kO~=K&z)VIwNj#IlDC;WmI3OAL`#;>{4{ zc%8o!4u1OLMXzJ2@&9oGR(~`+QHg2Dn0n_B5WI{BOLIrMK?R{zKT6aYYm)-o2{9=?L~ruM9sxM}giUjsZWTFRnRsQ4y0^PqGuOM&fl(;}pIjip=U#}ZkAvE@TX zHV1~e!+;e75{V@$gxj{puR;5xVH`#38YeP%AX24-18I{}pv-2>g^Qr_#$G`&y#T@R ze-~Jze3IPdP$br>q-xU9C`AO2aP}z4B?qS zzv|`^w*v#&bx;3ysW`pf|4Rz}(Esa8ydL_0xrhE=lZXCa5BlFKcop$yAIvpxBM_QL5*kY71VI<{}=U|!79&=5Ewb|J=eCN7j zZ6L+0EegSHv;pi)ClldVARP+@QpzZif+^Es^x@$B>0WJ@7q7uCH(r7oudHL-VT~s4 zG3DBFBOWZu`(#mW*nhbZc*`ro zt*fo7w@e?LwxyyqSSEqkY!&y>VzQ#bbSoc;_M!=3Z1O_3Y>;7eL_|mILI>8n>6>F? zA5reI#FD((2dRSak~5N$_AJOKR8!djTO?jXL@c?|ChgrN(Z(c9wFkqIg5hXYuv`Z~ z4im&RIB%~Mw}AnQ&OeoGZ%ClHbBD=o(s2q_E2e$GznW4mWa`~sY{A(JrOgh*$|%uD zhq3?KVU=2E1;&nYI7+%noLOOMApV22k=`uo4EunIjS`S%xqzK<9-9G4Wtx&6?Nx8b z0zjE7*?X0Z3{+u}CZ!cn197nHK~g}HvLf~D{TLw6`!AB)t@m2+=(8mZdt9K24@R$7 z)EJ|Llx%40tDbTtfRxREcoh=mm>rf9WtL&_fROMCuNzRoj(F^@7&OPQORqIE76bDF z-A8CY4v~>Vv^Bi~0v--Yoj%}GOFO!L!*n}lBu|+u6 z!T>^&N(*X9AK?_va)Ps*bj@<&K#Y~lGKNTi6=@0t?TE43@x-FSx_=nS;Rncj(zaYJ z**2jBmx2QtGK(1bN3l3LwNyz(lI6XuaFWhG_VdDqkw}Ssn{5D2;yq?pVd9Gfj3{g# z#Px1QQne@>#}Xi}qCp;6GMYy0C&(g?K`RWBHNouwQn<5ye$s(ZD$@1^GdTp33G+Bv zN?==40D(_r7J!{5F1#LaQrT^L&+`oDdDb=0Grvml=?ju-)f3CH>xGhrU~G9%9#kUg zK=M#&49l!XJwb2-N>D5Kb6_bGo{82$fdsHt8|ETb1;l=d`!eOW*99?vQ%*eb9M}SX)iVL zpgSmQcmmunL)C9`fY0$@oOd0Jx+hV*IPX0b4a;!SL{AOn9=kq(hDII6IR=7V8(<4> z%;{%1(OK6-XT25S+Zh5YSJ;4)FxYc0O~!`haBM~Lfoa||!wSY#kq(Jf?p%-zj%}hA zREa7^Q3Fr&E{Ps_hcJ@s~4LlpryC?yr&oD!C291Sl>*atbKroohUL?O6 z7bz(RtjSv*GjZ7d2HPnJP&jTjuA9gfziF7YKOT?IeP0bhZhU5U=|fN;nSIfUfpR4ZQ*7gQ!f*1+oAZ1w+G;sAgm)` zPfBbgETpzsv>M=zG_^U>#k`9ymK}zw7QjPFcPsg^VI=21bKo>SYOsH}2Vvxs1p%#f z?}je{Zgem!Gpuz4%NpY8 zf-!+{WmN&Z&BjzEViVwCr{ACys5Y3;lv&a|DU?K-gaNUM1iP44zbILuQKOZWmCZ!|yCIRk%mLf^mh)z=^T_O^1lVo>N)4U*zxkVtc(Mbm< z6kCov?F}VZ!H$8^nVb}A0D(=mNs*`k0-yrBW9Aqw%{->eB}iak=|<@u{kM>47f7^= zE}|`GE)o+KWC&bn6R?3DK~+P6!mh#EB7?}UZnN@qb~;F>ZRsJ;g_2T$vG0Y6$+~EO zwPlVaLpkC7J22#4SoQqQ+HjBq&V%NIDKZ4`E~u2jfCRF8D^g9`4VX+CXB$Li=_|q+ z93lhuj8h4ew4>+o@+78tn2pb?kf|~=9}o|^1Q_6G?HlXiFlub%ioTcVVz>qS@dA&_ zMb~k;nD^>FEumVgcwjbrZ$*p&^LIe*21^2E)aBa{M3*?p%dSaYy2(ZF*0*H|JAt zYi`W1u5fR!y7u;}O!+oOCoHxHR->{kU_XQin~FNJ$MO)pxVS1)z7wXx3tn}H12sQl z@oZG=K(K=*!}>S1a*mX$#YQOLu>w#G#+k}MPs#@iie8e~M|5B{0BMnW8E#uF#%sm0 z2Uda=A>dD@F+)*i>lh)SS2cbJNBU~vNDr?s{Mv~Bs^a+6?FN7SZ7BXrWBZl0_%Hf5 zLM71;@n2u$^;eJoYI;D7FraAkHsv&{mAHpUu!l^bgEN8dAoHg`DCF5E`h4e6hVPz* zX-v<59G`{BMNFf=PZs}}FXCkEAAkD$$HhOMJ*mEb=4W{NI)6K!mi;u;i9KbbV)f~= z-|h@MCrcOR62p~N_hhZ|!1my47>u9KkkUY3dj7+!CA8L(`#h?wh)O$aaQn1l8(@%m zs^Z~}uI&$O4h~(ZXO%vNGZwT~$NY2#fd6?!jz$;rbn4FkdGzD5(~Suy@P4VWRjOJI z6h0iCxl`a4*M5jp-hPC$aI@q_^G^;r%M2#hQNaNi53)Fz<~qt6pukIEey|9k)v@8n zQp;mXS*88uN;9xEu3uTWjWyiwWq0w3A z=xYi7TL2UQ;FcY0&W{D7g8+CJfVNt}*6>{03OmA{qpMd%hAs$T1)zX4wgz;tBF#L|8oudcm$wFlXRITkM1!- zhdcOfBlJt6@jl~jxW`||VZuHV38j1M*@%<;c;ij@XR$YE< zmJu^Y*9$h)2LngE&j=ds=DdL*Ea6zA=C4Ub!(F4d&(ko@zQ_@}iw(OI91r&o-M}%1 z>0GDQJ49FiUfl^oh8r+%AG$A$m3w!HhTAi5;H<9aS|bc~$uoa4n_kUp#S-3t5`S@e zHvhiP)o`Ep?Q^w`sK3;C8tgB;fvb&h+q)5#D^ve&RNBST)pl2-*8w~=g|+!EEy10; z*)1F|80?NH#}G_{V4SjSv@{-U5#zZHLPXFrubqY}4dmo}+Uk{eavrKYp1awtWm4Y8 zjy$PcBGsMwlMTnl=*2W#pbu?H0Pxih-7ymdc&xnScq4+hDhv1V=`!oF@qj)KPoM6> zHQv7D5-1}$iZHdG*4Dkk=f;N(B96AMVPINgI8jGipPtXAi|J8&T~IrcR$rrsxBV8s zpRL~D+qm^xq>x=p9#uQEIl%LuIzDVh1v+!5=)}KsUfct}Uf1YZI$dU?J$nLw9$#Bb zeeQ-4RSo%P`h4`f3mM-KE|!O_LPo>Do_CEhgqco6Jlct!?LRsptvJB;EeRafIIZp` z&UdoHQBzpp>FE8Z@w|OIs(v#cjWgyiFVmmTP%xyAGdCI450B5POy_y3lA-}s^TiBK z&H{8cpt#F%OmXB!AIF#JY*Zhr(NE{o`F!jrpGUuac>Vg(V_3oY^B-`E?e$r8-@0@2 z`TFhCj}wpwbd`J6isR)PYoI6N`N{HTE26^W;8?@&%V99uX8*0jsFO}G^LsOlyoT|3 zxw6g6#BLru>;c%D2cyN?FyF!9JDKm&6Yw?JEcy^eTg&?98SLru;fAMNTS`6Nqn*Rv zHb1Cvx{DFumsJsiQDt>h@enZ5boRNrrga;#xph<4hrbQHB=!kqPZ%Nc=_rq9^TlY{ zj2r2HEw;0q4bW>ON|zYl5)mDw#F7*=&5sy0z}YYt2WOxiMGnYG_<0t}k7z4CSqHn?R_` zH2Dn20uJ5*Ge1ZI?1LGqNXPi|&vRh3gZN-u#K2m7Y<2)27|3i5v^ocCJ)MR{XvavD zZjH1ysePp7umgB+Y1ul78<9B(qeEn(t7z#ezF$JKUEN(s&SIxonQW}nnD2>XTp{i@ z#A9_nc8N$z_ZN}#9!JA<`Xem^TcwLXeR|reF#{@b$9TMBytB$y+K-%vU7&}NbL}Qw zIUok0Gz9%sY4;E!`?-VI>$M+7?#r3n7xG&!WfuW9WLFd6lJqbLC=C%{b>P8v1uGZ+ z%i}bO%Q{{$Wp^=IjH+C)`D1_x2JCnNCkdWA!$M${{hMY@t*;gBSCAh_yCLnttN+7D zy9y6zDSHS=L)q(*1mBFt8Z(jxr}PB z3LEyY%bzL|K_B20epi)pUj`zzKE3%OPA?XZ?w0?l>->st#Upe@PVH}J42NsofP1Yb zw&G(0;2J)*9sPA*`POQYH{oEp&E6=Z>95JLaP8mBT=DGeGuiKtJ+2+l6{CDHo}W+L z=lLyhL%b$&qbv6rn5|ok7Qo+PRVCJ^(ZyK=R=5Bt6&<4X36G32D3s%~kM)x=rE|=Y z!8Bpy+|$`{rP?Cvo?L`KKaZwoX?{HVm=+6s$c-?=#)VJm@#Dv%S9ncR`6-t-II+1E zu6YM6q+%fmtBS10nO#k1f7Yt-6t92gqg}|Fe_>Wnr0oxRAN0K46YaU!(Y=KNK<-Xy zx4(=Vj%zzi#$oJRBiIIEY%A#Bg%OT8_?nvg*D~QJ)9J_Nnq-BDU5aQ`;%%+Ac7;LY z3Y)BTI;}Ws!&t{>k1D$CG|9L5HmbNV9b}KlHmeDZ&)R}QrCbc=F`J%_{{4D7{m+Oz zrs6UAulcBZ!H;f<jsb<62r|MkBo@7}+C_1k~G4Q5%w$cBSW_hw|9 z4#YtK4HxT+UA>QN?eMGbYfSGZPRE+#ZN>_gvAZRzzq+sDz_~9^#&_j@xJ8%kS8&(f z^I(Oo!T3r*RD*$dSm3??^c1g>_rHoJtm~@VUyLWQ@Iw0g2&lNDAc(sTB_M*Bj`2}x zIGJLRk6n(DU{; zg@#ju_tqdb?kNVxAGoKurxAG%7Zmp`obWr)AZ~njvF@o`lFb1(7dusf4ny#^?7c!4 z*IwbpgNgfxakeVCzYQ`T0`d*Bw`!peJnn(V-8zq}Pu5KsT{Xa7Jgy_>qK83kIg%(k zple6cFTcJo@cL|zfXyZ95!ylz`#Q$|pS|k zfLi_PvlR03-tV4!-o59Yd+r%^)k-FZVXan@EGExEW;ic8?I+-Apy;f#{cE=+2j!=E zBA!=Kls3th@EdvBbn^6dGnx@Y`*nX4_!9@>gZMZ2pi&XvVMt`SA}SsMf0KZ8#J9na z0K^A@KXziTDaOQ?xd|O#3$01~Ou4C)$fP=Wf^bV9NTwnh zT$QDUY6tw-H*ugoFRmO(){5ky-FTT8SEz9WQzO~%j5>pSal^}FVEd{1_5oIm5+D;+ zqaXyALDvG~f(kV>p~s^kfFd7E1Bq54WIju{<)=gB7&PTlO;%ZBj}1MAT{rbmVu(}C zP-f$#4+iLBj!Z5mJTTO_R4b<;;7R~9I8GRwG*F0yC#E5T!&6ei6NPC(Mz;(c2C_mV zSyr}O27p0hDoml#LE00dQzB!*_2Ch5@o~a500ue`6DLfJPEAE(l2VXxBsn}q7#BG( zK0F0U9+;Axlo}m?q~f?e&Qi&Qs7e(~m8!vHay8lKH1IgpfH1iP$-qXzT}?4A8%4z2 zioq~(QQbeKD&=8`|fWc^P`7BLOl7_@7!~ryb!Vw@sphy6{Az6;W zq!p=Jct4B9pdk@TFgn4t3E>C~1!DR$SqvUBFg2X$2{Bb@=5xd}Elkq|JRY(f0UTbI zqnPf8R%@P|2_WsS3P1ZGS)Ops5tPOZ!u6p# z7rJO>ku!xZHrgm>KgF8UD@${yE4%QoiPKe+c_;i+y|L=>z@8%(d2Lg_(?8hXh33aBD8xTAZ1{oN{8ao8io9nP8MyMn5KdZP?DlWR~g7;tNxX zGON?}bBp~?iyI@~U;At&=7sj&n9j074I};yH%M-f6a8=JMng=AM!ED_QcsG}*WD6Y zkJL1(C4oR~FjrFuM>OM}m_FkeLOP~_Gb*qK&Q>ZUguVfF5fdb_b!Pq|BfSmD{A89D zW&w~E8Zy9Q+?c=&&(>sEDJv#0XmYYml2xlg9_8(uy)u z>IwYS=rH`;6SS{6>%!t6^8%zM;dRe-{Sr2?-Sxy3o zi=)MVSp&7P#|0 z5f}i}IG8iC2AOp@#z&&oiilCvpv`C}5+~VS54?=pr>r-%PhWup_RymKCx-_))}(E~ zV72<|f5Jq(=Jh{O7a*E=Oy-;VpD*K>o}AeCoi<(J7=I@&HYx@D&ILa{ty+TrSN!-8 z1HW2|`uB};c@F=5wY#Xm#idoVxTtX9=*2g`l*J3HyY3&K-g(N%KHDP(^od>>)%vq5 zosYF_vHV20>dx#5XIJcW$s7>(yD*$mNxe4j^t3f=G9rHJ{nJj@unFz^3}~Ai=bP`h zqE)9hp7@;HTdpeaz_+$c`( z+4cJK-rn9t8&fGiMny#Yu=au920g?gMc%YE&u1Sye?CTWE3#kz^-~wGJUVOf&zC0c zi}8<+KI%&w7ZLuw_}Bk*EiKjb@^-y?{W`j8@rvu?S(zg)scv6n-MX0D@8hM54jc$; z)&pHQGe18uck%AsRdb%TPw0tX++Co$9MNIQlq6rD(T8eI&5G^S99=lMwl*O5{IjWV z@%e2pJUIH@nw|pH^UA>YrJ>r;ngQR^TXyae)E+O1nx8h=5 z<+aeto97BA?&w)^`eJNCLiFmC%hlEUmxhd8yMFy!NNA}0teD7gHbj%%pgEO`SQjZC+kpa-zZNsRiAG3KKGZJG!&% zc6H6hg1ETyYqP@^g`WMhAYsq==b;N1E?l*0Rd&^ZP958{NI$Z;83O3Kdv*VN@4ffq zp@l4&Om_Ls zFIZ4<=1iPS=6m??VTnYtNmk)CZ{EC3Tee&|zPf+OM`eYnMTyNGd|6adGSju4`<%kU zeb+0BcI7_f_U_#~W=z}S_3J&k+(Q4M+q3_8ss+Deh7Ic;sq@}jUcP9O>+`sgcblzP z`NyVBjK0*H=N82k$aiIX%v(Qr{8!(w-M2mcWYy{{{QKsE6BqxC-M#YmyYAoi8#*+7 zixda9VCi`@}acR%8uZQkv{*{p0;q7LtQ>MpzMFuP=m^UwP#}1xqSNFbs z`%2IcKK%Nm&-P85+IQ>L4LlQYIw>isdGqE!A3ofoPfZijZtUB=+%8Yzr>B3}?m*|x(#MZ?cIdfr#i~k|us_yt>gS3%5wIN3DrINZuDJIzkdBrZx*}uTkS@t)4B4~6H4#HGP; zS}mururN1&=Gn6!u3NXR)w}PWJhg4xw#^yGD7j}29ct?m-hR%(s@T;jxjKeUo|W}* z&n4wEX6A?yBUP&73vl!U4-b#GGSBsFv-kb&^0a-AF3~UFt8)AFsqc)Uq?$SXT9lTS zKDl@BJKjj~zMoHjtMmQtJJyrhbK>9c^>;5D_2kp`_siGRXaZNPSTXIh&#r*+H0;~a z1H!Vpr6ec!$;_nQy?b|OS()eD*de>eXgBIQwQ1q*?%u0+@9Q;Z&z^1n_QY$~t~IOa zwjp?TRhC@-`&R*BVas-@t5L=IogUS>J$DT|aCY1M)@|-l{AzOY-4Cx=waP6h=xQ@O zcI?!#xG*GZr83|FSpiJ zRaH-Ar|0PIUmGxJ(7qX6=o8#mZdYDP{Pfd5zk2Y_VE5miRD_QIbJ(&+N0tO-u)DfY zsnpo`_$c&?tj8{3^n~q68@9*&@aKMEcTNmuJ)QY=@v%Ac=TG1Be9z_`I}r5vexGXv zeM|T32|KmnBhTRA?tXrLzh-hebm;K({>hUkyN8UK|54ef&60ArJqSWt87 z*wy{B3%>Z`arlh~*DC;--c)KE9*+keVRlYV`jdNAF`hTXe1YH{!R+Nr#ryL&XP%(0 ziC>skROIb9s05+WW)`Ow-Me!+l0u;{c)XtXwsmiHzdDJzZhc7!kluMEC6~$%j-9+@ z$-LcT2XDzOOWK(8R^E}}1472u(rQj^?D=c|jy-zx5DJCAT)cSX8(9UIyT_MRWUzyE z_a=Y9k`BkP@c#Y(uT!T^Lxv8$`k((C_>!kwTU?CQ-Z&Gp+2!HGhr&UFMCs}KE6WR9 zOUmague_cx+hgO$yH{-A-nmPcE;nx8bY1Q1;nB?1)%AEqg=@!4r`J|h9c)SUt9f#B zN9KWpWAk~+Kd;Q7(}t940xylbI&s-0TBS<1OgD9}X72L2bLLDyc5c$$=YkiBX4I&a zC$i5gmlV!UE=!lb1=P!6~89vc(t2E*LJ6^(Z zwV?;*FPQDktwqs=9j8bA`}py;>if(gL;W^wN%{X9@<|I$NxTxj*|&FZ%k=c2Uh$ir z{uXrKd9mo2c*xz4YZHO42_cy9B zZ;l2Yb@YE8nO34H+pw$uv(5E?mJ2j3@Yrwk|CezDdqgEg3e%FK5%|=RRUp+0%FQh~|o^yowiV!lMrVG*lyVG4aT#A3pm^?&+n z%D&nfL&) zS`GIrY>iSaSa85rgD8#@B+H!jRy0B!}rqlebn0?;I694f+Er(Q6!+=Y+=1u zslZ0b()By5aPyWZcGL!Ow&cCJX@x9SpMc2}q+KQ%OULUkd2eV$tW~MNGoY9-F@-`2 zO}G*Z+(>viuC5=@1OPYv)fP9y3iq~eC9SIPH(|nZngK5$mgE9CQXC-K=x|mK5IOQ3 z>V=Ix3;j@66O)5U+V)I)3l^gqd~NW+CHDlNQ=|qrrMMvpAuMtACL7Y%Mz?B+G;)&e zdW0vRTn;{E;LuZ3VgL>Z)^EKKyFF%`E|35Uxo`90W<4<`gU9FNVu1)OHn~hTkPTe1 zfW;Ft1X7gEz}OUvePPUON67gOS#2xnH<21lx`@YSNkmcs1H~}`3umxk9d!|x$>;OA zY!0+Lo9+9(Qj~KAQXUWEig6}OfHOEa&O`+$8|8yDTn?KDDc9F#dZox_O2sHHWw4}R z2_fbJrV9i-K8i_TU^@fj3n-z6j6O|Gv|*F+rP$9oZ|vu9jz%AK^na${CF}nz7Ruw9 z>Hkcq|1%lr8~y)f9RGCvpA6*zN*V%nO2oLq`erfEn8iS&mH+xz6EAZyV7o2n)&c2q zr3jPPhti~rfcnQW_%c|ml;EMB`p_E0ORfomp3};J46k%eP%xeNI#{HlTQ(ulDd129 zT0v-=IQ_jwRa=LotFY`0LI*K69%zG5fTG5U<&c##tr&-H+JG-m3nA1F_zq%oNUcLe z#P@_y7!(*7mxX1AP(1bRe8SK81f0-oCWJ~-AD7I#KrDnvqSYD795s@YArog1ZsjmY zPX&mS>tLuH82g4#29}YIU*O87=pomU9s)+&?j$&gK-aqvij9lmjJG%qDZ*4Z2D*$v zNdx<3q2-dVd?1LR$O9xp(HI~$Gz-Kkpb~V2Lt`;HG_HWgVzUWV_63+sz9pt%c+^GZ zvl#@g0Q@)rjB+i3jox84pxI0o4Q26Y90r?)a(Q-XX4v9GMjcod${}D`e1Su-s3ojK zGRg)hn~BnxTn3HJ<AMPu;*G!wPUVU8s<%moJ)_qJ#T z41hFqxNL`LX4YkdjZub@ScrtYynR{h8-KkR-BNjat31GIsA!egiV$Qgnw>4upJd)X9n(Ie49SB$B`vp4V znRFat*<|i>M+xn#G(;-v9b)18m5hPbzeNJbw>`up14zu?1!7z-&j#yh&~M{sm>g99 z8Q!8Ii`OgRc?BStLR4HgDpufcbHjw;a-%&3*1C_!r5f0CqSC#}vhY2jGLrFxh?y66 zU62&Z`$S5OMw#`3tmPbYi;DiOV6vxJQft*YsN_pHHB3otHE zD#rLyfq=v3@YpyP2igpWWzAU9#hzp>eA>P?4B*i8O*fa>NR(2n%`zl%AjD9;QKxn# zVEs|2rbTF=IroggruLxq!KQy_C}?BfO3n}GMg~pQ4H}?ZymXv+^!A0FLyx|$L^KQl zyA4=G8|!%l zmbFyuHerwo#Ov-=%o9-W#HAv(I^G!BVWr^N6$Y=w+<$Qi5VdjAzpw;Io!L)J0x8Vg zW?cgW!szROsEvg{;vA|0(r7^g{)5JSgbA^=Y8)}o-e(^At2eBGw$qg=Ky{WL#HoC| zb*DOqZ>f}kxu?v^(rWC5RMtf@rcg2>0qP0kz0**}94kgBsa7s0VuPJ0i(`!iZqyLj z>Ffp3)&(=B+%kfZqFtiRRy*HIo;8@tZd~tw*}D>WsM9x2+R9cGEmmbxl*%!`xks+3 zBrUsJNop}C9pjeV9VA(7$C7eXDoKb$=hHMZ ze)GJ~?|Gl&`@X;TdEP;&aNVC3!EWSI!f;VxR`em6Ta26(>Qhpj@WeV%)(RAcw5uYIo%!oh(#x`<_T-L-Cp^Z7~yOC=fH-B$E%*Z+8GAZDTh(o7N55g71 zMQJ-_6dE@O8S`DE^cP&(Yd0E8;!<3@x0dw9#PC7xjmxrG{^qSYjk)&UzY%6a+-dII zD}71>fC_^qU>KV{ZPUp^}nso zIA<%vyZtr)V4?9(D~(%IENs|&`EeZJzu=?xpDi?woG3ItQE2@CztFh#I2RgcE8JKP zJmX#^k>P9&`Ly;pr-8`d%b3!pGnSAnepoK4*T_?YeF)QB`?;U23c*1*59&#M40lm(Ps z?5dZ{ts+d1O*6Z$QKB7wkEb9u%X$34#5@Z zxB{V>xg8VIjc}U6?AY4Y!ou9j<}EV%+#`k&E&OvWzCcLyr;9J9lwCug?#z9_0S-U- zo|BQ2LLj*ogsdr}TwH?iTw7r{WA*X+(s0+{M){OX6 z#rLSQhK3?M%DkbW$c`yA(GH|GO$K029C!#^6{& z!T^XiEEyq?gN_IXs0}jH!Qwe+YPc92HCP8g4kO7~FW*|3zaz zTK{3y{{^06!vBv)`>)sknyCLfQUCY)ML#-Q<3I2DH^B1cw3cl`K<<0)_wl88c5i3B(a$eBo?QgCoGhCqQ+h*-)< zis+6b*H{7-PQg*hL_7gUAW%>QJPr@sDv69IVX1J^LKX0vcL(NvU%XR@R2-E=A`vlY z3W7|A6DVjjgr-nYXe^$JqLSIXzdhde`{EsgB_oMA3K|6mQYXVHfOiC#@F8(XIEsQ~ z=1Y8^GDqV{5E)G(0S|&B!6BgFO#Q|n$Z#yMPB`HE`;<2tNyXxjcsPncL{P|R0u}+M zLU<(PuK6Dt|9!0gPptoqOQYZ+3bV*R1;SC_5DAARKv*oCfI|b1NB|J)Tk|*3 z{@KQD|CsST{}qL0W}I`K|B66P*#CGm?(<)N;OF6)G?jJ!tI~$2(|HCt|8)Tm`~25e zW%hfHcO(w9GRTN04BJ?bS5kzT(`2F!EvR~U_Vn4J9kfW(#@*ZQ7uA?J?ut;>Y_zN| z(4$2f@UGtZ+s0MDt?HB`S0Ho9u{w+Il20`;vX9vdO+GF?_l3(J#oGd;j+vwiuYH|o z()`A8=Qer&>5^`<)TgmuGSAgO<30X8q~YuCy!JF=W7?tRdx zw@OsjAkH+|-%9UUEM4Ee;uErBCz}? zCK;Tg){Phzw_OBl$LZfj~3JXcymzO6dVNX^j5c*}eVw{uxrJ2J3Rcc9}VO=NIRSg?BltUJ8 zedgot86PZcSr;VQ+LCeiIz83(VMz&8ewQ`mCt5i7E5>)jj-IvSnok!k`_`(h`JPE{ znpfuqt#GgC@9b+eJj|l%wnUOmewuxEjelb8$({Pidmu)c9ZXJ6jz_7pgrqMkBH{Q7 zdfnE>TLM%dVskXL;Oy$l`Z4A&9701w?W`+#(nlRt%UDi)G330vsRCvRBGW#Pfu5BxyeU1F)1u8%n;U9O4oJm z*`U(%a*<14qfy&KZ3RM%zE2X($OtB=+&;_S&|xXesfCwO;i{^u+%d=9-Myq~x4=A{ znw=fCu{gTUL$y~@SEXA@Qc^PcP4kUyc4fB7uXC64RM-dh_Bsj7SIpcQostz1otoR( z^z2ER>%eb~-531)L|i%|j9NoseTTf~Vy)7D5N&BR8W8uti@s1XP#u7g3%-0=>~Z8X zWVtqbJRiIrPhLJgKAw_YnBLyrt{Mf`ocVU8ylQG{JU}LU_wpzyD;Lz;C=K+s$!@zo zD@aFk{rVZf!NK~Gk3-FFkg^4C-MV!h4DW+_o4k`~uk+gev9^tRJlo_&v85J#fJAb# zQk;R@^372jE9mw0yj}OJ!QGmrbm#%Xo}QkP($Y020RQ=_1AzfZlUR#N_2iV4#QvVf z#GZzTB6{|!E5<9At=PTMhk;2b;|$#d`C zy`g3ih4nIWay94u4R4vEgyzh#Db2l+m9=KZ6ux33*OZ=^{(hI*{E+BWdUZ9QOw%>R zAc07|h*VcZHou_Y=4iozr{;wvC2O6Wl6z9a!j^zr$>4Wx($~`Re9^}c{PP_v9J5@r z_ijy9)Qx85zq857fp+EgnzTjz7ot;p4*MIq1Y}D%{#jbOO-V^fKh>!l@@=fE%WkhP zw11tmq{z2}!3Zrdec9ZsQrY4C$kNBQw6n8wkxD%68HSo4?46c2uoPw|3bMueZVOQ1iQLSckQiS4D8HEsr`XsZ=XqU zOUyubzN-~Ig#iL=PHrwS=csgCe7rZlTxwqz)KI6Pp}5-MC)0HYG!vSo|dj44*u z)`>5UYWrMz{sz<9+8X8*XdYFUSQlJ0m!MNvVRXHzc=4*Am6tFB%+La3 zJHq|%-!CU5Y%(h>EAuF8R;rD$Rg~-RFP}VB(A`0U?pRq@2gbbEQbl#nq$G`%LCqzE z(`!O2Mbo-|@DhJu4xd8)DT-nclFy1M$K{4KH~%a$#>lb0t2hyN8EECGgs zf96bSX=(S`TI%}6!boZ!t|6W$GBWbfqeru5&t7R|^*X1IG{bsXHvX|gYItgDFt80F zVPVh1hZV!ov?sCd13l3L;@3Ry-1Sqw*W10cw_)>U-`rM~vfrN~B=jS=+bS8oooV9b zwzeIGMMV))_B8K}zIxUCN^Z1y3GL0xm%o-P&eNRg1U$g$1xEY#JAo)G2_oH1HHIy0 z(j=#80-f`d?>(pkZ+)iq`G__I9rp8+Z)nJSRD22&%M+VHdsGw<9)aBO>y^J9n*;1_ zNuI%>x5n?PjCQ4Ih89#-o=Gn(iEZG&Lz7DE>PkL!miea3Jtr zEv^CFjRJ0uOtSSk;RpY+37~c&yOU)1e==lE?qLXc+vC%FuaBa@ZorZ zvonV2EP*;m%I3k0j1<~?j0IrLbNxGX)+j6A&I?X)>)gE@XnRTuCMl^09w0kUWm|sj zJ$FrKZ@q~1)}5^dv**3iCX;zAEeYq&uRd~WuBJm$@RHz?J5{&wLbI4MS9hAqayf_i zqryzoW_BHiM~iyhR(zEt^vW6evavx?@%h90IJbj6vxTa3Ev_g?O1ikYbsY(u2kj}_ z+!wgwx%K8Q@69*u&Iam;+S*drty_QmZ?wR{{l9F~i@$h`=Imr6CG9T!(@(2@|9!Hj z=WP8*=eUHe;n4{fe{xd{@;hKL*|NIf!SWZsRlzo zpDxfjcSe6H{f&_LB_}1RO!}e5T(}R?NaKKeZ0wrDUVp1yIhVQ0-d-4Z7*mwEkdV5k zkHBL1gQ?zG2lnyK74Z_99G|e2R~lZ_cz}O;TlTZ99(QZbhJ}RyT{JLAvP|68-mxi$ zde3G%R)WIRzV5oV)>f^RVTDHl+YSz>fB=Vwg`ofzE=Hr*(U5d{!qwePW&#qZmPZ?k zBeKCQWSH)%dvL}9L(4U3t5pX&0YYP0nR9!`6H8oRMH1tThsTu2$9zCv)YW?*G#>Eu z6_kdcKVQ69dqKxra*>8_LPGLmd6q}<3M^wG#?xUYdx0v^Xk~HNwrn>~AYuelY(4g6 zsCM2HF$~g)IOrfL*?)i#tNd{Mh8$n-IXhq zZ{J=F@G9>iAAyDP^2e{hU2F4oZ||6YlN@V|iYLKOw6?b|P&DA5)YqG=rR^m#W73N4 z+v_Dty{-fSZMd-BbHSoTo=Z0@Jb{ot3jVuuUuW_KUpkg>^ol;lvc*`srskL9ewg3& z9%nu?r!xV1Mr9_LB4lP-09+6r{__sufj)ZlCcYbBIAddpB{vcd=Bq5Py1zo9%0Df+ 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 z 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 z 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

    l47+>Y^_ zmdoQOSU}xz8hAo+G!j)7CL)c_#z1-OK>mP5)->pkO_fTn31zpE+MS<*mmS%*Z@$t! zTTfeTd5Q(o2?&+Ue7YE0JThc;s)!?n-zOAUynw*ExQvXTbV@Ri&h#VsaAB=B4(Azc57l_v-|$xA8{hauWsB?W9!S)X4O2k>9nNJVm(I;6%^namrBcx^ z|FJa?S?PJl48n~um_wtAR_$+WIs6RA!~iHXo7H3A*LmFFkVL^j`@5^E?~j&ep|GU* zY`)Z>HrCwu2`G_#Xn8gpTVbWq035fIdV5E}*TJ+UwRvJC+?!)w#x%V5AJfFZ1gNX; z*VW^&TK-0pk@-0Z%+y#5?wOL5^dS^26;MU4m4?D}2@fe5ET2L+u2O+Q9^}VgRyPbc zQoj-96S1&5fG#HjQ{Elw!L0k;@?@W)J9-s!e9U$uFG9%w}n zRaMnKwf9Si?mG~G9(YO1*PP@?jE|Sj@*qfh{pqSSL2?Sx)cerp3dv8Isrx$j77Y2KB1BR_%9vry#W;+tM>lF;K>?uMMrSE&)z6ulwc4x zH`xl6iv0Wq6>?>+dZwo8G>a17j9;t^V^UBcwcc`e1~!gX?$`*4EO*W~h*JwG-|g;C zZ#_R%q40@7x;%#rRA6VI4H-x6_hyf$zZIz3buE)XN<(I@w3=L#K`IUEMnyzAFt8{R zU1=%#TVXCRk((r+zV$0zN6gUhe8njGOh}af3z;7#z2oUsb$53+oa6vSj&}2305|NG za66IwFnY!mRi&P#Amzy^D*jO_$_2VP3E5!*V0*b|z!-Poa$r2P*~jzm-@oVe=0;zF58M*8vP}KJ$Ej10^a7JvfM4ZoPz4TmqXQU>Fw( zD8H{yVC(yrZ`;>Ljs3CIJmpoBdP7O=9q3CVjwj0wBqSlxuM!xR)~=88sHmxRji<4J zB7rswFDXeIjQz;x{TQu~rw>_L2AS($f4{IwEkkLk$nBlmIFJdJr|gElJe0`C`|Ho20~Rge91vYg zwG8H}_VD>1ZG$#?4OGiB(h*)VFdg91uV1IXL$N|p|68>=+elC>DGUS2DwU_UYgwDn z!a^%CagGR6vd)_~0HkkDI}(tR10h&`X!$RNE7i{F6V1n4`Dw^@=jj?=dF_lzPZ;u+ z{cs2!9bHC8G2`F>t?qIYwBwO^FvxF{>-pNv@Y>qBhYMKL6Me6!3Q4fJCkyIA0C#VJ zsNB~TY?b4jrvUQd#kP~tc(#?}fpKtnc$(t+EqZ@{h^sq$??fdR=u1v}vZPcV#<9E+ zLdXgefYE06x&BG`uSQ0~)5SPH5@tpqgS$2GAi+bHm;gMtJGA!QyI@j~G3x3>^9u`g zP4arP#kK3|-)X#k^K!K=tX#0fb^r=K0KxzEpzH#p5b1A|srmHk-o)VlHF5eL$Y5a~ zn}d@%6x5pC|43a=^(TSO{SioMf4oS~pw%D&=vKqR!_%t+ zO##6TNC|>U6qob}2UY#?@3 zdHHcW`$FtaxS3L$HqTp673oeMUjdg>W>_1z+NW9WbaW?MTNQumYe!|yMzu-vR$zX znqc8Kdj}HcKwOv1DS--!c85HW{&deoA$=Zwa8)=C*{sE4tl+=JUel@ka*9)`SwE03 zmn^5CKul$dDk36~`=|v1v^cPSJ-uKsnx~h0v_QHyK(?Y*XaZH$+m)R$7?%RB*bZ1L zrEHJ=*}4@O>N|FJch9Rhp0u=~9B&iD=SP3dX7_Z^H}MaJl_69>x0608na#%?ux(xl)OkPfiEQl>Duy{*~V$%gWyb zz+dT|Z>9pThwRx8c){1v4fOYKJ>F^j2*e_P11Mafx{$@$`92JH3-Wu0k_WU|pjNks z6p;x+*8fGBLKdqU8gPLJ6swM*aBvtT?jTmRpZn@btt!AxMe>)A^oT>rzm9MB=aswVAz zf{@B$VARIIz&Jf+YVYj)5f)~7eH3cAGd$pU(h`y@eK6MA3Juy=%u0JCTilAvg(28( z<29#!mkt9Bn}noZ#&3YZDSQN?piV&Q4Gr8w#$NqiRP=#f-BcxLM)d2Qr0mFRswp)& zr+vjN&?CT|vUFON@)`yPAC?k@l>Hg7|zD?~&%ew8*iI7L*dK+wcsi|l zd^|j@#0MsHv>1p41Az@M)hfv*kO?4)605Ua!_@Ivl7Upbbfg|N=7Qy{Qa@YniEtT33^YlRZ zZ_z?QJin-j*)gA0FpwJ!>*m+@?+B0Q1I(C=$hjap!ywvrjg_0#d#|b}Dng{d)tzB0 zkkAhjM7Nx+&45YBH7Ttg&XH-i3__fOfk6bc5#I2y2urh-01-drbB354^U*YFwO2v1 z=H$kW-7lwQksiW@%Fb)`K8eSiySpTM|L-q{&3Ph|9&K;LlHpth-{r9t<?K; zrF{7XlmeU2lXQAo`uC>+(fKt+Y;kc}G1-xhWo>u=2MK==;HQguIl0+$6e#EB7p$$8 z-jHU&9L|0qcIor2y}bG~*Xr{b6mNxLpI!uhuyJ>Y_tvz2c7A@_cuw=#^>d{lc}d^jxU|j8)GQXh!{sO)TJPq?;b8a< z5~3|Iyo8JRz?78F44QS)s;aN^WP9xnrWF*Glx!U>!TcZDIuJ~ndPYpP# z=KjK$Bo3RP@bHhx9O-D$(B!A=;uq{@7YvZpavMY`tIcBgFMY8!eK>-^z}7aO(_@rh zSX=uQ7Q-Tg_FO_r%1_XsB^n$X3pQSmm8ODslP~G2bZh5ZjXt%Ai>qTGZT*UZLfzFZvD`KzYEb#=9Zftafd0duW2@~Eo=;cEX`lPD zy`Ped>?1-%)YLwZlfSK~IA4CiUQ_x?bo>4HZ$%JpWvk6;-oVO6?}e_8UjkYpCO(7g ziqBPw8=CCsna}^SUMdE%{v)2=$?*C0CvNTltwshkbo6cj;7rVB|GvLM2I}NzJhU&# z(}W5+T`HMy4B0)XfBs7oN^Ft9x#YKR=o5J-kTYyX-h5_E%wy|; zgbl17H7KwsA|Kw{zS3D)8Jn3g-2F!BepNv`5q(4Gz3ZDWBP*3y5fhFVm@wxiu@H)- z2HX)96;&26WF%p$5CA0^nIYAtI;`Vkipe4s!FfG+n#9acKaFDWPtVNy7V94%NA#bc zwISmtCM_K>Q?}A{a{#G3*GPk2>-8P1?>RjxBe#cKuwC34$7D$eVClN@q{mFW~dI5?7-c}#zn3Cq({{ZHP_@iL8?%kDRH z$Y}vjHyy}Y4^Ij_x*WTjNSa9PH&-rpj8wS(WM&Gb^Ib#ETAyw3=2S?Fd{ipajytr> zfGjgat@!W{f!vLVz1sG8wm9P2EWBSRMtaSlLVoByKl7MmZ!ej-ho%?zj5v>pi+ zDNApyKMeQvZGgXnd~(Xgj*VPn4K5JAa(g3wI=aou*1HnW7E(!7scW67XIIs6&YT#- zPY)w*w@m)ZC7ZQMyT?l=#X5vNi}k5S&eOdbUJvuEwyWIHF%vXW7|NB#R}kR?0%J6m zsSD)w?rvv!b}nuS5rK!t3*4pQaEce8goOJ)jB1AZncbPfym#BlGLWMINO&D{6mBJ>Y`b8~l_14J6!D{u3=<_Y<50Dp5uh|(ZFBHkl&1p6_Av*}GF(BnaK09f9 zXy-R;9zvE#y#!CTJUK`hu4m3?{VjR2I(nwFP=x82RW>%h0m26Ls_#fKC4++MI!m<@ z;NTl%K$1C{Pb~L-`Ziz192J_~qcM`!ybf??aVh-e>LxLf3z4wJ7n8m!k+-ojHnV7! zgyi^7VIj$kcy_(RO;%Z1Uz=}94ne^pRe>aHj%5zHrx_CDe_r=i1c^AnLsxB zLBO+KQf4;&MapX8OjD^;3;tNYJ;R1vd!Z8a^HnuK^N*j!di(nRN)6LX1L!vbqxBQn zi3B7J$oYKdLmiMFAZO!%9n)1K+~Kft+XHy5G(OThnkUY&AB^q?tqBnnD$!?u*gCm@HHoWY|IKe^X06;a5AWDT~kx<0jC6!H9=h3 z%eT6kq0;znG$(Y+yBiwL!2vJ z5?q7CH3c-Od*lwjW*w+H*d9eKs^4P%mLXY``?~5@zE(?B5>i!0@c^A8Ep3z z>8=iDGGz&Q8eD2~%@po*n$Zbg;Jz2BoQ#z&ja=>%i zW@Tn7HX)xa)@u}NdHjqb<$xSw2>QTqdp|GN>>h_o=yH8HoWhMUaI-=Pd2YeWF6Hf8 zeUN-5#l${CHV^C0poE3r7MD2T@GZV|aX|xsNQH=st_TNOezHKJhJylOH z$$S+uMk!56mDeFJWF>+IawQYBCxlS=oJ>&^(wjRG_Zn(y^`J^kPL{=nQzbKHQq3Jt ztcQ|5`ES{~JRB{^s#R_y0^|Owq!hsCb%@P5THX;Kveb0Y$Xk9>oW zqhV%&3b~7mVO(DBxU?#1kSzWNMti%L&||D3N9N4H`KV#AK%pFpPRsp=TBRqS`yxm~ zgGtqaySwOLer&!h!SoN%5|NWPceGf0OC3zZK#u39@{Fj~GQ~F0|BI3tY=@wmt;PJY%4%=Uo9` zhz3|#9e`faC1eyddn`ciM2~5W@_jVWQID>!?D5tYTwJzqKyO4c3#fIBJUFaBuR_Gf zW3ArNsMaaHDaDjcLs2jCO56UsR0-zB@DAbWn*~wuEpl$ z>)|pC%n-Nd&!IT1uM?R`e|bIh3>;}$tD$2!L7oyF*n&O(zhi}qb?oEFTa^&U155<8 z}38c9ogI;9z1Sm$PNRXiPO^vzs?rG3C9Oj7*k#H4P`%CxdA^LQSo3nx_}M zuiXi0X>Y%6TfKz}$D4sHb671f!1wvep58khd;G8S$Lk$xvDpu0)vHGJI)Cb=E16Rv zfmem>UV^M3B)rtyB@~*-$}^S~7_M2$7%fHy!S)ag$~xyGz7h?*zh)D*pFbz5ghcmy z+>BFEQ9Wk&?(a@gZ-`XO;k~%YFOyg)Sa_C6*_NcZ* z>?E_eSjh8{biNjgj|>`Q?X{hq_T4dS$j*7vCzI1_ZOBrJx3|^bnrWlql&2~Slj~*Y zgp<}2kz{sBFt(5U$zedBn3+-Dy`!F|vE3Wjf=B3vJZl0x?D)7xRpUT8X~oGGYPCDm z^1Ho8 z46+55#;fvgfR^r~t&u?%<6*S>-Mlm{ z2Dc0n62e~j$sCb?jHRdSBTCm%L&-H8opp|Xevlv&E>bQjcHEnvk_T}n$`_hIwf_7K z$T3^TFP#bRgN1;Jg(f6W6YxCCf5uxa0U@)XfbsUMw{tLcVT*r6MNtu=bs2eiebMBi z%Nkt2(sfinA1a>m_xFbYIg-9Pp8oNZ;&j0#4_m`1=(I@M{^ci$vTSwsl6tzY-W_fC13;);2*9Q{ zqTBYydY%W(ADF>(2||t_EP|!gN-9(uXF0vP`aWbACODgF?MfCk_y>qzvEqjq0imJ9 zF2|oY*1H$F%i2Azh4gL8WJl6!Uh3_@@In?9e4cS4k{9$@SXcgJXMb;Q=F{=oiU9SQ zn~SvdypsFnoBH^;wj7WXbMviL1i{$4U55O3;mBKo@(Tt>*$KOu*jO7BaGj_ z`s1tp{nI$u;){hD@(#XXc)r>M(v3AW?!{U>kTak4-Wj1`O}!}m_#`0O9W5kRdOwZA zmxr86f(mmt(eM=`)87=s+8#b4scg+VKir=(glwH<=s}wWp7%jc?bR^_0Shu4TOYWt z9e{jb&_v~q&0o6&CyJ-80y@5rMK}Uu5X|&sDZ{_17zoLTwb&k z#-&us=Z=h!5my%ZjiUJ)z)tJSP1^JOL8@ql|ZM7 zec8SN;!LH_i>vum;e9%>8z?X9C3kfiI~B5>;iZl#C+3WdcP|BX-;|ZJH8}9hXOxYA zL%X`tZ9SZzycVWKA|)|)IGX>Ql7h(T$=R@Y90dR7d>8o1*0TCUl^L(4)fJH0OwAEm zSw8k}O5S`p@7|=F?F>uaKG>LCnsOvItpXi6T=Bu+sO<(B7Kyfq;zxj2Cxky5VEOr5 zf30})1SBs+cJ=TXUTl9joZASju6{)FrA2Uadz+oxLiKF(_U&5$cWTY66Tdb1+Cak3KOezj>))ZdFpus^um9A#*{EyfdT57|2I2@m}lN<$U& z?VIaM@86CNf#*lo6p#Z5Kj#Jnum_^}NO%6+r=or;llb!WE7>5yZJ^(4X8vbaY@L-A zaoG`XlPTq|zQ04UY%(%42SHwfC|yMbY69a5Iq%b_{e5A2FA$X==dRW|$F`oV;NIA8 z>`k1P;eXF8EHvn~j!wMGT^ylj{opM& zdMY73y4iR1n@_7o!Y(Fe0-O6%_Wnl4zomu3WOz__s_>P)j(K{z&Oh*?jwdbfR!8$G zT&x5>K8$*QmU)_*v+}aDzZ}g^!NDg5Wo7xsW)rw%fP0kz01evbUDU^9JhC| zPJo}|(JoQPaKElH8i;pzp*}19$HrDT0Zg~Xnn2p}5T#g~_q~lxXzReFaQ91D=sW_; z-C7_@E!LN@hQG}oPat~>eEsU%)bv_k|6}}_3&{iW$EKf+52*SEgpVc+osCpfL7YxB zrMImXQ}PD;lh;B*gT}YECey|5+J~+AaB-)^#ofMsX}haH)FJw%F_LBkr0h-w8S?Sh zKvQ2sm&HER)4pCqYy2ai-pUtN?{LFvAOhPHc@yi**$pI1t>zH>U?vb^t)*H9w)QNs z&Z;?(r$07&p1L8NT=y3i0J7)b08$bXzlWQX1cM(HMjJhEpul}HITwH6uuj?PL86Ae z3Uu&8W;eo+9ckoR{$-Cf1^hu?@#V)zB1t>ETq5 zj=mUXmWQYK>ZZ@k1M$KayK>IKX_S}%kk&Y*lSBU2)-pans8>${3r>zA)lvhj?{v`d z?c4iu-LH@bzy5Vwgnapy2HXqeWk>ZjPcN&z6(4#4KlVD|8p}U6zyIlg?4dYp9~ywT z6^66HaAX^j`Wa^cP;B3zXQ#`GlR+C)U?lR}C@feMZG-d8RBW72Am~uwExtsQ?VGLS~pO>U&#XjoP%o&PTc+ zRpufh?yv35K^Qt#(!OnGrgm^dj$0@{pDo*bDp#?{xSP;Nb8W72NQ~?*{nFCO$wpBr zd~d1og_1un6VSP+Rx@;eKVeZ%3{jNW`{3uu=8Fh(nuE;S+?!0cR~SFOvmyA+B6Po& zfc>i1v;0kTvixRwAk3EWad*ikq|&~zU#xeP=&nvN85m=rpW}N_HTzv9!S9Sd;fe*F1Jo) z?FlP?uX>@2i)-DXKec+XBcGpt+FA?+1%osmSXlU3K;Yxr2)}4_=GSi-{?KeCA)}+N z#i}1dghMT<(XjvZQTG%o?R@z7{6=d#e!<35f zlj80_TQ73Hfq^;yM(m{4%J(`HYvHS=C&!$8k`$QvrlzKU@n@2sebQhw7LE-EZmHkC zHJYtCLIpohcDf}Zt#^N!Ve7CEd3%fE$xM%gh}czUx8cf%!r^wuLO?=tplh1HylLU* zzoBdSXp(G>ai4typ276H7d6F(M4Tvk)cg@cR?v-L_#==ph% z|IPV%v}%jzWrCFdi{4l!>*-Bv;MIYa>4sJk`^e5n4iTJRY{hG+_a8p|EGohQgQC~& z_aT;*G>^s6_IvJ>?bW{IV6qFmLLTzZvJ=~it?xu|Z(w`%j^^S14M>s@>Ead_Blg92 zf3mj^VfMOz_t_)<=hK6af29Ls1^GL4S{3eJ^ch2P+S&oxWVv4~W1WwiUdzep4JLE= zSyFpu`1rs`N%M4$oM0jom@g%w(&vz;YoMSY_zqvL!GJ6Om5^XL{YhIJE9r5O%b|Gf zgwX#T8q9iksI0B+EkZ;@u4;AvD+2D(92hpMn8QN>D55K-!KG#nWc)f`SQPou+A;<+ z?l-V+is7y(8hzOy}y|;V`m+=w&Qg>eq^cEog#kz?7p!*)LlZubh@v^ZE58~ z%+m-bC+D!&1{MAVlp2M(`D`pBt?LB^8l}u)_jQ^d9qE%uehu$hql+4+k2m{t zvEBXpmnH6?2=BL)dCj9^a^2mbElg~aL>j0_(lM^jpOHdB#&;+8c5ar;5D zfsDwyl8sH%uaC|zI~&{3kW6f9ZQD2^6e~TWurNuH!0!zK{+|z~{R2fzdL439)P3tG zt<6Lv0?VQe6&1L&%0D_57Et_QUAm`=d^#4J5X{_N+kK%qn9RnRIk~O`bXVD^sKjFE zgMa4sHMyR>qo9}^#;xQ=$eRH;E!ElO&MY zz7ylhPERm}g@xtD(wr$NQW{#izm}z#k zxrr_)9_)ExrKH4ldC>dC_12&w2M!Umpos3>%}QgP;~v-Zoyq3{Ua2x|uXh>?TEC)E zd#f!%S9eV%k}$Q~^rzZ-cgS8t8?5bcyqd^GB8F5$rCz!D>9rMRgUg9fO)SjWMPqnM zihi-Go@@>J_^)`(-ji08wkXnb-|B>1VVuG{(t`9{H;C`sUb^4`}i@U zu8tEO3(H_2o_^)2w5kdni-B#a`(EYW$VhLE)j}P&v6&e)Za^vAk(R4oU-=7AO(2?%$a&C`mJ8yT=lV__3&@^i51T~wSoM7l_ z3cu&=d~Nbb2)@`c$4&il#JznySey<{dNhhuz)$X!;y&cB_ydnVD?H!&PJ&@O%0B|JtXf@L`b` zO<5_6=(SwT%d%c8jtOjY@2rlZv9O@RA%)wVa)B>Yn`V(~t?7T3mclnRA?vMoWr@j- z>}1K~;x0$WC=CWp!k#XDWL(*dPEhuqu=8COverlD)r+X77KLW;_G9NWvOudo7 zUxeY$Aw@;W`rK<;SsCH;a=&YDXN~&(JDgasMt7y$oRCIL3F2{w1 zG$0Lr6&HW!a=h3Mih$YWSo7b&K$c)2@@%yQ7S#7XL;bFx52rUbfti^k4BAa_k^?8Q z{=A<*pRTt1i&Pt#n9Nwgd0*p_kdkH;6(N|JnMtK^en7xt=;{u|!t*4I#OHcVPf!2v z-#^{;u3+6tjhDT{WR658ra#)^ufD!lEnml{qifK;-2G@ckbyWq-*0Qj+?mF!BBvmD zyc0unFg#M~akl;z1`!)fjQH-s0Vx#~92Blr8E)gTingF+ujOI0wdvqbB8yZ9+uh*a zNPZ&L%0J>GgluAj95xI+DO~Kc)d%pFmNldl6v4eTpod^XmHbE2B{MPw!U1JqGk3hv z*Cz=IaTlpU-xqug1k5F%wRF>pfhtwVR#&+eIv4xlBA%Uf-ZJO z(2R_Xx_%PaQ9EWi~aX%r<*)y!sCLXH?rlpk>5)yj9wYAj+t_|+PhY#zUeKGt^fr*KU zZ@xF!MMp=&y?y(39o)b4z0Z4WY_Z9UYU1~o$IbDxjW@V+EZ#(HY-yvDDWbq+gDt6J zNy!7m9rxMN;oiCZo3eZL-q+Vx+MOY8I<=>imYSM)a%w8r>*4wX1_nmg)xpd=P~jvL z6uDzph2;n8_qgiZ#s()&1_sXwI$Aq$nRhF)EAmQ8(%3lkl#h?rpC0B>22!wx^#zbGh0N#I6qVRJ!$Sgj zGDm&!mjvzY?bzIoR4FMbMC9ZF!l9UY+k=TzjEsSxi6L(@Oi4)zX6uWnD6GD|z7wUI zl9G~Yr7==hclTJ1Bo^dtrUL>3;Nao?LPHTWH8qK-so&}7=r|rIx9;hys$zrJ-G2s! z6keiHE1<593k`$V2AX*7%Zs-0|tjom3zgoq;HU&CR@I z|`?Aj`=dYv%f|0SrRg4NU0gOsLTgDD|F6P2d@rGC)&{G6s(hwzo`2pp3*-FZ!s>4?_B|PC;SQr>@ot&HolRhD!qN4t-sOb3d4h<-(8Wd8Q z3V&lMd09q|0sFP~i{;=wXjL>cwDzD66hUE@&+m+Oh9x-d^x-22(|^>}p(El{yzPxx zGGkrFV=IBCsDy+1Q!JG__zKF_`8dGiCVKx9qLoEZ5F7q$Q!gI;B;~$l4{ckZz8@K%qssHia%hsrt2 z?7X}zg}gGWQ%6U~mWA8o-@jKuu|q-W>FJr8vMuFh@L5TFE&Hrs5fc;d?(VX2{tOC& zQ&dz;V$-o$J6e!>|K@AG%-e@+Er@By)8Po$p!c%?XhbAvc>Cdl?AqaC=*fkG*^=2| z1Gvy8w+op0`FW>ST2MHtsRZAD&J?9<%|y?Pjx*zVlqIul*ZyiAo||*({qaup+qZ8p z!rj{|m57Aae(nB^`Zvc#s*UXUd9wU%@$|>LQ<9;u=4PgKl1JMb!U4EHe^evljAO{l zuh-dcy=`i`kD?E(fY4~ag4R$Ez)b8C7u%^F0SF_um%C)MvyZM9)3`)% zufaD3K>G*?7z?T-Bv~KZ+uQ51B(Csc;^M+vSXeAJxuFdtF!t6v?2NYh_yh$7eUUrc zIa&o)cGLO0zP_ISGb1}YCg^UfOE)equ3s@5x4MsqB2`sYmwEF^At@>N=jZ1w9(4Ta z&dty9KYmDogeOn48<&v$NT)mYj#HWqtAQKhKvg4-yg zt^Ls-2B~9fAmPAUMOzygOowKpb4fcyIpE=OOA~Dh;(K}^4q_=qGv3M%O+wNU6fEAA zFGqiY8WoG)Ii8cXdc2G`5FgOizQ!0vuz)oXA1=`7%%Z6*CD_UPdyqs-BIK*GG6;?< z#MIOYI=YPL?tG^gK~X-*;jq{CJGESHukro zjh+Ul52K@|fqgNsQS<@lASB}#6x73^_;lRV7gQayIj4q)BONc+`vW_I0?dOmI5=nv z%zJG%iJ3eZg zzPPBLUm!Z8W%W{-mT3uXf^ziP3PO4D#F4iASl;ue~pOEv^ujK zX7jhQ(jSN~&=Y3MStdHwzfipHm-&*!*H>4W{C0|G&HSl@1I!5;9yvOaWR?o zN{jSo*VFI1m2*fDBl_h*JTAxY|39kE0w}9*4fk|+NlJHjNH@}rbazU3cS}nMBBFG6 zgMc(hcSwn}blvs+@0_`F&&-)~Mul(hwchu6e$QHKe;d#%rC!C?z)S~w`pO}gm{MEqre3Z+4Q6sUC!n031GU!-u21`^fA4l%HZA5XL<6z%O7BNE5G`hHzf zENQ?26L9=&F?2U@cX{3|Oz?5KvXFqO;*E0a$*)q?fedEdm@Iaad6D__tFo@6pex=6 zkFlurBNL+f*2lNaVfwE{l>oB@#)1NHSD4c^?s}9?AZ<;Xnz>I~?0i5`*VZ1t6126| z9~sMe9{8dl_cL>v!q_-EhEX#qjWwJnXlDGB@>oz@>fL(BPigsKYEn^Q=UlxTJZ7?_mrb$CXh+D~BNdAUJ9~Rc&HCqyn!)+ijYAf_-#^=Bo8+jdEJ&y_$Zfls^72}%_46cT zV$w@V$D;;)VLN99&l5JD$@*%#-o_?@^xaD$B0nQ@d02BZ`OJ)H^L>xFlMM_JksH9< zq`D{-Em`0UXb9nsL{Lzgnwq3yL8Q6-E`#6Hiy^OBz|3MZ3d<&ZibQmMivp$gxuUS8 z1tyo@r04b=mJzoCi-v%OFc#!aEK*XrCcMzFw@2Crl1fT&QBi+A)E>FQ(Z3Sgm1N#teVQJY=5X$??li?|VO8GiOh zp8~vBjEI`pyEEL~&FkqIO8(?_Vt9ms2G#RbS>5M~iR=~It)#K>2S-7epCEzdrgQeN zLom><=vRR1doElYoX-cd-$j-*{@CxmJi5bya>gMe!}sxT6RSA<-&ug0{_Eqc&EK=A zK#;|{W1`-JJLntuLR}#CGVn{Vp)telx&jjh_SB+33dykR5hwUX1jE{TSvWr{>MLbk z9m;f3ILs0kvGlul1Ox;|uIJnCU0xEncn4$9#Bb}|Ebts16MUQzhRx?pA8)B|&nPhg z5{ET4ajEV@zP)AxvQpjT=oa1;gjlybHFcIZFyMG_@a;?l{i(Yn_)~bX+^Oj_l>q|- zPxq-Hdi33;+~yv1M=1hRlL_o!A!H4Tr z5Eo1;OI@;BS!pvcF-3nQ_6&!G;&^Y#51dz089f&yj&KZ&DYc|_?~Sdk{u{lPsm#*L z+1VOSi$P=>8q4k3?}wG594Tp<3BH$Mo4+klbambTyHLmq4vjMp8Zd3olLf5sCRs~`vB;8uUMaM#!Z7^}ypQu9k|{yYJ&ff9(I5{6FJbj_TcVw~56E*vq!C~91{hz15| zK!Rp;+Qtjq>f=sH!RiM*2Q0B@i{$4|rI{xL=Z&CvhXrGcH6fdrxEYi7?vVyNDGF-p z*!(x_X{?b^U)4Q4w4hw)DTCB=Wn7P!C5K1e_RV{}x;}1K`IItq7CENWi-cio#~9kH z_M_3kL$Uuwa-(EQEe;V=1B)aV&17RsINzo}N!d5?(whx z5+Mo-F585BbyCypmwo#d<9iP5+?->DAyHf^b-USS&pp|q-N)$kbO8ePCKvD4P~9Wd!JN9OieB6 z)mh?sophk_H$OoZjM_0iHpzH-Q4S197gn$+Hl=?ux3GvfS~%S72`)lMwqy8FWu(ht zDX&}Lym)imjv>~)BH-s?p4;-yhAY1I{jRT4HV4$x{rP-ruZ*u<1Qs&+^1MLT=6#UVE8RA_fQub ze&Y8>H={?-WH3unva?58jmko%IjZ{0*Z0oD?H-i$0x6$N;s9e>EH_YAcA=tFe=jQo z6Qi;=D8|W2f{#B3S=?qb34(@FQ%gYzFG2yj4v7P8ZF!&GcC9dmigg>^)uo}Nc&M+c4bdH}48 z%QEIS0zd7-BD84Cji}gIy8D}bWwE`XWHHm;uwU7{qbNH=n43RIwRWzLn`06J;tC57 zQ&LkY3^35qO%#;J!#g_g@bG^gV$?XT&;r!nP8K`hx&HbA+}6Or-_tNC1qG!qC4sWa z=p=o8k`UnoCC(Ah!dYda8j^zLda}yGz&x7D`YCD;v7sRy8~Z%MkqDSZ|9s^Mp|Bn~ zDgoRMpsdHsNuPtmRF}oKzx;;BSR&fmOyLkgJ#n}eiaM{#7ly-bh(p>^!pjT0ukW?R z5C&#J!l#cP?Q{5{h*4CbbtWGvHt#NpKgI;?7hn9f>NkT$`wMB#Q z!v~?1Og;%aJ7Ff~UoBO~x+&?iuo5-mSS(uFCC#>Il$7ejqnI*o=OQ&rR)#va_`Y|& zSOl5U@0O0(^^pt4f4GPS4AZhYY>wwD!NCof@2jW|kIaO&x_tj`M$LN6je}bcS&2+f z&ugO)4+>(064%!!1&%y5ryU7umxD0x6A_wrOnh*sr<)sRe+>2;w^L&-Qc^#@ci~xC zuR1z9TAr7?WDE^qH8i3qVwmvo*R~D~SH<=8P;hYc8Q6p4O^gr)jQ~e zG4f#I8#ur_f7e9_0G1ej3XdZd@k1mcf)@z%LjYd4n=JMml9r}fU-fgmvgheRY2XK^ zx|S9^EUZidsU4=1)1N#-9i4g8>CcE9T=vm_?D?$6xtym3T3hi2e9n07?Z-H*;-H1R z(zog~Fm6t)sOjiXKZz0*8NEUNcTx%C?vDTMJ93Z$z#j~|AXsMIsJ;PdTxVyeW+z(( z1=hC>oHc z?KD3A%i*>Ox@+W>4ho{(-hPkuYDn7I8J>sd3#Y3oA_xr8Htz4^8yax_E}oOFG_yyR z{i%L>+TYXJoGOCT()u?LfoxP%&OAw*(XFDdkLl z>(kZcuU2=Psxs9TUe z>_b868IYI*mx)PK9!#M$`k5((tRLtaLZLs&sOJ#*qb#&L811VP5gI2ac2%;7`&Th2 z$acRW`KK~Gd~MUyb%$)hUmxn|m;>+sNdTM-x)&xWN62FD7B}4tTZ$9fgn+_#k-Ad~{} zqo(I}+`S_g7Uu8d4afbG5X-;SLkv;}4c;Cmk$lqM{Py4MH5!!xlzM`+IS!Yz+kxjFNS# zI6UI)ES{Z6bT1jp@EheY+eph$wl@-rei|8tf zpxzOnOqUyqexuyMYiPP-6Z(+%_F@93fUI6X_B8nTWU;V|P7Y<&vFT;BwY8tKG!^ji zOR({H$Q%};0NDn21m!2m#Q*iF+v4HT8oJmmuJt%%0E0sXW`@tHEri#h&&nf?%!m6d^yiz$|) z?;ROYqkx^((AYj$eTVF_VeLjMKtWF*OD#vY-4jZp*UScUeokKFUW#b-=H=-YebBk&G;e0g1h!4StrfF}1Qn0)GGxK=8kjKxhV|pioONSzI>q^COV7A}!ZK z0>tP74vvEmkk>2*V)D-}Ns`w)+f!KMWubnKvqHyfQ>*ntL)A3#Novh%)>)|`^tO%` z+cm<$i-dsGzfe3!ueu)I{USp8h7TEJ21Byk5fE)Q&$d>w#e(5}@3y*M^s<+g37qUe zL*HQIro~{8;c)~#LizYz7davf1T(VjIi~aQu54ZIYt-oRb~mVFfnvG8n&9A@@A*JW zDK9@f@ch($UXf&^r-u}daA+|_5$L%5J8m?~WOFPh`s`c~Xs^QJ%1sC`hU{Di%{FOz z=5nmvUF`r&jN7|409~9q6*c=u9jjFA)xQ;y#jm}iLOzM^7JrRG$Hq4E_`8UK7R7Xb zv+%>E`wBL^7a1mnDCFwARuZ)L-$gf~T>kcR$AW+V0`deev1}$qrS0w6l$3aCU5i)^ z4aeXfWld6&M_oWm6u1Vw|-YFmplQcm>jTwZz?rzQF-}DqhJd_YMRy6F~}x= zUmurY+dr7CEmaPGFDOgPfh~|_w?xHi9BH4-C2PN?(2S0iOR^JEUAb4 zQ{0m64!c-u;SZHJPQc&gC@k_20ysLIafs9J-|NSRQ_BLE04qzH%|G@SAWvA@yxLxE z^~rm4g9Hs-J2kHZIqG6)G_Fv7IIXb{L`sqOEJ?9CQ%qxg6A z#?|TX%*k)_B8P+$7YV93JKNU$@1m%yC$G!<^1sX7 zS<5|~+No)216%#LH8!d|dy`^`AU0*PkAVsbiO>D;VU~GwxbH<+u92GHl}^PopCX z&tG!}w0BAC%}IWZ;}Qep&`-Np$04C4EgIUa zI!LYN=6nf>yse^LEiDX9j&9N4zY`F!i^lW2aMike;$Ikh@liNkH=1hqepO*~ln@g` zkA#*GS$-sH>%iPUTFwr%s_5&r1x1S&84F{P*IrLE0Km`gHnd84K5!Eg{^zINY49gJ z*-q7oedbEslg!OmEYfKovK z8Vbsc>-#_Oy1LvNey?pTe@khmiSaYSNto`AT-MYa^x;!C-+!y9n8ZrCbbt2_A1aB` zv=X_nq=b?XElJR{ROJ}HO1QKH4G79szcS=A5in+5K46<2kR1)&oMK`MN^x!%wwFMAeSIQSoZGczF$s0z{pxTGTYVx&Sm1@Eop z9yf2#+d)na%QbMRE15mNb|Qc%56%TrNl6Bw=qj9q#4k=C*9DzaS~c>yITLiGH(riI zX`AA#z~1_M#9`~L@2DALV|Rw=)2!p@zzqSE0e4FwB0^3{nGCWjHK|w-A~06qk((#$ zxi0(|hlh{t3b6o7hLSbi&bK>Ep4WelGWWK7oA5uMu3J&k(jwZ~ed@Kw#lpsx1w-Cz z`ptY(TqJ>9tdI?9ia@0)x9`s!Moq(N6fXUV`Ni+vE79ojy>#?E!G1;((^`8D^9bbU zCvUDO4BkS+kPMTUIFxW;TDknI+_a8J+}xFIT#N<=Dmm$ejX2!Eu|e(WbuL4zt53Ra zOQRVYUKjb_s6dYF{XO=FEP;Oh+y^-h!P>lJYu_a0b8D#d(F2W*?ZIt(z*0}|05DS2 zXG_c9#SXeBcb#Wx1tM=GR8(*{Ib(tPI6`-P;Vn^Y;^X2%alPClxxG`~9Pt5M$fAdp z@Lf~TWY8%Qp!nmH1&7s$>5Pj#Gm~CSj87bJWZ{6@*UQTzK+F5GISHIT2fw$ovocEj z{?++0rCdI^m1dKu@bE+L;~l^oZr6XMAZT=W zc;{&aJ27FMem+V;0t@Te;h*&*t5wKD?HhC2#r1VRkj8Aj#BM8%RdJxzY;4w$(=loE zWJ!VPCAWGJA$!eYLH_BX21#cuaMZLH)?b1VOn2L=Wj zbBRkoA|{68{(4SENr`GO@kp_WRHNvW!&aV>YMb%*ZV88D_Bng<5A!+G`3fkIj*uN6 zYD{)lTjdy-%ll5dF)5U#ocsWvCaW16N2XG@QwsRdfzfhkdAx{5t_DPhXAJLSJLS4{*A@%ja)8%m#<&*%|LHD%nNJ}Cc@>3K0%?rLa?~Ia0l55 zQCOH|s#J9+%9u6Oq%k=fV@)zBhzM}Z!U&X89%b>WKR6-czW_iG;dFf&;`#kdeGCE%7!NYu_w3p9(QC=^&0vz#3JJr*o$Toi=O50L5DII( z;0ym_-&=NW&nzu199rq*U6uFVWz7#8)V8$Ti^BbPK_V=;(EjKbL;!{jE|VJ#+jVtJ z(z2p5;^HjZJDSra@hH!?{RkF=dJS;}8>~ewEuT-m>S$_W>sELD9_;`?BH(F{kjeTc zS|KgTY^iPhJme0 zTwPsoaug+d%>3_)H~RYe)7hRf0TuP9z@KoNaB$#{q4G3kCcc`WdwH!DRc}Cp@dliU zzxYeKjGC4f!~14^v7Vk7pt%GVoNNL|D8K+TvgO8cAC3mNz(8JLK*is_!CYKCa-;kM zycHTM6cC_7C71)rWhf2wiBVBhAa4vk-ck3Mvd97>h(cR}ad4nk$`>MpMf{V-TKf(O z71gXC;nlZq!)9B3+`~T^d&z?rA$mgf`!`uF7UIJjvM!OyL+WN(Dw2FGGnR=b`EVq=#;keh54H0gXR zXKKnKDYc`nu8wZ7;tV;a2uympV*xQ&c{T$dq@UOC-bH?^vgZFuc&v+!i`#pBY*AQU z9p!mMb#`JzK&!f$o?*r5w2TF5{K-$HlmfSuN#xz(`ELZR5MRG0sHs0%H(z+s|Agqg z{zXfx=1%~Wy#eg=X|RjBzJ8=swDZe~2W?uiQnPpYMU`FyBZ ziV<2>#S{?mnELT!G$;)XzO-WCF9++Lzr3vwA$nJ5Md|9w5g8pVQ_s(EcnA-rPe2N4 z;rT1trURomfW<{e7~nw%i?t#^M8zc}h&np%&Bn6VLAjQoLo0j+Wr&TfibYIpqRY3r zXN>_Y7%HUkiVp;%{@e548AixB`9h7+6%}weI9zwHNui(s%^S9GVE!t7L4B1K2vLTr zbczo$$CMdgz7Rq-)X%o)e9pIVG055?Tis!6ErzTf&!f>HIhXEXdbFGzgq+PIe-suS zUY#lr+e<`Pr~HHj7*NkeQi#3d*VqIEVXduvuSMQE{n~g{DI`F_%p6)#0aIr+^%xBR zlaRM;i2c(SHbWnTzCOvtu0XV`bmZ5qt+X*oL6JbfeEEhh_wA6-I+AN@h5(NZ9!!hW zm`B3iU+)Ix`#2P~eKg8qGA6;g{ddT15)KQs5631Pz(%Jc95-Ej1CZutdR4Xax4#r% z+5mb01t$JW{cJMx>$0ejVy%#oHC{VBnfwyeHJ^q?mo*Fx{r)Tw%*aoLAWk?fnT@Wt zsp+kB_=AIQ;y`PhogW~vuF2W6^aVpcWSkD9yO_;Q0m$iQN3VV>*fe^~z9y$E4nGe} zp_C=Kh=_>7(o$d>>)tH3NWQ)bdBTF|qnVMWGhZwqPf=)=q7O0*2@2x%%P5+lWXJS)j}XVyfW<1;miuU``9aUrFm?MI9X|@89PM z8EI<^4iC#y@bcb7cP%^?IxJws#9ctv0=5orUtOQRC{w6x{$YNz*!_ageCL?sC?oE=%*3{5Lh}Y}y z*=D_Y?*Ks3*x1KIy(uivGK)=4Xbp`SwO&pF8k(0i&iQHLC7ZC~W@ds=vk!N(^E!hQ z`LDCZf(0OtvG6+doh_J5XTR|#giyp?VrICMYD|2*>HR<4Z)Ih@O->#)4V4-Xoy-US z{**+r8n98YSAQ8tNHg$sg@6o5icTu3c)wDCDx`S9Z7)rkUHk~Wu7|XMZg@z?G z)S~wRaImTPuiy4p$$&vZ&+E;*4SsjT2Eqxl$OGejkljkG@4r2ew*Oup8K@5V*xp{ zF_wcH)6gJHDty~6PUJgpP0h&kmiLxadE9HUWg0*DkrVCV+Gyy{oSA^@CIYA}neC^H0J0CcN!R_5q4?@Ck7C&*`w6uNv^$v#h_sV25P-_j1Y?`vIFMm&0 z51~awcpX;>V+RHt9oPP-+-ZJ?>`h7O>f#$42b$R~LN_~i_HXq!yKVL?G)Wz=j6(VX z3kOFs`E@?zk(q-(@6n)J=Tt5iYukrMmc)Dje$%5IyCK< z@$G{ucDC0ic=%oLsbL)f{k@_3v$MZzgF3k(D=Z@ZpMkQJ0%hT4F%-Zlmb>}lXkhB# zAVn%BO0+XX9vTtBz~|ys3=8L!@b6#1zhmZGL2=x_=Y3k|dS$=jXmHC~sv;8d-EN;?A$4ddSRBv>6;%OH%gqDZ zIOSZ!L(N8$FTkiiel&SmD~ac-GAtTIUQHm9>NRyuK-uV??42%7yIp_2u;IwrAcnD~ z=Hw({WE8yp$4Cy>%L(^)_1&SO929lUk|W^oq?VQ&;0jSqO(;O*AX}pq6=-5{NQk)~aGhfNEfql18Vb$PG`hRWOqPmwno8^2_CK?;Wuxfq2_eeP!#H7Eg22 zLTD&ZA@Ml9&>`-hUtx2;0z=b#Fdf{x5sZ?M$Qv9)`SbTKzSO&SP49B8AY~0K%X+-7 zZz5lJbH^PAQr&U**N_LvFz1@`ilopt|9d>>2^ATcv%=^|x`~EZ^h0Xu1{35lm(w2b z+W|!r17n=3%J(o5dWC)`E!Q3O`7;j-i+^T{!;Q(%N8Y5VY4xo-p&*M;Cra>A_N2}e2_b@ z5D-vNMqDAGPUs41X-P)l{qJBbeEd+5A{T^s|E~HHX=rR`^Nz+b?@YVix-5l&VA|52 zYcZDnH3OXoAJF*iJ;qR#k*=xB2ClyTTSJoe#-cJNL|WQ+9lmL?p|HV~^;rCetM8Dv zw%j>A|F{VV9{=bK@9rNQjB$LI_@TgfYWvz5T*+el0&2aDfyK_CypP{AEbx^Iy)AKt z@Fi?&r5cw{`~bTp-@Zjt%$#z(f26o<4EI0cPdbs6=>F707};p;!Tu3JQYqN@J4m->VqW^#J1otSu!kkM!{)sg$^;CTjwb1vD8MWcyA+ zS-I<-J5W%IKePXl;rB!Pe+SdZ?cOH6UzOEsn)t%9bj2XoEg*imr%VR}V_qBB9xXoi zMl<8Ziv&u*3O1f#$-D=S52uD|KXr9@kXRsx z-m6V)dWPj;%XQ!MEiENX;A~R2wdJKv0*bH-gM})k?pdlA)vKW(Twf2;Yo0*HrN^+p z7I5SXZD^R3SNPf6?)?t(ER|r+FG>pjW;m$QZf_@Mar#o@4MLbQ@wa8ZQ6XaCKUrX) zD)e`e(9vZeI|^!3fsfA*X12Br=Bq7Tgm0Qu>s`JrRG~+wrqZph`MYbo7*O-_zOtDV zeJomm;vYfy7zRQ#pu}h($^fRK(lpr%CKfPY@V6H$>y|RSo&b=GhC{A2Nj}{znoSP@dg5|>gvS6@jP4$8>g$t=mpf&)MOD6 z<@ff+`JqCJq;gGQ^FDrzKVD()UGOFZNYKKnyve{^F6r@)8Cab0>FFoYrzpKynaJN62`Rza?2LVpzJy+WM#?RZ^pKl*d-KG|F`{VHUA*VDvj|~5K4ze+q zm#y3euMklHuNWDzhYE>{Gh7=C9*A)^3DS`mN?PTHdnEcKmNjpenvNHqn=81wI+mI@ zCJh`TiL5=`sJ$xSC*1)mGjsnZYi^_Nf{>Nw4JsZFKC(PV=#r9*m^i;EK;ObXDKOgF zch;UHn|z)A-l5IjVim?@2#Si~d}|oZoM`BCZr6^aNMVH)t*el2gU?jaC5lpzT^`S) zJjNUTk2&v#wJo?QDJg;D_5n+Ey*+dKyB>%Sd8S~waiXSi*V$ml#0<+8R^w4!C$H=ES}xNmCxHF79fY_oaeK8-c{wBceCYG3N@14hbZqeHc+ z*>uSgy%d~;DVXzv85yE_>uCfHDA(N)MPOzLq<2?zgP9us@wa5u)I8)C`^9HgSMEr zx99HVKZ(En7?#K7ccw{U4aZxScBP;%&9?E8`Wgg$qSRD( z#!D+zJ~OjqPRDFcFl%RzzQig82{J$xfisx7Y^0qCh;xC;5)+;W(nv#Rom%)c$Q~WK zd+m{)4rnwIB#1aVa)F;Mtloh3^RtIssE`n;yEs7Kw=b+g&xR=Y8BuFIkj949QRTx5GD+M z7W{y7+B;KH3^`1Z!>vjs;DZntJcDv~%ZW+$rm1Q(q_!3Tf=7Ssy*iiDD|3K)gGd6| zwBzDN{h2xQ)%T179v z-dd{Xf$U;`p!ITf=Pn)i>0}T+ZvAqWT~s6lB22G0E95&B4qqByXz8q}S&z#pO^1?> z3(L#n);rsKe$`{9r(4$e-)LJ};hW#R_y2c9ub2B3d?*7mf8~{a78{dZZQtwoS1WT? zxWLHJ?CmcgAN=>&-*kV1Ih)Ih>i4u=n=5#l$K|KU{OUx^ad_%aOkoDqGkF zhzd9XvLt`B@Jgf1Iu`|mj6!!C+K!-nmG2%`Q3ngEuZoK5w{|^|PEHVAFMew=Fs2%4 zeEjeM*3693HVft;Ey*Zm~t$x8z6iBP1Ce!j{xEHV;fX~wooLg#vj3j-Dw{r7GL z1#@}I(Zoz+RLIYtN|49J($lLYLOMFCqe9T4m^?hRwzm5?;by1R;lqpcPosusX0W=t zB+mW`$5a}uZ5=K}mw)tCFg8{w&Vjw6q@#mDj4ptjho7A_ghN=D6BlQ>{@aQITA7f< zp=l{oHW8crQykD|X=z~zUqMtIohSi64;+B!jQK_vtSe2e7Q-p5kT3hxseDgkfU(QL zH$QN+Kx8>;%QZOo5ef5Ce67VxXz|VlWbya=;RLv7$l4?h&SUEu0Rcf6(0R!7$`11p zW{le2%VBABla9(50m#w)Xj70|q#|zLwHk%+tw=TF+Ead_V)&Y&p8g1eoEW znBRp95^AJ0HB&J#QpPF`TsS?xNz_-hdL8pZ0`=x*PD}pDfIh$`r4$v3-1p#2`=jK2{BQbO+yZmgtZR9DEeUr1E(t(F zJ7X*|0C)Gj#h&rXX7Mg|kl^(?m$Bms@*_Jt8I_a|SsGn9xn>~SluKM6BQrB``ubl& zKt+<0K1-@ic@PqR*by*(;O}!u&#;2*3kwUg)cBmgLwnr;ub8mTd_Y?9>#b6xEmgR_r>@n{FtWl#e^(uQ7i5Dd@y#2u%0}1?Q2oFXip#?O$dI zPqv<(y62r-3NHj2Z5$m;%jbza;K<075DLwb)>|)`E;mqTiv=SQ5n{d1R?;a6W@Z|J z9JS}^?zMP)P0OE#n7zBdp8e?>(yx0g45*lfFznfoZ6~l^2J}4m> zHecAb8~AWSO-)TsuR5_=#I;rYEhhGI--Mcn2Z!C{88tA_6NEv4Sw;ZF;-#WrO9Dm> zypOTz`O<1({#m=AVAQfM1u*38tr885Wflo69gXGIP%;%%UI=7oB_V-ly1f}24UNat zaTTUg|NGgMwf#U0+te@3@X~z=fj2Hgsnlt?4cwCsb@iwpJ4mk1%t)PAZ$r+`hzh5_ zP0eZlsIyAat1(4lGxSN^+#Dhld{3W{XwcJNTsrIp9~-Lxm|GK4CatZJ2XmuH5)u|b z7Fy-!_B9#sAjix?VfigqnhZeQ)D+SpqksJ>M1ce|J#8}G>3_*&mX?(zskg{8mgkG- z?Cg(?!SdCsP1l9I+X?j`S`a0 zBO;>w%m9IAzqt`;a`Aq(tdm3InfCD`DwL#){xYGGa--W#)vYHB*4<`EXeh$WugmjG z8_wUqBm9RH@mjsv3D(*gzkAz>1F~vz?nHJu4V8R?>QfdC9O;=ZP8A5ehmVWPCKPUg zC1CdwpDaMg=;ENJGVWjRq9(F>^`7ZOXm1yviZWF51MXWoN%OXn%+?@4vanvc9)4gK7QyUW7e$K3PzKP~7M7_E&zCFi z>`ckSL;SK{s|R^h0@}c!o+(EW4S}qx%4qA)GCsNJm#yJcIlcC492gijivc7>NIQJ} z8m3^fN3hZT(%0(Fj{W+X^mM)CS&Uq>;{^m zLMufp1_pU*A)(48ctofPzYgze#Jw?OAd-1(2!ZzvyQ8b0M6Cd1;~lS{4%z&i)gsZY zp6CaFQfn>)$7T`~-P6Mf(%n|Tl5h&T5L8AP4}V-7UmC=dUSNl zfVst0CRA&gLb1U##KsaJh4qxG9#W+~FXn-20KL#VTJF+mQg1yT`EtWd;P@qf0S})O zbQ(!SlnQ=z2>!m0S$~%Qqt2C zTUtB}+x|7JVyWrtw3Z@T*yvh2UvPT=66LO1hw$!uy`Jt|s`y~}~ZPKc3Fkm?;s zOY@>3ntvReSViBpkMB&BARinsNJ&Tl?yz(X$-*Nb2=7h#=E03m_JqH*BsSITvP*ol zy{(a+Sywj8CKmWHCMISB&FVuystRi_te4PB8zoPNM4@Z922 zjf#M9#f`10mNJ;m7|7xK-bFZwG?`lNb??Frp-xpo&tk0zhjU)W)VjcrAsb5JM@zKcZAx-sv|HL#%BK*35hV)ZKp!K zR1*|EOa`U;lmQ zsp{%NAVd=acka*xS?Epcd|$#1tfkiDkO;UAC4()?1~XkgLCEbHxCP;{J865gYDxLt(G>g-D}!&GH-9@gFj_`qw$*7uD56D z#12pK@rtbl=wH4uXs*ZZO&1Gb!NIc-lqyCP?}$MOyoUbqqlA$A>l+x@q4e(ShZ_?H zHZ~dQ0cOMY>(`>9O%Osv#1QT=2^QpQC6SLOh&#I^Nf2~*bUR-5heH$_%;xkrwfqwM zGws3j_b^+4)AWcnuFvBwcVGXf43d8sWcEpssL_SG?9^Nbw}_gh*FUa~$T|GI2&;^8 z>90lE!DKQpnNx9clE}(_49omQ!+?hZa$D#Z8ZvI{h>)Ki`wF>rK$$>KnXL=IsY)Jq z^1J34s5C(32o4gEOy}| zRaFr`Kk>^=aoxu0!6CA+=!2k;H7@#xb?o5JbC!md#)Sz<^Na?;dZ(g{<6m7;(XqSE z#6(7*^`>0!>eF0Z3%!rGD)doEc}d+OxBF8-MLqQOkF%M z&j9H`cEkt>DqAXa{{0+fmJSde!s6geO+!ArbEgB6(QEF825r!&5!%%y8bZ1G)U;AXwKeKI1rTaPq%gcmW><{LvEl-48G+30Bnq`Eo*l?lWH8Cwf z5+vk`Xn!XGIKu5@wfwDvicDO*;O=Vzf(!$a!GXtDENo2X+o#>tW*c1(5bSGl6KVab zDj9|#CxZ6>R*V)eXa)y-8l$uJWc+fNZ;$rsJ!Swfog=(WT?_DY?ZqM@4;v2riJx1@8ts9(&(6ePV~;a{*I;wwB%- zELA4)G;H0D|E?Ln^|ym;rMX>~34OWqfz5d>Zm`l|`u5h16~xU}zUGV!=!rbvcSnLu zOkCQ|j}{i)VJf9X4e9k503icjo>A}ax;ZR|2`Y@&*Kvr76Cyd za83&_Z`}1S1v4&1d%hK)k%o2^H2_N-UfwbC`Ue}o7 zj89jj{3MD$B(aCP$`QrgeHx$;wNV&d4LWx;F;x^DK;fv|xe&HFe0tVjMv1f8*!swEkKIt;bsTQwg*y46m{AQ~53Bzz?hK z$z)gwEDEH}%YBvv(pFp@9R$7ZAR3UwT$R~-TA>R>RuF!b-VA{oa@*{Ih5Qr1-Pv3v z{85w1MV=KR+`|w{t{xUPKMjA=%9kj-MP!7Nu(FN zBl)HkC%$ZUfof#L%aOwp@br;>X5k$+@KvZhvajF1!71hIzcl&Lp!YB8;ht^;L&s}h zS?9|Zo8SKnN=Y@_+@Jj8tqq-SgZFnMm>hxv6(>U$^?3rR3y@CO@%PU#)bm3w`%!;S}HNg*zoBCGplr zWfS3c5^DemBC&$Ky z4u7#@y?#am^~wRFSQxz2=C=9LK^@_TmqIm$MbPUAXp0F~N9-1JOg0jVID~+57rS3V z0lP#j)jNq7t8W1w`S78EuK9`?AY{Fb!eU(sNfzD(IVkDtzvn&APdBw*$1)v0sR&$VnqUXGEh27`s)Vq! zk*wZ2a9l_o}H}NMYh;X2=9=!m+T3Ex2U0bzB2L1Ir!@#_2Y9=c-3exw$URk8~9pEz}wC z)EIj1uc$eLgl`g%k3NGyQBZ(*{`Z~voxU`dxT7ON6#5E+`=w4zGyl*+^_@WQGd_r& zlHEa0wGInDkkI?#gZZU485?*o&NkU(d&P* zfgl59KD&Ga&B%x>Aoz~QJ`eP7?|`(TWu14M=Pw}D?jTuGqLC3tJUxiqZA;boUfO~* zWwAXF-V(5sRUX7kvr0)xsYs*r_DB-Q3?t+AuUc`(69x}YZ8Phy;pMs;slCvzr@tl& zJ+r*9a#MPE?PU}G_+h0Z814QV9n2aM=BM8J{M)!1Jx7*zkk>V-ietTq^niAXh?MD_ zs1kX;+edgUd<*C43E$Fg&^um<=;4v>TUD8$S!!G;hY8!@__JG(L@I~U^c{UjT@@5i zm<%*9LjnjP03=7pq0rHJrB8ZgCBuy6Tnl+&V5@gPG*EWVp-)J^Lwh75WGEgh-`W1b z@9N>WI_@pg=DkooLk0lFY#@eh&I{@L;`c%-Ehc;qA^eAH-=2x8z%8WHoiD_3v~8gIPyF_op+}7HckFVqZ^a?k141m8Moy zeTex+wrdC^9O#2bRuf`2RS;<{iOwJ zY-guH`i2iZGxO2CTLV+|eWTWke9x2(ILP=I*F(lCSm%_%H zpl93(Q#5#@VqTy&0fY#*>k9tKtJ#4J<~$xdXQF1_2(FFD+uN}h8z|SHiQ!?yp4h!+ zyJBN!BmwumkPC_sfv+piu?Yz@*<&BM5dp0ifiUul{eujfK#kiDJ{ZX(#|;H6xS%Jd z!M;d(w}YuKbmIyo8dJs5&?l?02)WAQl3`JRQcO+N0#~|PS`yyAL-!CuCnmlS@O@8b z;=Oaa8rz%B7!4wWy)He`2uh($E)8=9K>#zO^A3irX*=qYMW?P~FGr$OV_?(=+7iM`vy!GpqET`*< zk?HAh8^UR~V2DCLZBP&r+4U{l5Nc?=ueF(kEAYAi*fE$yw!>jHV%FeLs@?Va15zfi z8E6Ttskz-w#K=N*-7GmB9SCut*P>tm(1K(iHj^Ml1Vo<*fbpUMw=gJ?FaS3Q*d8aR zn0a|$$;gbM*l2Qi+LN=Gh*nHQBRiiRY9b6KEG6dU^)cBEupwMeNNiFUp%#ne%Wzw&Gek_a2FO)ZqT5kQ?jt2#J~CkBT+bbfeK|> zza$WFt6q|8MoUXHmSYiq`0HV7Ea%l?`;F-RO>kT&tTKm_esI?n%`4sK`%&y<^5Cds zRl>f0n~U9cMLhuDg8;)I@ldogSF*_T={|LM@&z4emw>l3hLX~sYsog>OKQk!S?l{& zF}L@1AxTL%gUK7ooEFy<0zO=L_`bSy{Fd^FEP5P-!B3t92nfVAO?=x+hBQ~yjIqB4 zQ^*lA!ephSpj%rbP3w_s^)6-nugVZ!y;95*eS&e{Urseb^$Dr1r4tQOf{pBJjV;ro z!y+-zIU41B(yuiq?C7}trGGJ9Jee(UPVx3_b|V792nf^}3CMQ}_V#QA!V2Pgiw$(i z8EKc7FLWU}8Er5DcOMW5;?ao{<1$$@{_j?a*m_xql(;)D93D?yU0%op=6|%|RlUe>*am!F=j^I78CmpM}7b0TV_sLLS4I{xX94@xpbz zI9e1m1_K^So0pU34jXx{G6iL5TBmfex|x+#h*UIP#>==5I*{v@bCf2RZX+iJ&ACg# z91NHBFFk#q-ybO|Cg(5KkOE`kM?-RQk_vavNWoo_y%{uHZ3%RBUx|0$?{EML zK=r=}#4_i4*Wyl3T&{z@U;MV$%K{3+w$|?+^V-y00|qYH;zmj@Zw#Q%sUJUv%O#7V>c`1{ zE-gg}qcAo9oXBa>rYm&)EK;hIs#0oxb8;Slik2sIMOrL-EUB)p&&(z|+u?LXRL9e#~44hwA%AepkAeep&p1c{Hz z$M3c6jPUVFGhC1F?e$e-<#|VXI%#^k>s!$%%+rJ^HTEuegtu?sZtdbHIITF(F>|P; zlD#>Z^+|YJ0!Tw-B0o2AG;3c{R~LVMz35=co%Q;(+vI3J<%?T(&LL#AXR#&qm$QZ; z$b1oBXvoOL;wE{sa<&f-7<$K@Tzq|vJca!;BR+}6bGjBXlH;QgSnLqAxb`AC@F14QaGGufdEgM-tECsRLgh1J!GprD#qJX{CY1U|ILPA*`5(?Uqk z$fsa@_u$O@-% ztfz-0TeOoL;75P6c#Hr?pkMH6D{lC^dP%pdKf<+(BE`SH+b*amR=`j}QLwVcg7Qcp ztc5)}@pn5}C1qgHx>{&`ze@&wGb_QHc>L*k9ZBf{M+m)4Osu%x|6?g=EY8f#9Ow-% zfV4Rv%I)FQpOQCEbZo9+u%BIIk)W8E^7uY(bUoqK;5<{@Z&=T9m`SQ8kThfF*z2a_^}HTvbc&03}9k3 z1bht*4|#dlpv?3yp|a)2@ju|9IP7P?>F>W)9PNi3M!35$Q2U-2k#}?2&7*g@JL+=& z^xy&tZfmM2IwpDYG5DRh4y{yAT~mlul*hLz0<|=o*YGq~r4{LPVlUp6`|sWnQ7|#R zcHf&dB%f5y%g;YTb4CvPfJ0zzafwY{4e$RjZ^}WeYwh;r$22=vGTrJv?r=1oYeK=Q z9Np-t3RO@1y=5!lIWPG!APF-vER2SRR?rEzMos zj@>}h1*D6XfDH9n8pO?_B4bzA#W+Sy3~jq|UHy^4AMw?kHY(#eik}lcd_Ysl%LY8( z>FT`^U2oF~`R16k)`o`k8t-aEK)|t^oAOF|^2B&3VFLqy5j-z!C%%0f27!c%KMM^b zhNaV=q}WOkAH*ZG^$rP`>CHcXm{NRwm4lwyl|Bws@v(LWzkH&4rOwXA_Md@r4CVDM|!!qtm{f`VNuk?A`+2ta%;?hXTK{r;aR1M_I#RLvMxjZrJ5X}J!Q zuoIc|3=fkv#%xpuesCb7p^=e{*BW%lM1Fl?dAW{5eqeWynElwEEe1!)dih?>TS z-p9LePT%(~f0sR988jL8cLm;X_&1@0pp4`Di^up^T?rST6LBP9YBMLN*-fR|y_lRF z4CmEb23sN+2}MO@Fmi;V0VE*tBpt7;je1v7Q;SivpJwSbwXi^9eX(5U=5`$!g!ZKe zNDGKMy^g+OnwY$)Fb;ez;&*V#q8a+dFD_m&H8qu;uK=z(e8LtAl29{;e!THO*j;IP@IzH<^5`i&Z)MMVgZpz!aMe+@EjdH8l7Z9VIK2 zDCg$zQ_`qk=fIk`KM4ROQ2UNYDtIA3r6K>3=;zN34zItjeSAoJ7OFQK{;I2#XmGs$ zjnUHbx986ssgyWC!~~*WWd7Gan-gS7l%|$n#3UuZO3KRO3=Xn#*lDMQVKMNeIGJ~3SMt=@>{TUDy zpk$wHUg*Ird7Y3ZSDSQOjDJKG&I$kG2XcUTQH&f(KbMyF?f{*;xMMgh7uSbu&SEjI z(=LPch5U#wd~xyb^tzw9{BDeshlhQjcuB&c^Vq8>rN+*;f1nKfaO!DvxP(Nn+uOyy z-XiMd#$QaTN31L?gNMJ^H@AAp#Sn1TKYwE|ve|>``T3gRfh9HNES`WBuQupOUf8bz zPsER~XYv&8{$?Wv^_4MyOBxJvY3J5@CoVSbC4MfS5q<+{0r+`XGBPV^x%e!`txqj2 zdgecI{8YI?u|D%3Y1`7m5 z&`IhQb-Y?ymOlpnyHzO2p#&`^_-M?uC0Lq9YGw!M;1}J+t|tOL7OzgKEszpSx_(O- z7<`{_PbTw+;mhrb!8U54%#!Y5V36N=xM>TA1y{d$cS)1F;Y5S20=hs#ZAx#oyPJ^g zP1E35jvS|tE5*si3yrPaIEIuIdW8W$OuN@wZ>N9aY1=d@1oIU@`(sHeaeO6e3_Hj+@bdadXQt*Gyi;dS>a}#D^Rg0Fn>fHg!ogfP#$;H!A8Q z$o0BkN@&lHbYnrDga_9Q6;fKt%YbLP(v%yPNu@UNNi5lBvS4c{nS8OvOsd2pGBUCy zAje;QqoYIEak(MZVP{Up%#0ES28Q@bpOF!{!bA+`@X%oEbOW1Sb)u)ulNxfa1dVtW z8bqWF(r!B*CK{T9LJh&xaG+lUKdk13W182Tt#yD z_wRfF4YzJw&Rf*05|0+d#C0;E1qBi4R7I7nL$#%T;3Obo`lMyhFpu_B8SR|^vx5Qc zHJTD|SyGHGN;T^&tDWg=%# zfa>E_7A^+a$B1amEDAwiZsSh+8K;^*QfT4Tskm6g3VDWT3+& z70XX9U_b1Ie*TQs75t)I?e65Lfqnu;smOpoFi%VjQ7%bI76_=L zBcH{32d=#0C~gB!ksPq5wRZZ=rFt626)(l9_da1@sPtI)%q@NvPUmp5gYNK;i1MQp z6~(>Wk4Dx1ptgN1g4G}88J4BX0fzM462tvcN3X$_0YZw+E)HF%RCdI7cik!ZPf{%0 zh$tv=aIE3%F@dg7P=g7F7`V8s6?*C~&(qtG*A{IZ94vm}tTJkk0;2;JQc&<(G!Uoq z<2=wFNQ8t0oO5&kziV%>F<-L`E>ugny46;kdp0}EP=k8qw*I$YtdC<{{QY~#-@o^* z%NV4#QJCa2DLFZl7TV*8&J}_*%0u(>X#6g0;-KlJWe5A0g`moH^5vYJiwaASd5>3) zAVB1`~BMma*D#xs2#FG4D5n}Y8xM9HhNn-$)9`U z#ipi(7?{bh!v4b_fg1b$GFp%L;vNqEI>oKF5G=urR-9bKaI7s#EFP>}a~{P*Gr4njgg zaUC53TzVC__#XQ9?ojT1#6S8tUd`O=>8Ktk;xd zs>=f}sI#*zDIb6T{-Gf-8z{EZpW$I(VWFXl<&tH=ua!-HofwTtPQ}e#Ka&`& zY%%YNKAOoI-qt2Wh=y=~bDGR<(lvW8`dYvhs;#XpB_kuUw3L3)@%c-@{Jc~Eh^RI7 z+~Kuus9m;{TbTCt?}sOO%zBe zGHltBB^rQpBM%NdBowh3C@GVRKx}t#poYr3zvp!@tnoUQsY6xfl~+{U?txat!^7)c zd0xLx1BhB-tlY%^8~*$}Cndv59Qf3f#;wZIQ^K&+WA9QuJ2ETlhFCBw z!R>7X_F8*2Wn5gga4t0qOTxE3r|Q(%SuIIp;{pNi6Vmge1$Oh}<;IArDz;wh`q;2A zn6O?`to@06>bSVLn1`EFTrH-I;gJ!lnP0za>vvC-k+;v$1_gS_l%AeY|- z2_ak}PtZN;_UVBi8xKz!iXtp5ECzfK_-*Nv!B>B@%~zV7;3Tl5Wn~d4+1XV|MFX-K zn3$-*e~^fXh^YAZGFyDksX)y^-gNZ2rY6Pb-vM^fw{P->T>&}6qodRf4Gl5v-lsT_ z+0xL!p=4$@*w1b>>Th&dKyq?&+P>VMlm>OT_4~K9(kIc*SbX*Y6s*+>bRR%aT4b?6{4Zn$A(=$f@wlKi&0=IQu6& z%q@a`_lWZAqvlH6hmRlMf*HZ>kH(~@qNa{bPfsUa_z)2RC#j;6)Z)4YbN+DSLPbFl zQaEipFkLKHo^W}*(yU*d`nCio`045uWO$9*y|AHT&`J2P9Qkq=8|-k+Y;E<9A4U>A zzZGqecR&_9s5s7q%p5ziIrv}V1$@q+)ipGj)Rg;1ZcZbmo1M#J&v$OH9r+BV-nWc| z!EZ&>U-C(eVi5xG?i(BX1c1Of!@_<4HT`n4iEO~r$Dv@e@sKR`G-RW-yMZY5EMLB% zNYrX%r{mUv{^(CWe97*E@+kShB&XU2lr3rEe^Uasd37 zmn=xd8bizUP(v=@#W-d>H?maK&BsUJ{^|(P#>NH=j>T4AWHzS-LeR@IIw%$}*?mh( zL}&=G_xJZHDJcvasmzRwy`ZTm85v{woR)i5S4r>g?gYI45*ivBZf zwHSZ^NlJbmxou2*_lp+~-%VpCEijN;v7`U~@z!l|X{mR58e2m{L$AY!lZWS-TeD0cDKF2ka$(rIzSee{ zN{s<;ad9z3rL=!?vifmDENIqPh05_rO)53R%JjtWjkFAFczitVd_`+WS0MjpUnKt* z#anU)rV-PHD&&^n7u@UPc6M7q!yjWxh@6}zKdxPZ4rfRpt7(AubOf6KBR4pHS0cun z7vG;~LqZ}9by{)Wnjl-Z91|4M?^$0bz1+*EXis&^nf&ylS`!+IgAj*-5j**1($cjM zhM4$5uhCurvK07={R12;B2-FV9-4*4&PA}Iyu9i3XBiOgpu>B6Mzh#CZKo)J89?5p zqphLU*w8Q%{PnT>##mpUcx-HpDc{E4Uf;@@FE_EFfv3TK4h8CLcQos*K2)L8N|U_u zE@3z1%{dwxb&q-v*T<@42O}f2qugc-n)x)Y)3BK|oehV}z()d0# zKaZgHpntK?tImK2J~Hd2eOutFRrcMxr3*J;DhD2ZB}bLWW(Lt8!{XvtbSem=~UN(`y{2A;;BJqGqq@|^MHa5tC zCrTL_k`{;sV-OML2n}iJ=m7WBDcJ~o(3unAV`4%P@%zW{(i|2hnQ;lcyYSmLy<@_q zrKOattZHpVBa3+;#fx=TsNnBh|I9Mt;p3YP#9%je$z~%VwV(kj`gizC2LxE3kdMUs z?k~p%PxrisY^|KUdLpST^D zl*HBK;yu*p5ClBBF9!P!+8>LndiSmB4hxF|Mo4G`a%@_)Zf|z>H~0gbq9S!+ zhav`NyjNLNyu7-9mkHyDJ*{|BdqeFPJA8RAE>N(sC~iepnwpw`MoZo$Ui~Un<#b*Z zn6l*wxVwP=`t|F9Crnrdpz$jd#Uux{G}$X`m`$0F7{{i6{vUuy}T{#~jk z6b-{3KTEve9*6(P(7iWHCPgym7kP zL~QEN!{cZk9hXk2XQBFK?F*R0O<*FPo%k?Y^Od&3!37cj?I=e^$PJGwO1ymw^X}ah zH!Yk1E4s@DL4d1x_B?6f^U+%;hgk4gz%WNvsAXkjD20UDmh&G5jV(NpE`QB};@eOYOklH#8&P2=94sU3nxjy|A^ZU1Bh5nD+wLrw^Bv;o1B(ZMS zx{eT38anIHALePjq1Gzu*tlBupshCt?c9DL&3|7zqhwnQ(N2nO})6rdi>+XPFGh~ zObk}ne7YlFC^`w7#o6Zd!RkBRsrT|e@>0u0Fr*uyfWL*0pp8r-?8c$(O>~(wR`j_% z4%7sMgn;p)f$}=Lyo9hWa|W~4>~gk41%{bXw2#8e^ResBV1VPgFtPW^Ko0#%^_k}hUc%tg&F1l{rRH!WLcSqiDVKl+ zZ|PfKR6zmp^Rqu%5~=S1_e<#2k=*B&>{#vciG@Heh01{EJjj__KBw6u(Hv=8MkaGf zl_d2`a87B{Qd&mzS{s=5Rm} z(;|gY02_<(zd4z681p_|#|Cvzb8&eI6pkxr0Dxh6pb@|@$PaJ-Dt$3DWjF4S*VEU> z`SIh&z|+G`Y^mxeo%c2q03EALx>bJf?cuNx#NS>Y8{}Ke%c!ekpKtcULhw=A+Sw?dHVjb4yG1)WQNiXy`JsV#bAG#fTyU38~ws_6T6| zbkj}8IADkc-F^=j`+1*XX*aoa%QQG2%Lxa5q_AaFwjRxNh{%}Jml)k-2562f)h{zJ z`AOy~NZIQe6Y_&w``%&EBOm#@x`tws$X=+r0v~$Q&e@Fvq--4~X;0STcYoe)_iY55 zQ2X6rU^SqHQoNlU>W^}wetepo^~nCKqeeo)-v$GYdK{qg1c{{Pwhm!WQZ*N?8>(4U! z;29AKbw}5TR_~~{wkEN#&*P#|a@if`Tf{*@ z1qF35wz~o4p{GY3`$V2ZE+*Z7BL!KY>+2D}J#AL7-(RRUA0E~k&tnNk!Vl)jXe}k}tG%w$%@L&)(nTV@SOkcKS8GbP(juF zN;-J9wE}deJ1le18|1XGuvN&iOoN@=N6+#%nwm~naG{HO=VxRsZac6zxb>W#_WiJt zoqj}pLqi0puL|&d4zoF^=!bfe$aY*Gym%y~iha0-+B~V%49BF!duR(1*fBtNGdAU; zNFx)(qa%bH@3;ZMMa+M5Wd0-0Y_a2xiHaKjNQ`0(ST`cQN*<`ZqTQins>jPoWu-h@ zbSEcTiBZZeSU*2|dFAo%4+AKA?})^Wj8tsv5aH1I7w`eXueN!jRvUNr{Y;}TcPf$Z zGx+y!w#H@>&ah<@mMH^r6bnFRq&*^y{4uVV*~9DEcbJc5`pxQBX8) zZ`FmvU?I<0g-gjD9De8hbLGCjTqG5pd3G*{KoDxKyJ)^Uf&^T|Jum3hN%7K}Ynu0_C04`5(Cs8Vz zZtGVm+P~v==;vn}$UeHQT|lwX8&=09F5-vlHJ7GdaR4M<#|=OF($9XT!F2@Ou>)qA zI^eYBVS2tBLI==Y>wPM65{pY25O_RQl~2&oDdqb?d*|;evQgWC+0PG}Fzm0Kogt5g zex{;BL;txc?oLm?PY-~_URVVI@z2kV;N+;hJUr_$Bs%IY8uaa*As$k}3#8{~3^fg^ zhmv^IN`rDJsOP6{hSoScV- z8uUU_hgy(Bsh`AbAi;BCs8o#s^4wXoi>BM3S=6dz_K|@fRxnUYgEcv6pI%UZ{3x-V zmaH9gAKnxfNzKaYdw#+_-&1DFWPQVID@ZdA7e-Ozb8hGH=S%!_aXYd;1~R$bT%1K) z&c}}{g$tgCpAns$O03&+bOJJ-kAbXMqEmSfo`2P@62){}eVCqC|Ss;cPa zx^F?7uV_UGVg0j%2a`X+tk9{6du^V{!d%SD|i(qVxLvAJaMLhnL=AxEg>Kxf(|Do zV;!D>!Kszh$qe$eL9GuPpq1nQfRgziurs0CF;{gtaa8O zNBgpHlkT_D%lzgyC+!>{Msx=qxA5)ljTfh;rcS1sUcJ~Wz9BUG>sPAlldGOahtpb{NfC)rJFMg7MyNzt8IK0rOoA^ZyOdPh_zQIi zBU4i;LxYJ`i>;SU!(HCWR{aRNzjvP`)v#`08BkDW&ThP=UC*d%8REAPYHJT|7m~n` zd)L(mOG<_zXlu{7hm`yHV@A}w+bHFFeOa1E{%}@+PEr*jTMRj#0Va!zLcdwZPRq5Y z?=!E5r}odk&^Wb_ued?PROxGVuRnkA=0w0;4|`Xi#MdHX>s};>348nShKgbn=ksSA zIM&j2c|}D@RaIq6a@U*Vc1%`QS^)t)*FZ=AhoqW%hh%uvJ_Yu2d&t&WofQV;?2oxc z>*?g?pJjNmH%)yrB{m<81~IzLxZcGiPlm*K_bDt>ipsLXH!ZBDhM_`lOKILFmXp<>jDohr%nII0KuCYH4}QiwM7rZ} z-H7}Z+pX#3Ys`+Id>Dr#s0!miV;YCZ&W?NY;S`K)zGEaVt_yf@3)wk`F_x|r%twg8 z9UxmbQ->X`M#jw(@W{yTEWg{Mx3peCQoml!Ce1=1E2vREN7oRa}Dn;))8i&A+P(ka~)N)RQL3f~Vf1vR3h2I&= zc{jej4EY{_f3{x=tz7euS6l!IA)K6u`0z!8O3q|)1Je15)8m_9L!-mSG%i16h@6Pw z4OY6bNgoLd3g!*THpY|?L1G8(K)bk-E2Z%vfTb*HanVCweri|+o=Q9*fR2Ur%3dUT zjMNsUtn9sjk1LL7z-?Hod-4J^>vzwic~?)*-Eg53Ni4jMpvu^P9`7U+v5~5(s%+QV zJUb`WTFy~`|JMd}GTTWq>@_%k4+{(XEZdrrn{!y`v_c@@{`K%U)6mF>q~YZ8kuh{Y zT1MD^9%g#FY#4HE%D>>j0Tf&*Q~gX&W=Ic*Dnm4bIi&CcT|{R zw)Zcmd87#D7TRb3z7s(H=Qx*V@$a7@r-Kdk*_4#R-e2|nRMc5!+XKdn4TmUxSNhR0 zF}hS~1S|kSLSYMH5})Egs6f?M>4ZEBq_6+_;xZUnA7w#a^(AR)N*>tv#bc=3<81-t zKq{FcM-g7w}V6&r`j51P&S{7_Q}4W0L+OwETcUZTMh z5vi%xmHR1_b#xFO{Qvgjr7HIg3=I00Kenf;2D$#3br<$0NcvUUEUBp}G4(zov)$XG z)?tAR4k3w>x`M`bI_xr-mYTX-eU}#UEg%IV-nBlpfoU`Pss+OD_66WeIth2MZ2K+feC+g@%gNy*G~JUhx! zBJeutNOW3p4prd?9EPN4K*H~n7Y8V#XLr=aZFj^#*!KgHf`SkN22UtJ9yC&0ly~oB z(*|Gh0!FH_omNxIp2E%LHwka{X25tI5R$>1f3%8ihe1eWXFi(AnJp>;2NWi(+(B1D zu?(M^TZQbshldd8GPsJUH;!w5xF0{pK_17Q-2be>2zmEoID%7eA_=*v%|gMxJ0HLG zl%=8pi9qfw@``Z#g{eO&~v7Eay$FC{a$y#~04Rhy~5XeW|Xdre)(AGDf-y zGe0kjghCvj|K^lJ;I_7K_blS+;k18xIt&eMR?^y96!QHLG1!@eB5k?A43VH&^%-Eq zi@o2-CLDyVu1c=959N9}!^6u!9sn^k^eQxH=3Q*RdF^-O93THG5R2$A8Mq>{wkZ@; zm63mPZ}%izhHH_4SBGBPnhC}3FT2S*O3v)|UhV0`HiQL_MM5?xx# ztCIgQa-mw+Y=m7=XoUN|F)tIWO#1Z9J-NTlYaNUG!E@Epz|@ML zDotus2CbV4>`eMC=xudz!Y-HT!o!=fY zx%}ivtoykKhlhp5#l4jVKP)~EgdM#MM9Ny) z8Ml{{voIpv0lut49vr4G&*kR7(sOdgbGU00$WLX`=q_EoL?t6pN)~G^cv4eQUA>!A zmwzqDB^%?AJY-iHp`&)l-d*S`6|ANvlEC`h|MLu8_^wmQ^2R%<%3_UTb`L7(uDjpR*oLnHP9NPRV*4uD38huVXQip5(YjtW~jWF(9G8 zjQCnKfU=sD0b#Z6ir&vpD4p^0n82-7kV5vW(qT+~J|iyu$=+b%gXAbS$s6w|b8`(? z+%#fI#Z-MmqhwtCs}xoP*%8H%-2mC$5i68AdO=$?=7~=)ol~0XR8$|bx%U|c2dffZ zcZR2@^S89$Pz(7{=JF>OIxGxoY^eI|DWNSd+h^y@G0qC@3^mKi$%R{uKB829ci)$V zgA?Ek3h>Wl6H(4$>wbS#<|8|u!CL+^g|c#~I~Yb?-I>KmDCF;7M^Z9OQ(J-Lt^Vfs zXQnNW=GQJPtR$|_k7xue2l34}ykldlORbk0Md&0&YFc=;ZaYY`a~VY3gPLWk>F8)o zui{5S{ckh?$rAr6^-f!i2&+~v(=u)!0|T3?+Ix@UzJE=_%$&Os^oIGmQ7(x`PDUoy zX(jAOR})KGN{W)RbCq6L>MoL^w6sRo$?osHknDG0ZkwErI0J6y%{iC%&v&wJ?`65Y zDk7&ezGRB{SJk-NFdWS<{mj=Ed@0hPJ(kRYB@-fqw8wNYw%Ft9moGLIhQ0{g+}^-# zl;!1Nb_U;Jy%tR_mMi73ly_)ov?}eM*$|7uAR{JN9#GTPHlJrHO|3xWFCuqRLK^Fs3l{`c$pb%Viz_Q-GnlL*GO0>aq@`CUb*;Xw zl45cDs=ROz^H+`ZgpydTQviC#*&VT)?rcv5gZiOd_msv zN%{Tz-f<8^WDqc&f1IpkU1kgye7sLGYG<=>>Wt!ZA^;H0kT1kLun|n$+gqO_)L5_d z{6SSYP)<+p^WwSzl20R7@VG|qFf>& z5AJ3cF>L*1%;IX3RCJOk_uDhiCP!o({fSq0v)@n-4|8bfo@pD>VcZ|Cag)fqd;cA- zVZ}z|@X+8eZtl%zJw5ctB(uMEBHp&{2_cxRHi?Zy{c*GOl$uICjvb4)*kxoaa+ccC zV)RXC`Qvsi-y(5w*DrOyFnM`dYnV8* zz$qw9629@GH)`h_>@A9)djDIV5vW7t>uw&$Y@*m$M#DCb{rH!H)YQmo7oK8Sr=i8g zjJwNZ%}RYDuVdoTL=se2_oMh!^+riMtdH*d&XhQ@H4QviqkbqTC@n2|xTJYKKjPiY z-(6C#wUgkG3ddtpFK_PcN!^?xVPyhO+1U)5=wO&5hj*W28fZb_1d zh2utKUXuTrpOaBnr}@R-;Os04G!&ni*$h((=<4D8xEhO->JRKx`Ov$|hs`6B@eJl| zyRG|}%uFVTIR*N2fcY>tGSG=len~?>XF_I`QlX5EX-O_C!-LLh&e z%A`FqRcj&Tb$tKAlfJrY*w=@XBlwHN!a{d2apmVqGm(!E8U>KgqXo=j3%PKr)7%U^ zn~4E)XX96_tmjsK4bGLx85!89ukK@>JWRlaEYB2r&OS5G?q*{$So?piIj*aCj z=faeALYzd_2v-S7|4b8Bz6@s|@uoIhcLjPQ2v(}^NC(%xl z{fRXyx;;pP;%I6H`u(#FD?j3V|Gvva{f0V$a5}1?0h3hly-~%{2$P%J&x?*w^Pa1t z8xEd|sIsydZ*l|SD&i76Pfz@gjzLq?!syClgdF$T&JMQe#&XKGwvxz9Ds9MnR`b^g zczCoHn_VPBtxHB31rH80_Lk}!BsU_^$k!2qUkJfazUx}W)YSC8zcvCojidS19iBT7Zt91W63lN3U=|@y=_Y29~;#IBHsJw@#V!h>0J0&H8snSXPCKpUL z5AApsN*qQGV33kh`9!=Uc~+wVwKaNipG*>_W-i9-tY9I^Fr2zlQpLX9Bd)qv z@18C80tacsSuGP=K`2OB7)}grW*uocFoFjP{Od-@A+V{U(CDCL}yCv#3`wFDcokV`IxXJClyWi|+L;$@^&3h%{f1Qx_or7PnPwo2$jMmoHNaEbA4;NAXH_wvl>e3rs4ol7KXw1w~ z6Q4fyMxt`(@O+2OV8S=SWfu?#y*cGRSZz&RT&U76hoP4HSRc?z?y@d_Vm-RNoSl-g zghn(I2QuJP@emUgRh)HMB5*7n9a+akj)d%N8OIILkM?sT;10>hbJ=?at;yba8&lDi zST?-2wJ+QLZ7Cx^?3j>PZsBsO@bY{Vo0#$35D1E-$%*6#uz}mdQV~lVMO7%%PQQ$p zV0E=Hi2_JDx{U;0&R(H|gU?2Lg2{pSzU-*piT_sh1$W#@qnlY3Q0 zuhTB+<7Ipf{>e|HS~&8mla{mJ$R5v!G(pseDJV#q`tW-g%FoZ2|5&x)QO}`wrI}p7 z@ zX&XMa;ssk-SsUEY-fAlm7!`A;&W{RdUYED$im@jTs(@?{mK!-87BFamU>Gzfeby+M zX=(rT1$+{?VAGqEQLcqF6Ra{V#{MYu{?yy ze7^rtbeR%QM#L-_)vCS*R}H+}YLSE6exZt@A#d`VQ9I1jJ#UsSWr#}k8w*s$rKh z$dInDot?&oMLMnukdl$1?@fw@*4Cne3A6^m;mg-9W(^~m#8?INfPk-cX8jyMbnI5V zkYB&|eU~WNfVXLQYOY|N^!PHbZ zGZXznBvJ+xCnZ%X4CeysQ=_?{-LqJq@X$pDE}hRNqeG@R4I z3k%!r6D%U#RAFdG$6J+Wbq$=Na)bNwS8Sl;BckcK{IAUt5{-xi-@p0!vpQR>8xv5s zkMEL&(;6NxuT?|i9Faf`twHnKeF1I-*C#)m$$}DvSyCuM-Vss}5wc7+);7(ylQnc? zG!JtSJ1PvkLz|qkHg~AU5(_}ji}>@Ijb?Um^fx*jtLf?vF5Mw1e{A7!TqM9CYoqfF zJlU3%kbrhL`U(d>Zoa3)49tm>-()Nl)(mGdnt=fpv1wqvi|p4|vXr>ZwvW7{#h*XZ za2G|W7Ic{RM?rm6IabQy`Y1ViM>SWT)ju*4b9Kay!YX4=#Pbcm(LvYp=Lb!5qlJ+X zB%`$%+BQE5x;^Yf5?yTls65G()Ks7{PC}j|!3JLee1<5b3DsDSW6f80_cYic4i69G z=+D^vU2-RKaIo+t!amzm7Ltl~reyjpDTrmle*d=XyA|bq`esT> z?dI$$1Me$#|ID>3Wlt5<)cBH$J>&LA=LVjO*t%>aZ3Ms65B!rX5X6b>vnq1zaI{5SF&jYjH^O4a#zdEh>Ddn{ooIQJ^qvQMCIFDQ(`|e=t zR*^=?)0hvUxg;d)ahebCCB06hU{&^0okxuWzYUkJVgF)R(Bss3cr0ffG`*z#h6@|p ze1oled@6PG<==N73-tl~&sLT*bMJ*jN3-KIXPS>?H%Thq(OC>N?XR{PXz&+F>Vq)F zX``a5lGnmGFRnyOi!Bx1wAT~rnq!}V{fgbBYj>;v)g7Bm7InU1S3q<^0t<*`zaIpF z3sKx(IZPCY?3`W37nyWlX>jZRnXeog7!LHxwRr^PI(0BHJA_etuC$FSLw~ znG9`dWwo1b+|c3X8=={=iASaPej3gJKg=_H<++Q>B(;!7e~eC z@;V8~7`2@9&Xd1cH|Eu!L!4JPrG>;7{fQ(ufZOrMsmY>5%U3M!E!~yBnlSK)PGHB^8kFlG7$h&(4M^C$`8s|KMiUntcEm9~TJM&&Q;M8y4dWY!`KV)CPf3T;bK->3bxD zRm=P94|jRH!{e{~OM!8fe0m88mzKZ3F<`b-G?I|O9gGnNd^Uj-GVd?xOv!}d#sD~ z!|%bqLi3svv8$U{5sfC7_>>QvcG_7Gbn`f)?Y1An!N%U3DZ$UntNVXYP)1m|{he25 zP)rPLAY2pZC4`R>OknU=`2Dg6ZqM}b2!5GN7cN5<#a!*2Vfv?QU+qpz7f-oAM+AEDFKi89;;5U&Zqs4{Tj8&(yLh$mrTKo%>5I z7&vrE#wRP~kR_eJ^`&B&oUVO>%SIqj>UL$T9*y7nVG%#UlaqV?{>tEdyu?^r>*VW! zT)#vV_nPB_8YD=>#4LYy6O1a@6cJ(i{`hDtB`aIv_mV*P5sx%S?qtR0yQWemWDN5} zY5((UCnqNal&3(e8B{}4j@Yx!4vz~eV$gH8%e)y!M?~6AYNwl^31}(h(f_BtNS-ROe)`D)fE!efm7#J zR4~<3@URKn9+`mdnQXs%ZEMGcPWS*17h3u8V>7^hIB>Wy{S-;Oe4aUIE zmTQCq+3ag9<~ZBUDeddyr<+a*h*d3DPnjwh*J?Rua9Dx&d#zn0gWqURJpBJ;X{~DE zR+&X1K58WSPMr&juz5_f7=)?nZkCZ=0Gz!2e)qf#@lZUVsN#YD``9v)#;UJ}yMLDA6&k})5X@Jx08V#c7)&L_34FN?n4DasMQZvuQ-XPb)!fQM!_={5d{NK5zihHkLK zVPj*b@iwq~-{^1OIUA{rPLUr;)GMYGF38j~L8YEZoIQ$}LaWz^wZBBT(ourAV;mUN?{%Kj5bo-en& zW~0{Ad1Ae!zLlW8ML{?kJOCU(S5|6uqkdp%Dc@ovjETMeThg4ImM@;D z>=te%_Ik_Af*M*{7=RN&p)#q#ZKFNP z21sE6mbaJyZz05_{@32DLD^dJpHHFnZ#D={&6E%~d$}@UQEOuoKcVX^MswJ3l3MKc z>UMagej{4oOMkHZ%b;T(nPY%lTpalZC0djCv3< zM}=6<*bme{e`+yAZz%ycJKeje))0}?F(IRrPj|GvCn4DwC9$0SjtC2z4BR~fbh^2* zF-cx|xt=k7xLFn$T(^I%QCV5EGBQHG<;mF3nP05|Sz2oM%u&cnk^Paxz{T~} z;p8(cvZd07eUyNJSUQ^-n$XJphZj$=-2PBHdyH=D*4W;ZU5nQT48lxT4u?*tx2Yye&5j1e zG9Kb&Ft8}r{oA9?cwE0WRKm8>*=qv!lr%Jq4*$d#mRJ}&bQMTNBSJ$9Y-|>lR~SxY z)A#j14R7>61*a&}w7S_vm6fqke_FxTj!MKx~*4Cnh>bzSyrdzyIb1Pa~%0xiRbrv^kfW2#C1~I8!4-aIX zzIQk%m8-*mbTQT+$&LX3+4yu#UAG-iaw5BH3i9zAjJ&iBRZpoP&~#7L5Wat3$I4mx zYj2A0%_#Zg%#6`Qw&O<$LBl^kdc_+ZI=osT)^6a}L0c=()jv~GrCGa$y*bd3T8iGo zocH60RF0rL&zEM?;LRr*;Nnwt7Fg;Py!4G9>})gQQ&O1H)-{qoiUXd}8W=sqTy7)8 zZ9W&XM;(IV+$I87g#;BPnQx!eLP^@mLI@ z*)6=@wx+VMvu7q!lkYFieUzgs%8}1}t<^f4noJL8WT8==K*-Y{_;8a`XZ>62Z-b8L z%`rWX`!TMYTX9ebuk(F9w8=ny!52@)nxm^JqPUNxE)&`EkaZH9KT@AO^hJh;hqpoT z^SV9Ow6rHcBJSJNm7tK7ogSF8W8;WPwywz1Qo-lv7%-QRY88>oWYQz3GZZ0BVc?1G>e}+drBi1R zU#QLK8$@#0y1naP+kM+xYX+^TqJpa(qshWv9#~wAXfd&Z2^w^!*%1dA$j|$$4fg)~ zODhRO!!Pl>9@vyMHL*j(!@z0TMq-HH5`UDyGrI!RHobK2yAY`!G1! z`K0_So6#d&MN#o}Y3a${;?1C>-VoWtwVv6!DCyGj1M6o)*}Ux`jIXK8FQg2X<~uPZ z7Vvh9e|EQq4Vr;P0Hy>Z7BGKPq2ECSn490{Ui-)fxE_mhF;1Ji!Onz`N`I%X5+?rL zSBr^h%hk@#NoB#Qd~wDfKcY12ha{;Iu3mVotE3aHL4cbEInCIF6p67yn8Qw+SYvKQ zw{52fc-s_^Qy`YCTn2Kxzq)Gemtkr`eIl^prTn`Cb&v?ic)VP6LeRKO&bI_0O1Sax zyUIZN)G?&Wpai(`8$gYK6|qz!xs}w_`+D*LjgOA|pRk(ANWOl((c&u0pW~y~#!1G- z)uh>V&B_`J@l86l5qL)NUufqb`2c_D`y}K_H_HoBvBduG(KJ9F^;RmW0Ik@~$6{Vn zT9fkOLXx6vU+B+;x*BdC;-2B*h~u|5)6r{W#}D0$_Xi_&seqm%;E1c_q_)`2 zrl2bRye6DBseCR!p0N$t8xRy!0l6vBep#Kx?(eH`JXLXjsX}4U>5lGA@5zh>Ls8|6 zwdx2!1Qb5}6S+5Kf|JP!BU2%AJyqZ0;kZ+RF753-L6#X(V;PT9p)+SbhW9BUk@A7y zgQcR@>4?90)GW_q5)Q~_kd_3SDd zchqZI%Hx}!~;^x!k6}>NFd{peGV!K63506`!$A`S{G{&0)7)gxf{#jY3 zl0<*XOJqewYYnledwMVz+HUBO-d;o2SkX}u3dP`{!QB`629YHt6iRX0We5n(FEHRyw;VT7wzZnTwJ8#|K3Y0E3beMlNLi1u>Ro*jsf36KWXA~ulPwcmUagtzyPcg#p3m>10Mp^)-%=(eebm(EH2huG z{ZX=QeV-?!Ol`FKzpa-YcEg`uZYP~%k#8M>Q||FoQc&Q5U;ocaqSc%|?O^O`+#X6p zV=&C)Pb2a}Q{%v3dI%Q0pNW%y$T|#-9y@lsp;L(CJjJ&*>tu3P88a)?W1j5Kj z1Y`?sQqcm`hoQsCaNPSIKa(2}d7iHE zlxyVl_88OZwNFVWH2FG~vQu74%kFAzQK_3QdvhEz_HAFj$(}x99HB5G z0uy9Z<7HmRs(G#F1^h_zOb=j!fdM8+ObLYREi#`i_}_KJX-W$Qh68r95t1Jj8d$_n zipJi)AdCR~h6{bdWF;3=U_du+?Tf&9_KRgcGT8EdOF5o7N5TJ?J;_!`0%TS?k@xed zVY4P(IGrkuI8c@dGn?*c!W$(;#W>(I0}nU&pbUN{(GvGN<&bx&(3$TYSl9VJvBZ#M z_0(B-ZYB~Dqn&RJmrsz~JbDtmf8SJ7L%Sjp1a!#h?wpv@o+zfVu@#hNSp4j)yN9P< zzWd3Cw2am|I~|st9akO@!%~@e*a4edUKQCCyH;p#xA+;et)qyA zKcCuVd?f$9%^%Afwqzy*y1)0$j;PJ0uBN z*<@gIk!AudJc@EwzsooQLHy8U4O?4#Gd8xQ)qXo$GLukeVWOn0T`O15 zS7i|IeWOgFKk#%hk>z>K5dHK}CF4Ts2-%@@`&Vco)15lh)>6N**8RDAX1-sf!z)?v zs%!Os)(XF6p~>nY_!>>ksuq39G57F_dC%+hel&G4Au%y9u-7*#YRAaoBs}(0;hIlh zG@-`&Q2g)@9Sh0NpI-yLSm+ecB$LQ#@zhhVAQ-#9dV6->N^yOKf_xcqDR90nhTHX6 zi{^aMicCzG9cgM+EFPKh@0Mz>CVAJ5}VS;9@fY&9<#&{;$8@N^6K;HfJ zf#?Sg2YnSwd?(+pZ<$vh1o17)JEDSD+a49$$ z5=K@FP_C{xd1f+@kYYZ@9TqMvPo;45uAYb|_#HKM>g41iH}}!t{Cx0mqWi_V7**FZ zZ(LehFl3ihA&UT4tJ=`$yIMIvsi3KJJDP@$4hl6jJwN{!&pTyK`*Tbz6_3YTNJ1JT>Baki0CQF+Q^KXCFMHG58sYW6 z^Ydve-fn0+zXUR>e&mzpiGW17kuW?m@}7wa-{Hgt@Qd+6ZI9aW$B#=d`QeaSdcHsW z06HK+J5cl6-u}K~gEfAoo-6=SImlTjCnqOv50>^xoBjQLLtEVn%?4aki`~x`JJ6o8 z{!wR(4i;9E!m;+t$o-AQz_wm}agk#-$nLE+Dh7^;iI?`ZxR`)c5W6bjd+gC)*YM_M z(-g)!Mi=W6BBQWKS#waXX=w~U|G1H#oej%n{)s-E(}SEYgNCh-J2<~!K6CtLWSnp6 z4EOFt^t<`^IVLTB%A4-)rl~*bz4My)%yM9gcg7Fe`C4%3)S$)CQHuhIk#$*L|_5V5mKzE%fVI?Xl83>wj^PfQc&=Aa6rp0)jg;f;k zNpSoWKb8Dn$dSZ=Bs3fAGBz7^G%)N+MG>f=eJnQm^o+UQmi+HoJt_|$)-@&`o@7Ry zfb)hwlH_Zkm!5AonG+IKN>v8KV~A6MzW4%9)V1t&nl9AaJLK~*?+Fg2hMdVl!o3v# zROQix^_W;JZv)2IC(mr?O-4r9{NF~?himkjE!)ezsUV;TW|clCHWU>6>)MjfvespSh+Ic%2OT-@gZA8NUNzknZ1Mc9*Ker)4l1FE$!>D@ajvgUD;N zuWUf2P+zD(ynn!xdSM4t&tx>^9k2UyGPut5L&EX6_Z9G{+0i+x90SpH!WtSnmgz9X zwp#M_4Zo%3l9u`cV#7WnLQVk!R|*e{dyX8GO?}RFJ>+G>BCxjCkBuQF+&J+1_NU@4 zq%mu2YXPQHFez}3`^Wx&j}nA8ToI(-^3Wk~k65u9eozyqO;R= zBq;E2ySoF|+r3k}nY)e#r)yteBdY=r@kY42R2*Vr+( zvl~mG{BL_QlMC+rIO}M_POsyhp-8s;Vw71Azz#L3si~>sxhX|&h+TJ|sUW?^JtQVV zT=;jnb2@8*cMY2-0M^ehom=Cth7Ju#ILD&2>QLje7?(>3HL6yU|I)%3kiC1CE%fXm zBie(NE#!Bze>FZbLM7O_hxM0IB$>_(@`e>93Qqw5eg6C@$LF#y`8en(g9O=roc-QN z#CMG~SJlP_yc$G#cHlQakJi_!bH0APCHsKL>u_$wCVWKYxTd2!vA#kY*uPh0Mv zWN>iAZI`&CcwJp;>J~-8Y=U{w)Tt7Ymc~%LHNO%rRkj9M_W5%6+c#Y{w&#bxAONTo zNZg%RKNIZ!>LfT1*7%vGGSm}+|I=ws_M(ljyc8hv>QAP5jetK(t5w#*cru|KjZIJUl*5 z$;t`?UP8a~v9)nS20)zWi(uf^md2`IH4zlhj(0RPA`Da(sZ7z3#K!s^Gy8BZamy2$ zttS*sYb?tf8!nVdwL)9s=n&+0ObJEB*C(qMlMObTpZqjB+i{(DugMr}NysJYjRs@T zA-ks6N4;$BqL+&fyWe%SLSI44s9WXzIK4fSRj=TUOi$e2WOdo3a%Xt#gnX;Z zUGnK^JKJ=Xe3r-kWwIt_O;L2E9-%YjXfsp&`sF?i1k;+1MQf~OA4mWPviN@SR>-;! zF4x#)1Ch`7<%u;A)~;uM9)`L^EGT4!>2uMq!Gyb$|CZVuNc@{_D2`YCVv363NJu(g z?(~~mchX-kHo?`|E#3?^C)1boAN&rKmiq!(puAhe8zLts54Bqq?Y!5uvvb`Uuamfp zrk52LhbdEMe9$8{AY=RootNi6G<^5iF#hY;Iw&}o!$xHWBj?(_7iZh83Yfe8o_s-o z)}wO|>)tL0vvGxm7E3MUcSP@{&+lD%!^3IM+h5@uEw^5P)Pg6}+41pDY9=%#vcamQ zcHK}5(^6{y}alJ>5>eF#prM*?287}?@o0Q$|z+G_y~iu~>4HzWswp`k!IZ|v%3=qrO&wnN>|dG}+(}b2Ge`d|eu@-Unkp!yFuwiF4smn# zVnz_q3Lr_{+aU2aOu-6rC?7<4`XAtL`2u@#(kXK zlFGO^FB3KKnb3FQA|kJVdl2!uR7_G;0{R?Do$FaOXw*R>BR@&Z%%ra(ihBi=wgy-y zF7q*S4Xxg^4<(i44^wk<=j)@2lbAL|4Gp8dFwUS5-a4~UDFAXPfBx9)tq4pcr~XmN zC*~7{Z2hiuWFjyY%_~kuKK;*9OB$OQnuNr~XD8l|cjwwi^Q;+RVRsC=^KZ!utc}&_ z31=(HWzEgq;&V2b4eVv*#!TFfv0wNvdN4_RKT&BTVq>3+lDuWu3k(Q&ZE)zNq>7C} zYS6BY^c-DWOvi5SLd`LYj}&NlXeB0kb z!`d2xf1Y!HA;ji-(8;Vo0VQaL{MePe*46Hpl&LntU-h=yV6hW?un_ zp{P`TOPN&O`Vt773G$SKnORUv%hrG(M5I1?+zRM-cuC$I-(?2VV$wo>2!!|>{~Z#r zB}Xv0b>Ed}Y*;m~OB!3FpbG4e0b02cT=e>U;hK7m1;_JUy1Pn%N)uNm|WY zL}rBWcv&`29OkZ#7oOvKs(ZaUyK(0FA&-<4y&Lc1>V~F7nz_w z9GK1MV_!&*Vw>B4dnv(4>Plm#e7E@}T@OZMu~kFFcYL6m|?$4h5F ze+pL#KMau-$&{Y$$hS_inIbYWs==b#hL>1a=9TaBx>|qy_z@ErX}GlB)CFslVvI|j zi6lG%!Y9q@+^UZ^@vGv=?_R&¨Ok`nPZU>O@~5?BSmU42<=WtzlwrS2{%Ji+;$e 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%0Dh6bVSik9SX<@e3a&v8Y>9_~w^8rC)0 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%0Awe#K=^|E9I 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

    ?S94q&8%EQOZUKZU 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

    (NZ!z9+YG$3j_B?8 zfgA~$jH05q5)x7o$3Z$Eha1e6Kb_uqhwwco1hzgWO=Lt^gSh5U;06N)f(Ddo%|FDM zQXa^&Oz9q>z4XdT^PjttLOD9G~h(}NI$`Q!;?18rwetL~#q5sJ+T zAOmdNbLXA>YyG>Zh>{YN%gY$M{YeAMW$vVCMmf&(++39LabKOV(^g<9-5@*mjnMmm zY&*9mOJQkboEw2g-qDAW)hVxVXW)|c^XGeff~&RN{K)xvH~+xg_4_Lq%OyADgK4e6 zoE)-16e~;8ysWHmPIc(ein6jHpu*npwNe0z?;NrDfKR|N!zv*j;xm>t#OU^y!`yuT zY*&uTdP%%vt@GXL7RGDhENyJgNo)|b&pf%5v>|&VIqaohL4nY-wEy>4nWd$Ju0fU` zKn93}+3$R|dvw8udpF$)aa^b4H$+5nX(w{*hNJ1c5cAg8R}PgqY$bzdR}Yu5o!ZL)y865IIm|Gm2ZT92&`;%;J_V>kkXprEocJ}+-HgV}Eum7N+U><(K;t4GP18RicdS8%n~q-z}kriTm8 z@I3AV09xJyXeqBg>KqTJ-O_n2pnJ6+>hjb8Rcrn9+SRqdsiZ8Q0$D}|i$>?zALRJ8 z!#VQP)6;;E5E|p*zwLj`VA9h+4Q1?7T8)j#`GXn&Fk72|f2(evUL0mm4FC9;xw>yY zc{~!I{t4k#OUv5nbqh2M48~$}V;pV&nb*0k>IzV5p{Jpw)PukoBZnPgb2PrN=upMG8_`} z^KB=7LZJH-2M0V65xworu>?L3ZU|84wZla$I=aB}stKzb4_omWC7qEjpcNH1D+G`^ zzWYv2qrS<1Kgkc`rR4e>t_2mA?I4j;Z_CcRTy#x9-dH`!H-h-?=I)M%^E*c*J?-=Ag`e z{`?k{mnTtG_QF;2gP9lz%K7Q#9+zfa`A_179mo25opSRjSjZYeYAPMbqp%$vhhmGp zT}^%k1)SJ#mkUz5kdNGIJ31U5?+?BeYwiW9Raxd+k_I?TOhl&j156by}Apyi=|xvb*$Wv6Q4~7t{~?_e~-cf}{umzx#5l#%6cw z)!LOF-KB;Pkn>aCFHf%lh-BpDh0RsL>pi**(y4FS0PTGYk(4!=|FP z;HdQ0S+Rxa#IklI7&s+KGM_3F;&Lz{mxpu6fVeGN-$BkT{T8cr$`cGkW)@j#X)gEn zMsPYxY72&xmYMnWkMM9-I_5;{Th zy2B+Gw?~5S!AzRLN(&b-w;;%J^U;;AO&L5(^|4`)B#{~b?51Wv&}o>&A_=Si5?x0p z4+Wf5X%6NTP^wH8^sg;7AiPRLg8{0_vQQztq~s^)a0skCKUFt8Uiv{EngaE(T-=46 za)>w-l9YTMO|D^ZZfHS5YP4}U_szu>wtayM`}jC6fn_jv5JR5W4`hnMLURZ?B>X9= zEk_S0)*=^|D0+{L9TbkY#K}^dx{{r}skg-GO+vZ_Ib5PzJrH{&b5m4k9+jNzw>6kD z*P!J!nz6EJ(;D7WXBWg^5l6c+M45w-n#gQb;dDf5IlC%?e3XNLPEC!h+4_u+j4avW zhMEEi2~VkpLG2j7f4>Di(bnG&1@$XM%m4J$0f@c+&M=;8?J?8eY79n~azabXzl^r& zC^Ed1xwaz4+vJdyp{s+l^2%{x*u6abLf+A{|L@5RMUfVe&=%Qnz|r#ory zh=_^dxVU)OIrlsJ3+Q8F4Es#eju zRt6hGrM`m;a?|+7QgtoqT`Eoh`CZeSc1hE#f@5+NkKR^fa)Ll@} zA(@+_c5de3=BDFcBCBf4VzAYNArs>4yc=X1oDOYG7Mxs_3^(zLHJot(;ND)%L?!UJ zzZVrHw_fogU}VIpvopZxy>8D+bz}!Q>4Jit{dN`jnCjm?pK!nwAVv9S@hG|`g8U1K zU%O+nG^)BIHG(AQNOKO3u|$;pkRz)tVkqdCacdVl-**o#Y#0TdKA>iHj?1IP#U+7+ zj}aSN{WE+Baykk`y!I7uzB@8Ci1&le$~T1mSX5ftxi|6Qb|cbVm%+cnYJvS<0%Q4L za{T0EgTXMq2IR?hQj#0wcb^{0-s30#5DGdLl9qnu2Y&!@%Ij;lS4vt>0J0_1yk0#$ zSU{d5WTRZ@UtVFjg`9|JUNH!YU!n37)jo1&<}xek8(878=TC1#=yg80c>ZE&!qL=n_Vbh`7h* zR(%Ji!sCx{|G<41r9y;&jt=Bd?s`Ge8*yBkq3I>zLb2mSwK?oPDz^~}SN&~a&0)J*)ukuG`?QXEil zgzzYfKn1p6X&{7;UnL|KY^-&nS9a>EsjKsDZsp{MN@4zup@AH;n4Nw58m=d!vJ&(B zT)zD8q;RWOI3kRK0?YWqvfMKU&K(?=)9aU)U*9br&j)|fv5ll+%+H66PAfxVA;d9+ zyDY#Ut?p0lu-mTE85(vm0QJKsK!z-huDtc8r=aMLq3lgBrtwqA+dez2F8}qO0CIlo z*46-W2)y1tirsGg!}ZC#_S3bV1da(zR@Ql~!g7K}4=ZOZwCJ(Jp@tZAcMFv4yq%4) ztS`wtTxnJdo1}?}X^=g!+-@;}dlT@0MddV0C^1ogzjbuHqtj3+o0t;w@E|kT9evRQ zraD_|!^EYZ>F^^V0im#veS!>h{U0`La%t`kpv~B95x6}3A0S7VAbbfh)8h=CiIlW# zFjbc8;K5J;WJ1sv~E$+MCtvz5TKMbXtIe0sC;<`Z$JJ0q*8LKQr#4Pm(BfygHc3PO_+-uA9w z(b2p}RO6va@a43}g|>?i2qORfO@08wrf=6auYOGmKb#uw9~j6T_?A(3fz?&u>sMqH z!lp=rUdY=~`M0%g?XKvA9@s55KcIrv)Lfx2+jaQPFCy}mT>4*ozMOa4e1mg*K|;Sp zOX?R1iK50stcJgTvEyj*d_5nIbtfs9TL@CWWjw|Q1i%3&`x)sS2_jiPN}kl-o+|^3 zRY3|`4v&Apo>cQT4>#^k?DkIlCstONkyNA4baY@Kh0{w*p+Va)Fv|JW*K>kv*E25+ zv|h@ehfRj;jd*!FVFi3W)>!-M@ez{+IVH~_EZ6v*srhvqh&GV(&~sH`xq_)X!(V;> z`{)Fuo`B|NUSMWoY4kd(s)501kx)>tUd5doJ-vn#!bT&%?(7PFIz8WlPv&`e-RQj1 z0a@yBDuxBd8BkF{HK%tT;PvFTF`Tk#tP>q)tfT(|v>1}Br2dE?PEyRJr@L6L5c;2= z<66!!!BrX0{r*nya%Otf! zFw3c^s7@+DDnC6f_ban`4alqqIF4bEP=-Sih!>E(Eo5YV^uJ+1gx7z(^)d`1DvyaZ zVlo+0E|mQQepd|CXBJMIRle?fd6Y76xVIY z+5OY2@V1lIm4LcB1gDeKAHirP1?_JP-T!Ydfbf?;h;Jqsb@>g*BOMO{HwNRyxxJDD zL6zDaYodF2SPO}W;Ip!FLLTwKA@9RzX&qzo(}KnZ6$p7=#^1(tx!dj?>~n(i-{lO; z`7gLCrCsX)Ldkc%Uc4v!C&(@8FPYN$=4Km6q9YsLH{1prJv9z>s<8-f~ z1tiPh-9lfgttEy`y;VubgS&HsiJ^2l#LXl99t*4c{)!kxXn$ZHF5j^~2aIb^Ppkh7 z?*GIU#)^R%m+|*+2$k&MSAG4@z{YOaniD{kzyFvv6~n;p_5~dlmh?SprqF*5WH#$s z79$Z8D_tHfMBk@cc6x^*dp&DH4zxFTR0vrAj*e~vii^!NkI!$Q^5f^v8IXZ`mz$j- zPt^d$F_`|cR;Wx@DYM28CFg5>jYftK?MLK07$1MS_0wnif6E>JQY>Z^DIAv?24`!I zICCW{Af@q2>vdUHaq$;{ENIXF?)Yci81cdNatMHI|-1^bRe$$IvH3j~*N6%GdXmk}N6| zWPjQqHNx4M+KY~*Ejt*Rev~4Kg9%YY&wC2J<3#~rw(H%Y@4)bhy4+e=&f3B%DOK+- zX=G5!=~^rVSse-3+qdejckw}Tp7#sss}(1QRer0t`1#?H9|vvE))gKULcEj#j=1 zh7?8^cKF+t(ohNZozr9u(%}o&1QSkJk%kOw3hxN446QCuR8L8`jqJ2yer3WzyD{ zo)YrbeiRn^hvO0KO_;#&xR>tqMV)>AMDYn1*L-(3hJ=hvZ7hc(Sva#}gwIUk*qRSGMnsM58bwV z4c|LnG~*^7PuJh>w}MraNC*d)lgM6y4F1CUxsi<1QA7Xk7#AbMsNQND*<0*U;kRE& zy&E6LC#q%}u5kU}7ch1=pPORPYIxny{j&@djQ{NlCo-vr&{5BTEB|Y4rEv(e%8d-q zzdYUSe4=`PweYP>8;{+?B^dz$>1V38*=J%j46Q(U)5Y1}ggpDq_SnV-kT!!xk7lnhaf7m$=>vY64a*D ztD^dsFc#d^^#x>t_HeurJNpZx2PYM%LM7&&;Zh_gCna!o=X_jHzP|dqOYSg`x9{R+ zS1yn?MfweDp~k9cqQ=Vc6-?G#;|;6(^`ibz(wo2LMt)gY1SRTo6x~X?UrlF6ef{81 zex;^<4MsILG!k=t=1%_gi@i{p<$iMmpX>TZ1c60MwZm#8-|>6AKOMVcv=I|I3*$V6(UI%z18c3hC05x;0$wiR&cn&hsn&`{OE$ahV1!Z z-8HEgxi$De(SV-w9xeJG+sb24GDphZN~`Hx>klFHqP?^+R7$_4{=iW;#Jv0NuqX)T ztXPBX+gJ{QD+Mz%-p4csZXThtbENK0;@37O41z)%P@@wQJv}{}j;6ANppL+mQz=@U zGc#A&IXMjxu(F%UbHO2-Q>o{MCiwd+E-pRQISyj6)nb7n4pXG+oNwTkN>XeeE@cYG zQ}MEB)791e((G0us?+)f9wm(SuZqlh9@9D|j9x`SZTV_t@(x+*=YgU&O`%^HxQ$^771z|QVcgXG!g)|z1Z*y+ZDM0N9ZTnVuK zSNCv2^76R9d=nQJ{rWW^1Y=M>CxmFKFg8ydgSfajth|y*xsbr|dmu8MhErU5xeKFZ zd4kxtZ=Fj|u(dX=Z9_+}GO101RIz$SM#9l#v5agpCKua9iuvh-%gqL{`xYuVcXwac z*T08?()%3~Bhu)^V(VZjezC3mwbJimgzsg0U&#h&O+dT~1rCndH+&qQCw?LPbj=<3JiyiED6LWvf`nXgC{nv%aqCa3` zcV6tQ-QN12J-V_lFY5sVjgBEno7QUaNLped?$A)Bx74ZSBL2&ibZ9SkOC| zJx~S{xsLy4C~thvCB(&hmzLhKvFXt1T(=EUzlAa|&^kOU98LG(2*=aVH&SYutr_+X z2@9i}*20T~?O-$k^|G!(`4YHi@`Lwfv50T8+{Q&qnIf(kfXM6(t9b zkhqsMD1N7!7}tx4N|Q*uDr3*Vn-wnf{?~G2!^y7y5*Qm#FEq$n>Q>$pqzE5O4`QU{kxG64bA1)XkX(8F=%Kx8f}jxW)s4Rzh*|s z$t?;ES7pBXDSR(66$Z`|4b`*}5mNQQ#&3@A>~Bi>#KiV?_szH9V8e0Mn6K@cicaLFwMI5ck|`8k1QpXzqM%41BK-W!^?r6dNk%_hD|CXV|E_$5&_;2X&@tns6m>>Pk3EH+Blp~j8(dC0$`ue&>3tqO(N!^IwxX7^e-2vh*N%!usq z;@QS90UwZ2#CMURLPFsUj#6f$ZN7oXLj@W$#ov(k|GlB4#7Sm9`@!SB=yFN%3m^?P z_iV&+GoIHtK0IIRH%vP2{`;#4Q!_Jk{_eExZ7ChM8||05w4Hs<(1F;MrEBNKx+PGM zKMxOY(ozcw#DH@$xjUJVNt!;*jXZE{kMQ->Sk0VWXk1U*cCqmQ82L@={eAB@`SrC@ zB44XU29icfN?DcJgp&1A5;0xz0EQ({OGC4N2`LcY&Xp1>ulS&na4v3c4yUYK1(Fr^ z(ZbFMVNt+bv09LwZU4i&j=-2nWQ<-1$>OAJ62jlaABRLnVJEjT+9e+QV#{U}s z8T|tgr`re7tw2~HxlJhVJ_mkl)4kN`cYn_>Dr%{I zR+5tHm@FWOb$cpGXQx(9Hkc~B_?NN}aMJ30n?2%s$As(b%y+zewX@9Qoyzx46sV|i zuBaaz=46qH_|yIN?7Z@O9s4pK02WJ)Hg=DiEqA%sy1SuU=*T3>JgiRGD>fl!yX;0xVeSk8-ZfN{^~WeD9*B zjsrbXJs2j*G_RkXK_`{wO5Sdl`7hnQ;@`e)JU>AZa=Y~V!9y>$e&iPv#8p?voh(!e zzP}p!>fCM-9BhWqkw!TzWF1HE`fZw2{MZP{J z5PG`*h$7!20yI`E`r7Vr7RHbX2Q?T8luup5FyviDfX6DAK8C`;FIJQ@=-yvOIP5DH z$)@%`oev_?X%#tbPnZgy(Cq;dQnuZ)v$ckoHTq_Va$GIVQL276W}{(0kl7 zG=yccv-ZWtIySF2Ufc+n;l*mZ1W=Hjwa$1ON36*L1M#H>(Mg)rl<=FA zR>P6hKgry82uezbJZ_V{V`CAxEL67ZT|zyPD}IVe%-J%rze%S+MQmaX(e=G6Qcf}1 z8fbmCzy1*tg7l7%rmb&x$(|5spn8qw{ql%{fk37VXL}%UAD90$nA8yGKC6c>lh;(#V9vZhg%?2-(=!7!4bHXfS@Pj0+{x zz7a*cCG0bgme*F9VgYJG(!QQv#*5pWFK;YWY?dIb7Jv~IOPSS>q}f?R0HEjlN^j}t z43I2KF8?gSMiMq}j%9ty%!-y(h?Xr$Iy-3Ne^#zGzY}zSbxpdyp#b7FAqWQRcNeyx zD}{uGKRX}a5_=j%@&^mU1`Bs2vB2yuH>bX$j+2lX=~(t+%*a5rnYtqj77lS0v zvF?7t=Xy@G(es4nyD1AsdSKwE=R?o-!uODvn7456mO~mFSGb^q3JYIjU{ENCgo;IP z(%uH#i8o4;Wtogz0fH{K+t3B7VR=mHVXk;IA6sXuM+MQv;bdY+<6%(Ww>W+jzcm7HAq zg*H|2>|(oIKtX}0#tKiQH-crwHMyaIDwZ0r<%T6tl8l&!CiTY;(^oKC83O$L=pa+i zwyy9v4@2|Uf6vL6&7grmync73VzDX;8rst0LW~*D-%~GMUcI*j`(YqY_eV!FuuM^x z?@W(T2K)K3prB0G*TTYfL!^(82MIC(5d@7g;^J@+VabD3Xzw0*=hTe%8P8gKk4V<7RX?&StMA&mRlJd zDv==)UJu$JcN7_p@>^o!+~rAYaCWvs1i_zArLPbJdfNS*A*q9xS0aY2-r4ag!)7I% z+pFol=Tl}?P<8qv6LZyE{RN!Gv?f&FjGiCR5|Hju(b0u$ZSmXNE5J;h@5esUe*R2! z6W|C^XuW{I@SmoObTIO}`udsFPFJ$&Z?IAs^?cv3m@DcYOzXkc&@S%u4aco-pbck< z(!1U=`~nnxc8x*`^ff|S43x^Z5_OCMwJKB=3+1ly@zs(PjF6CkH!_u03yw_8eB6gJ zKvkcg@Tver1vsm{#jnFrnb|QkGRn%x5I4^K!iEpV@pQ9a(7|!V`^t3##0p7xICKp?N#{5RE1V2~}^c zBicWp8v<>hWG=)sGPmOY{j==oSVu$|Mtr;c_QN^?QV0~f?YJ6YS)yW76iMYKUL&#;c&o;&0gIr^1Y^+eI zh*+pn#t&$qKuv)VU$Hf^!~>;f6I6>0TSdD}F{!DktX$3!+4ehA#Tw4RAH8HPC6YdQ zAia45b9q&5=X|4(WZO2wrb$Ej9_ioH1HIbcT@s*=6D1m2+yC|?1CWd`v@rMg3l$3$ zBgA6|JWm-J8T&zPx1fEht8f0q&K}p-*R|Md4tUT~6HZ8oKvL3yQm5tZ)?j>l-?yOi ztwCMO;?Srl=?u<#rR>Scw_f*qP$t9N+n~uoCdu3V&8yM>dmn(`^>my!=sXt}|I^Do zYC=A*?xzRny1K>BJUpP1kU=KTm&^KGQ_}?fiYO-IxYL8s*26vWGOLS(kQGP7ju17w6TSO#6ObyaTyk5BW5=2 zU*8mOuV%F05+-}=WIaDeT^`m)?Cx&LEc$+6V$QK#atp7wZ`{<-x&y)Cpsw-ZY(_^x znBnw;IPgjel~Qzx`0E~E;Gpxyt9CfmYisnb59wxSv8fxlbBs+?0svM;B_$EfZ@u`1 zhcjBtpy>Wf(AwQIW7hpK+s-fR6^=_evj`1B1C`2f+Frl!FJdsN-Jvo&D0tkC=HsF_ zUsXi524XWc>*Xhl)y|r4^72f!0^u_<&in&=K75G!W@}4RYkh}`iz}n3xUO;Fi~LsH zKvy;i31dLtFxxLm4ks*pP}fiq4h>D~EwV&bo=Q{v15hMJ%LHa3B0GHUTOO$-^psF3 zFwK*tTEX+x)Qq<2k2RpHK<)0FZF~ZG4fxR7CKYb$7F-itlpRM z8dklr%;U7lrH$ibXB-(X{m32 z9n3VVHQjz0Nri<}H4qJnYV$1&tvLCRV6j}|Ay>!%fK-K{C7l7$8%Xr(3HRGutgp!& z{NNus-*iWHFs%jI{T-vvA^HDbPWlkTY-!sYfrpKEz+|I6bAy6MLkA#SScD7}74_zR zM75(64FNfvoQCH4>cP%N%Wi5^cJPS1Z;zLOG0K^6)8P}K1N8nkNWjvWzi*#v!?;J?Iy>ZL>`jp}{wB9%0gkyJVTgsk*QLf*HV3pOfi` zvI>ih{V-LCV_>92h=;c!L%6=Xha-M4JqRT$7gd&1TfqoI%kpH|%kyxWPnpK2mhDYu zY6(b|&ym17L=9mZO0@Uy4t4*2mI)7KH9zZhTG8mVl*IR% zq96-$78+Td?M*2k7QM8>u4a;;;GHpwM;HhaT8+~=_B))(TsQtxMI#d}PbYt^tva*C zj(Bf{a@qGsGswK3?`jd?c{?NdYKZCR0`xj-K%3SH&XiK2e*~byub|+^<@|_Fi1Hdv zBszt*8|2UoM})5u!{zO(tEwVlro&(wyFwdAvU73-VyOZZ3(nWlJ}@PQ_4Sc_{=AtX z;NXC|wuT7l7mV1Sc_!bEtq>7y-UUpIjdg)QbAO-1$TTjX(|UQpF96TOV+Hifz?8zf zH611;ER4qM`R+BB^RnUoB#LC}qB3PeaZD7rb1wV0{9dSgdpH9ZJ9=RB*NzB!g3%(s z$CCloRmcg^JDyHgD#VtrF8qK&9p`SrbFp(=qv>MFU&_^ z+2*MrmrTx-0gAy!TLnt}@9oJOX~?sez8ODBWy*H2(I>)Y49)=T^6y&pG1 z9PwPd2IpAXN6Rn0o%C|^Og<2#2%DO6Gcum@6Mg<1m7h=2(YfJzzKIbP6)Y@F@+LP6_| zueU6~_!-#fT%~LktgW57xCgCmphc9~u!A4cY}gcYapC^-@?@x|$3ImlqNCS-Hu~3^KyV-h?-^frw}zvW50$U{@?n0m`Y^S^`4Z`Eq~sJGGWa8eovw z)>;Z*;}uNN2W&qDfjR{hKAsy+%VvFBZaf6*cC9J;bZ;C+xb!=MzyhQGm)_~xf`Nh(-|7_zOx)vNXbQHKB ztlLYA3{zM8S>31m?PP8aF$Wl`L{!pA2F9`OF5w%#kAHw*xwyQNlRH2CL__1VyDR*e zcTJ7z|MmiW-dt-3LAI-l1PvqhcKC~%qvO8@2?c{ z2pJvs1!!oI*`1GpB?y})&V+?+cGA5xKQb{ghGWrxb~*d}N=N4|4U3)^h|*e#?y3~f zFQ950n-0EOjnoDgecY_OFEH!gsZ(D7sj%BgPeokFDvDP)(&yMd7P^| zL)sbP%ksEmdW&Z~(&i&Yp^$rfgvD*M%t*+GvfdRO972~f+W+sL@#$&_X8op(Ku^;K}OfYNz1bx!oNjF##LQCv=q?Q{jyNoSP4o7 z(r&z-xJ>$8Y)Cq38oyeeYB0H+>QFH;W$w;H=1!{1u&~%NHu3Z=!iP_oN4HB@jd%BSWm7@zp#uTzS&OW6C z<`0HIQj&>~u)SEv8}i(7}1|u1zrAc_`zzv$c_;#ec z{%}iD#JV?@mMTXr4iWL)-THgWGeEu2u&{gHe@KtaF=E2OQ8P6~uUEhz`uJ6ZY&>s7 zgi493_k7C}uqbTEp>uLU0im??3ZtXBC<>uN@7!E0sF$(ASQbc50M79F1$H7oiWDf` zMkL=clbt>uXt7;W)BFmn1qQEMJ$lavYu%e;xv%Cnh8eaKlauMzTFe1KFkW7Amxq+| ztpPI5*N13vbUc2o-r3l!6dtTfN{Dc9=W9XaGQ5U!l~thQZ69x6OG;fWKX4!-nsxP% zq2c|J)YL?(sG#iXCPhPw7Sv3Bqy?dIXQVSYT&mx5u@wlwv&gSgnetx~vFSxcUlW;< z%2xgYj1g8*sZw<+d&TW~zMploCXu1 zOr6&7`~tDrYKv@yix$}^Wccr<7V)}WKW(sCi#f39xI5?WIG^sVGQS%M1->;CN#jKh zJq$$+77l3f#Isxd!NvDD+Rzt7bO-WREZ_%5qXB3*l*NwgqfS1v{o+sP{<%`r_Um0j z0X*KI8db{lyBf6DqPabB!=fkb78kWgb0i3yj`4}$wvlv5cz8k~kCL2EtVF`^1Lvx^ zyf2ZeKx%hz5Z5=pem-6G%$8TPw*B-D^VyYe=Q<(5(AUoZqR^l-x_a||{rYviywUIX ziWdAr%d-L@ZVaWudHAQbH2$@;2bMS8HBl$_FJ5i#HuM_GZ!8XwRMl|wtxF>V0(dbo z;XrF;WMsrG)RbDbw*{k-GqAGu^z;N?9n3J>Z~t3-_#GWx?{-DC;-$gR=-=JbQ|Wl1 zoGX*|tdn-HBHz7aI|=0J0Erc}WvN_>?hwH1I1PX-DP{J!FLdnAm)6 znNOYx0w52=y>aHp>xDFj6Ya60Nm0eb=ve`s_j~y{W=yQ!_IL zms8~$OC0fsYZi2^xKEIkoay3vepAzA!EF?PyuT9@pVa8<0@ld^jgd+W+aAt(?oYE| zbixIc0g&psJ)?UK+r4>U{Tek`{P^Fi+e;`#vgi*V)9&wSx0+ALNwQI~;ssSz@t2ov zR?_S-o}@@63U{1{W9YPASsne}-8GeOa1axZrwgvBd1M7Zy}R4z7r6fN1z;p4C2hZdccaExr?0)KEV+fNZEf|{|M?F2jf$D@X&8B9`3%r(lw*xg!gwQ zCC{s}ULs|+X%W9WH<~TiW6)}t#MH9vz={$#vYh)Ko+I&+Z9F8d*~BhISz8}d+cOxC z-L?atM@flOza}6kxX-mFsIQMJCbmZc1{WV+LSCLzOzeCC6>Z|%w{K6Y6EXAeJrqTY2i|bGG=H2cJ76m=J z+IX@**6hxM%U1Jv=*?_oyFW>(T&kIv*URmEjE_bp>2l(^y}j+??!L2kfgutcY{t%M zO~lRZv(ZaV<-l(*C--IeN2~1KI4KV2UmT$z*3O|LSV&RsPx`TQq@?S#im-FeV+6}1xaZt zvtFq>E)KF7s>AY4o$%8m8a4@e9vW8s`LGqZe$e5-dU`K*_Q3y*N=OjV*XKMtI~msO zJ3A?T4Qe!oGV4zI^i*dFNlopXE;u{;3ktq%Z}%1^0Ae4egg@lom-a75>)oM{_bl2O zNmIxYL9Vf!6ZC^SUkQDPF8+15)=FR`@g=ty!;+HSD-+yT&yZ! zY)mE*PuJbq>8I7`l#!d;Q>aw5J5#nIYH_eoOaI}+hs&ddc&mjPxe|32d;$U-cH2*A zy` zL2(bTttdj;282ZoQ|}LsyRvAWPvh)dIwseL!w@9IV=KkT&2@V`^?L&*tyqie*Kg7( z4A41}b8|{-w`cH3uGZc!-)Lyxc>kcd$W0K6GdW#Zj2JuN&&O4*#e1*dbcqJ;?hf?;iiNJ!Avqd-_#_!Yf&_LkRj&^CRO zjI``~j97%2PaJCD#G=QZ@~2PxQ`BykyY0tIjgXP2Rw>O^Dbv1vc!-XP=_=RjWVc;~ zBH(iBT3RB2hldYDArNxSk&%({_46xGDI)~a*EKr&D?=!#(q@I1({aBm zSL)C0S?@=)rG_i65pU4*>ec43{9yi6N;TVuha*;3by=6xv2+Zo6)(Rkwq`Ka`k7HqH2=uKo&G-}QFO%OMEEv#ou)&VWh zg7UbNCS$u5f-?yPm9?d}?SeHUG9_k%Z^t0Z0Vydi*^$deJ3k_w-kRQ&SgOP%8Z z=GFcbOxyT4s-vUh`o_lC^fVbUF$_65Ipp1e%gfW1OVqo1d+pEGzk-Puh$Q5JO5k>7 zTBx=0KDqeF=LH$UO)r{Q@kB-gI4UYC(7A9dEG$5Nem|U@w7#I6j?EV;7WfK(7En>a za&)|d%?B?%U7`^b9E=DJ4P8G%9`$Xu-kv-hk8S&MZ{iW?-DH8nPS%TYC?>6-kdPmc zI)!F8$hGn9t*GO;xCM^3zK}^u4y>;;slOg|Ewe^uvrndbx^B&C|`VN{KN`;rxM>*oL13cQnsHCzA3hoEDZRAteWWmC|!Tk?hCNwlO*xW7*V8-+ZVkkdy z!~G~Mq=JKc`G-U$X|D_6zvc%{OG`<12h(H(xN{!_cwV3SdS3e-r?qw%a<7->kL~St zm&eViakTO4haOK=^SS6biUp`|3Cu^POJ@4|`s5urz6OF{$&;4K6ol1+tYJ?TX@}5> zQ5b*UMyacBrWoBB8jfp0f$w7ISf`++jb^c+)3te_Rw;9<(ErLeobu;0+zOHoDKBpT zBAO;PmlInG=hXUox7inSMRxc}#FO9O6hSN&5E6<-AuwM*v&`L$Sm>Ye*Tp-z)W zt;61US9f=_BS@2?!I6<8&4ql<$C@4<9(C?Fbn5CaJmh(nbCtrvO`c=qR8;#Zz4i6= zW7%TS^o0-h77w#xk3}kFv$ZxKm6d^ARIG>Y%Q^K%@aVSvkos$G)Ooy=MWH0_Ah-kn z0mTCj8JWfH%Dk;WAsX^5G#pQ((y$+Ae@dfmvH%_=&2M9*UX!P5Lt>JW20O!lKvexk zsUQ*x1K*No(3=GO-{@-pBA~EHnBoxTM`mfnraE!8_CCN4Dvb z#x8%v5nWv|fX6KcXuP-Fl8*X9Yri2AkaAE&3J`s#RxV!M zo5-ub0p0&t68Q!XTzgq-s&U6_tiX3R!wrspT|X8)NZkIm$X@MZsMZv}yV!R0wBYJ$ zaFoK~uESYsm{MvWa@-n-)jw2)S1#d{f!wG68FzMR>A*njQ@&Os>KjaaAYc5?H?2NM zb1JG7Ug(U@pFZ)oglE*(@8VO?SudS;_wTV25)uK)_=&^J8BAd7UxtZ`+j}@C%I^J) z<9YwZu-(^s{Yvb^ILMF?J)qMv&&rGEt4hSj$A`T4`c#ohp3~9%VzYbv)?j>ANr_ag z^%CSQ*lE@OLOv)0=phX)Z6cEq(jPXP=T*i=$AcaK0u|NOInpVdw|94Az_pwSch=U< zmbc*2)(xst*zH~k2?>!&CbWS}!ob9IziKyKswE*Vj>PwTON<)q4=je+u`EN$Z`N=A4ZK81uLt5W#z9{c?IV3 zn$#gMut=5?oz3n`s^zQfEiDpnHt$|{BO?6NU+ai2D?3z&Y%3`)9-wZZ$@mp5Zge=i zHZY!J0@8%u-Z<|U3$nNz1P0qxeyHo?r3baNo5wr*$ET-?iV9Z?IDSFFSI)rF&-yS#9KfT;(((8yYTP83wGK#Ttz033Ryzubkh5q6G8NUx6@YUgp zHy#!in|59mi2M1Jx-sAOlKYr!n zU5T6HD|D^jvR$4xOD~WejTqGTn0*(tYUku2b8n32?7^OU2)2g?iy2Q9UK}oaqP=+o zgGsX+=;v1rdM*U&UF7>*X`a3+lXi&x2cs>>XZo8OV{9VrZz|j}!JfU?U*ytfiJoN3 z=X^h$Wo&A5HlXS`rhJyHMi`%&*$(p=7CO-L zfwiMUFfHJX4AtL=Oi3A;KR`iDW*OYcByIJEle6^SXa6cgay#bN)qRUW9YtntxgD zuiKUD{msg^i*03mzGpuKIHUvw`12^?Ou>bkskthXFQuhbrc(ofMuWrS>FpylsO+Q&5c)e)U!j|VF&I?aTT z+*~*U&SJxxV-1LP`Qmdn;hzVD|^dS_?8`5G;sR&R7bj)s@JnCm9~ zzCUf#f9&m=GFfXiH3W_z--#TM>amp#1&zln3zJo8mawHw~|-Koq1X-=Qg$ zl)7SfI)v|uu7*&qA2uCQ4i26b3&;b#y>acwvtF%It&8EC9qQxBNfOCF(@~v4y%)D<)atd`!{K-% zkQn1XJEzn>MEk-88EPm77K}B1z1UyB2G+at%zzaV@*o*5)ac>!a;GM-P*XL0$v|MY z-)0>8^U~Ac7@xpiK|51Al+Kr>El65Im%bKePk#+r zp4jMVUu@xtKWQl%Jl`@g1D8y#^88g(^SS1+)-wH>+Ij~w zTx2};(Xtg0Oj=ITKnx_;%=B%PO@EkJs^BGQq(8+plw8isU7+nC0c-o8O}bK8AV z2Q$GBt7{(w%d`)0Sj@?toRlC;ibh@|prxfWmV+ox!_DpU1}n8fzncS}pw{-GhESir zI`gO_z~rxWbJ)%ZF}vF(d_@?4@Xxby@vd3bcu)_FcKUcVR*k~|z2^SzA^E|x8C>qh z-A#wo8j9I)I^3q5ZQPW5zo_QST36&xfJwO6Cc0s4XqXlt4qO z0DOCSIQMBKm7IYgsnSRyql9)k3kzf|m$Qoz^3$70!>*s(lBtW*nmHfNg(W4KsFjnu zySu|dA=sU7lI+j0DLAP4qK1Tsub*vvdVYRLt35q+QB+i9V4KNPE(u9U$o?D~g4Uf$ zK}rfkp0@$ocnq?(c9+AIBN4CYpw@v0X2pLXj<)-+8NuE2gEElW=%GJl05emdVUie} ziiJ|kE~dsP`{QVZ_Qs7^AY0FR!lYf@Jk~nzuPh*Ek`g(uJ}otr=z&4d*C1aDH8VGt zElb5=v*sR|vHe6r0msZd#v-fwzvWH<3^{ulT^i%-ZU6g|u z@T<8Q0~Fiv%#O<)llnhAiq{>TXsQjDZ@nMwf&gD}xPJePjH^lkO#Ek^%b4HSQ0cXk zkNx>_v>;wP={tw&(-9GcKit67dGq~fbbbQFR)f?Ep_8p3V{S zLW)Ik&JV9;lKw`5bbNa;(!W0N`xRsZht<3Q5C!AOe9V6dV`7JAR335eH;+JEX@S|~ zYtAv~q-H^$o?Ds?E!JzDZ{2pxh)GMEOym|>&O5+rY0*Nq_|#fEc28*%$t<>hY=i6s zx9?2@=>YPu^UN(H0R+9*u-%~je1k+0Qd2Yjw-W)%*x2ohsjdJ>d|%8B1**-r_$>PO z+k9Z=YHf79Vs%z0r?$!_n3+4#HN}>303L!E_B7JV9WT=L z*X#+nU4mfWL}caV4UOkCSJajj?*8@{{7fw&ezk9(z;U4wh+H)izXM>cJDEev*5U79 z{Kgv{5vtg;-jB|ZIW8zj48xlV8Ozf6`9rP`jh9!CM(ul`{Z6W`iAsQ46=!Jut8V`9 z-#J13mihhA<>nSVyL?N;$cT)Af${I(WqCDAdry!5{*+X{%E)7piD7+XBN{e#f~Yr4 z_d@dm{Ev3O63ERnvasaXZS;I>;-jJpRw^2r_QnR9$V{nYB6t0fO3>@EF|o`2YQkXQ0E1q#%q(KK0181>RqiTdf^Coy#;Z(V zwucU=u7fan`+pHF$STE_dp?|U^Eqj1BGuH`gDm!zRwHCfbYOj&Rwp?*Vq*(q061zQ zXEpKGKyZ!L+5s$l@A<=tx83fjR-qF0$l+Xy*_61Ygep2LoXEz1wl5I5xCNdbsv!V+ zB#Ipvou>1tu0~{K?U~G%gT})%C@zue(w&!K@OmVKnl5uzv?aZxCnHM)1Xf|S;P|&% zg2B^G6le@h11!=zaI3H!DX)uEcC@~|$Hf)h8Ma_xq3tczBJLKpfaUalrnKK7Bn2&{ zR@KryHii-`{P+ul*Yd$hC61PBu*xL#+~X#yH_{LC(2vdfU(fjXCz(iE58jVy3|@Cz zB=Pj_>#Mp$zOYN@*`bo}^$nucYL8L5oEFU1N zfD!!m?Uyr5LQ-7k^fXB=aohCtYi4F1JKvjt5Fz%{^{=lrYPBH;Q)6ffhHuYGuz8#6 zcQvU!gxO_d`h7#DN^Gpw%dqZ+3%?qdSrsO2PoPou2LC(P29Gof72!;ftD;iM$u%!&$A{2YM{` zc7c+B2jDu+j*(u0NR>;(llmJ3cPKqIn1#M|t*0x>Z0){8zHxc=$oqY2#) z(5leT=hi>ubHsJ6v_QtuNN+9WEX80C<2LUIRb{ z!ryx-Ddey5 zdA%6CQtIktkSDZGM_<3NOeHdAp@E=@s$w5d7WV)RK=Qx)cYCQ8+g#ll6QoZG7JgS4 z5Okru4iGjshl6w^%n$E|SE#7+(09{597|Bs)8{$Rxw&rZCZf<3;%h$?sWy(aydh`D z`lH_kN6O?lT4+Gdjt$05uOAegqOI}EId25MvzXCd??L{!KgqZSg2ZTxXZXndw$!(8 zMzahi+&n^RjZUAe=4ZDJx;wmq5JDgfla4#Mp`nnSdY@AqXC@h<9mGkhw1M>Ohz`BpyuY}#bc=;8mj{jjRAD0r>95Q0fs_W z?;Si)P3PlVyZy!@`73>^^+%@L69U%i^CdZSK3fkSWld z`voL#v`9rrJVy2*dqhTNM1T9A5aiy-q|66nD32~YXsb?LA>GsRm{y}to_A7SRg}3~ z`I^)Y5H$#EKl66hxvfs{m<;i9#A9_k13T_M=P@*RzmQ5x_qqTF=k>(>57UeOJ)Qdf zdmOSK7~sh7sHpC8y&)Xt+#GDf0^#v-rj=bdgmzFic`|-0`*7tothsJi-cD~Am?yBX z-o!}iy@ju=%m(n#o96vI1mZg4JDGIl5^;w;`9C(TCA2m4v<;vU7jJLggHc#{ahz+||Fw^`Enjm9Jsn zfWL0N1beu|1qUD0w4js@u}*WNP9TaGhY1}Iu&;$HOvfleN)w#OjkWuJ4>_{|VS`^1 zl9C2Mq-redMU<6UJA>FD-4sJhEeQP;2_<5P05t&(?)G7@5gH_n@(RXb0+a-13RxOz z8hj)P_V?)Moz)i0nvL7xMMZ3gh-URZ{5!*rU=S1>f(4&JsoG(Di0T8~09hFC@85$g zgfbeadyL0e(3i=IL@q-fh=*ccrEAnSz{*yf>Xd4pb@cDC3kWcV;Y|ESL{krq+t43w z*P}#1nf{lyLOT*+X22Yj$jrrP_^pbYEBCbK|2-i`4RYVV#EHZjtD^rbT}XWU26=7{ zL{Nw-7P5UJ40q}k0Ee&f%EevXIgnGdwa(bu+C-3TR$CZJ3&^q+`f8R|TNth9vf$$v+u4@)%&Mx486m++_``H- zfesgqScIIWy}kQ7p81ufC(Nv$ZAI17VK8ZP(*dN1?&GCe(}fyNiTG<&i-;J0kl2TZ zON+HV2?2iQN*#Pl;|-TpK$GAP$#T7jSliwn><*nc-*gEMHd8EO4P9y!4W1*u`^3!r zhsWKz;`^2klw`_$lz?AS$cfHck+3jHrRRgA({U4GTfW>1!}m?L7)oM6pU0S_B%eqb zc5Uqp7x$obaO?3Z*lTNNP`kUP`c_t9)sC)~mXhChUjHn~3MDi`ga;K4Id-#9s{=C0 z$KzxAzJLF6LH)9`t4r@hFdx<*y$~Gzdada8UZfn- zKlt@QrKMz@LEfFC8P}N@Jds95VrLhjeMeBBX*xTJ{oC41f#8rz6awDy;#+oz^9nl7L?Z+t{s9VUp z8?1HSKtYa&3k808SncNrZU9-nIG8?|EKoos&pUQ)sckqldi5$3!fWI*yqVfO3dTeG zG=Z3y#DKFE%XovTE#SBN&(kF0x$PVleQR%Q^v@j$UGKkOLxNI$Go&XV^^AluKn3dg zy}k1dh_2L{O}B5~yn$(XS@zLx#!b&SGlTgV@a_##i0cyK`@lRC1YTaq3FoN9#PFmf z00f?vmSF|TQp+E7Ei8Ns3R1CGHUD8KvIBD;7=l#oAI} zqbDwNLgg0w0}8^&xL?0|GK8FGD>mS~yrRBXC{0)_M0J0?PIM zuY?4+zMWU9YO&tUH2lxTMn)vBu-BT;iSfUE`?m3NwB+o8G5Pdzrt-b2Pn(U+{oQZ= zPhmd>-oG}a_(WCL5@BA=H>qw_WTjPiUt&d&L5$ z(Z$4|E4=^p8x`gMqpg9t$^rIo`0T$rsmnaN3lxlKv^afqUfg^f(g?P--L3G_yxjbWMN=Qf(hhD~ zUqY4|t4dYh`9Zz?mknw*VBjR%e<1m)qA(y^xJkXPZJNt9jNPq1A_-HFHe5O8aD((Lr05l z2ZqX}$+RYsX@1gq1AxyjHI{)UKy<1jPwGuHZNG4@Y%k=i!8 zGo_Ne_q*@iuMIbjjyle_C>LFKCbhkjzp&PvT`#Ac+2Utc4Eiy3OZk?sU99g>Bm zn^f%ad}p`pVgSFjKs1uu5d@kU2hRdp!ES$a#QRsBb8?Ux^@@yDy}+{^AZd<(UCS&9vIH%lt^ zGg>NxuQUF%>t=(pn8+()_iPxbWJym?$4!xrY;N}L`$lSK2fYOSgYrEB@>SFkR_01F zHGY1X4Jl7E7y%?O7X5t`U<9R9;-T5t$Wc*WiHRfWJ>EiU;cg7N^*xqA2lUy7lHz2Q zbxJ`}dS#^#rNU>miq8R{Hcbl9!Jpdt_%hqscyeqqN#RcDqD$ty;#r+s#*N_Mh%;Nh zhHcYQ?-vr{7Dq3$w!@c3Ow`WseT3&k*QRVW#rgO_F3n^-8|$`TCb#PQ)*VGTqbw#1B# zcsMxBCEn|rzgPWgVL{Hy%Ifd$qCxhu{pk~@I!k7&Ne8EL>Eo~IX%uiBM9fvbmktW= zWwo{8f3&v38}z)6N-%8*!$A{PO^CE)L!15tD*yYX8;tu+s`1l3vE@o?1Q<+k$GssK zl#+?4!QtV^)z!33PuJSKx2qbUj_QtTD7kM}B`M85zHVrE>v26Nx9nk09vgdAtQysk z6)FCW0l!$QF_Q1e3=ao~UdL(Xu#^tw!-v*w(C4Auq27=E@STb3OMPk2e`Bu>A{pEq zpo)}fV-*CuNU5pD)oV~3oSf_?q|olbP(>wR8y;mK=YwJWZZAc|FC9UN&^J_)Sur+= zKRPoLJC+55!!zG1YR~Vjsbz$hh3&FEO2s^ZuAEqd5R)~7Cre=&9HyxL3d;VIEolTU z<~mZ8E&pZY{k<~p%Og9Gr9=d9I8G-;JY7Y3qD9LdH71GB1P{Pf0J+8HV#Rm@5_e z`!}kqT3XiMzj2fb+WHsUy$S4$j{_*S38pqP6~;r_%WemF+&n3+=l!sY9v38(DwtS9 zx(t;jGOQ=9-amj)A|Rcwr@EJ}T`%OleW>ai96ab7ocNWZHAeuKz?KFXb;SKidmhTB>I%;__rvqEfWJ3JFm|K|`l@btgttaeJ_Td>1KKto49qhDia( zg$OVFGB{AUIU&;u%z0ySx`x3>oJ1l{ay1aIXYH6bq^$Kh)%(%l9dHXKFAs{FMSEn4 zIFdnnS?U9zTxJu9kgGpGpVahz!Y1@|hP^qr3Ke`iqoc$<@gES^Xg8v>yG;gBH*@pEG zYl?1f#9L6)3A{XUITGXy-p{JiX{DPhFT8!*LuTw;T(-dX9!Fj@X^~Zn|AF~25aslK zI-rwRkbwM(=*N`Kzh;aOv3uS6bYzm96I@nmhm=0dgF z98FCv7NU`{wV|!DZN+z#U8z7>}e{#)vz|(Wm`8s+GaPY^DS@&^M$MouV~W zgqmK^kN)cRuKokwflYma9~2^V7yrcGB|3&#KPZX#JTh`oDX*42H+y?{C|=&uuCDx_ z5!VN$+Gnl1Xtdydg?{?Oba2kkbI#Q>`$_$gpKIoNqoIMf{ZCAHZyb??JgCxc!;bgy z^u3W$wWht)TWaO(a$CLM#a(K1J}?}`+E2*vD4Ps=g4on5!^Y2#6-;XQuWD>$cAg(r zNNJC{2lp*o+^*=ROSt}J2#s8J?gpl2ex{{wz9iMCP1T<+9^-y_M4fXZrW4oGWBKU) zNN_OoF{7p?K&?u|ekVo6ZpjgGb`H6j%IEx?Q^KGv8GmBy@cpMYd1zfE7?RiTVPuM| z$oO=G1bhNJ1Zg3&{CzSeW-@(ZucDfTrSeM<)Yur+;MK>A3#zpr*n;4Gr)Oqod*W!x z=l)X0`oY`V+1crWtEN%=9VTr8lr;+?a?#NQp;+Wq`d>p1U27`Q$U|HYN^E8;h*L&o zKYHCyBmyn_EUJj2PfJTcLc%?SXR|n5X@o|9cPGPJpX%#t&iin<=7qg9DyOl~aZqNn z)A_EI^s`|9#R$C~xZ`QUIPA^&1xFAten;|hcCB^7zJ_kN6`ND1ZO;(8xOd;x&Q z_V~C+fAB7b>qOH}ey`_`&GOhgV!TJ->lQP|J40;F4CXOBGTe4NwJW@i-%2k-eDuEH z-W@l-Vzp!+-X1CdaFf92P2;@C7`r!N0B_Z;WM*cS77jf`^h110+OpW&S*VRU9NPW3 z0yC43g{4|SUS3EqBQ7&@ndpb|!rLFfiB4^GGBY0={Gdobd=URk91BC(2Z$x`JtBP9 zs*<|;V7yN5`P~kA-@oEd6n(&5dZQDtyKYwED}hS=oi`?vLNWn0zUZ=XJ4h9e$)~NQ z_2#3O%TMQ(B~dLcYPO{>K0$;@Up+j2R0ol{-7c)O=nW+`XXiA#^rJ;vlzGN}4gGz4 zRYqTyu_kNu1$VCD3Z1^SDG^9Nq1&!Hq3b56rsihCm$BMM4`e(x!kwy-2sv<7z%4+d zlUO$~x{fx9;)II~4Ezg+rl!&3AK{s%iiNMJDAay}@|rc3`uUtbgO{J5pI28G`1?0* zNT`LIR#}k+G=D}pDf?{bPlSmsK2CMBdP4j|7SkkG@&DcX=&xvn?p&z?%jIMduNJu2 z0l#{CGz64u&?uePM|q}ZdxrOys&O=8#_hfpb&Zjg*X5$g!^3pI^Y>1(z!os@LvI zvOV&V%T(Dy1SxB*uf>xC!Xyx1MY-NSZY(4GVB+}BSR^Y75lwp){P*@*?~c~x#s0qf zH%X5`8Qwb_X5+4_4Fvcgpi0`VThuMLpJR(kL-eN#a{xXW9_a-O@=!OJ$iJPSY~4VZlE2D8t6 zcl}>b(TpmMkR$n8B7mU&VdZff8xfPCH(74ttMY!a2@a`TrZV-mu(UL|+Sh7&fUGU> zxLnV5)2K2`&v&Bw{k;3OT-I`*dbA)jHb3A0FVSxC`=DWItCwVJTK>f7=={=KSt$X5 z>Mg?`Bda_^fw4kK8-6-dl{#!KI=KXB{lkdfq8Y+^9HQxOsg^Vx$6$9)mV1(ye z@dcI(anknoTnf3u-#5ZH>emA8o+>K~#=b;F8n#fA#=@kFBzIlOIgU+P=bm>y>ADiRN$%6QMR|goIn`0Vn zk249RH%0X?&wG#SSQptk!RcTu+WqQ1?u>9j#bpCyii!DV-DHO!iW%NJGIAv9jqKO{ z&CIN1OO@Xq3cyH4MFld{yLTq~`ie`vB?UAB{I=!suNT%u_YM#D8TZQaii;yEE7bwt zP|}xWWoAZ1M9@K5T3MZ5*pq`gPX9y?L*^Lu=h0Uv=p2ZAuovN68>A zV8y!BjQU4Chpu*N;I$J0)bleTcp2bg-oV1TdhT_i-V26Ff?VZUdi#g$`6_=ZJgzqa zcWadA?1qG4G&KE_jIUoaA_^-kH2Br?)JNiP|7-s~1z<0!JadP0(cQHx+hdcH(uy&^ z%NcY)6f-nY$r$^xy0I|;pfs-h6T|4lywJxQknTX=oTa_s>w_uw@YI52TCS6(kYDd@ zEZ*77x^9FMc$~J^X6KeRcML#HdVo$nWEsJ1>M^!H~Jt5?Sa zqji?>(CCp44G|p98O%pq53#9zVXKW!#vcf0BeMtnfPheUyYf&{k^+Ho9_W8V&=TV2 zyZcP(va_hD>sE8GY`3$JoSpN$JYx0h#`Z21m8Uh7@7%#q`2DD|4SJDi^#nvjV5Oz6Nl0Ng4i3bD!LNAhh)77l zkBxarrV;l3ORUgzRQh6Vecr3-4V=~lggcMRF}*KIBBk|Yff&^Cs((%KBO;up375-% zC8>90eziFrVv|Ar_))iBtHip^bh8*^{A=j4?sztWwu{~#|GTRYGqb(bw3o$BzL$C| z85xsQuX{LPwsGT!AMyc+5pYS8FXOZS3I(ZW{x3E#qQNFt1KEPbk%z~mB;)gQ$ylgu zT4-33m50Sqs;k;_SrimrU2-3dlN078brb!&_r(Irb)9^wuO0=v%o3tV;ud1dW>FCNdDc)zM*l z1;gXI7C>KjFgu4M8XkV~PmqGv0u!vu>D{~&^&=`O zcl!shjdQP0_mg8|U%?!Y6OEpeMyimuj-XdiSS(%UDz9Hb3S0LJb0F}0`2|CEk zj1=PWEuMK|64c$((}A0t43AGsK-4}{7lo|r(^^|g1Ka=g8?`@%GAiujM=G%=jO;1a zD!ood$hw-VEAILROx;FA0R)b?dA7oiCB~LZ4PKuAv&sto{NzlnzD*f_9y62(&{yt1 zYpA)$`1Z#*iiFzZk z&i3*|Z_fu6=NB3ic(_uH1|gQ8Y01SN)YHStY9qZdNUs3mhae}{)$GE8IvF1i4~U-H zE^892k2c6aNt4+t3ccYTiMKWt&pO`dl$*$~RvCwH-|fV|2iY1hotLtj+Q{*e+Tna` zzYk3P-x??Nh*BwWr1ti9080~_E0dpO{nVGBe)#zjL`8`YcJYyk7;#XIPECyslu4>a zkC|pSG=O+;uZ`w;5z=~Blj{DMl0qdRzkdq?qZG=U(74W- zpPzsK@nc&Ir5q?c1|#v9m{-r=j*d7X1934TQ||4JLPv)JK~kV*>-$AnTiL;cxOfZL zJonC6SF`jjE@6MH)ve}6+~`0me?Ozmbua$*B=c}KO4_l&cL6q$@9Xf-nR4HR}wP5I2uLV>A=#v2$gr=ZBst)BW~cX91h zarnXp$>(1F{w`Uveab(ga_j5;KzagQnP2=R_VN$s-3`r+%^^ni{cW8(?qh-C@$G}V zYU!UMsONyzg^x46j1MUVD&f!`a^Pgo%aZpkToGc;z(ZoN)6xAO{->TtCq3L)f z4)lcgg5GXlS@Fw}h_1ie79$~pQ*(Fm>p0u^N~6_)+x-04dLBvW8PRy`_Gcom=)P$M z=)kNhMx!&|)W^=liD0zuMcd9lP|4hPs4Xp}&Br!2GZjEqp6_RDuvrFD^HSCO&bKI0 z-y;jlS`OcOswti{}j}dFfiZ}$r}4k^`o9h*D!k=^_7cjf6ecx^o$IQ z>V^;Dxlx5w7rk&_lE@~_CwdDD1GS5uuCGImd8rAPsGn0o|0c8C#UruU5dlgq_qgL5 zen_}Fc=D-RD%`o{oa`nx+^NQ4A&FE9U_gk>?`V4RfUTxBrG zUtp+|tKF{Xv^^c)>^xMbMV&E~wYK=Z<7J=SDGUk^NA`Yscqum&`|gc0m6`u-&=1h=H`rm zW$e!lDUFP(9UL6g2sd_3fo6r=-u^hYf)XE8hMLRc;hviOqM)@jxg)HTWhPu=4gT4^ zvR_}-4N6P9NF9ZU5q%}t5@8>qrMiznDg2hf$;eIcWO>)Y4ylMb5k;h z>p5wGGOAycKaAkpnB-(C5V1B+*E}K!X|oFpq2b}VdcqLNxEHaou-x|#7W)1bL!L)u zjeRrCk0hn|CXHfrIIAlX{=NKK0*46_pEr6oKw=k{l6n(OE?RCmCyYr?$oCl!Xa5S$ zx_-+B7@)99e8xyGI{IUjO-uh~JNybCwQzYw1rft&v`|ng&M)gj7M7uZX)m1Sj>KA8 zx#@x#<$5>Ad8U?@fK^Atq-gc-&e2od%-3Ke)6x87K)jBefRYr2N##@$QBo2rE1@MM z%mP8oU?7IVcsPuRm36h4n5}!%aCxF^id9Z+?uW7k)zOUkAKIMf?MNON3376GkpF<_ zh~{wGb6nWG18ttIF09&ZKjJz3aFRw)xv)T8x07n&a@PH)_zM%!umoU`;+(&K(CPr&!1_?v6b91OzSZ)4@dL-mQki}+3Mk=v1 z`u~T$w*afETi1qBBt!|N8zcp!I|US^5s>cg?o>n&DFG>Ik&*`K?k?%>?r!+U#CPxg zp0oEkd!KWi|NFlGzrOXxT5B@rh-W;{{oMB$W6k+IeW1un3nkIZGtOc{I(c9%hK&}& zdqyMaCp|r6RMxMv@S~X)-h7RnxQM%qimDA(oRF0JRb<4cl$^h`6cuID%Qtd(!KtRk zqf)Y&r*EjJ>V1bXJ`xQ#lbl1T@r}~U0@ES6mcY;)viC7(K)N8x%F0@Bkv`9|fR_|d z19b9d=|m;gFa%&Qj9G&~KLAxzZFrlY zlUh_HoS1bXo=SUtop5?qo-F6mR^!Q(k(w5nZ`_aXF@1705(2m~cOBW|`ERcv5Q7wL zf650i_)XyLdm7fjY=PvXl8O8^KJK5DMW)vZ&tfRaC?-}9 z5b6lzAv9dkRo2wm@%`HrIw=H9=XX3islP@NxL{;2AURkd6Jlw8! z+EST&TT}$=;*xil(P6#w%a_5!iWwjn7h09(7WHTH76#T1Cp|9&IBmaYC;<&&0bdigQu;Yer{+8CmMof zyBYnIk(wc|aavOl*lnTZ0~*@wyM9DWOk{n-$nba#F;P)$!19|~5gh&C1tH536O*Vt z_Dm`%`2c*Zz@Ss?c&GP{_W7YQ7QLkI^<{yx8|sYh;LMdJ?9EwkX|>{JRkg+|886(o zS~sqIiJq?CMY(F9)t(Qz6SR*APv{;Pz!ea10w}$E za#GjYiV41a>6j*c8xj(GZ&9`1^0j-6f%EJd}u z-U+mL(6nK{s6e3tHYe9uc;vBA?M>C?^@-NrN$pO}?CVeL?Ce!%%g`$Lq9qXS(NpF@1IpHa z7z1An>v-##Hn8Rvu{$ytr?SM6w;5|?W^TT5q|U)X1xRvds7Kn6r&8ylR;GQ?Bz+L^ z2hLJ}`MK4{Lz<;qQx_No1=osrp=j9TfSw7*Xj+jl$Ox;d-v7O)LP$h}i#wjk>Ev}F zK6XQy4Jm+*Z?dCuuV2f!y5gowM*wMl2MupsSXY9Ccf7n{pS!pa zhEvrdMl13VIcvlB@>iB=wH{nwAe>F@u*aRSejuiyKGmzWvct(8ALp)Ay6IJbi9Wxh z0J1I$G~pH+>Ivk8fADcp96Z3qrXFcQL&I_k#MLolwx>^h#KIdOo&@Cn(qaT{Qd(O1 z#V>C~v#*P>d9mUbY86V?_$KD&J4fn9MhFTts1iz^2a7Yky@Ub+9PaL2S(lc!3W;b+ zeZ?a+;+DB<#x&t4NJo}ftg*5cvskJl24GPzfplSG6IF9J-%N>eqBQ+rK0qR;W@tg+hO0?l=89M( zB@~dGn(K3$PLKBX-V{X+Fl4ryqjnhzS4!vAdZOF{XYG|MIXJS^=C7&EpXtEYsaZ`m z7aE{nSf~rf1GZmPRigy=mg`|gMn(}BSI3gKIXgcynki5V+0e$y9 zE%NhM)vlA7*z<(b(=ukjPM<}l?!jk3llb{_o!u&xDbK(MP{8cQhOgY3VR^1xx!To9AR5`w%uP+~&DBiaozpEV z>;gcYXhU9oJP5OX{xLKOqzC!*j#FUlnwy$0fq}Mw2Lg)%njHEW?Uk-B8gTBiGR|LP znPdXBU%R@Hq!V+$6&4afQ+e|XQtt%a-APhJWAFNe7P1L~DT+n zM{^Y$kE1ylLNn!4=uL;V_F6|Eu?86SexBEqguDAJOyKn-k@GAcG)AKZ_2x6z5}jM9 z0+*y9$9rSartP-immW=w2smbcZVpgVyS6YhdmkVFOhW_yAv_t?s-E8kSsP||-*wc`I2ozjQN#r7T$aAsADf}-gI@@f-878Wdc-7)^vfdB05@U2<#XXzvc z1f&?`U87Q+EyL6izyqU;*CLbpzAY@|mXniw<18A?D{8&Fo573G7zrq1pn`=(yuQJk zu+Z1iASvPEVuCMyzka;~{pjyEI!Ax;;#6BtPr|@}Pelb&-w0Z$HyO*q!&wyrOd1fM zP6~EKw(Q<0cAP-qEx>2tD;*6$X~6*jWGseFwo?xGyJEsejS}ys^tX)`^uAV`2n10A zd?QQo+0wLI9@okXr=98Qt8-NV;Ad+xrSnTmO*7Yy)l0`xv9`*!`~f4HmBDY{UO#=H zl%?i;xu+57b#WT_Qp2W7cBC0&HP#1h?e&E9gRSCA|g6|?LDzIP( z2sS@{+$}!5`|%U=8<-cO7x4!-t!ZhF&^{xFj-N}^&vJY&FHHkQpf#LGJ^Ao(VO$<| z=ca5SCr3vInPW9Nic7$lBE@Q4_N`E0x^9rW08s&ERTV$$4tKSKncdp*&fAH3$ilAi00?W`{>n8r-T z+=cb}mU89Wop6;vL%T6n&JqrEEzsQ|fUy7`VUGZJpPT|tPfxEgQ{F(`>&mP;!OYC8 zFu@q4-cs8_e&+;zTsW(NAXqdwLH7pXA2S` z!)O1lW0gn3{3~iyS%83WtF5h#grC1gOKV3vbztr3vz+4W^H^_~f!0q*@^B$Q6I$nE z1I;RN=B58V>?5L<_xtMJ%5UcUNJI7nrnqZs1{heTOn5=m5tf03_+6)aMh$Q025CXG zr?@RmE40km&0E!2((G_d4Np#1veZ^r-?g&B?rdhQ=ZM&MbE|aRS#T=22Sb+nP5k3^ zWJJUVkrYx=()w}Xa=ML?L>TR}{rieU?Mv-lT}{2cG7axS1p!@X`T*pWnlwL9{)>le z;`{roAnNjqi%H3wVn>y|=I13R9s(u;&;{C|(4P4Oq)BOMOjQdOnB3gp7ou4ogOAB5 zMPAzf%=`u7*ho1Wt+d#|c2}DSczeE`5oJWgQHH{{x|7CT6ck7I!+z4vei1`QM{!_EV$xT(CX51WVPb>g`jTG||6;;Yx3Bg;^R;lL5TaWEL_VCbfyLTte zt5aVKaiguH<1S8N_`tZT{F{DRJ|dS4ubXCyQ0wQ2HZF&*u&JrV5K6>mQPO64#}Tl( zxR?Up1Q-XRrl~dd$HVyrSis|+=W)m?XHYQ6bgvDh%|Z*L@8=}-ekNokr(wRP5EM)h zcJy)qtfSH~<_8k%SIUl#_4Ca(D>Jize&fXzfy71zFRmF|`cvyfx|=?0m+Io;XMlKx zN2M2JU&of-i$001tPCjx{w8x5L^Z_|A^+IeftMcfzP^ggEVS)Cxg;z_VcB%@d7mRA zQ2^g-XmEe^3X%Nj(EGenBYrwT=7Y1YZ)>Wte?|Nn3Se~=AY?zi+uRffIp+yg z`lo^PENZ%Jk@NvQz=~x*E1mQk(|r4OiFkhxsNK|pg6dZCj-O$wS~Ey*Q&Qqn11eme z7@(lS54>1$A6$p0lysi+7Cm~3Q4)xY-Zf!0BmC;)Nq!8SRZ0!CKTg(pE*^Lek5CBwh@q{1;)pvH{5)+SXZ_qot z@ti1kJ8isK79jW$?1N?$-k#~ue&Y24@(3ozuIl?Bh9d7PXeLxB!OU)MYG>jxCT8X; zROqmd%f5bXwANs$`EINH9PiPbgtPOGgmQFm5>3SQ=|Us#(V*+$`GcGB;?mOQ>FImtLagUdl5fhU->CNGSRvH)+7n5%nWTvJb z_PJvum9IB%gmHJ8u}Xos2_|GkFb5$ev4eV05;v+WPaNXo^BnkP?&<4rkmZb|cD*?F zIJ7wOwr{Kx`2n2_H#nN^>>Ok62M1-2tE+n_sk+a6&{qfqC$2>60m4{k!mRkG%Y(m7`g0D~Yx1=c5%zi!b3|VYuV(#OJ3mfmG^dDX(yn$IJ$;!?iwr!~rU$R_- zWps1&rszU?Q2Emn7eLm_mqWlD(u9mRmsmixP>ybIOG6MA@IZSw+ZkXTGM}(e6~oyP z8+(b`*WD{?U8{u4#53cHZufiNVuWHIzvs^c z-v3aQkEawH%k(Mzu$;p8)QpTYr3H2lj&#lNn|wxMpxkxz^n~T*c>rjD=>5GzW>_v$ z8)Omcwg7O7kWiJI2FMGqGbi&#%}lID9^szp=S={?Mn~HrFez{)ytj7^`Y!YFBhIx^ zM`D(3QpT%Jft&IuhYb`xR=j8EjzvZZDqS5BMLiegW@c)1YKmP{ccL3%4)jN-JiZtV z-S|~AsB18IP6%meJb;56-$tvmXYzwt)_YD!xJ8GI(Aenl>76%x{^l6B4}amL3R$8cW!fV3&%3GK)*#mvp4mox}IXz!!e zKJpkOX4Sh^L;JuweQL|fe7`+;=60+vuby3;T{AvG3owxcb0g6fmWxM-{mq(U+K?5q)Sl&JHK)DlDR{XzlB-zIvfIhNL|W z-`8jDh#Ihw8$d;4x=eABzq-2mEjv4Mf4^coAalQt0OoL$3k_>o807b?yx`?vo-|cY zPrwX}jg8Z5Y9h|hvGDN5Iqj(vbJS$|`})K^JZJ?b({F_7>4TkJxK3!MP#->A*W2G2 zul}~fJ6nzGgQm-vk(E`MaZ-|&MtOZ)TDuoJbD1_`x4*v+-T&rf+HHp`aRPK>y4p?U zr*Y_;)_yx)rE?FJhgx!6BtAHiAY48L6n}{vmQywTS{DJ{6%EggH7OK<2FjeQq`I62 z(spis{%ufD=Fi&9%y>WzJ6AHZvrDrZxOsTc9_u0@dB5+TdlyCV0^lH*nWUIlZvvYl zKE6EWJD@uSF2>Bat53dawx(&c`}&~r?!w3jT(LfS^vGk{Yed6|$>bM#B)vw*(TG;> z+CVzP+JVxWH;)JiB$bp#J`lU3ERV#-PPDBL@o-s_VDs?6X=r%(-8Hndlm=j-dc1tX zd(|)r!^r$=5S@gv@4(vw26U*Sa|0-}(#y-Z`*+vrMD4uSjFMLtC&$L_h>G%blBhLox<_d5yr-B06suQrQ%jV&$tcbYs%T6B)}W};GUwO@pG z00OnUxM9X!Xg=Sx%fFMCYq^ez_a$oNwW4Ax;Fk)D!vmwvhWmzAd3C+L@paE-!oq~C z9UPkK>rqnrjWhW<9exBtbE1kI+Kkc6N=iztni23TpLByn1`k>I@Kgh}9?({r*00(O*aJ44+ z?VIGp9UcV3FPkH6C@H28P3l*qGN26VpI5|g?WvMGl zS?!OI=v38sOe}Izv$L@{IH)=orw0Zwuz=o~pL?XMQhu^)&A(AmR78+N<%4#$W;;DW zf5a8bVYLj#xb&RUr;Ok+3L>cpdFn6Z)L%jO(HqXIYIAbJJ38Qh{J_h|&KAwF{CUYE zP+Q@)RFgnfpb_jl`EAr~a(6F`5?p-Q%!d0$N85&!w7UI>JzrT{Gtw$%KTqk;*KI}uX@W3KCb5Sq z(Y?XS^8kO)lx;-Ii_f)s?Fc9lAYbpWTTMTVRy-hf+hi&%D)RsMaTXM0&>lvyLeR*w zQ`IQJQ0=3bWpK8?l&w*Tr8aTEk!EJLvG@VIX7)YmFS^p0_mKfQtPM^6$rzYJg(mVp zmTF@aCtd*83ktIMS>pJs-)3$I{X;{Vo2?bMc<;nS)mN*pZLx}{@s&zv-6K*b60rQF zKKTh(7bgd6>51QDshxMKPplmsm)ofl7yYRcR*$9~Yg&&E8&8Da*VpxWUE5t>?RYIL zE;cQM2=rKaU8uo;AT=>JZ)$CA{jspxxm3jv5Go3Iz0Yc6#%q+7O($(bR=j@Wud-SA z;NQ%Q4AB%OkL(|&N#DQw{`eu%$$uiDlknYZzun1w|9)43M#n)f0~zJ=rP_lMtC=3R zo$A(PVL#bSg-M4IjjH_)+RFvv8}06|Y@0K+iNN@b4(kdvH`i_e0yO!rPxY|q)!PJa z&SZ$ZE^Trvx4Fm1$485dP_@tB>+j7sXKPk}ov^Bnx0oogX(e>Bo^QH8KRJjbRR6|#Zb|V zA3vV3u|>QLz+!SeG=BW}G2M>EikrHeT-egVk-NY>PRC80fpnSlA3r{!Q%PGlB6Faj zqc=V)oov{is*K@tD;a9t6OOv5p%Wpx4|3f+^VsNUl3cmgt^%wbW<#Fm(No~MTEioF z0{o}nq-l(;I4t}?o~Y~Y4hj*t#)M4}~lcD;NfE1a61X9ffW1Rpg($p z;2Iyxp1MD(r`9uOzbiEDe&8r1?1A{;pm}8EC@dHoLkN+Hmy?I*U_C2ues;EwZA871 zEQGfKf!G}wc-Jq$bu#hha>dTmQbtAwd>7ERvg-Y5G631@^mHMld?`|G^rs0rfcBq5 zt^HA*9$Hvr0fS+Pq%QP6^ovrbujbwy?f5D7)gB4$Q1PT$x%>@&dUOES$xC7!a6>gS*8Op_ygl$AbPra=Jk9QIj+rjt zs6DRPQBl}u6?CnQX7lzjb)$IF{*Ui8AsN@?14!;3B*69bFAK&SCO z3SmcjnR0-p73a=@1t4`3On^HEstdR?WaZ|zba!tR5jfIAVHB33pNWFadGBKojyJF*XFD;e2zqjnfN(4; z=hE1-K_vCTQSIpHIGqn*fC0I3d8>4$q{>L6XTg<*hGsr1ujX!2W~M&?jeP4lA$H5j zHYtuN{Ue*_H`NRQb21QS;gE=@(!y}e@UkoS4a2~|@<4k5LPxY}gRE*jz8)S%DHkmh zK|4QFL=m*jE*8YEw#!$D#3dxe#Km=c;<)IvYT}|aUE6JI6BCI;c=r)oLx_z4oOi|Z zMEUsKGwlA_9KFH5ReMPRB3ysE%7vVg(zf$iDWli5d);7`_CT7HfaxSQ z87b*oY%TQ;j+x7^-@XYPOgZ)Lo-Q2V2=EW?dvtbYZJ*qBda|LR!TEeG9lGl%@Z;0d z)7{mS5Y6KS*RR|TG%~z<_gIX2$l2K=^Ya;r+;;_;Sy+0*vM#v7AJog#6p3-+B-C0F3 ze3ls@!XG6_Cy>C=&y|zR7s;mIt2MznE0hLXx5{KGS^)*R==MsoI3HM{KfW~~Qq8?Z z`{Nr^gBT~tA14U~T0j1mE*VpCg8^UY>1b&miH(t+1BQh0 zf3gw((aXWkUdNV%1V&fK&fd!5KkoNG`}_Y#U%aF*WP}w|WM7g%qfR3GMo3ajnB>Vb z1_mV-VFrd53NJ{MUnxjQk}%OTk|@~fSlXG`n^;-um@_cElzu|;#2BOqZUzP?CntI* z7J4gNBL)RI24|=&Cg|cnK0dSm)0Oo4_WDowk$7(_bha?JwB!2+#V~Pkas9sf_FMxU zeeh;sV6Q_0o%_td#=*pq?}@OLrM-cr{WAp@Yl9~wdcVK%J+U`%w*P%GkDjrPt(}2A z-x~#yXPi$MKq2-f_T~os!aA1v=G-KD(3_UNz9Wgey{&_uJ&Bxwp@FS|rJeyV!|xN3 zc+E{L%}9)G4GclSI=XiBdUkeCNNf$v`JUL>yOHnG$< zaHjt~2)uUII+pxWIwqEsmb!MHN zLvIXqg3<_F#Bf^>FN5{JZM43NCFJA=wxHF*R_5k9x>mNgK1-r+qGM#MV?knQW&5`X z<^Bi#21VEz+#2@DzcUE122?PwiG>k~ovq&QX0o%;TU#1EApsSEYWbcpJ|S_iGqBLH z=6gc+yB??_Ej`c}EiG{P35kxmJ%loUZX9TtwK0g%zcdG&M`EdCVel6d{`(@J`1^-{ z0oUr-8t9PN8S6mdZwor|XPYu|{x&AbEe?UcI%??~*y-7tSle6K{?RfB^FUufhuP@Z z=$IH;=~&oqn+D1U#s9X#Z)f|9Wy}o#YybdO`>Su>c1Y{@@ju4z_ZMgYHU8?6e<|#D zw{IOp=TFULXZ_<^C?rU%3_%0UNi2SQHT`dYhMEL|&fMV71E6PMZf>okuWw>$^w;m8 zM!i42LzjR`?e#%Vq2rc(Pnf~58Z-0DI_R34=#dE8+uNGxI@m)90FDCK)`$LQ`=<+k zcO0}u%-+C4(!kIjvYv?%D9YBv$QXQc{Nw8_Oqy8Q{|?FDMg3g?a{u-kT`PNgD~nrz z`-h?N2caU<(c$FM<6vRYXExyEVA5w{)8S;+XVKT=U^n38V&>G-0amxNveq)u|81=Q zQ@g>&X252k&!xx8p{uLQ#>~md#tgWdj;;Yam!TmS3kT#pmPYo*|7Z7t-H?+_4-iid zU1oL;b~ardMjd87Ha#{bRyNQPRs#TG2G&qo{-5c_f7qTsVw~Sj>)(VoR4WP1|0_Lb zV$m^VGhi}cHPqE(W7lKVWn*DxG%x^$&|}kQW!D8g*Rj|6pXs*U@9gtW+Vtda`Rf10 zeseGz=o{#A>KYhw=(2Gz>Tsaa;L-_$pJO9F9-*({N z@PXf${U<`e%?)`3L|YC2l_Eh`jqIS*^zTV2DA)uH;FG^QYHe#}Z}sG_yy|5EbNxNB0bK#I{K@Y; z`&agM%l!XC4#xCn4n}4Ub(if=P0|7h*-DT4Dby&s|3WEDj9h;%#n9Hk;J;o7BRl7x z3$gg`wuOV`&&62Vg8cB`D23(Ulmg_T76kQLI{%%rSlR!5Spb?G{#+RN-?P!{(q52{uiWx|IJAI&lTRk=J&s4;9ng7pO*Un703VQ=J|Ug z{QnVY|3e4qc?)I#CzAaCW!MZUW(8vd;P!t~$+uI<_Qoc5B!762la3vU(O(x-poj*4 zHUOuAHanSE8j(QD4BWTt0)I^8|JNqIf6w0kp1J>9%l=Y`p_LUhJq=AM=oo13R@wft9tAD6{dtuK>2|{W-?sAi{P|z5xSc@1oqYb|$nAWy4*wr3 zQM?SlTMG{T?itkmKNhiWSDE>d{&%l={@>T%UVpd#&&ok>p=13&TE~CB{?Ew7&iLo` ze`XkJ>yNM4$XIw<-FctxJ*LVjknaU6{IsX@=YX(;NTY!W1h9 z2OTF19UBKb9TOAt?b`N#UOLx5D&5NZkJZz^E1!#nj)jShj+qg>v$FmR<#YU_@-1}i zZB3m2LGhf7oOG=0Ty$Ja%yg_=T>rd$=6_he9khxJWut#k1v{vMg^QUEaAP`FW~P6k z3YLFV1>joHqUk@VfQ5tW)<&#c|Ei5x|4{{i@fv_sVF@L>zh8gk0As+yLC3+wM90j| z@h{ZD{15AZ^5@_C5O5#>6Tpd>=$JVFl|lH2PUL7}Wq!*B{?RzIbKX|L1y%JgRl)X; z2f@J-u!nz80TBAP24dmj_^W|_FVp_-jQ@Xx{~*KvkJj;@;y)`Jpxf+!hyN^0{}=!N zSG@dXrA3jE@E{*V7JKzV4hH5P0u0REmx%D-NU~1?F?fU5l@NUaa|8X8RGl9Fm;0nS z$8AnIDMy@~weE4akx_ehprL)?YkJ2+jfc*Z%WA?}#MC)XDK$ZNMPX7T$}&!#6COb_N`H>R_!d+(l`-p9_$J0hv*PO0T{MBZyXFWAW${)rVP4?EeaV4%?d)A8J1&RD^ z11kIvay<{FzwR?dyb7~^{+GR}IJ402fB$kKr@RL?iBB2#{rmSZu(3BPAKJuIO2>Wl z^Yg3e{C(E^w?KU%A<~D9g$A9!_{dXs_Q+I;sP)Q+zl))#6yrwlVI(Os?AAS6 zA3CQOR!_;up!SIR-GnBC_PD=ohlTm`cG$WOf8NIXcb7E53=9r7jc9p! zG;gV@si{;tZZRA`rKQzt4JPDMP5FK9H>clc{`%E0oTHX!TIqFjF;hF5URD;}9m{c| z@Bh2RkD8RAbl9$ZoyOB%uj_$@i$AJ;=m(l`D7?0|R&{fIar=v!=_(gG&8q05jS*N` zC8buoUOuPhEqePoei&f?(%x?`13m@?T{ZJFR3ARx+uMUtP*N&#KeI(4;zfKeC54R2 zcZfzoL2-H3>t(po6W`R-WPN^Ua=bYP88@2E3`-)Ct{>T`Og%@bBG}veu41lwdmNWt z*-C;N^z$5;qobo*&YNBeDk{61s}mNtV{;Lv+Ad+sybR| z@Svro#eA|XwD$Ta&;4vEikzIhufJbVT)YFbw6gER1xy^T%VTtO^eO(0;hcq5Vz14@ z-o9jE=obwzCMG73N7P7*i3z6kYnzy~`=e8R3<+5Y;+U@M?+@jec76~2QiPDlakt?C z!|q-yvAmX+*O)59iMpE`j||@tMt^_5`BX&&Rib;C)3l3USC=FP(#xoW%8Clda^D|6 zXcD}xT_PE@q}A042GV6#K45D;PwBV6=#~6E03Og?R6IKx8oWh`T<$%1@W9*KTluH) zBZ14^Mh7b=QZ+R-sQYwubciS@hW+1OZjKcpq{@le*|BtYcl-GI+FqX8z{ttV`}_No zvawVhQ4KYcD~$ez5noGQ%A=qRDsLSneyqnhK4P>bB)k*OjA>rJ{4=Omy?MG zGdk~TW6`UBjETXWo124vop5z=ax;IKmX@ZGYd2Hl;q&1Glf$|KXu;`Go>#Xw+=JE4 z&8lnSz~2t&@p&zR(x=2lh3&Clz4UTtV?By6m%_I*IdPPkd==>WP!opE`8yg!1g@qN{Te&|&;^PUyki8HU-Kd!XL9;zoX<}v7+T9(LpU>!d zI)?z93K0=8siFdpjErpR7&y55@tD!&5`z~hH8rB1o}R9*Ztjm^2|gnW3#nJH5Upy? z(zeTkgHb>ajE#*~ZLbrHN=njlb8|aSKuENW7U&fe6qIk8k^c^Q(oh{Zp+osMZ{Ace zU0YaKG&MIrdi2Ow~ zgU@~JD_PAqZ<^ae$pEC)kB&wIuLB5?2Q>@((IY`u*9yzRde9~!m&Hd@iysBBiHT)& zbVy-9O$7Yz(dXx`Foi`$E=v(gjO>wK+#jHpy|{T251>Gvo}S+Qd@bGmVypB^M8w?k za?5;kKxR%(^^Yx2PpWI7J9qB5ANGs7UmcBniHw}z*qB&Cxp6_Kl3vUyoqoc~iqVI{ zW^7_oZu}XB(VzpP=6szN`UPHBR~I82o5AVs9CS561@*$=#l=Mlej`iEp7*HyZJ#h{ zcMlFy0B|KGkr?*Gi8(kNF_@mtzDJGbup-jb)b#Q5V=)`1+pfLw6bZt6DJ_i>!hgPs z$wT|wu#BuCcrlJ@i0|{w$CznoXq2m6k1$L5Y!?xM1#8cC8&TUkIvOS?9Xk*d7k zaZ*hJrH|DG1sXO31Bbz(7>$D(5MvdQ*9X9JD%{&@2OX8hTS5DFcX!Ql*Tl1Paw;F1 zSvxwmjE$*q1kTwOYi@HatK2hHnN9<`*tv-7@8Z?dxs*W3~thKvlArrQ>msaa>9sq(v3HGSpZ zzkpd?fIdx0CCk2+m3?Vx2|W^SB+hrRZ=U#@4R$DRqWWvaF7&X;)jQ^ywKg6(!{tCOuy!(=RLu z3DTpZ%Bz*`f27jBPynN}vRTj*A*2+CargIW+S;E|G33QvUW#KNVNz1IlvSd(%y@Bf z%n$*E&Xa z_J&41#1v6fGH&kAGuMuh^!M`fS7UA>XlU@Dd-}XbuoHWQ1DcA-XG_#yL`PTUyby#= zz`08yC}?>PzTz>?>ZhWj_!gzrN|*#ZCs)*NTb=#w!VEMB${%4Yeo9YAZ)p*6%~k%*M_3=D ze7qx=ENio`&qXEu#s2W4x3M?Kry0KLDQ@u0ZaJ_oM^RR5MqEVXDK4&2 zTNj<)$u=Fx)E>aM%+2X`PlyF&`w%sZXID6?S}Wv#k0#80gckze70oyueuOP9J^^{8 z+aEnu-yj~eQ%6rv@Od3#L!+qePPIJZeVfMCRyg^A>2k8Xe&e<--o_e_F#=BOuJh!YC#|jXhZo-bCQ{c;uTuKk&W#(A*w{py`GUp5ww>gst+Qqdw7B2PjB`k;r$yj#ZOnHwO zb_-TA5l;0z&d$hZdRybg)v^U;+%243Q({I&Pc1CYs4IP zAWe&XL&^Mrvw$3t5Qx9xpE$Ftxq*0E4r1hZvt740f$s5RB-zYCAHNX&Wl67ZDX@r0 zw#{v;<1GXX8l0cJzfxwb>RLc-AJH~9&L}VmNVNvhuGE-X{ zH3iiQ9T#B--~J9V7WPqkiWTL=YJ@FH_~hLtl#s3EdG5UJQ>`eq~|t z;P^OFGJ3YV$$wnbIKyvx$0vbLtv6Q#y0>@zTw^*2U~=lVhzx2Ar@GMsGB*#z_kFc- zaYYqLBs>>%($Xbe@%WOGlGNc;7ssX?0dkp?0=4tr^zT{p^}onz&3pt@bl{{8XV z0Gs*L*OuQmz7H%e<{C%~qU7d&n?Wt$i(0!sc}I5^iY$wXU;Y6S3jlQp2rZ&ns6IzW zGp5N9=ajz9%FfGVc*H8)7Utc=xtAGFLysM_(e`!EoD!A?pIjItsyFCYx`(;c)2SMx9;*R zxhrlhBqE}`M&jP{WZBSgJ4I})@99xt5pP7y%+f81-h(jrem`Ze0e_Cd^;^X`K#u_o z+}teMoQUeazTzS$$4F8%Lws;Bn-<%`=&)|w5==OjzRmq(2rrnJ;TPOp3W{QonIIP} zTZ+_f2|8GppZl;X0FugR$<{p^n@j>8#gFCXPg#u46CWVm%`YzQbMn{7P%xE_{{bbb zDKfH@z_c_+NvWW{Bf>N_epUcKZ{I!|9X-r3`#o5-By(?9iH?qPAYAmgupOqp!Z>Ca2)bmt-j-Ty`5dq+PMtLa#nn z)<|H$N;){O@Hob4cSb4%6STKBHAUmHTt*8Bd>Jc(EhsJh<>Zf@+HXuvmrY5Q^5xKe z3vw_#JXIzprj`je<0zE(v)UXgPX%vtz7?>RdTm1kjpr%p?Y;3Fv(d=Na5#DbfUkc0 zc6t9H!MpxmY_}a)B%~js`K10kH9XRRaLc7KB-Df@%&a#S$xzqds(d&+_smPOh=XgoJI`D%SwG;oUB3TsZP8Dq^~0 z%COPg=L2HvxK zXs^3BkBG$(TsKj<L;_Ib+Z_I_jI53G~H70c;#+w8!(lwKpI6 zi+z6F>MP4*1fYvaJ%v?FzFe3$1QP z?L&`z`qGz|QGgFYv39)E+Ybjy@(_AyLb#Rp-T<}}H>g*=1nXS@m$S{mnJ}9O>z7uJ9cbyHW2r_;ch~b!T-%Rhq zYLs6c+t8`w1P64Ictkn92@69yJE=u|gdOD@5y2IJEt+qxLVo8?;bjsU$Gp32zDp51 zb)PZ3h^%#jT;}p(d(jFd&!8{-*qD(lwZiCx+G8yCuwCmAyO7X_gr?~`VYiajHOvS0 z3VJN)j7L-#^b`hZ`i7yQ&<_t<3-!hBL3u=D`VI8NoywiygQX}xKu^hdC*Qm6#5Z`u z%@vNnMdM4#%)FZHd(WyNYwaoY>m3?K+{joaIm^LA$c@vmAOa|#{-e*BwXB?r8MtLb zV{x*ebw0kL;_^AY$}PxMzT)g7HfF^OCVED~evGJAnx>2pt9oaRh4TH15I@6Jx(WJ5ju4Sw`dpjQVfhNC835G@L7yl%N0U zBcjZ9joV`;reye{YlRxWTtGo$o=$Nq(I0E5tS{f7c zqi8gbzEp4TvxCO6v*maA7;hahqXC5?r%I$`J7RtMv>9CC4>%9Zj6xw1 z`6A!_%>F$RyARGP=<(^C-^2O&U#EMm;V>HBcX@bJ1iu#)XkcT+?J#HjFl`tdj0U}U z^e7qmK|=#C4xelEL($u0TO-EVHq@Tcs76kC6kJ-S1=~^bsFm2%reK=3`+E0QhlmaY2r5y*z_bnNLoR z&O@7ZPr6Jw}>|l^BtSj!p0Lpzj`+jP3D)xQtjWv-Q-KPo52d!OQFM#8bR;UOI z(?WUB#SUq2&jkk`pUEyw;9$j%$;~mTzU#v;wJ+jqTwF$#_u$XYFf)emM1lz#%4{?P z2{!~^_)y)slM9s8Mx{QKQ4X~pqa0F1L`Yqp)cT$EdZEaxO*A|!y>}2hBdOPL&&ngp zQHm808G58xJ%ZaSNjh?7Ta4PPEjq)V!|=0vJ~$-n8){=UeDTlJegWFqJUHkR!*W#) zFcSzBgUKrjR<`2sud0%|x}@#xFUhH}`$tEE0sGa_Aqphkc?p`c(Bd*bOA=lJO`Ck1 z0AYz8$E(sKO1!mnu@jY8^evVneHXNb)1@$ObrnW2H?H|~ zPxG8!3NcyK!Qq+tL>e*@3Smd%j+8|2FezK1NxUmy;vCIc+6!-09IhG{z?KVEyzm zpapO6-uonExS9+4n3L&=mttbbVB8FvKgFD$A&)@r!k<=B@*ziUV6>1Th)i_9AfJ%} z5Pc9f(QLFZ5)v#PQKKtEgRJ2I`1cml#l&fzuoXuS4@(meWaD!5gcsFzj~A_n5pqabCangdcgG zYPGb4OipR)M+*GHX8y%fqz_0&Mm&(T6qt^+SrB>rc%D8l2MXcm4et`tWiym3kEw}0 z%l!8D;j!rYN+vHZ@HIQDRdaL}TJ)z~RuDk_Jq}1OB&bPzRuwTZgMjL6Nt4PXr@++J z)2r|1FnjNf%hJ;3H@49?olEj8=LJW*4$u~$jnT2Opf>3jK90D}z`PGFYw)3t+dsIE z;QC1@d49qwWbgW-G9%kucdSs1_gERj(lYp*eyaj{cGO0m6$L|{_k}(7zjiopN%KYp6(5RB+TTL%T685Zt?RT97jfZ`TH+l2FNL~)+6Q2 zEw{CIwebOWd;($`ozfYdU=uK_|fNgGO1Gxg-dES2v zXro~#lMxD_obzgHB7jDSVQ%&_N(|E391VpUK?*}no2A!@wWaS1(!xVL{pQK?`bkGM z9H2nOW&4mp49CP602yWtO)sE7$jmfp0Yn8jTr{H~K29JZkDOx6?Mhgp4=jgxNqGgeIOsbRghb%Oi8p-7PJu#?J2YPClFSGJ3@+4p>$oXSO}Zyr9t z^6BK1C-o70N}mhm62KqDWEgaSl`X5;d;o;&0bwgCNlv{gZD8O)z~}l25KXaH)Fcdf zcY(xWG2{#lO|gIXE+C+~M&h;wOJbbXd_X_Dtfh9F&v<%g%8MRc9+W=9Sp2b5m>U3S z!ay2^rVB;z`MDwlgk&L;mS;kx5AifLew} zD`z}-$jmJMnr6t^m7B@tTPZyw?M2CZain3Mem(mke5DSW1(Rh zls!Aa#WesT#}#m#@`d30yjO=gwoamm{S25`iUkG%?9^=_mG&h&LgExKcF-S2_DK57 zguY+D1m)x&wFaB`k$(SdQ;t&R%GpxR2pJLawh+@)JN1tZJ(X z-wIrFzbu1NQ+`?U5Zmf-*ikre(XVC8^-?(1{W z)4%`df8XHxQnn@Npkg@*QU;WgyA90-vZ!w+Ye5Xz+V&*i`zCGC1N>#|Y4?LnMe9$~ZEG@YJ)&Mz)2W0U>;_bRBm+|(8WKVeWsBi^0|FRc=<`p5+ zJSvR)*^;ecFUsax*hMN3`M@SUYSyc=M1a63tHiKa#!<$qGjVXfQOaU5ZtM}|Fr})>?Yt6Ce7YD;d>`3ikIR8Be$^c@f^-I@Sa)PkulEt2Mp6Y|rhH z{ZLnIR%QA9P?lc5?*EvR0|(-g#h}BOQikZI?C02r2#-LcECYRDvBjnNy9Z>vBs@JS zYA>ef6mtVx0DYPn+ya7=M@Pvd6E-_H@@9fdPh=r00hXjv?MjBvL0P2V z&Z+6Fb4Oabr2MvUepEP?bfH({Mgs3Y;0`xqoW^3 zG}Rh3oL;UM>|cwe^nVVQ?*SU0fcr~pC>iuju*UZGNU?Bt`$ja8po%@~89SoG+sWp*k2p078 z3m_fSB=>aI6|^X&_H`E9NJs1^L8PR~cp(!L8x7~U4JNISJchPz=*;@U78gGQU~=;@ zKw<$0afCBLo=d))vy_6atG&VM&oTXpk>*<>mTgV)uMM zC9R;w!NGfWcJk9+H}uQh54KXXZiBG7?jeHXR>z`@*Eu}&SC12VFwR3xVjTJh%L-OpbgjwRfZe zQt+@`2k{J$oMhRIUEp1d?E(&1KoXA_)Vdr@lL7IBhm3>!P6XCz3bVbFfuW(JLtRD* znoPCNdWVSuDD=U6K&*1vLxJFohLySb%36A@0caN_X0nueTYGw}^F)D1 zg^H(AQX8`&BU>m{hZGb%0u*~M&uhx9xpMg1%Fkj4z)I|Mi%3F#{(P)JgPbB-85f&Z zhwXJUCmDZEW9l$cDv_4f;_UozE?j22b;iplAr}JYRd!e^0%(exDnVJotoeTHfM)5OT51 z6h@yqaBxsFwh|axaQKuPNv|PpZf+j6!^YtRh+1d^~i=$~<*Zt)=;S@7mffH*y~|c=C4Zk+n*3LPBv(54PZ5 zex5o&J*uwH^B%e`d#1{DU+nD6U!6EH+Zn=mT};G3#MLbu0hac)JlUp$+1$#>FJNkI zX}L>F%VKWv41_uoE$!BcxWohhfQhDGsZQD^CZB-B9Ugv&AN#zjdW(rIBK5?zv(TWE z{@ep7J}7>qmM8l9IzD0EP;itIoEmT@$z{IIoV~fWB6B-2JUFRkXzuTahan>)yLn7fLVRkm%?T)2+?!%3qcL0=$JWnOW#Z8^pQkx-tex&gW`RTKqh0@w9R4VB&`$Bbq z9A4!+jM_VKMn*=kuqWpq&>Ego98JW0E-@D~*q(IC|H*35n~?sH9|z>qh}BgN6H7~@ zi({(FpA5I^?1GTbb^V9;9hg+PmlhVZPLq3&61@^Wic^q&2GP^_YsVLp8iPjD-3DFD z-R3g_QFKcH1ASdr*J20H@oS_HpQ1F!yNnVE7ddKUTGodS3i4N-1lXa1d&ho0T`KHN zOtgEBKWx_cwnv(+py28E?{RYh48C*Q{AJiQ5F4^ouRZ^wqNv!K65=UlX$faGJPE1r zbNV%31qIgKHZrZyh&L@?*-jpzlbO*xfR;oIPAo0lE@$gYlvTg#T3LMn8bncX`5}?{ zd+;eTa{P?K+`OycCu{5Qu=oCc5umCsrKE~(cYr+j<;14=j%(uYc4C zKy!QHU?RR|&<6kNYRrieK7XJZYa}2{ga0x(h@EFvo7ghxX0OKv(db_0Q!WG$-&R!x zK^NN>U%2e5MN*%B305REEs$kd2_Wqr9qnXdvPMq7 zeIKwO$j1SF>#TCw`8EEdI-#xY^*Oy5FbQB&&$NB0+c` zf`X7wX1oMwB9PwZ)n4Pt$jD@8XDgRk&rt~2J32c48Xax>Oe%b++1U*3(+MQtdW?^c z58Xn1(DaC{s?ei%eJBf;+nyQ=3+u(pm#u+BYnwHhn@@H$0A$HJl;7L~Uy@#fN~#A3p+{pepme#hS*Qt~U`sgZ%ye$Dwh>E_n6BM6m0@_+mJ^GkC8 z_CW`2USD5dT^NN#+12qxzcDN1Hg&M5yT=n&(B?&s8TUq(US8ohZ!nQQc)v$LwVkcI zQ&?2g-qr@)0(Wz&GV13~R%q`JbSw4s_4Tr~wAhaU0hOy~C)-ndFP;gc%VoX- znumcQdZS0^(?9v6=48X9AzR>XA%T07p}ccBLdxb0MnT39?w5e-?Ma+*mk zDLMYec2qi|48&6eZj+oZUXZVnrvF0X&1CD3H%!^eO!6}nQ)odVjaoMqF*5vTp(_b2 zmm7dn_FvVUE#q5OtWjdot0UIQ%kX{3%zSELVG$i0Yj?V<(-KVh;B9FshoPY%D=VwE znVE!<5fwwt>67KH0%!g))T;OyNiaC7-><>vZgN2S>G zO=8B9E_8G5uI_GJHdBmu@7|3JI`obFEG>oY>+gRTA5UmDlKV1Q7G`#K_H97{6AB7S zbWF^hzTx2(=vLexACXbh(5%~LOH@y94CmzLPz}XbZg#I9 zEa>-2!bDw#!~JX(J7OlLWC$iR6ik7DHG`%e7sC;t#Z8YWkTt)d($LW89nX3q#MzSU?7+IZI{FE?d-pEqCryjL78Wv3 zPE8#F?~jg-X0%_G>BPc6zgNS=#02?BdpOm?>}=iUSP?J*Cg>9O)b!|R^dmA6^?he- zw`#9z7FK5FhKY%bu+~+pyaM2&v>OABNIhPkua75Q)SR1^*CW7!{NYD@&B5asN5X!r za~~d>mI?y~J32bjs42Bs5W&O4vv)dD%F~pxw50d<_g7Zaa>$S%U9$9 z$2i-roSB0*1%yHQ!{+tt*K`^cU+U_f17{YKl!W#VHVh9(!acy+{UyNwEu#V7Wny7z zoS29exZVo^S!_A1RXtz(&dtTl4I&~U2_0P^2+eOPDP9E{ii(O+SY95(cgN2Vp$)gP zvVCk--o6U}1{M}V1SrYL?*T3n78Yht%MZiJ!&79tBn~LKhq`+14qp?fyW{fgz(Jrf zG7<~4hlzs&;r!+n_BsMt@q$EVUaDsl$+rumUd4X@{sf2%pU-GcP=fyP<7?SQu2=u< zqc(YcD=&Wgxe)4bt_DQb%7(QnU0hr+u(0NLcJg9jVUh|8LiJjM=QcMbU%f)4prF9O zz+lvC0cJmF@<&%tP+$ZGhjza5rYq32x3`zC`ZZ1Grl#NClz((|l!(jI(UBeI`ubX_ zT1He9p*5H=rMf!4uTM5EKHj1C&6_vSUDi+c7HsV8HwzP0bJB8irArqVQx)F4d99%l zB$S*~QW6P8%Fd1q#Dz)8r{-L9p4CiSetYdkx$f=uw15FMPBh{~kbm%<&z73IV)RbU)@zQ(6;X(I+gpNaSx%Fo zIgN^6#;h2aZ^FN-3aP3x;o^=5zinw@hc;nz*&+%G=1w|{ytoUiaUaRnU^HJ)Be=lP z0wrm<7w(ofs=w20c(=J(M5lGl6~b$aelo@Jl9<9ii=mdcN#LeD1ULubmE3^XMKzPaCaxlQnFfHio#}b_>ouB2|8sH zgoi)zO6(~=_FatdFgeMWFJW6+M4a7FDR|w>m7`d?Ln}>fI(Lzpz zO3G-B85)`r&DkGY_go2@9emLMvFmJ255E+-Oqaz_hJq6ImFko2hPJj04w;#)9;fHL z$I1$|t8byHj@%-7F;`drTv`&gVxMo{OacAQ%?b(gPAqZ+VzMlz|xP?eOYsL0SuN;crNH5 zH4qWuVwF%a@#YPi&B+uoi%X%^9}UPzON)VKb|vXZp02U3tx?!J(%|xr`sOpDVm-r? zFwWr7(IKinzOx(5vt5>ZWok-SP$aKynOl*2rKZ-+$e|Q}p`A@^VPUAOO2fqb>#%Ll z%%LJMjJD-w>R-AH52iowZr00#5rXZv>l|xOe8pb1Mszl{MP#{E!3>zk6>l(`Yn5a)Z+sZfr~# zhdmotrnkjx`bKDPFEKVrum{1xgs11jQ?kfWVex#?U-4)+H@R&b zEDYN|9|yoc5>I7vaUmKUq|PrWfM$3MyOFeq>AdKkbwhjUE-%GDefq)WQs`Y(WeYNb zv8m|@VdLm1qNpf7FJC<313RNjXNJisKWL|os3+GS=olT%`a#i_s0 z)qRAFoTIE3i~eY?{d7!pO%*UbBs;J39T}3P!4Sdg5_;PiL`##IoQ$>+@XTTgt<-s zf>Fxq^!Wf#b#d{@@pd=m)69>+V5VlVee8%h$%H>(K>dL@b9HT@(q-jb^Xuy$V`IrI zE#KQXIMg*8pkZM#J3%qQpSsfc?${CTV5K(1uT`7>>hR9{L?i8$o`;bPH{Mn?D)ryR ze5dXJQ~G}Y@xwnwR3;QS3?NG?DhAXMrs^7my$<)BnJwd>b!m7$SPy`vRyF1EJGBDR zvY+vL`8YxV(NZ5NU^jm?kLsn|8t){%cr;?w+O*iB6@`Bv0R~!-%&RVm$g6Svm_c2O zpSvO_otQg!(2Kf%G;%*<2yeSg?=C7IE1`@`dVu9jfAZpLzx?J@YiB zbCb@-v81)V9m~kb%@?J(5q!eNc8iPKw6-nOTb1P@AjmdggS@CZ85qeZL8bTlifXL< zAOu@#3t3D|?3vy2Wl$?o!2C&V$gmR^0180$zep~5ZqP&wf% z39%y>4;|5AJQqn!raHSl0fW^)tE?b#-OIXU^_EbZ^9n0Dv($j}c7 z0twc90s;sDQ3PV?S6`pFfdSdjP`832yCZH5%((PD1cVKGRMFN4wI%ia{dj6>6410u zadA^m&to??33H2QR%L20Kq`LQS2S0*J*5J?e8qhF^3;NCM0wo^M|`LKF-bMt~~K3-$(|lxtWcVQ<=r1q9jXu zI2$G|&YS^ym=V^LZOpiUL`H^jUE8ZleM12Kq@>$EAIcXN7K8v|3=K&Qj+Dx2&4_Dg zWNp`0dggsNKUc)V8?UgZRBxM{!~pHy-29pRE+>a#czAhqR9V}?BDlQ#>G83mvU0Sp zfq`#O5Cs+%<>f72@u{F|Hgg+f*XLnV0&1f4Q%NyU(HaEWv zpb#rw*>QbnXBPulFw^XjI_K`}`$Tz_v8I!mn_RUP&h>#B53WhCoAk>auUZ3;mpr1# ze9+)C0eSZExeIMBx2Fz?iz|Y;2UpJIvQJGZwNJ`yJIFBIcEVv=?2C*a=Dd-!1t9~p zb7!eTWy<#Ca;wy7ce|3uWg~}2xq`J2|HoD8HWC6%VNq|PasP~eFv=qFjq>n@Q=*++ z=hj_<>A zccuCdKu1|u;T`jP zD(~(ecsM-8M1Tk_Ar+65ge7X#=XtWd13KAIBycr>3w_$%j>qfff_~cbLfZ3c!+*-Q zD`2h18ioWEX3#mj+eXH*H)+QN4x2eFOY#wWRV5aih3EpXygHH5IorooBA~Hm8XGej zD`kkiy0Cloiu!q~96AwySPaXRKS*KZO;?{9ap=D*no(0{{DOmrHiGJZ=^q{jWR(kO z2p^v^bb?J0+0W2^5m?J$D0LGOB2A5mr+!^t4yK=AWwqCEEh;aEjaW~AD>(6NZ-D71 zXzTOA_cw8@@IC6eg+kt*?H8EaC2q$A3 z6#)-VHHQDnA;DRf9hH|chX*wW+v{?H<9m8kzQqJF{3L@KsZW{W*;xbuuX9+nTk+O# zPEP#kDJP4bFEIcnG~BhIl!ZF{uMyG8ZM1n!q2LYL&vrOaIuD%DqSfnYi1Yfa*Q4s{ zIDXP)#mACoyV>4}6DHqAj~P<0c{LS27u&Jm%xcA>qa63MB~t#2O&EY7lXkuO&{jO1 zMtF^pJzxPY>sfMWh8a*Squ$|#Mg7ifl{+t9o-uixM{lg-yrvmiT#C@@(~%XD?ok0w z932ybhQ{cfM8W~dI21<;6742rRHa8AoxMDC+}sKk+sJQ+hlAbR=m>ya!dZps1)0 zc)6P!?bPn)2P;jCEG&SX^91^}iv49TfK|)c3Vob#1kt2Lf`T zAz)J{G`&1%i9O4roMx&6Caj1@ za$0Mm6A%$#rd`dT(6GF|nDL8YS~!oi+@#;yLK@EH>+mDqPAw^kNtGZ|DbS_N&E+_D z;$kVCnP>%T~vHBu7>&Nv1=XDq< z5)xvE+&u%-(lo5xdy{TUG_MC(PkNa}4NNkhNpxETH`vZjzjfQG$HIJ>_ORT$%dK|@ z^$RN|w)OUhorAsIch);xD;{$_y=R^RGqX6}@AVLoDguN;Ka`YU6`LtFc0cp_@~+a& zb1#V;PY}sqBpfc#57n-%{WU)g>*D9oP+`r4u%ACA_xHcRc`z0h*@?;YGMH0i#K6hR zGPBsV_4JTEdlv48TI6!d=tX?i9E9!lg^4x$RADa3b_odwe?z|97A`Q5hF^6kWj@6V zGee#0W@BNe^H&?YU{Xc^ER~GNui6{Ay7XZ*=@QMwS^ zR4KPFx!7b)yritGXTj|HkTEduD@k{l=RtUHGUTbeeCik0?ptw-3!yEB#l$o=`f-JP zwJ_Y<)ww=FdP#|k8}i`(7&V5<_f)>y++ zzm9q;&;6@(ho_l2%<^b`p)0x|waITDTge7y|3cv*L0Mp5AE)CsK_0tDfURAG`Lug5 z+=IIx{l!w1@>&A%SHyBuhd$}w&_py1W%Zw4AfTh63CYSn#H3l>pLRQTcCDCOTT|7q zehTv#o!EM7T*KRYn;%aHO;|zUF-%%o1d)_z#_PV;y5W)^Eg|rjK2h!6Z}w*eJ(Hg& zw~;@4cJTTUX_ofW{>4RmIe8YO$j4Gr-6U*Bq+DDsGFuW#N|i~*+NP#&%gZ0V$x>_> z{P`FQOC&lPM>a>*psO31i7kg*u@i0ZWj`ju_2~kRL?prdYCi+3r{=_15y#qqQ9-mc z38GNUm#Fml!?jm;?+S6cvU=y|bJ8f%$s8;@{xpx7c{epZEx8?S`ZA2X#HzN*X=ZEw z`pPemVC?JblyQuSxRLJIUKY3^8*o_MQjw^kAadT3^E_yy(8M*9sBc#`^wU z9|HqfPLBDNm>3m5f6({u_F-Ya#3U7X2Qq%Oy&`5Q>WKcT*wB^D{3dG|8-?y!P(dMc zOG5)9E$u=nkrX*1!)w;&cY}iud3l!^oh+>?>@&46>h;OQ9uxBPtW=*6L^GuXOxoNN zL=*QB3T;jnPTrg$ZmNHu48WnRO!-$@(1T}c+`oQiPRX13Ke*v`VGgsZ8I!iQe&}&g z)A;2nArl7&UCF}Mgi}z6fMz4mgT2^V_B166z+~76Fk#^XYrmE_Bqbk?{xtbH9&ay8 z^Ja6@CT7O-fQp&TPV;G#DI@0(u0iHV`UdL@g7?{<^<`u>|AINCZoFOJq*lvVNcEG=IJ;ZZ6pU#h)A z3&QzODhn)@DbImUMARGkOz+c^FWKxC+^yLvJe)SV70&O_?u%B-(wt$iF*a{7XXo!n9^^)bpfRX$YJ;z1u?U9Jx`@Z<2R|hyu zd%k$Vd*=@6y?Z{^*O$*=zOv_ZU+h%QFD)r2!RdZz7q)eE)i>&) z01eONyjyA8`skh@wOkmv&6zDL0?Iv`+2@SO$ptvLYXfOPEL#(m*c-TQzsSkRVzoTS zdOIRSGv8$4X?bbzcEjIn%r{RQt`$Z1#Bc0v8V? zn5fv_t~{nV7M$&g*KcT;M??-HV`Ys5PGmVH4)opYWN-T5U@W+ouu3DBdF!kOFVI-W z!1ewiG7H;N3c9*-{=w37$6NZ_lVZ!qTZ`Ur$bJ?V=jSuJD$t#lzSY)~j~Fk`ifm8y z{g7VeVKW;pGaMQl+xp{;Z~)C0bI)rRfl4Q>`Wdgn4C@EpvNZa@)enuY{Sbf?J${Ta zIvPE{6d}N!q{6~uZ{Kt>x}>Gp|I`Zh=|S7pQ=EoQ%0);nF_+SM`Wrx#>xewAvqum zTa$iz`}T4TAvxIw2WPeaM+7>sPG3n5zM)}60AFi(VbK91s#l@*=NmRIE)OQ*nbCZ{MMfTfo+v$d0N3CD6z=8wiPCU?e=!OUrTdE<#p|AVc&%nXzcI*M*Tjb?DUj%+HJ>8F^@>R zGjcySj}Fm$mmPrIeZ;mzdTTJ6V`Jrmd0OaJR!&vbQ>>nuDqQMi*0C`xrM64rtiUct z`->>eo{FbTAD#pd@nON_dt5lvya{vSHxUC6RAOFUH(F3bQN!FA>w3!QCveT#GT)4F z=k##kWN**pU5#h^k@Ux4X;MbUFK^#!OUIQ-O9zL!9%Y+M3}XW5Ss%_Jort|^YC`b& z(EONyKtfrWKu5>M$FDU!JlqfXjH9C=+||SV0Qg9SJk6Jp+1|3_Pa~k8*p%6jg>H;5{%WM}9!IVE9<8QUsxF;!+0qEXqRXQE=?Iad9Y>k}+Y02Umx)ijY} z&VK#GMD>f1t2B&Hl9A7Ny7reu85ya2eeQ3GoBwPN2lS8=G)6Gb8?cb*m^Up013@Jg z8YW}EULR8$f>5-amL#X6%S|#y!^7*Gs?3DJ!BcD+8bUHM3J{e?-^VBE(4a&2`9=3^ zYc9oGP*<>i_WbDHw-kAh30Bul7iP6J^S`z)U`mPW{`?|KH(kYPePqfCC8xGfhWw&| zO^Td`#)ZAZ%TQPZ%7ytSJsJ1ClW=pjWVBDVX*b90B9fADekkVnL`Crc{?z~NL&~^= z^9Xr)xwv8ucgyA31>mu5fw&s0!#RTfh9Im8^gQk(A{uTC+n64llS7;cpTug?8AWU6 z5rA=}`BpFar%!R|lxKU_hgu6t*mcei>Frl#MN4=E1(`r%LIb2TRl=#Szdy~zj;E?> z()q>%+uS0nBXX-2<5QRDz~k#J12iHcQCC;?rH+UcLn(9u!e`d@KkLT0ZnECLFIV1| zLi_X@&{Ymg^2bC(GP1Ig^`?{|=?{mpO+LlOz7Z^_8!F~zGyT{vfH&J601K43ukDid z**@t@d@*=Hd%wx*7dmcP-#P{c4M4G}%Dh6i6HH(ykd43TwN}_~tA{vEXHuM}V!Q)6 zCx&|{1dLuF-VhK%diB@5PQoUx9BS!HFQRDX(uZjLe__}`pWJ2 zxE+2-H2RhpoA^@-z9ePZyEEfn6qKXJ@GDuEu;!}7&-@^+6i~v|ey>97x#zCO=HwE- z*r7$7FlWMx0_Vo5s#3+y8rbxchR2(PaeQt8mQ#3)9X zV^0{Ff2F^nrK+kv5XA%vs*~{G!~VX)iO*Y$7msjbK9Y+K=4u4B1X)1l z3BsS4Uo|G39%$R>{sfCobuH!Yj^}lAC1&G8^IAULav8)MyVbSAHZ`yd92k?af`!Ku zB^vX?Ic}rlimCGHm)_5-U5CG!SwE7?B)`5qAh%oIY-!7QQelSJEPTv}rgyOQ z_wL=ZTkeulpz#OI-P`Zjc{98C9k)Bf&MsoIEcDfj7ea#lBy@DaAcM4Zb|!LIn5khJ z8Fh-vV|3X#mNWs%LXC$g#8l>WL%Px{YBMK`|F3uF6t zIW7FPW*H+4D1bBfW%Nrb<`Rfcl+ZV0X1^e(!Lxya>e&ohLAn|f(?TPnl?8(Ig5yf^atZte6SZikB@^C;CrX}d0p|w?b z%Q6J;>rgTsh`sGCiz6h9rUaRJPc{yo3 z&q%u42|TO0F_{P=MtESLx#zhFah4)ssvs=>a?cjo#iav4iMMw;LBiAl5opTeuBHL9 z3E&cks|7GJG8|a+1R4Dy*dLyRzYMsmQoc_OdY_X1{iv@*0lR$G1gS zJ4rN4Q5xvUUnMzNB6**~;^SM7HtvJW%J=o_=bM|=RSX51%p~E;>Z^s!`^%i%svkq) zy=8qM*||L_6-->)6G}D*A}TpgE5WdP6X_FNPY)K}RaKs^W*%pfoEWPGcR;eR8l$N~ z?EFK;O_1QevYtgIdajECGPx8?25ew^b1m$+RpFgDI~bUO~`@U-V@pzAXzV2H#66SRhC8O_!iKy=Gw zfV-1$C8xRR`~H+u>E@K;#1q3j#SDI6+yt zO2j9Q-Iy3I_1c8p3}v*N)tkM^@^E!o*8C!t#`^lIB<rZ#$Y|$e*g!n(zUcCcaoGkaczDF*x~77xPyAxE*lU%7)JTJrLIRdSaiE9 zljV8MeT;%=pEN)!diO3Fng*z=leKp!Uh7Ln;d5neXlxX$vZ1>JNRniHMah?ff zHQ=yDr@N7oUk6cOVfo7Ssuc_kQA9&TKr$72{v7fCeG?$W21;@s06RE4bAG8XP%J96 zeK7nM^+5m`5Q_Qvm*1c{n39q=56*Epxm2{RtmqYG(0n+)%Zc5Cn_7ZwLEt|-Ssn|h z_1v~*d@$k0uS|J90)nok;7otu53>tJpFUxB7CGpV=|x0mm_VoUwrWV!DiJ4W$HhXSH=dA9P@^Hc}b)s-8H z1=mC43?`#F3bFa|;>yztKQtVih6vjJ)wQ+Rxw*IL>G%l=xymXg)28ToG*nbO0x#dc z0I>b>Q-_t$sq@i2s`Sf8@I5_|qZ6@!J_RQv0EBGF>gecL0ttwK6RjzMZ{*dhSB*VA zo3E3Ta$E9pmAo~pIX}n6NjLhks1zA;T8wjIJLT(Q;^9e5lnB^vjw)qA9pM!h2TJJYf$D|4pbeD1*|dewy1)uH(!o3#&S#%IV1Ds3yn z0VTdRYQs-S32#2iDE zN|-`-I$5`Eb+z#KM@2+z+mW~4RKACcJ62ZyrgdNd&~FYr){IOndG}8fUP>};J634D zIcjGT^rmKJIu;h*DJd@nWndBfF1=DM20xHsumS4fyocg;qGE*$s^y=H)Ubp&Ko_zh6fsY1aEISl~K#1IHEHuWvoCiZt^wIt`r!b=o~l8ntYLs z%B@L}0BdnQGL`I22paUPu{K#+aY|sQo%~c#z<;oEl5R3EZY%2A^3x=CtYqu)yLX8? zCYiWKvP0#ZNeVw8VFprmf!&HT#1IKHU%|mOGdiqO(rX19?#?c|U%QAFTd1EgkBzy+ zabx<|dU+O*aC5`S4~T~#!R7umU6M={Ul$1aM!mF5yI|}UWibJ0a7KA zMKC-}$;lbLu&95gUsmY3B_@30blv{ZJg%rYZ}JFE6u|7*On2 zcOUH3nDs_!IX>H#ZKmN+5_=D?#R7QD`H2;!6M-NaYqU6p4ZtUMbI#5LJ|!r_*sZu8 zZk(V<#SUXJa5968e+Oho-J5F?cX!@s{^}yt1PdN(5=7!e0p$W+L}2p>o*r8Hm3f%O zUYDH#BPPJ9Hz&D>$5NszI_XGKAGAX zt#o>Pv~F@77o<^{%c#@fO0RXT$g6|oy(d!FIHZb&tA2}NJtH#!3JMXq+sgaYxxKlq?F9(HI~kf+HvM&l+G{Tn5FR{4rfrMU zL|X(geqxNY3ilWtlhr~s_73dV{#1#p!pVb$p--^T>}iNVu+8yi6tMngN{FJad3LW= zE%IlcPb7$VEI1h}hcqJ}wH2$-DbJ`;URlq$8 zm!%@ZA{nIk)7kf_Loj~|3LR%jX#(jw#U9-5!e3C(e* zN|fTVt$R>PA1Y?m;91c!$TY7Fa3G0bPFA^~>gjnvGu)k>LF^WBY>uWcZC+=RL;Xe# zaWh>5y}n1p-*u<1p&=vb{yazy($ZKsxc)P#vL)0JG{Hnc+6yh0uahEZ-Xv+&Qa;2x zq%Ss83g^)jb1R;IK9c(&L#g+xN|EcA7a6)KvifrAJyF@J(CsXh$`=s5lkRxG*V{ef zYmR(|-PX~O;&H+KkYF_MWZJIpRHrKSrM5OTI#q7E5S)hR*%EBAs{gEu=MCRyVz0^8 z?J0C?yMd}S+pls2FaVC&J?Vg}TPT^D$ zz*oBBD`Qh7PzNfV^lC10qsC>h13rFi?cAVBli6wb_$X&F_&{!|l3{UkEH=-6N+QY- zkP(G0f6bY9u!0ZqOTIpp=VmsPR4ZS=$T~e`O_Mp%o2el=KQ!qY(Q--=$Am4{!^Hpa zB%sl+5fKq_dA42_1VerSQ}e(8G6RFsSB_FqB_*}(XuP@YsX=dD!RwLBOeCb2STK>1 zEr1rxuA6>%|DKDUJ`%9SFF#(>c<(|`w)l!OONp3_k@3rTaTb%Uz8L`Y?=~q{ngg8y zuwFMFU#)7!1g&??gNVa8+)qvI?SHCN9124MJIOa!-M?kz1VgP<^F^jYf3cYdJc_w= zIA!r-Fy&<{P@aK!#lasx-mAH(!S*<34dwYIk*V+)Sl~sNg82lyG?}LSNG@OfU}mhA zYxP$)DJ~CJk^AJXEM_AK+T*MOkqkELIczD;JmRo_p=QQPtP1j7NRUQLIN%7=KLVkXkx7SD>)#vzl zrToQjSy@9VkKiMLS!63qVpi{ye!&Y3^{3PFjFyV+(a}!w3z2!?i)!^+Rdk@Lij&cF zklWUFU%A-SSnLB078jRGS%vgUEAfR%lk6)&H1U@A2rA}dws*8<c+^*^}O0;MiANNU>5NPU=W{LcyUVYBVVq^)%_hxQh_o-8yQdn4+V705( zH-(zh9Pg46EW71H!@i_tis;QFso0VjWc;4Fm6NAO8zWzMqzl}3Ndma+91AR`#8iJ; z>rYql1HDA!l>Hc;FkT3R-}SX%951ezWp3E{kr}@#O+T`eQ+MpI6#6gXn6F=p0fF&| zh)C4gnHOjiNFylx=o=dH)D`zOs8{Mo*6h;<3M^a0%{ziNgkP1tl!8p;CyfP}_yY!% z428!I8=mcp?SweYi`8Kd6&HcjkgoNVD6?Hsd(DM)@7?aM^Kdp-Fc1yo_bVJN>OhDX zkM@ad8#g=v^mA`WN$u>QH~jR}d3Q)@iZw08T7A+(wfJjizRt54=F}9B5;_rx>E=%N zUMbKF*)fa^4+AEsVtNBFmZ`vGJ!=b1Z;j;c0Z!aWnE4`3z$>6vV5VtnqFpj!G9g63 z^38J3I=_2#V}HsVkduHu3JH1Nm5|V@s@fODfcW!qas$N^9-fem5%dH+1GGnvdZC#) zg&*HfGGw(s6cxcqOGk3@sC_zF@)i-3>0Jg%pul`g$JXuuhx;d7ifC;}vd+u$6wD6| z0kDFCOwMjMP5$Tu8E+(tD%m`5uINEtTBv*1ZY%oeo*-p;x%lx`Wy^Rm6{idHV;&wB z--j+C{2tSfQtl0^>+3%u6U`;1T)t&X!hYNg#i1I1*$V)e(=%b;>?Z)x>gsyg(vtQ@ zm%CSR1w8qB-71rEa$ar>_W=8rQib^xcUqS_NmuuqLgUvY53o)b zHqF~X(yHt47ur@X{7mkjrL^-HgbPp>N_o?%0Hk?&35bGdtUaZQ&Iv5DZ%pE>2^Szt0$iy!y&D8hB465nV|xwRo0sELTML&3T?{~jg~ccC4O zA!~K7*j)3w<^a?}Af|faFMf~VGKY&L;S^j!GCqZohq%?2?5?V!q z`mV0e3^l8-N-dFDkBU=w=j-xyyku*tP$VLa9bs#Ml(Ke+?^z#eY{_w65aO{Ee9$5isN7iNA-K5oH1WJVApxbnekM6DPsM0fCcdH`#Ffrs+puJ;Vu>`~ z;!>t^)hUUW*sFR32`*Pw0*ftM_hXf7BwT}Pm;-KdF+f4Tct5=l%>3d-6FP3pE6d!+8X6Wr zW!l(f1qTFR=H^C1+GS8dQVMV{^ze>efgPiTmLgV5b%18BW|CgXR2Z5B8Co~AErEOb zKoe8o{%9lQ!;`+b?nFdM$T_xq0w?Iq1K`(u$~6>|HW=;kV~K^9;@!QyB>D6T-TU&$ zkMZ3SbsDc{hjYlW7>K$qb}HKl*Mhnds>8jmxf(&7vQ`xBO;?ZL@L!@PxVI*yq)4Sp zJFp$!YXFKShI7vfNcPXU8u)F5=}mA5t&EP@41iofP&HVS{GC8Zcmbr|mKgybi73mI z)HlISGsO(Xrp9^)_OB^uX|at~G8Y#YvHO8H_J0?97D;!8_Ta&h+OmB3A`mHolH}y% zzCam6dsL8vD46!{z!(}v*w_>_bmwsA<|_W?>69Y4h!opE{zBvv?HIED=TYO$y)0^Rj?=dD+*t zRZaq=4gy{raX{AmQ2ml+_2*WNU-zXa0dh{jjnU#qoO|!u!z>5bz4_CUN|`mx^z`=r z)LS{4r%&TQe+FPZPvp^^_;uI$%e(M!IA9ZKfo(fMik@!2)?TyDc-00VVcMU~`PF>gS3R4bugld?Iz1c^@c$T{Wz!vgo#l0ts;u&6ZYA-e zo$w`^&l4;>yv|RUqGN?icOz((w0CEnaG9H6S&BMP{sqZgY~Jegg= z^i|fRpKKO}!@qv5kK?Ld8_wAb`tD2!G6E0`V$Yv5BB0zu$Bgg+Vi~0M#U}p^xRB6R zqF%o1RWj6?>x!(F+B`)ka5~6%B)`{Vf#2Lm4qBS7zI+Y8yev{yp*laW`=Qd!Auj$| zK`94Ap^2HIBKjS`Q!-lEdNDsKii^W*c~v6=B73+q6Bxr%`MSJNm4nv9#%A_n$H`_@ z7U%l<>&#TGbUZ^0YbGH-KM|C+k`Y0gfA@|wTiNEzLMxfIV+jr)Ne&i58Z)+U^oU@9uc54SFYMNVEj({XVT zTJ0p-*cQ(A3J8d(sTG~8VnlRx5g2xl*Mt1HHd#&tNKZ>s)AMa*yt(CWH)yv-!-sd1 zwTXKT8*9LgvJ}}Aa}Vq5>#OdeBYmEMVWOjpOiH@Uyu}=mYo3m}v9UsJ@rDIW_%}bQ zru9h3$nX*T7~a}`p+z7fLUBLQVA$O1{7h3c^Drx4{VhNKXd@h>goyMCFoK?|f;-0a|x+m%U*611wbS@85up znIPF->-Qi?-r6S;q6K=q7CWQIU3ro(3iTDAe{#>oamQL})j4jgbx;i_ulKEW&|q^` zV<;Co&+hG$kaeu`W9#Z3n-+X{RM*QuRQPwdi^u887;$&O|7ZM{;XuHLjO@}<-Lvc$ z$+H( zrfpv^nh-^L#=`&XTZvkEcZsU7X6rrns%MS=#cr-ft=W%-^4fn(G0=cQI5=fZj|4F4 zVso+Q?+re`cMGXan8Gj*4-YoG^%4?8yFFRzdY5{xN(p4w2UxwH-#+5iV+=GJ+CPcd zfSQ`#@{!w!#rn8nUF~$;4=}Rt2?@ty$>8Rju83z!RCj8|xEQ|(uu!YM@A@Yd4!Y*w zKTT18ST+c}eS5Bhoauqr2SVDfJ=D^7=IT&))%*pPa8?#AZug|c5O>7cmBQXJNq*hXmWCxo-bZDka&Ie-?BSE zYY=1B_RL0$6i=se#f6#Df5&s$e%zY~MsdNU!&NDHZfkX?6Oxxtx;hkZJBRG6cg@Wu zy@H1QU{sy6x$Bal*9xN2WCMTqN=u7(j&}Y1@K2hRGH6I5JFe%}0EI0a)Y3Pn z?}9a=pZViQ*4khKw@R4?p>S8&-u}Kqm7!Zi1hrDO--)tlL09nG&5aGe#zt(aEXnup z-@~Jz?X)vZ@PD|!{A_Uo)VI8LVh^+fT^e@Cx5@`{{%I)DDm#`YKMC5!LZDF5_E?n2g*A!qJ3diQlP!Xaus5bHl(YC6(M9Ksa%5l3iz@v^$I#hU=+cjQlT7*ShSvaFlsxasho}b4gGQtv7oCe2zy>T zrdnFt;}a8N#VQyw>>%>@E-b)+O!{rEBB=ev8X3ibiKSF$GUm-^kS}|d8e5B%L^FYv zJG?v#2fekS($2ubg!?u<{)pAtE%GLo)WDo74B9V?UWGbzxw-Oe(dIcIsCS~`C-=q9 zRkpRRMPn{Pk4P*jD;e)% z0@9`Uapb>g{vnUiLALG{^259(O{we=5X_;HQ*Z{;McxfofTGf_(*fcPm6IC>DDzXP z8cNTK-sNkmV|#~$2%HNn0Gd_y`ELQx+KW?T-kk7$0d@h|Y;$yEZC8&zV}OHm_&Rpd zu{D7A@60w!m4>2`q&VSb)um(AhuNt2QFM2-{rqB#XuMn-y3q*1k9MKfE|J?$0THt6 zL7fmb5XWx#C9AJLrd;~+cFYS45U+1>@lGX42KY<1fhf}lg?Gk3k_rtsdmU=cn1aXn zS0!q`I^*+lB?KbDg>?$xK#)qDsC?^eopHAEC2txN7D}y>FRIPk4RT7}C7u}aAv2>H zyhHwQZk&=-3pSHg||E{C@_VmD>t6dKpfwwDdxB;zM zQ$&JM#`dsms0rpi(3Wn1==|%)miqD@Dz?awa=RD4t9=F(HVq(fPYYN7# zkUYwgjH6mwcq;T-rBqa=kt)#%2y}lft@#vpU4#_4P0fApTiNpd$ED}=QYrlNgaW*) z(QFx^=fg4TYz41kPM>!H$B)G8AHZYD$zjQG^EfC!Xkz24{ooGz7*9o=&>cmPWH$Ac zFplCyI2*yzF~ur)Xm%5 zT1r*j0d}i}?twT8Noi@Lo#7OD-8z@k6|6P{pO)oAy=&sPggk4dm2K|jR$*N&ZeHVa z3}bncKJ9Ak=hZ?05h~jbdSl7_?;r?&*6|(?;C7U1Nq&BQ)wh`v^`@20zO%T+fWW{i z$Nfp6db*=3Jta;dAt76P`yB8#)1~TfiHI^yE8^1AWoo{T{B84kaJb2)A0tWKlGTSM z^oV=t8A2xFOV_TqZk>JB4{lnP4??x-s5SqY%r+7oi8q$;*DjL^QqNEd`BLVTsK$n7 z8j2^_ehTCgvE9DVg05~)kYh$l?cTCcgg*zP`LFZEBB|~B(53q00)0{N#1w(ZHIiVI zf=-Q%iHVGk4qj4}8Xo=0y+4^BzQiP@vOS0a2<;t!PH=&CjhjW~Ak+V{n1k8am^1?z zU5HzYAUZTVn|OA1X1KhgN_g1w(`fCFZv-K4YDfq?F){JqRuA@v>tl}tF5zHQGAgS5 z-^}nf6%8j?3^g{Ze3O%tVOB2(dsFg@%z&C-9#;8}mfRXeqV8nu*4Df5KfVMiOi_JE zQ7Os0s~3JZy}aIK;COIJ!^h|I#Z*1=&z~_MD_Pi73cbcA+Z&rTCBuM=LE%UO!I5^X z)fEtcvbMI4XVA|GLcz0ter!J^etEiC{kyoBo15#OpHIgBd`t4f=j+JS6uQ2?{?XA9 zBO~LN{vV$x6QrP??{Gh5_0>VzpVfQl&33_ z00s+9$3(wXS=SeEIUivg^+p&x-u}bJ#WgfA=wN7nd@TUVr30?Ev*IR?qW+aau}TCU zJF2j-@bK_(GK;BPhlxDj?Dinq`}dvY+V$A{-aJq{J3Hx|4nbm(xEPiX52x)UlJ7^- z*nRd-l?gJ$!~B|BU_V^zJg>I@Tki@kR<9&2`?iRVfI_#@5 z>eF+3VQ5|+%eB6V8;DzE@pP5$jn>y^extt64}$k6O)a?}Co8gdr=qyK;S6k&{;+g$ zkfzisloOR&Zle1^OGhC=ZcNe?T6B84$85w#V{{Yd^&}sY4fkVk{IeHHTLiPTT7kt7~opLl!w^DyJg`~<1| z*qza3I!#U4c#z6JZEsU;N9AFn5^$0B^z{L}b~#z1+TYugKqr^^0bVO_voBg&OiXMN zz;`~lYe`sGSccY>xajp4Yvl?ZPV>n;NhL9{AjhM>OauM>5(~BFaio&+{9x+W4-aWR zTg=MbUySkRSLilNLBpZO%VqNEo;?7_N>wRUquXC;^-wBRE6>BAQRBI}(fBY1qQSq( zY~f(NyZcI`Ki^+Xet!k6x8HPdiL3C};V#Yxh@)$<{r2D_2vYfFWwhptbyl%$ZEYVg zF|Vhek%lr;Q>itzw4{Pj31aQ-?LnagE}y(mhdm4&KJ)5B?mh@vlWL~&CE){JnpWP! zbF{-)1b+X(0JPLtzc0lc8U{?Z8O)m=#xH-E-LG{-?#{VD=*swQ5xjY#r+Z@NhfEla z-2n1XB%XLuC>k`B#azapo}O5jm114PzNKFV(4g82fNKG=jv3>BNmtAji%Ch5ygT3K zbUP;n%_=T09}S{@ZfU8uEi5GkMQ{p>sS@Z^pv$7mO->NGf4aZAJerTo;Pp_-7J5T2 zlPvI)%PGU-(Q2`7qSeFYyHGvNQ8kcc`@3@x+!~>`GO2L69L=)pJ+6=Dfuay{b8{~( zE$O+cl{W0}nL!rKb8=#n*=?d}aactg?YAK(>ZKErA^RTdn>AsVmzIr2=J;M-UOOXc z!EJ4Pr>!@Hkd6n}W8>LMfrE#~;&P&Md3E*g?Ci^MGEN-j*gDjnok9RnvP3J830qKQD=#xTH3ZiDeB}#=!OTT@vLNQ8_Zd*pg$}!4l@ks zm?oz~vA!sR`CkTI%5yZd?NwDwT3TAzcz9rl9<&~OCXT()oLVyDY1E?t2|)J0dcxt1 z3=O|Wj}d{6{jgY-L4^v$6$`HRcaOb{-$x!ga`FVbO;7XHXVVX1GHllPBfXKiW{^X% zW_~iy+SrsdZ-@hlCyD|42-HsSti?a3w@X_fJb(RGxEia`M{w3%Dpb8M~~!T)#=zAW5}UEwavP zabtH^TuJFYxFd+$Ftm&;EG&RpKTcV)ulij+SikCQx<4tL&Vfc{fhjxw+XA}I3QyYB zmR7gvQA#B~8Sj}3u(~X$7o;{97Z-+G#%uC9kJz6-mz9ZXmzI}9!^1sxz{sQO>gpmR zBmZr3q5(x^+8coboIDWp5hIAhWo2bWz#96Zi74pkB0*b%_Pbs(Dq6hgPg5$K`>yUq z-wtY2IptM)dU{Ayl=p#YW$cTap2^D?L{>*{;vh%Gte5+`yYrY0g#LZ*o4GrEOL&9N z$T&`u2%X64^)zY64I?NAvReDI`}fZla$gJ#xVx{dAFTTpg zxnku)v)QtF8mpUXFH~&C@A=Y6N>zrUz>h*gLkFZCO5&cM($L<$>%9Hf1_SFI6cf|7 z6f>>0+%$VM&*E#)r8ZSORavITTPq^IWLEvchk3f(EDpl+>aBaARa|m1^uJyYx45h9Pk_HXGeUk!n2s9AtJV^w2DxibV1R8ZrcOKaSxyn~(-^R9sf`VY) zyy3m7+1fIWh=|Czp9hn_Litj9(#~3>*NO-bDqp>F^=>-}`tj7~IP4L74Ee1B_2(MS zzHl>(@V5+pX9d+Y7aC2MjHfLu;gH8&jKr{_@bCNp$Akc2PD(4KtqFW38GCy%76eL(Dyz5y4c4FLsU zKTr+sSJdLsgkC%D+I5!M;BS?+%R|@mx#DjtbQ(K51CcUuf|`K7n6B&<=Vp2z1S=IA z4#tnzi%-Ds?1@2Jj{>VZs|5N81SL0% zF^g)9q*D5)9(2~(?l}d^!^4Ba#g6R9_D}hlnX4=};p`(XB@aG?vMrgA%_Ji4y`jo> z!nNsQJkd5ECKrKs0j5PN@4dZuA-fzz-hch0qu~nWM!xKgW9}V%8zPYZkpgb1JLI!Y zlVkHR1}v0ZdI%{qb4)ZJ^*q%ZD655917J4|jg9O3`=Ryq>=61&pjOQRo)-`lG+Clb z)6&uc`F-8LE#`K7ULN$bAC6|r@$~fc8k(9W3uN({9QV(c*i}D$`XrC?na;8~>9|HI zU&`@dIu!0L;oA20)wCT@@;{Iw*_l%zE>U4xo70E;<*;i~XW97C1wS&Yun@AkakmvW z>v_MgPpk3nqYLS8QzN6U%l#?y`D(JLs3^$i4>}+HWp7)FOZ{xonOko;85W+^xPm zi|2|(o?Tz}j*LVCH=Y8vVru^(admh&g2|}YcD*x@ec|Q8?BFR6a`J28H{WL8Lym$m z=JDvuVvg-lB2sMrcEHAwpN64Wv>rtyVXGXV{47Pe^agr2wiNx0(&S`@*YNJnj?`R*uE#OJqq4k~fzul& znamRkPHy?Qjm=Z6MJB1-t3!Fo&lb<}sjT~%%)igO4lC5gixf$yxVg2t?6*Py<>5%? zD@n$ZN=oG`Nl8h$?_XtHZm~t1eEli~<}aRJr{SaIYmUwb3UEmyrm+n;d- zbH&)~`>5<7>m8>n7LRAb`kD?L92{$FYiGk_C@3hIT$@H#R!=I*Rh`qt%DaICB~Ffx zwk|F{{|!@ZGFv$d+}j{#w{zI%M~8qVJ65rm=Mji5 z?W&A-NB<#X|BA3)#yq=O&HQ3ybbpRA^gWSI8`B;3*{QN{pA$yVb=EY~Y3*#CvF+|F z}GDd`=zZi4{$#;j*S9WxEhLmgfF`A7dHaR_@=&!~! zG$xdb75aUIw-HiTPvdmBAOC%512SSui8<2X4h92-WHnh-`7GssDyGUvkAs#%E^@`+s0;ZErI?fO~%PZI-pC zw>N%ghfAkYb=3?XQ*Vt`R{?B^IBQNMn1TpuGrN=}6u0W<&ym)6>bVPH}c4dh%Px3=Q% zgPL3zQmXnq8~2o)Tq7X?0ovadt6753c$b%9r{(hgu%B^QdgD&p7A1lD{9RC^t20Uv z!=Ontohixoyq<@JMb+t@%qN;`YjrJu4~j0ue5z?}{U3qPlhZ+Yq828k;A7E;g=8D_urEYYqQVPNC8Vd1zRWjYG$fg`i| zfATzwF*7{9d*^y<^qD2o#p)|x=FP6xaHdbl_wS_*jW|{2Q}5R46W3};$?}qmr#qmhU;7+97CW*g|Ls02hS zX(q-wM5nN%t#3>wN++GXBlJ!(>a#vStSnSeQTfv?5{^lS`|^{~>~ZBFYC}OyZEH^d zVY2R+navX3U`wJt_D+oYU5rHca0*{hNeQF#5!*`JNUl1Ahj}pBJ9rpot8RGpI;-aX zosnH^{^y}tA4F5u*MgiRn9`6Zijc5ib4p4&o1CEc$Jd8uD-ftNKv|6!j&b3Bp8RsW z@T@;muNDiE>Bhqy-!rmM8xmTMhz9SKD z@>0zI^#lJM{9ufBy;3qC@Asl2;~*3VgGo}G5|z8N!Oy;Hnas>9kQ#sjp*yIgL@I^w zqRdI$#bbnsx$EUU6I^yg2$wl-&0>$1>_3i7MN()RiQZnAAM z3b~~XaQ8X6${|tS-TrV4P~+o8Va4XqOG^>|E-wB|*S@;HPkoUJ!{_=SDJS>pCl^Bg z$hPG1f~xu4sGsvOEtKm8dGJuuDJB{6^--ggwKboX)&U0>?%I)MNNMROr^DIXvbmd! zi>>ZZGjf@~quIinCgc<3He%7%fvH+#Z7<#o^Ye`ngv(M3pAcYP`wkyWbS36XM?;=f zgndi@{L%aq=f`*P&^S0YnoXCK+I8t&gHlPGeH2E9Ib_GbVC+djB^z|H*}Xg?p%M{B z2Z`;M%?%CFe59gESgg;q+a0aRQTxvAk`a@74@-H(IXgQmAYaKglE$86p$;VQTW(>Y zWLMBfOd$<$Ox1m%~2#l86L(RZ?5MpC_rIku@Go=&ukkJ=poQjNe$8(o&YiD)r?Gvs*PHxr>!HFBt}tu1t%yYHY~Y@Z*k3S<{$ z<>dH+g05_x*}8jr-oe2^m#BI9yjGKx^u?fYpDGw(DAV)050~b7!)T^3l!NHk((=0T zMU&6x8UM|jPnx9i8T>waC6z?)-U;lE{-mP(adv5rd3A_%n7^$mAOOYde)(hJUqS)~ z4(DX#ZwvqZ)pjx|sUD9?v{>lZzUka<%&F#6ulq+vOb6cUyIrT^Qn7%R#$p% z?xd+gqh#*-i=<~tz9C;|I1bx2fnvf<1&EFnFb`cLlqxk_aDIURwUef2xXi#(lOr|&Tn1Ai7h_<12#*q@WLmrs_AJJC1vG& zf*=7gYG3#Z@>2EcaB=q7#S%X%xli8jUK$OV=H6NPjh>-BSCH#T*@^C zKg=;dtmcRc;`8AT)LD@*vD@6vkI_)Ri%U8enKnCkc3v(C*4Z{M;PLe1B^4;~erKR%^VQogG(8TwTjwYk(N z()Q#GXS2#?`fr0!leQlIYb!dJKUA_)3t*4q-yGv$LBAfBaD$ zAD@)Yog|^5@p^ZZ?CeOBuJ-rh#@=6SQ&W=kpK0R_{}9cCHFMZ(`1-0%`rPi$`#sv} zF{N$oG=byr-rntInBeQ)Dd$U(-CtXE6v!F~*$aFug1(A-DAv)$@p(ZLHTm^g z(9UY!K4aCJyQ{MOx@Vwxz=J3*Ep6<0aZEzORmk%(&gVDG);0!|LZu!GGV;L}!<@iq z`HLJF0e{$oo)TlXB>0dpspp3=VM2a6I012SXyvJU$5U(n6iq-1c;i`uBb6_oJiFJs z*lleYDSxveX)?K-2wq-&#^LyN3%v?PPvh4bV`Jl;ersdLKruq0yu8WDl0PzDU5fRx zrN*x;q|e`qyk-s)VNoJW9FNQ-`=SyB))S+D{BZ5;d=GAPb2#;PW|NZzpgW1hx*b|w z_XtpD%x=~7@gzw$%T4n?G8w*}Z|PD}Q860^l-3Hrhv%aPu#SXfjSjj446w^7Um@s8 zU{E-0!x$8W*)v z>>wi`$TPB*-OP`nL(~M{?R*PEx$tD?a$f@$*>>yU)Qj)$DfK(g!BF)2WKIX7Rj;{> z3f=O7!NKk8<3dt$KC(~iRR8|TLq^-)9{0@~!}tV@iJ9`qYy;kfS|*y3*Nlus52EeC zV;QZ_>hITfMqbEX19$(^DU=4#<=3zA-p(9@6#b8FUTJ;%Q%u9DGgUIt+OtAJ8=OGc zmYc-O_kdotlt7SxO=F$pDR`?XKsI-jH|O6Nntj@IysRB^{UsF++0+q4_|K(%BSJx~k7|f8_Aey^E85_nmrem6E#DhX`U=!*iJsi|;pq=oEIBCJZ~ z^E&tL_HwEEeCDH$x|*8tt*yFRIoCjgT?WSeuBwu!mz8D>dGcwS#mkD7+$jk}ba9g6 z;|I3}njw$|h>FErDUD%4o4Uxgy4qe66rtr231GhWST_OP-GzC1A5b3@72bV{`LI%a zJXQDx7S@Rgj9*k#ulm)IsmZqe;jD0lzK=ruy9S?jTc3t67;jE@^UF8FV{#V7)*}`4JtHa$tC8~wDhm}b7ypAerjt9m)EpEXaK744V zrd?z1Q4k0{Wde`>I%=| z3PW}}5T`CW@O^w7CWFsQ^y(nN&X)1Z!L&06=VvN4eHYQVjEpPIOq7|@(#gt9Xgu~H zX3ON#vz42KZ*vu4xw)@^vS2}^lg9%{CpyK++T)!FDDaWnf8~J)bFZNYd8H`Wu9*Nl zg+zMkuwsFT21Q2p=JM+Bi>1z6eSK{ROtH-h0q+4g1_U$+by-GDjSvns;vuK|&(i}# zgZGoSBJ&#H`RW>nVx|1|K#c4hSU|X))zD(gG3c5kz|=^E^gRnpu=8=MBzL@04G0|H zzEMXI9Nx`Tnpl)dCr~GFIFKj$LTe`qIKJc;Yew?F;12?;Pv-R?>gcE{)0lvxDHY4N zZ<%B^4q*vK6=k;Dkb4bHq0s7X;^~>XxjBVjr6FXz1ud5uwZ1iA1{#4Ufre%i1cKmT z1Ry38lS)a~^&cI`WzL9!L7|a68}~)U{GH#I<|g$`AL{R?$0c?>(IE~El`mG2L;y7e zi}EcLgt(DZb0i00zNw+4luWNtCeH>MFv``YV;J|>PL$jIgZwTo=(FYA5A)Ig4Ri#j z>lxQn;c2$>aS1*T2O-cZ^I*~+ejw&T0xyw1;Qb0}$eHr*_g6DaY_pv+Ga)e~%V3Z@ z`-@h@<0NXn9+S}0`hNdDk?G_claL^-qQZ=ZCaKdHD`LFmmBH%~SzS%s+pDFabueBi zkCgg(sz5TXY5Rb5AEceKa;Kr=?ybGO56;I;!-EN4MM~R;9=ED0@qqugwg&c;q)}To z4=uvul+giiQT*htG`!qXlS$p8V@FT{Q#_P-mE&}nU#9PKt$%n6%vnS8bLU_QnsPzy z_WqQ5Iv>GMu`<(eno9`4dPV?yV0c$nc7QJFmRWt=o=@le>3T(-_6nNqm(8k1DqA_j z@eh!fC@3;%)K4(Wu_MCVLqv!>hRZ(b>3to}Tz#Xh&8woSnnzHg<95~2{T?w@~Ef9qynt?leBKm(AwU6J0*LHZtmR3Ecr zQBAEd6~_C}fE1RSiIzq--6oBMzlU`|V1Wbl_q$4ic9lMIS}pYUa&kVx9+)l1O6Grg zXFA$l{Y_OLG?vs=16j|XEL3!gI)nYmTvv~@+{((kmA;vBZGS#5Ey(NweugA{3VAVy zJq6NIwVyfQ#adcNAa?KU?7mGcsIEgC6O!q3G60O~@~APfE4VMWR9kz&0Kqt3gLZvq zBv|zDO{Gp_-(tPn-oE+9hGBn^V!5sTH)3Q&x=;K2nS>Iz^10&8kPoSe!Vk?64nEiJ zP{)jjI8bbF<1!uVMHqPHE1;Loi`Um3$_?xagk%XF9VzRLdI4tuukWyKZuKR<|NSct z1Wr^?FrdQP3dC1N+b`09QGtq7ib#dLG*KZ?DNuemdtT^n=pKRV>};@<*tt} z9*l<*sHxTuzNyrr5wl&R2?{FWbH48Z7(ZR1`J?KmPEZgpPB?JJd9HO&!0oU|Nb^zz5dCiS#74s zo}#f%e(Meje5vW`hju+8&1;|?b`RIe=jVtDs;V8`B1pDy zAsO8II*>vF0+g?#OMTlzE}@ZLGJ?LzKx(S$W=)njjPYk#Wzc<1Eu72lg*2EInYPB{|(`mD!}V5w9l^n5K;5|g zr(LEsvs)TWo5%(XBaz`$w%K`TzIvMn_!!3F9Xa_G6I1cn*1!rWS^oPEj{aF$lyz3k zB3B0`u5Kxlb>*Da*1g+Jle;g<0Ih}+4Q_ACjMx4|!oWmemYh)+4G-hf>omwpNbqE5 z|66K%LI#j>bbN)wJ&TTom1}>;$6%q?I{2E>8KZY^qTFoNn-k!$_rDTd!B1FN!sK#G zf_i!#6zF{z56B81f8-Pu8H+_fhu7B1%vKNx^hJ&26U43|@w&&$0d-YWd>j7$)#<|P zgXvCnN@S2Kv@oTiy2v^Ef$KuzZbxGwOBy0WtxJI3f*V5Xz#= z_8>q5)_gAyB(2}yq-ILUG6Uj2qi;(>q&1b-w zKrp&{czc&x*2Rfv9uMEa4<-X9i{|fygh~(%zMkr}+jC!*@wh*7{46R8_Mw1|Z3Nvt zJ1}KOhpYKlw8U^A#{1pa95tJ7F~r z=n((9^phpz^|}wkV~@SNUSyj@&F{|7YcW1v_);KerT(ow$!Z~)#p|BX&)*2h;E}Xo z8e91ofUIiAeWn6gq%}~Qw7Lt*1*=BwPjx8b(JRJ-@w%3)eCMUwytu4I183_M$V4ZD zHKvuE-jC$sQ6fyvM{L098k%q+t4w-&1=~%TTI%&|+I7ge;?bWWW=G_`M+=NBe{H=h zDIf@w92(?f3HdR|$AUF9;!FVcqNf*|uAr+;lu&keU;ntx;MR`Ax0LWnn9Xi?lm(Z) zLU}S<6+05wTmiI|qT;}R9!3V37y>e*>7fRL@pTb6o1d^+t1xEbC@RCKUt2G^3aCsA zXYl((`uV|odCAh!*8aP==26N3CJOM> z-pC75KoMtW&G?+minjuEK~sfBipt6zJ=+)8uZH5>E>N@c^Yu#nF)aWo{`^S@#zB&d z6Dlwb9fU&Ya&2~#&Hw^eS6YLKoRizz{;y7nVPWqfbl|Y7Ki~R*$m_9?@YiClSUK|f ziC}+qHAcO%n!}qXl|(!znazqljv^eOYL?f-S72*NlEgJ-nwp;tj~AYi37T-cyhfB( z^FC2}rKE7C^Jhv(NW6x0d86`Q>b14;WCZjUTRW!sw2nNCp5{6~2JC-!`bOJzHV|0*hiC-!_0hp7 zx?le4nN_Pa+qgSz&m`mEh$`0(Mhf*cth60;bRvG$OwqWU&TmV)yJIG^d<_2IvjD24 zYC@95x8=Nuh{TXJ{)wEApt-by5ZW`o8LY$gnK|gOQ>^YcNw1N2~3OFE6hQY=A6|q7Y*sjh$0OY=we&gKw^4 znSz=+rBI&bU8u<3{!DMD5FSW!09$*9%U;ctB%El~y)bZdCzYzNW+DR#`ZF;B1qbJU zqbC3|=+GZuycEu<-I{_)#Agb2b|U4el*cn+)B8*FPsg@Wz}v8GPEDpu)ql1><0>BX zc|39u;H9})&NIt={mKrZ)vW<;v``TcAhgNZJ0a(!*Q)}6AYJqk2@f7MaB|*3$fm=8 zj?-=f)6MNoLj(3?aU2Gan1s6ree)Dnb1XqYb`IwwZG)cd2x&Pvnp8a7XHQ~a&SvJt zn;V89rKM=2qd}dRh@22_tg~+YlP}HEzIO*|TSNQh4@g=#p9fn5a!WZ-30p=35Edn6 z9`}txQ%i+XWj|7ij%Bp=j*VpwC7qskz5NMLwpc_x7=cfgHu1-gvw;47IGxs1fTTB) z60Uw4wAlt-sT$gc%=UTQAZIbL+fXK;uOA(C4t@{EI)yCwSLnCDR2u(T>yRUofqk3; z)`iXMPP5#+2p{UpU<(wtonc%ik3cH){H9$(s1qI7p#pi|)TC11pj2>H79MjP{@EGh zCk|KKsY1B%<{K_pWLx9wqbTOjJ$kaTf%(#2`|}qrs66HJaMoLA>j)~9dVH~j+Z~5Jma1h?`lmZo4@j|r+3o(*(d+s6j1198Tz&7pcBup@$U2a0S|>K&(p5P1 zJD4wD6oS*!JqdYS6;;gd`5>A~N%rZ}KM*YC0cgOyk^M7W>su>a@=mYCwd?BeZG-bM zAIMT7Vti{?hxJ9p#p5lFsDy;FDO|tl)YO`k4y#7Su+VYbUQU?@x^s-bXJnA0qDJB{ z{)tJXLn+d}xnM^yHa2GY@&`7RwYV>qtSukg>kb1q^?Oy7T9x-nH9hcsGU+Ig4On1d zP38oH_m z1(NMA&bopI2i8tnh9tbJc{f`Qql~IxmbuUq_KDR6}l;w3YgamAPkCWY3-=L zyF;;<)``g?K}xKe)8>Z1=KQxhrL#9y9w2#E~*a!K^Fw0cXeD%W#Jh=rGZ zy?n&P#Gw{*i0H3xPI$#h-y3{UfCE`~q5h_$R}4$I%Ux-Nje;!S{@QZAVjBtT{XoBK zc%3s{`cIU0N}Mx!$V$T7mpCwaY&L|{=?Y%iMV@{1Cpc}gUn+cke?E3m%Cbc$h^rw%>G^Go<{B>eV#`b&-x805mZH+0>+MGT= z6KBZ>)yfK~u?*+SBlEs+EE^8bTUaoHMt{De0M1XK*Dc#yn85`~RNSMX0|BTeCu{<) zGUN45fv+P6l*d1)BY^IG7(szYl7_@}z(-3<5jf1<2ow~;-)5-!Yv^HKAj>Z^p`)-U z-zJ-WQ{l0tW5h!17is+-oGwuf1V8S1X;=MElJZ?VIu6b}06uiw)IS?NynA!0i~8*&wQxmEjtgehX^f1D3mJv7{7IFW8w zqoqMSrG5z9J%*{N@bz&sxx>J#@9tOM)=v5T%C#BJHlu?%ov4GhhdidrQZ5-BOVulf z<@v9^04#Sru_Qycq6g!I!&*e<5Br;xlQR`pcZ*fPqKNun(1p75JdhXK3*z;I>FY~Y&f231$29o`R6zR zcfGdZ?(V#2_4d*6Yvt#OeVAyM*1-wXa&;=cTuALFQ*MpOl-Ns%dM=t7Q!lA%;b@3~g>^iX%Vn?lXM@@crz# z-YQSeYYG$y=vgMK1?$m_pLzw0ihQEl&6wyE?o4($SaX&9U&b;@E&smjl;9Z7=Jw?kW4fjH=-&Hzra8?0&cdxnHg+6 zJl*1##rN^8fWfEB?yfRlMMc4asPd&Ns76EkEv;`qH6aLxv9SSzuY9wnk5_#n2jW}| z%!|94oS*}#n)LUcpRfXgvB;t6_1lJia*rt}Dg7BP`y?kPo6Iwh2Z$(zir4de3!_lJ z&-OqC8Dy^5loWpu`E_(7&n_EBTIWF?~ zw$kb7uPmVFzwN7U-@Mr;9c^hHNnxY={^t)Kv#w}T^A`S|7Tj`3HBrZT{aTKr(kdIuLxw$CTr+Tr(T>>MhiLE>vgm0CAl7 z_i9HpfQR72IU+{G?o50>9=)$$jr!yIqNg}L*rI;?fDsbj46j3MXvSl)Oh%%o4`NQi z{t#atYewU0dTXl=MqE;AP`a^5CHC{e!f$xgsHZ)nfUWNWXBZ%eL)LP99?^RHV=9J| z*GXg)pJd*L2Hf6K=rpM$!#6nYqsnKrT*PDE8kRMJx!cZqA4)R?XO-2*4BKW z0P`G7r9pnn#}o$ub#~5d^70IyB8MtqfYAY*UsM(5c#*;MNJG9i+J^2o_fOEaDctoe z=;W4#(pb`#mX~?&`*s!7)Vil?sDMEOZ62D)RXkd7O3`cehAdZshS;CzQY%n{r>3E) zwqAy6Y4JAbjcBFSU(sIpG|&Qcn_jm`*w&WTzyP7UmrqPp^$j;SFS*QF=ZNfI>W{aT zNenE~M+KU@qiVD|*!}uGx|Hfx-%Ui7YjDRhOgt}{AYOed1mNfERzH8E6HVZ6i-#d& z{qiy(Rx*%{*|F6fkZbY^O%+?+O(5Hcz@;$hF3o3U#0v&dS6c=?k&;F!7aBs6IjHu% zJ+rm-iTKm@n{3hWUX>D+I-7i8GHrKXk))&$%QUC-lN+8AVq=vg<>a~sian7@blUj> zcE|LGx_|w)Ube*MuqAm*)Rt!;Jl{T)TdJM*{X3K83Vv^ApddcCbDV1F{bcR_+|7`8 z=*hCx-+Bf=&^Hbn-J~fvskclsrRwy!#>w&VgV)DNf7^J|F=*rrZ7St~`#A26%aF&m zX=xpl=`BZlKg}9hl&V|54K_VB7?GAmm#A&H@e?;d+yzeeEfO@&@-UkIAEg0k`_ zM%&k7VnPLvUXbkqGcypY5CQ^wE{^6cSXoOpK(-o)YptrE>+8;I8%{_k2L^p^%vvbd z1IUno^gRL_o4e;lBxLg~-`mvq`B7M>`TBcTa9`40NzFMWE35CpjH>yHj`%{h=Whym zy(;@{$;U^YB6azD8XR5S$RbVUNNBi<_1#?n=X~LQej(Yyx@I$j0iozFkaJm}97h`L z%JY?QuBYUA&1SwKl&bwSJU2dN=6{|WpD7=Sz#&LxD<=TsQsZ%B0>b>4onbF9gb^9M z$G__5k`9Kk)zwMBI2eMjLsq8$YDj;p>i4_6ENkblM>2)u@lKCwYQhC!oL1*A3i!9R zwbS_o1p;y{&F|<291>nZYgK=np}Ib4m0E49)=eO{_%>G|rKi^+Zu$zc(3zDCzBQO9 z*=*~;vNNauka+jORx>drr3<7(1SA?6cv4cHY|zt?f@JDM!NMX*WlLx^hWb;kO$CX8 zpp77lRZdQymzE`=1TlX?gvAeDP`8-?s)?g&{S*bZqb0r{fu5QXlMYcx zIF~wCygt^MQea(|kSKHKXqD&_`+%>@j&m0@9suCB>z>jpv~;yv7m|FW3FXmZw--RyPRTb%O+Hj>9yY1$bu3xalk zGSf3YFP9=cHLH}Apl>or7a(IvgF1n1(+2HdAMSn!ab_gdJSqG}TyS1mdI*McLR0bg zH`Q!yc04vq_3MU+k$l&T=>i_NJ6BwTp*VAtAhKEM9 z=&KOe9&5b^X3SC(RBLTD==VnV*YBC6fmq?tJX>#pFKZ}%e%7`x&q%nRC$ofucW8AN zJ^&j_;l>Gzk~5gh(~ZF27XvafiCU=hLxNPN#Wl^Q-HPN`p-oGq+w1zMaS&LS$-%15 z%}Jf*ynP0sC=)}~FLsoaA=pfv81iEU5k&1j*{r-F=h(!etyK$DVT6M?9M0C93S{Pc ze4#guPg;vPrh$9%{7vcb{|U$(KbeThNw@kyfEZ$^JgZ_Sj_*8a9w-!SZEUu{@FvLu~aB!@ZAWsQY~ z@`vNDvRV|S*K6_5%@qu7b9O5z)DAWXb_OoCct2qR`vwpV)DXvXmz-JqfIdbdBt(Lkk}?dWHy+R1*xty) zaRA8#T&zj=j_1*Ccg%6w!t6#?%ONQ&UU>v^jWNl$@wK%wN5}c>4V9!JJ@3DcE`{eB z8F4xOC~rNUosDEy0BL4c`1f^QVk@8nMF;I43rqFFp z^=~i69FPePl*s$&tjNi)?*8>z52wz=_`_9hp8CWP@_Gw{*J$%1IJ^2ySM$v;2*sk> z)y}0i;$NXE4LZPv!L0_9Payw;0Q(LXcPxda>VKAd@d@x)%$4u}bu%#*ksLF=*;dff zB2S>9NxEhG0V2GSQEnf=+Q2OVrWWbR7U_kSXvoen-}?TPIx_Ah+*`uDDu-Q4eEh*N z!ppIkw6w9FaF;N(YcjI@oQevup+wo+XAdGB9b}VludiMxFd?5lxw1+J&F=QdK>!lW z?ft?;n-`0WjB&e2eU`xR-h_{$!pE=23$N_G<`iainjDjW95OM*oMJ*y_&veT&QSEY ze1bubs{@m<^X7+iMgtSp(Ezv3Va34rj#FsC@6?-d{5j!%IlpjXKRZO z*?~IIA=cDvOirBz6hWi)n>pLffgq(_ATmtq>&*!b46N8W@EIAIgQ?0)Xi$E+l5tIw zsFfN(;x^8=J@7dg)hguGOcY&jA?H=Mnnd?N2B+0=O$NnbTu0RE;ev-rk4#Fr2fN%f zFTtH&X$ayyD84FdT}J67LK4O^*rCKL>NuFG0EBV`;R-$uz0d)z+et2u3`EQGxSusIjUaMz{BtVUh z4!eMW?u)Gf8i+@3O$YRZd#s&U3;pDp$s;Jp@}tr*(%>3+1%!Dx#o;^T$xgc*bufNB zO3KRXBWd+Sk4^v89c1AdWIQAD`4AL5Sf$(`OXNHnx_|%VIh>Ek#iLiYc1D7Wii_6{ zzIDIlckJ!TE!HtM$>j6u$>3E-fNziz>O_~3sl{gQenXV`b#K45yv6?+(CS zcn%jqKm(T$-nI_`#+yXlEG^SfONuD}U5xSWPnvvwxE3A%UFuX!AiY4XuGTv@hpDfx zZD>SP<89NMd^I=P08?c+YZq95DDr9>US6k z5q^H~czC?9$hO@hBiJBVH_CY;Zmou6<*RdM<>ZJ|>RnqdI>%HQ@#a^{iV>=oYo(OY zW25$Arrn2A z?(rN^qsH5|ni>bl!br2T?ha7L>9S(6LOC_anhFxq-I0wq1ycaD`9S(E z);f>~d8GXDoXL~aMa9P+g5>5} z%8;xqO7FXT3TNkh_O8xRxy)D4_$j;|{J`DG`1YhRQ3q!`HtuX!Um=dwqShCK2?ct!PN4XmU8mImuwFyk{76z4 zNMrkIxx|sIRxYzeT>NkJVz&|i`5PCPO`j((F)=pbVCx)B7AwfANdDen{n=S_QAtU^ z(|hyLbm+Z9i^+B$Y4hN7NiY`ErRx3!+?{tP&DWq*yCD|L^A`scB_O#h>7*HC?6rP? z2U1ou$KVeRJK|KxwYxjD`*_h&Q6&VwowBuOrcE%CR=zq&fQ%NfV|XO#FBdxw5rj`z zsi`x2b7Q{VPx#VDLf-e6*XcYsBf}{kn(f{Sp)FtSOiXv}*E@f<&ms3Z?2fXOs1yf) zDJYP&2ySkcY?Q1;7%aTJq>YG>vaz+u6@zTtK*sG8=UIx1swyNAuQ_aOV?dr0h$3hP zZ3k^^y>XND9@Js0d$d0s2?8SZQG0#uv_UsKJBXP{rS=b7Tdd9}$fiL4^72}`7qpUq z$L>uJoclj$nJj~lhm8H}6$nO{w0l7*n*KSj0ysJE%JlgqDq;!FNqHXW)zrA`A1-)7 z8U;}X9v+(nYdanhk=XsZ)@XOswm`<528#(x+#mMyzZ;^C=cl=3P;?Y>A~nE4fuGR* zGg2*8OX&%3X0crpYjUdTSYA$!h_D3g(sA0JnJh9(tCMC_NG2MiJ+b-?h zhOInx@9L4ZdGIZuwY6=j%@lz;0|c*HGsUJESx7<|&*C3cRn;g`8YmxRa=-HK20kGNU?x z^A*bXDb!n|xL;N0TBuv#vM0XGNZZ*(zk)2`S}i;ZMHAMkfO~h?ea~t8h4!}v5;VN@ zP`-#GQV*t1|)QHr_T@fb@(rY`ig69TU`GI z{rGX)9*od?{y(V<_yI%vWoM75^8zl6-v;$@-D{|~(FJDaGhZIArNJ9yt3<2nNstmf zrvjf*aUIKSFYtLm;c<%{ZS(R@P8~d{c#xNrbQ@^%LW6|2#jTNszAX&#Ro&QTNAz zT`>h!0Bx089!zmgkE4t_N&?sc@5r9Ml1ohS!4=8pU+D*)ztojHF z`Znmas(Xipg(*#Nbzkh-)ObH>2EAR4h>C*k3Tj+Cw16yeggrIYe0AEo+{fM-;qDK^ z@M_~4ee`5fuUsMF;D{O@ceP&e49UrPJv-Y3P}Hxv89_E}77K{zU?AxDZ!^@(Y50(~ zx~bc(Y^P^*`qpf(o}f0#cZCBvwu!Ou^uVyU{NMtGN{BC?D|YT6{`7Nr7$3;vFB^TB z-7yNKQZ*2&et%tV^0jYlej5F0TBhxi2%s;gq(rDv&-wE7RKr@j$9maaLa^gS?%?7a z5el+sjY+q|Vj{&2*{$;YoA4_ng!BUj#;;mS(qo0NO(mqbG~?^#Bb(^1pQ#*5j$!*^NfiQwB>^3n6PwuU@I&?iUiW+EgfCCNDQv+TJ@N zLjf)_*^$YVZ?guC1vnmZSnQ+F`HMC5_RdaRdb*nRDm#C^i8QoU9qSq>TgU=qXP_^w zrhPn+QNS9F8tpDXLkv6oDv$}9QdU~EJr#wRfEbUDcMg6B-8C>gET~@3W^FAdle`uf zr;J{rLgl?7^znxY4$eG~%lLuuX^_q}+a3cLlh0V-L5N<1&dF8YTXZ3~Iw-!F)9;#? zj<2k4O=BlIpVP5W|NT?OQBL;?-1(3++C7ij{yDCqmqHK7&*b1^ly*~xLH*W9-qFD>I&OC1CVa3WW zB=0fw)?S`H7_AmljjYNaR_5HFA3w*DA8!ETjgSBEOpo$p<5eV~qLHAY7zcd{oUa;K zKEz!>T7)R-(|t{?#azTh?lQjzy>ERzXSo&*i%~CO6jA2mfU(uruc*7DWSC?yv9U^! zbCQrXRn93mb@g1tmlrXG=lpz=*YWP!uLQb+KHE8cHUzydWWUDJ;ud$&QHe0{N-)sz z`Ozu}`Og3Ah~wW{^M0%ZTq$Ajs&H@h`hZ}92+zngVb~ji>Uj8-B2k6p?oPIJr3M0A#n7V0qMVqbx%eRgs2WlMq`l_<)1xv9q0 zgQ2UZ2cExO4YIZAas3KV-ouyXp%yn?$Qn@^Ti}yvT#N|uC$4+6j*dX>H}v{#;)1@w zkYIs@^(`-BTUab3UNqCcgKF_id86>v!ujFSyn}t!a{J$=V{PrAi|WGMy(!+p3k9Ux zN2`q3A^Q@*%q|Wqy|y>HxIn$5;0gV0zM*bxd?N~70a+p?SinLHCxdyj`~_HLcQ0Ro zlZCRMAGx7<@x?wx5(&`G@DuE|=vXBKqJu=bt|C3%-x0Yq?cIh5bCvu*nhgTpORkrw z($MH~xzxowbLi*$_`s=^b4dd0YkYV)`z%6?#_RrfW7|aP;hHAwD|Cyp!bftT(fm)2 z0h|t8PrG*@V?z$U^76_i(sJH+4EnaT_~jTB`n`bQmIq7`C=xkv=v8m-$jVbKYE>n2 z3X15KmdCf`aF>^?IJ`|5?T_{mazAO&LPgTKlN4&dGJd{7aXL`x>Y>5L{{Fvb0eV6p zC&7WO2L&-Is43XBmf};E`oMt<35dFP^k-5E$3&@2lqTVSMfe`u)t|}eIY*tr1C#E6 z{=%iO3&5oHvZh>mLm&|CIC8hmLksCh-1Ek|w}>A5SRm3d{iEXJ8@aoh^X^F<*Ujke z;}_G^j9FTGeDRb8Y;tVXaWLbhsED>wBCTY&q0G$U@H}%v_ZAhuVKjl}1|BgrM1pkj zR5w!z0KvlV8VCHgx~mJBA)Y;N?m_Tml2_r7SG$izf0(7htW zR5GqlaU#T!laTrEJ=_2Z^)EM%H9GFgO?aHGw4(i8Je+E6KK8N32Ws}kD7TNuCt!W2 z4scXGB^A{do60fv)rL*LPsQe5jW6|7@8aX9r{{p2M5JoX*9KG5&}@B>Pg)&KTBY^ z*8J7u?VQWlX@<5F@TAiZ7OKE>QusE14 z*DL5dT3*cfZQ+lAB>iV*rbs55j)CvCu@T2%?T^N{>7vKXPj0}2tXI9&i0zUncE?tGXPlTm zefsxO+@Js&Q5p;H+pLPo^P{kL$_^6xbz-@j--=(({(JEGz3f|1&%Z&*O=>{#2(>8i{yYJ_zIS@z3gHSy><7 z@1Q;kgAUB}=JKmN#hsk2UeW%Ykjbz!nZH<6M9E?pfCrQ=r>v|SbhCuChkuj1f%NKd z3ZIAwsoj=@ilz_VYu_c;>#`#nxU63#2e<#Ujg4FAE{ul4qpfJ(#X|epj{t*P^=?Mz z=Z_v+Akdxl^WQu>)9}m8OE=L&L+L_?{8e)XwAbQUPP3;LRHDDVUlED{X)@ zB_=8wbG%5?t4nBMp-Zoy(KC{Ep;_IHrLHavUJ8inX=_?;)dyQWUOl*2IERB#DvW<0#f9jyXG9mu9me>^zz$fNT?} zR}34TeWCDv;l=iNxC2=D8mNAgW0fIbn)7o$o6QITg^9d^wwOT$Iik$Yi=wXJ%A~uh z?VdjBxqz+jSxXBoclc8UZy3#$@Csz(%9WP#@>F2oKKr+M&1F|s4$Rj~X|^_HE+sAO zZe#p1Q+%h}Tp_02Ol~?RXS5;0V34)q(bAk-n3pFolBx=ij31qw>l>d-{Q~++0yr%V z&0P^bhtD%x@LO?aQ@KL>d2YRYDY7P)dXvN1ix;YY^kX2&Ocu%`)mh<5$_z)B=`Ir4 z*o3zaO^b@YR3a@RG2i~{i>}8KSa15}_3&uxz#;_DAJl42E>Xg{3-JRgK~q%o!+TKA z&!+TU50sQ499~>?d+ip}3PywRbpgR+kcpWsN9rB5=EKERm6Y=iZGQ=zMArZKLwhXK zRH0CAUL6%ALL3_#hu5zw67Q;ppw}aG73i&&um{sQ;gb1U35@#OLG~j~N#Uf`c21AP z6P}owGQK%cSi9dbv$79!fhjHasR_2L_i1@dK6PYZ3H#ueI ze(SK-M&JL)Qg$@cXRug#g8AVov2IC+X(&scmRR#s7^xxWjm`J?vU-k72_Yb(A zr;}L+($>3l=YM?)0Hz2zvj0W!fC&9u?gs$aclv~5;>GF$#(cmz+1 zJ7R3()F)=KKC{~UNdUB42{Q5lNT2anhhvG7_J8K)>ZhX>nMI0S6TUU3H2=|yp)oj-YawS6ti!M zUfQo9pWXn>(G=K|%rpP>D0fM5S@=fUO86v<%DdN-wD8wbRo^FJU;=TtsSiT9u2(!# zsv`fQDSU`A?7OGRp>!6_4-v@Er05I*-(i;mq4&L<{@;WO*PU&1H<&G_zg& zM~R*B_#ycz-#UqsJ!&$f{y<_E}JniIMHOS@n0=V~U?2b9_RTf|i!ApPv%sZ)&|ldU}#0V{hK% zQ_^ierYER|aJ!sj*VaC-wYId7Ceq5csb7dE}0cXeOU$+rg9=WgIRJfhofV=VOeWQQp8}Ww?$$Q|x(rfp;)|eulrk z%5rRNldYegzLAy|t~RlYEGrX|NppTZmRa~^wT*vmYuevZ@^w!b#M*72PI~Ry3n-A{Jj+7?}nBLn$ySYjB z4@t8f;J%FxNAW&6npZo!2=5F)fId6lHvPN!0u2YJT&80l?R>na1f4o7`SmLw)DL&; zor4ARhnv;zu3*W%De)v$0za{#e)9tJD-bf#rV1YnhLiQ;|2mqOVi|M>kZAl`Lta{P z-M$0@$Hh$<@LqLU*FNJ!8=KDFB3o{8{yTq8ikS$FckhyeR_ zN^l$>hZ2yJV}kmT$O#4Yle=Dcu7bdJXP9J?6`t79_Pf}cr2JS{o}@UVnS!b1%8}50 zq=J)2=gldL?eimTncng3jBk_4JDfY*s3?!D+}tqfB+oBqMS^vtxT&!JHbfCWVB}9^ zcb&>E_Zx2yDq!PTbS^*5x$h=Mlv}Ag9u)-$2S1C~eZWl>Ti^bS9T;fB;dJoI(z0o7 zXCyHB^AMuPjr}7$y*}o9>7|qYDly=qM`c2lJP~;mv~xBM7-LhaKdeRuAck`bzo&8BSQNBrn%1>IBPTR#wkX z+|BR4ecLiYQ8BWy3ES8RBU*@?oPJAypM|CY@Ao}=j4CgGd%ZtKGO~hdi=2qhxMS9t z!q1<`;N_YBmua+kxD?#i8U%- z|K(jXwt|KP6)Gepg+Eux5a91mWv=D=DqQuA&1oDwd`M8`DU7Qd3c2=s6xm#Zs*2xWEE}LK4y_uT4(Sl2%*|Y-ot@Fh zz^z7Q%9@y95R>S~(TRS{0#@-_+|G{k>+qTI=?Yge=Tz7Sl*Y!M+s$ZUFh$yb8>a}; z*qeoPT1=c^=_o1vn;%}a_+&<1?3!lVtj{y#Itqqm2g!c*@_JzPJxv z6>o{E8NW^QOUM`#^LU~H(fp?iT}eer8JM={ZTuDUBkLtY6G?|UF){HM)4t4j8!IcT z7LS`K28Z9U8yk~Y$I8kCpOYCuP>|&vQD$g|KfBTC3f`BhlH08KprCqVQ!GJE z%_vKp&m0`d8>2s6`iE#fX(MiDujqmv;9Y9L3C_yGK3d^LEh%}_cQiDNWwhV2rlc9# zINx@QKTTTsaDFbecF;t`$tlX=VohG`jmq!vbnk?XhbOF~gAd5^&t~81WR(0*t~ap$ zuYmX!m6jSU)>%P)Pfy3!(AFmT_z|k9sp&^dOh*6$x`Jv?<122jd)C_DzdwJ8#CH%i2RzTdvUx5mW7S2P?`7rBRmK+sIBf!okfbv{fWXjwZ9XX+-q^1 zPuqe@sO|YPRWx0^U6zNE7$(|%d?ci#g!J`^e0_bP6i(e$SDi-OP-F>e+HRUEm=68Q zoJLpLxHEX}LM|^`V0nGk1iY4-e#6(8Y8&m2mj0?+2`VarAuP?yUMHYc!)WuQ3JOE~ zJctPO<<=HGBs6rbGjP{fI-9Rs9`c)<4i5PE`DuT+dOV=5tauv_Wv#!zyUQ1eCM-oD z$`nxA;deP<%Fe%HXY#s7$SI2u4TIH-%hZ>Oz^?M&TlOIMx37#Uzl+Omjn8Dg)BwxR zPevB_BQB0)G?QOGK0f~4;anv}ZEY<)Tbk^L41XHX#Dhaap?P_vLW+tp0Df@)9nG@{2?_aexSZfCYH3LwE&L9L5`g?y zLQ?V*DJki6)aeIApQ}_cG7W&P}G6{IwkZ>%9_f%9=0U)xj zZ*7SzwfkhcK0k71=jB~?S?tf2%*+g4=ZcSki7DnsLIPQ5S6Ard zq>|xgZ)56y!*9|@X@@( zPfMJ3$S+nj`!-6Z*Y+q=_hB$5zMGWGFyRh^ zU0;(F$a3q=RT5340B!9GLP7gdg8(q+&rPEXD9-sBXhyI5cSox)aHOPKiS1BOfF{3e zba#DWMzT9ul5yM{PqdWefA`@-z$f9LKNAyZN=ix^4Yr@Y4k!D9feQ%_-+X?0uyu3{ z2nc|2baebkPOjzzI&r5JiA28NB8Oe>Ja=Z$On4^iJ5czHm?L6QT*FC!fj?a zDQTKt*18-^%N||b0Znw613AhR7#y4_1~(@XlhtrVwI|aq%YjH(!0Dn=SWH1-zD`U` zOlCBAJ(|Ibly!1-;4=4l`!lQ4@cqi+YNRHfak+z`Au%@J5)2wzB!BkNUqu88Ihl?s zqqukIaRER}H}@u*%X>Zi3rzkPV}h|wD2@YEDksNl`{FHB9+X{*x3`J)XEIdWr z=)?c&`FVoF-SPd04|#WN41(`8+8%ixpH7W-S%Y~PkI(^vm zBRw72%j+rCCpfST3Te3$e;(->4Ng?v4=Y^ zwD<4*qN3z}8ij;}2#AX23ts&Gu+l0GC-^S@Q014)Dar?|B%^;DF+h1}A<+2aQyLoK zGcvf-TR#4T*`N0n(sFXWi}g0y<>k5;&7gArE-bt*@@TzZc9Q*H_4{Px{dWE^9e}h< zvMsio8<~QN&w@bs2s7^yyc1HRShi{IZ;9PUm((1vTamwBiGX z&njw#Y#Lj8M9R;fPeT_uxw#XC@|o_LNeKyWI60%<_MTdcgolUwl$K}r4-9;wpx6!W zvv)9`J3I{ymktKeG2c(GxVZ6e`wKZH9j;{K6b5y6ZtiQiV8XwR7u5LpGI!QO()mt> zZHK_gm~7VsbQQo*y(=$|_q}~;LE4G1@<$Z4+@zXuiM`Gd# z!1@vR^Q;VL!0%}_ncr7b@K!mRGaenkbo{OI`sKJUQEN`pWzxgSy5v7V`#moY+t`Gx zKk*zIfCEtOKl#!Odusx`<0fxd<9EA5J#KHA;7Zm0RiTlgKA~A8s`q{c3(#Up`oEk=kvnd-`|J&j>Vw2=JWEf$}on6fZ!V!H}y8!>-iDKz`y_sfEn@a{e9=c z!hMoO=~M);1*Kf>Pre>sm1k#X;Zab^&7Cj_2qM{SR;HI&gM)%Lfd1&D$-jdPwePFn zT-If}c&I3mY{@)sAAu;0Ej4z5-iiG6tI#tu?LUdu)YjfSS#AcB1`P$w?a%Nq^6pqB zoWhO!Rr6u$Ic_S~SFh8n)84!VE($t2R2CMirPhbGc_Sw55)Ox6JdYdqjr*%PYz|v= zxu5P(ejghk1oZ$2N=PuP0S}cd^?5ieOj{O5>!L17AwA- zEE#xmU(rASzE6mJQ?Y*ZwZugNnd30X+U@ZT7J%-^m?4L za$O4xxIoyuK(~LSp+SO!gX`|;F*sZ6zy{MWTdoa9KtM2@$=|-hM1YUa=(wkVjf2zC z+4&ks=Wpw?)fTr4>4i#wHi>lFkk7&w1ZW~9C6&zUam_I2d@zmB>Tx3$O~|{pw)P#E zd#=yR^N0saTi5I?CU^x#Hn!gJY+)v!XHQ3vBgg~)_VvL5MTZQ%q(ncAzu?b^fV8@qP)@ZLaVe**Ogg`ET?=0YH9L#@=2^C@m$I5ub0nl1|h$F6VT4%fIgg2Onjf{JmeEdF`$aR5zvy<@tFsGBf2x#Khi@ zW%5(N`+el|x))h$TV|}^1GW4vCMHJ2`?+#-oE9_O_3nK8ZM3L}$h)s!zlylIaoX*U z5^St@1;eC`R5*BIhKnw>dL%V?+|YLzem<(vQB@T+HZ^^@c9S8GbG_I>`S*C|umNTh z@}oc{ghj-~+08O~KNc+`x?gI@9<8q07TW76srHbUmDi)4oWS)b5-Wgvcz?V&26!#n z>RQ80q~7ma(XSKMttN1}=<1bvWRQ=5zt9k#EnTRvII%E0NOo$S8^NimVlC7b{2Wb4 z2AGAfdv{E~A@2aMQqPNAEaI=Anfa6K(SlP#QBl#>Jw7X|tVu62zu{yaiSbYo`rBy# z?s%%c{zO6C_WhlkkZYj8v^J{+BpkO)s067{c6KX1D&gTn>-+oR)6+UIaAN_9iSNgD zNyCSSU%R^f{GO12mPm_6%fiab%e%M#l)C+qf#IcVUpp9;z?<=1Sv0+F)AT+jJvB8V zdfY-QJt%c1v+=CeC$}NTPtE~%NP+6v37VEJ~$|q zoRaeSTU(-(q9W(y)J0Zdp;+Aqs6YEtZ~vX>a$TS5OVoYv6;fBnxV~PlvY7k)ciyRT z&O8N6!F;*+luK4t*6iD?9--PQ1lg`8ROqf0=RB6vnFg}7>!aRbVToEEiC38N;o?~k z6L-P|qb_&UStX&N{ln*WY0A~E5AwP;Gjo*$(YN+@vBz60i$#o5wLrk#Z-7KsZ!1J$ z>Z%El{Iy*1L|ATi=?+2rz3OTk7aNP{>V8j5wk;k07ForG{6`F0-^ubOrNy3z2{49^ zFO2<(ub>z|f9|O=>icCrMIM3A`5vg~i!I2$A)yocu26+}P*7xph=@o-;QOKxMEu{G zI}im8pC8d~&psgu3Njf>qfr*s>is6~?iTrCRuqNBpybNjR#e0Y!tkGwG^B}wNYbp`xK94iP>hBmSR!I=VyYNvmQ?ZnsHo!#Q64udn-jTjHGcgGD!fopt%9Vv z?w0)y_KE@xwUm6{t*Z0g2O-&vCyU@S@7;T%j3hHI;#uP9Jor{a_ z;ZT=E)YLxB+nbpk^mOO(o?l3x{WC(<-?5mJd*$t|TxA}IB$wU*hnM!#^@2Q-!C`6~ zD!uF#RQxDD6i5CWKy4wBvgF!`+mOYac%!)ri(l2uB1!beZft-SAq&DeIU9Bx-SKL6 zVQpVJa3mx`3@*N^SLcJvitH94-}i=gIce#-I<$f83y6sBS1#{tY=6dPW{&+^wTU>d z1g=X|T>K4`DZvKTj3&%nCByf!GEz%RXT#GKyh{Ws6nzPKtcbPmKvuAkRdw3s>RBIg z?&$-Alz2Ro1NQbrZf}t{_jwNI#6OafVg|pJ7m6m-;`teln9hBJ9TQVo<#EH&KQO@u z&06kXLd_N%TP-nyUsPsn)D!j&vTOnkJALv;Zi*u>ue-`D2IVz0(Z^5OC$j25QS@3Q zI_@syf0+!CL6+;))U>m+7~`YAnQO7w+s7)XCHC}1&wFMz8;O$z1Ppg>^pJp##ei&2 zeEUYf>NH+U&&+c1iJbhkiHT-){v)P^1<6u_ARL@`5F2S;_6Keky&k~0ZcPTO%{Q=~ zUZ-pQF`?xfUw;nJc86i?G8qW@TpkZ;zlFoarH)BWMZzo%n~u#!r#M-kDrDern+#_~ zp+i%j%YdvnvRSu$N5K;#`Q#hg-A&uwXX^Qs5?Wi!1BE~5YGq}@h+Xolj!jHu+K05X z&|KE>AkXhD(Jc`^6qJF%r{QFSS4c?Et{$1)cmaeOB!U~*(oLD+ftE!oM zeO{Kuz&*_^Mj|rP@o@kR7p;Ryg*`t|r9N5lie6hw;YlL_!=J{c+ua*Eip^H$#1UVi zf%e+Xjfz&6>%a9~PcqIF2jP`sbj}Xnr6ohlMdvqqdj8s;SReG16%|AC^2$;peLOwM z2M4L`wg;tk8qeQDWo3OtffdGZcmIaX)4<~B#L4e+RCFoK3D=4_d4^6$N7m+sIvwci z%SEr78m?L@#N>9aD3d%+RI0`)B$U%*18sII19V|~1io~CrWAc^o6PQTR@>Em(pz9= zy!17S31sYKWLPIEiEQqf_}$LYE_O3}hf@-<`P=yAcd~Fn?Fx%@vj8skkBESQbkVJp zy*=vIc79fogq+Lwa%~1-C8ZBOPojlY?D62Xz|cRxgOQN<0t6nZq~z~AOiZC*R4bqZ zeg<6;cAH}O0Ri6~cE1Wimf`MLS=+Pn^CQmA3XO*##9n7<*OMi9pUlq>|CWe+z5S(E zSU%dbOD#1~*xj9PdgcuY2T0_8ub?mOF23Ru;NPNhaR>+_FtZ@N!@Y-DtZ)8j{J6Dc z8A0TOO(O2x6-!3q#tb(DoW1*e`_r$geZNn_$o+}RG`_yR@W{xPoe7;k;-`IUYZ1c2 zjTH4VI-RUW1eKKD!gRbA{H356vyjIW5Fql2fgdI?@TTKylC9=C`_?v`poYeKGBTUC zZ)C1)SnYSWOlh@czV$X!>!(DK1l&uXXr$qG+6qg;BIDy3LZZh+z@&n<`{oDL*w_OF zWo~Y_cTfT`WsqPxzSw$yWmNe@|9m`aa%skbOwcBY*bUEZ zW}&>>{i~$~5ebVgAVv{SMXj32p};P#cVLvh%NN>4LDeLPN*Q^)tra;b!M?$VA6-!q z=k{?P-fBT2%TyjCIjvMcR`yJ~8X{^Jcp6p2Fy!Q^wsz*NR>I+7gE7hdB0{fCH}!v_ z{7CLE+izc~`1u-WC^nAypN@`Na;U8A?7vyRo1~MjZJmxoQSgWvJsTwbC-cVAIj4^1 z)UX;Gw?je)gk+G>=jTnv$A9#Ge|0?G{$iOiGC-%K6!y#O0m*W)4yL4JMqA-G%r|tKTTBB4N(t$lCewq3o3S@9#n3&KiqIr#ih@jTGL#cF#GD|*uh&LF^ zI80{h@~bANfkdFwl~$hz9?Vii^@|Q+H>B#DH1@%$*+;uQ|dKAB0Z1A0raTkl?CW4gc80hHKZBAh=45g0nvr30_79=^`KhwX zFp#%Ej$rsr!ji!X&*))fgeN38!y|+W+uAb2qD%(2wo-{j>~;Pg<+EDo|NaqvYX?(U zG?2^JQc=;MOlSZ5$?|VTpJ($H*BC#4I0^yP1TI{27$m=se~dBVRct{~z5<2V;QfRG zBuXm$E$Ro%#27l?9d^h%&6_v**z8dcSA3;vKVKFG4;Xxx*H{Cg;jCXnwX_8Npvl7_ zr7$J=xc17=kC2$X9tIN=mc!ooJz%$w#6rtck$$h`!b(a?JZqFCF);GcusKjHW&;dB zW@&MY3kyWDa;sivWmV~`Hp%^EJRl(=+5^cdz#l_qO1r+8o8Nx+S`^8eJmK>mUia7$ z5EUg;t3>tB&7~S1uD#=8XDBWzdQ5$DHiGn#i3uq*ROSO#67-s-Ux_SKF!DY!FYjmI zrF-Lop@kH&2M1xGpkBW`q9d@^>v?J(BKZC33YLUN4C@F)g6#Yv01<)g#v~>Ny~YVi zjD0WO7bWF-L+?-1@rsjE5}%I;4YK*Z@OwQZ@+kyJC*`IO2^krxhlldt#k8DXzmU}{ z+k}AsJU+R+!=&ed2CoOc0a^EwkP7?kMyRSPH!A`ZE#D7%=I^3Qu&*GuOo}~nSMcfg z%2U_Nqxn!vP1e^EAfW*I^hHF4g5)uJ9aphB|E^e%JiGThC12ouiuf5+IcsRRg zj?NXQ=onY{S!$%5a&$zD&*caQ;%aaUkBc1Nt*GdmKCh+KmsbG#CV-msMxVZQxmk%H z`F@+yDKsi3sa%87=1Bz`t~yf|=?C)0Y`KG9RTV5I1FD#g4%hYZgTJZMQD>(RHc0%? za0f=4Vx|zIHy!2itG|)#AC&4Gt-#aK_2^vENt-0&!oj(tq$^+Zu>Awjyt*2(%CnI` ze|H;`lT%b*8j9J65$5rc6H8UqG9&~(7ih;9MwN-mO#0{BTn21pxp&`(p~~v($zH!E z{PJ*3^S5>&(DWj&U}s}EMV!Oq8Z9=i#=tNq^bL|FqkCg#0oXXG-L5ekYW2QIpm)H)H5$h2W@>56c2<2zJ~1!^ zO2)y)(&cxMl9_z^_z~B1j8Dkg8lkK#!uIjjSVId}iAy?*4H1cx{rmA^{hL4YmUf#% zz00lazycsek}G!H`)@POt?gezOw9M18qV~eBQYr{(GI(Yb|*_lw-4gN+S)jyqhEoj zP?T4+^YM9Y)S_;hA_@MVP2~Q1H#}(*GCV3O&d+!+r%zBND6dS6N!xH=m;3>5=IE&M z=Sz{Gx_V&jJjvwbhDOU@Oe9PggN^Q2<8wBBzpKK-hwRon9bn-2g&ZA;7wQr^_9njC zIvg%T}ndi_dsC=4ZF8~Fmrcy&V{PIsQb6o1K-lJ$<~X|8Ul!*0Bv1PBSEo( z7ZLmNh4u0Aq^ny5-Kg(6sHVovU)x0erBwwksyHk?ofMTI_4{%&36sr=IVmY)mGMBo znj)@f7eR?Xw94~yX(SK9oP~@jd;E_F{oSfchXxNU)^7HbZ z9->I74`*2Q{I+}JJC^CNzUxACILrB&1|^nAMMY&}qX!EfK12-M5G(5kCc6!R2!ciJ zERy;+Z_<^>t*k~1;?u5Nc6NS(NY5ja>i7X5$l0ookKy>o=js09VyZtNxdHumy`skG z=!jkeuMWb3e@Y6Qj_!zo>D{)KoYorkK=tJ?~$3Mlc^R@|lc+-mLDFMf>?N zlakr7J+HdFxjp+-+WSsHR~N0Rsf3Yf;(J^i6*lr`kZR#&3Px`lny$NJNM5>9KO4Zq zC(o8uX&KH72s1L81@n4TyKO9$XJ?1}_@SxMc+OKG!x;o-{FfP;&0tMeF+|O0E!Ayw%u-lwG^7TU6IS%q`ua_FTvOwx5 z$`l|aW2!QZrpU|h8Auc(fyyh~6;@PCJ-^B1C!wbg(`$9KJtZW-huT|%LJ0+IV7DWK z3^|W5XN?M!OeSpy4rHpMrG2^mT2sBV)ApG0afN{9httUCe&SEQ2tF?lpuw3Ck)#c* ztdRNJi+}xM%(|2{6sDr34Qy#KmbEf>W^>WjC@!Vhc)XiW=6_-3;qk1pCwqx(191SN z3K%p;b`RIw0RcR{C92sPRU14(sGoyC*YD#MO;76-mC~Favs^v8A&zEvMZ7#e#8tA3 z!3ch&qdTQwfFj@6Oz9tf{0gtJj5*$0fP{@aQ>h76LRT^ZME#vwh2x)OrU&ryi{!s; zW#vXI27XA&jfw&1hAiWAa9sY;Y%_ zrOt8Q`E$d;k(>ikt4z8pww#;?L@#`~Q3}@ii;Ek_$KMT)NxnQI0|AJm^M60y@d|e` z1P}t~uL^79xeAoN#d`AwPdCE6JT3J+Zkp0}phT+-y37WDeoIJF-{=f9g@q0|U;jt-OyUB(Fd$1UhW*g(@k@bhLN_7ZJhw%h`%!rA4wU zk*>m1{st2bEhr)3Q&}0ZqJlyYP}sHM6l|Fc&ku-*lK{V8nVPaFxf2%VZwo2M@v~FG z2!81ayVwH}Pd#GkTW(7Wo3Oy>7#SG`6i3ka8S?L#m_c6{Id;AiaMfZooTnEsfB8-r zgu>DRoEMu>pj}WbWX1$qP>{*>mJvZpimu*r%>}fGkc)&DVsTX#8a6fx2FIev;^=C2 z!GS1`?U@l|3-2!@I*6`aS%N>cMG^(9RMfm#K3cA}p~wSX7*02T0}YKboW36%07D){ zkS3E#mD44)PV`l~b+kBXVd8O4g;4G~1 zdyo(lQ`>H%n^z`-r)YNf*L-@lFN-OM2{f%5M$lXK4q#18#v!k^Uza^X4nZOZQLnUZ zXHXgFCa0Ls#7oZqwH?fZDNjhw&gNpX#Ew)gJ%ZRsItNgM%8zLsqP*saEeW+2G>H33~P>9&9(djV}-Kh3jZ>!(tN?!$*HM?%s6DH@Tcb z0XzftJJs>3`psEvVm$r)BqY|AYul_Ja{JP3l94kr`FOu8klXgesb>Q(4moWZPvtMs zUQ9=0^oi#Y=k@EHe|r;fkQM}DZq$4E4dW>en4QHpna`gW*Dg#~-oQcq8613vMQbid@2}86f}8(BaWN>x#^+VS2D4QQQ^p22JjU?q&)xIn%y!<(%|SjitiLj5 zR<5wDu)zOE)muPSxrOc8bW3-Kba%I;bVzrJbfZXjOGrvfcY{cGr!>+Hk^++dT>E_A zIpg1BIQH0XSnGY~e4hKh?m6eX7SnWT5(?-|i20PRJ^>+ zMfP38!!cZbM3xq&xpB8=+;?0$ZJsE+RvOva9lEtW(j`~C}SxYmI%8nFfvhCc$(3N*40t0%QU_(8E^00a+opqMwD z$nuFvOhkG7XX8J^qgAYvEqqH@Scpf+nU5M2WS#5p-;SS2t40FgP+s0S2o^9<|M5bp zNKR6>T7ThNH%_Y&&c&6NXx|4BMz<^L56f6ZMP#*~8etuO$AI{bQEMuRnZha@u3qp1 z(hi?)tJbH=8PCgaE;hPXhQ?XDxB8npAFFb6Pr|VSLf}-OCvrBNhEb;B)(1LXQYlQW9etyjkFwJuVJT z_w$p#>F&r?n#e!GCP$C{#o9_ASeYvtd%nQyYmvaeq)-8VPlN)_8+1!t@^TzHzh%|* z70)YKl1eAWEJYQRRtnGiWN)TtoOOAi}F>3lHtvTN~FL{Cpmjtc${YLqc+z3+j=bb(%917~uYlVzFfauF6nTk(X>VsW zGtEVJI!lsQvfMh~jD$H=C;;@cJ9^6D^xK((FdCB}HLg3DzjtH=NwXNeCjk21@~u5C z$TGT}emq)QJ2j@=M3z=~o7J5a!znV-SRk%+n`

    P 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