From 73e73a19e68dec3fdaed1d3d6074add0f94c2a8b Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Thu, 27 Aug 2009 07:08:17 -0700 Subject: [PATCH] Revert "Remove tools and web" This reverts commit 966f162c8729e45c94409f30a730dd69f52fea62. --- tools/build/build44 | 787 ++ tools/build/buildshorewall | 1134 +++ tools/build/exclude.txt | 4 + tools/build/makeshorewall | 715 ++ tools/build/makeshorewall-debian | 46 + tools/build/setversion | 75 + tools/build/stage | 266 + tools/build/stage44 | 194 + tools/build/tagrelease | 57 + tools/build/upload | 231 + tools/build/upload44 | 194 + tools/subversion/config | 184 + tools/subversion/servers | 78 + tools/testing/accepttest | 31 + tools/testing/regression | 59 + tools/web/cronpublish.sh | 47 + tools/web/publish | 143 + tools/web/publish-3.0 | 143 + tools/web/publish-4.4 | 143 + tools/web/publish-image | 7 + tools/web/publish-image-3.0 | 7 + tools/web/publish-image-4.4 | 7 + tools/web/publish-manpage | 65 + tools/web/publish-manpage-3.0 | 65 + tools/web/publish-manpage-4.0 | 65 + tools/web/publish-manpage-4.4 | 65 + tools/web/publish-manpage6 | 65 + tools/web/publish-manpage6-4.4 | 65 + web/Banner.html | 65 + web/Documentation.html | 125 + web/Manpages.html | 74 + web/Manpages6.html | 69 + web/News.htm | 284 + web/Notices.html | 181 + web/SeattleInTheSpring.html | 28 + web/Shorewall_CA_html.html | 104 + web/Shorewall_index_frame.htm | 55 + web/copyright.htm | 43 + web/download.htm | 592 ++ web/favicon.ico | Bin 0 -> 4846 bytes web/gnu_mailman.htm | 91 + web/images/100_0269.jpg | Bin 0 -> 153730 bytes web/images/Blizzard-of-05-p1000205.jpg | Bin 0 -> 97471 bytes web/images/Blizzard-of-05-p1000206.jpg | Bin 0 -> 129972 bytes web/images/Blizzard-of-05-p1000207.jpg | Bin 0 -> 118203 bytes web/images/Blizzard-of-05-p1000208.jpg | Bin 0 -> 108743 bytes web/images/Blizzard-of-05-p1000209.jpg | Bin 0 -> 90815 bytes web/images/Hiking1.jpg | Bin 0 -> 36528 bytes web/images/Logo.png | Bin 0 -> 3294 bytes web/images/Logo1.gif | Bin 0 -> 10788 bytes web/images/Logo1.png | Bin 0 -> 8597 bytes web/images/Logo2.gif | Bin 0 -> 10788 bytes web/images/Logo3.png | Bin 0 -> 21872 bytes web/images/MDKlinux.jpg | Bin 0 -> 15402 bytes web/images/ORE.jpg | Bin 0 -> 35789 bytes web/images/P1000048.jpg | Bin 0 -> 66689 bytes web/images/P1000049.jpg | Bin 0 -> 83724 bytes web/images/P1000050.jpg | Bin 0 -> 92062 bytes web/images/P1000244.JPG | Bin 0 -> 155352 bytes web/images/ProtectedBy.png | Bin 0 -> 4979 bytes web/images/Proxmox.png | Bin 0 -> 2358 bytes web/images/SY00079.gif | Bin 0 -> 2005 bytes web/images/Shorewall_Banner.gif | Bin 0 -> 2097 bytes web/images/Tom.jpg | Bin 0 -> 39755 bytes web/images/TomNTarry.png | Bin 0 -> 323825 bytes web/images/TotemCompletePlain.png | Bin 0 -> 7564 bytes web/images/TotemCompletePlain.svg | 2373 +++++ web/images/Vexira_Antivirus_Logo.gif | Bin 0 -> 2621 bytes web/images/alz_logo2.gif | Bin 0 -> 4388 bytes web/images/apache_pb1.gif | Bin 0 -> 1562 bytes web/images/but3.png | Bin 0 -> 1295 bytes web/images/cache_now.gif | Bin 0 -> 493 bytes web/images/clamav-logo.png | Bin 0 -> 2505 bytes web/images/compaq.gif | Bin 0 -> 932 bytes web/images/courier-imap.png | Bin 0 -> 2354 bytes web/images/debian.jpg | Bin 0 -> 8442 bytes web/images/dyndns_anim2.gif | Bin 0 -> 16909 bytes web/images/g2679.png | Bin 0 -> 13848 bytes web/images/gareth-davies-logo3.png | Bin 0 -> 13848 bytes web/images/gareth-davies-logo3_88x31.png | Bin 0 -> 2064 bytes web/images/j0213519.gif | Bin 0 -> 18946 bytes web/images/j0233056.gif | Bin 0 -> 3411 bytes web/images/leaflogo.gif | Bin 0 -> 2522 bytes web/images/leaflogo.jpg | Bin 0 -> 4559 bytes web/images/linux_powered.gif | Bin 0 -> 5359 bytes web/images/logo-sm.jpg | Bin 0 -> 2022 bytes web/images/logo2.png | Bin 0 -> 17552 bytes web/images/medbutton.png | Bin 0 -> 11186 bytes web/images/netfilterlogo.png | Bin 0 -> 2457 bytes web/images/new10.gif | Bin 0 -> 281 bytes web/images/newlog.gif | Bin 0 -> 3504 bytes web/images/ninjalogo.png | Bin 0 -> 98785 bytes web/images/obrasinf.gif | Bin 0 -> 7298 bytes web/images/ol600_01mic.png | Bin 0 -> 2433 bytes web/images/openlogo-nd-50.png | Bin 0 -> 759 bytes web/images/openwrt.png | Bin 0 -> 2687 bytes web/images/opera.png | Bin 0 -> 1671 bytes web/images/p1000221-600-800.jpg | Bin 0 -> 131327 bytes web/images/penguin_in_red_compaq_racer.gif | Bin 0 -> 6924 bytes web/images/penquin_in_blue_racer_sm2.gif | Bin 0 -> 6507 bytes web/images/postfix-white.gif | Bin 0 -> 3616 bytes web/images/poweredby.png | Bin 0 -> 1154 bytes web/images/poweredbycompaqlog0.gif | Bin 0 -> 1053 bytes web/images/pure.jpg | Bin 0 -> 14649 bytes web/images/pureftp-d.jpg | Bin 0 -> 15304 bytes web/images/razor.gif | Bin 0 -> 4993 bytes web/images/sf_logo_metal2.jpg | Bin 0 -> 5239 bytes web/images/sflogo.png | Bin 0 -> 2112 bytes web/images/shorewall.jpg | Bin 0 -> 4258 bytes web/images/shorewallicon.png | Bin 0 -> 194 bytes web/images/small-picture.gif | Bin 0 -> 402 bytes web/images/squidnow.gif | Bin 0 -> 1761 bytes web/images/totem350a.png | Bin 0 -> 59874 bytes web/images/washington.jpg | Bin 0 -> 16911 bytes web/index.htm | 22 + web/mailing_list.htm | 124 + web/oldnews.html | 9891 ++++++++++++++++++++ web/search.html | 78 + web/shoreline.htm | 119 + web/shorewall.css | 47 + web/shorewall_index.htm | 216 + web/shorewall_index.html | 34 + web/shorewall_mirrors.htm | 146 + web/support.html | 72 + 124 files changed, 19775 insertions(+) create mode 100755 tools/build/build44 create mode 100755 tools/build/buildshorewall create mode 100644 tools/build/exclude.txt create mode 100755 tools/build/makeshorewall create mode 100755 tools/build/makeshorewall-debian create mode 100755 tools/build/setversion create mode 100755 tools/build/stage create mode 100755 tools/build/stage44 create mode 100755 tools/build/tagrelease create mode 100755 tools/build/upload create mode 100755 tools/build/upload44 create mode 100644 tools/subversion/config create mode 100644 tools/subversion/servers create mode 100755 tools/testing/accepttest create mode 100755 tools/testing/regression create mode 100755 tools/web/cronpublish.sh create mode 100755 tools/web/publish create mode 100755 tools/web/publish-3.0 create mode 100755 tools/web/publish-4.4 create mode 100755 tools/web/publish-image create mode 100755 tools/web/publish-image-3.0 create mode 100755 tools/web/publish-image-4.4 create mode 100755 tools/web/publish-manpage create mode 100755 tools/web/publish-manpage-3.0 create mode 100755 tools/web/publish-manpage-4.0 create mode 100755 tools/web/publish-manpage-4.4 create mode 100755 tools/web/publish-manpage6 create mode 100755 tools/web/publish-manpage6-4.4 create mode 100644 web/Banner.html create mode 100755 web/Documentation.html create mode 100644 web/Manpages.html create mode 100644 web/Manpages6.html create mode 100644 web/News.htm create mode 100644 web/Notices.html create mode 100644 web/SeattleInTheSpring.html create mode 100644 web/Shorewall_CA_html.html create mode 100644 web/Shorewall_index_frame.htm create mode 100644 web/copyright.htm create mode 100644 web/download.htm create mode 100644 web/favicon.ico create mode 100644 web/gnu_mailman.htm create mode 100644 web/images/100_0269.jpg create mode 100644 web/images/Blizzard-of-05-p1000205.jpg create mode 100644 web/images/Blizzard-of-05-p1000206.jpg create mode 100644 web/images/Blizzard-of-05-p1000207.jpg create mode 100644 web/images/Blizzard-of-05-p1000208.jpg create mode 100644 web/images/Blizzard-of-05-p1000209.jpg create mode 100644 web/images/Hiking1.jpg create mode 100644 web/images/Logo.png create mode 100644 web/images/Logo1.gif create mode 100644 web/images/Logo1.png create mode 100644 web/images/Logo2.gif create mode 100644 web/images/Logo3.png create mode 100644 web/images/MDKlinux.jpg create mode 100644 web/images/ORE.jpg create mode 100644 web/images/P1000048.jpg create mode 100644 web/images/P1000049.jpg create mode 100644 web/images/P1000050.jpg create mode 100644 web/images/P1000244.JPG create mode 100644 web/images/ProtectedBy.png create mode 100644 web/images/Proxmox.png create mode 100644 web/images/SY00079.gif create mode 100644 web/images/Shorewall_Banner.gif create mode 100644 web/images/Tom.jpg create mode 100644 web/images/TomNTarry.png create mode 100644 web/images/TotemCompletePlain.png create mode 100644 web/images/TotemCompletePlain.svg create mode 100644 web/images/Vexira_Antivirus_Logo.gif create mode 100644 web/images/alz_logo2.gif create mode 100644 web/images/apache_pb1.gif create mode 100644 web/images/but3.png create mode 100644 web/images/cache_now.gif create mode 100644 web/images/clamav-logo.png create mode 100644 web/images/compaq.gif create mode 100644 web/images/courier-imap.png create mode 100644 web/images/debian.jpg create mode 100644 web/images/dyndns_anim2.gif create mode 100644 web/images/g2679.png create mode 100644 web/images/gareth-davies-logo3.png create mode 100644 web/images/gareth-davies-logo3_88x31.png create mode 100644 web/images/j0213519.gif create mode 100644 web/images/j0233056.gif create mode 100644 web/images/leaflogo.gif create mode 100644 web/images/leaflogo.jpg create mode 100644 web/images/linux_powered.gif create mode 100644 web/images/logo-sm.jpg create mode 100644 web/images/logo2.png create mode 100644 web/images/medbutton.png create mode 100644 web/images/netfilterlogo.png create mode 100644 web/images/new10.gif create mode 100644 web/images/newlog.gif create mode 100644 web/images/ninjalogo.png create mode 100644 web/images/obrasinf.gif create mode 100644 web/images/ol600_01mic.png create mode 100644 web/images/openlogo-nd-50.png create mode 100644 web/images/openwrt.png create mode 100644 web/images/opera.png create mode 100644 web/images/p1000221-600-800.jpg create mode 100644 web/images/penguin_in_red_compaq_racer.gif create mode 100644 web/images/penquin_in_blue_racer_sm2.gif create mode 100644 web/images/postfix-white.gif create mode 100644 web/images/poweredby.png create mode 100644 web/images/poweredbycompaqlog0.gif create mode 100644 web/images/pure.jpg create mode 100644 web/images/pureftp-d.jpg create mode 100644 web/images/razor.gif create mode 100644 web/images/sf_logo_metal2.jpg create mode 100644 web/images/sflogo.png create mode 100644 web/images/shorewall.jpg create mode 100644 web/images/shorewallicon.png create mode 100644 web/images/small-picture.gif create mode 100644 web/images/squidnow.gif create mode 100644 web/images/totem350a.png create mode 100644 web/images/washington.jpg create mode 100644 web/index.htm create mode 100644 web/mailing_list.htm create mode 100644 web/oldnews.html create mode 100644 web/search.html create mode 100644 web/shoreline.htm create mode 100644 web/shorewall.css create mode 100644 web/shorewall_index.htm create mode 100644 web/shorewall_index.html create mode 100644 web/shorewall_mirrors.htm create mode 100644 web/support.html diff --git a/tools/build/build44 b/tools/build/build44 new file mode 100755 index 000000000..1a3c59d31 --- /dev/null +++ b/tools/build/build44 @@ -0,0 +1,787 @@ +#!/bin/sh +# +# Shorewall Release Processing -- (C) 2003,2004,2005 -- Tom Eastep (teastep@shorewall.net) +# -- (C) 2005,2006 -- Cristian Rodriguez (webmaster@shorewall.net) +# Version : $Id: buildshorewall 9189 2008-12-29 19:55:18Z teastep $ +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# I install this script in /usr/local/bin/makeshorewall. +# +# Usage: +# +# makeshorewall [ -trhxclpsS ] [ ] +# +# -t Build tarball +# -r Build RPM +# -c Build Common +# -l Build Lite +# -L Build 6 Lite +# -6 Build 6 +# -h Build HTML documentation +# -x Build XML documentation +# +# If no options are given, all options are assumed. +# +# If is given, patch files reflecting the differences +# between that version and the current version ( ) are generated. +# The directory ./shorewall- must exist and contain the +# version against which the patch is generated. +################################################################################ +# C O N F I G U R A T I O N +################################################################################ +# +# XSL Stylesheet to use for XML->HTML conversion +# +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +# +# Directory where the build log will be placed. The log has the name +# shorewall_build_.log +# +LOGDIR=$PWD +# +# Your RPM build directory +# +RPMDIR=~/rpm/ +# +# Directory where you want the release to be built -- must be fully-qualified +# +DIR=$PWD +# +# location and options for GnuPG +# +GPG="/usr/bin/gpg -ab --batch --comment 'To verify this, you can download our public key at https://lists.shorewall.net/shorewall.gpg.key'" +# +# SVN Repository +# +SVN=https://shorewall.svn.sourceforge.net/svnroot/shorewall +# +# GIT Repository +# +GIT=~/shorewall/trunk/ +################################################################################ +# V A R I A B L E S +################################################################################ +VERSION= +BASEVERSION= +OLDVERSION= +SHOREWALLDIR= +SHOREWALLLITEDIR= +SOURCEDIR= +SVNBRANCH= +LITESVNBRANCH= +XMLPROJ= +RPMNAME= +LITERPMNAME= +TARBALL= +LITETARBALL= +LOGFILE= +HTMLDIR= +BUILDTARBALL= +BUILDRPM= +BUILDXML= +BUILDHTML= +SAMPLESTAG= +MANPAGETAG= +MANPAGE6TAG= +LITEMANPAGETAG= +LITE6MANPAGETAG= +PERLDIR= +PERLBRANCH= +PERLRPMNAME= +PERLTARBALL= +BUILDCOMMON= +BUILDPERL= +BUILDLITE= +PATCHRELEASE= +PATCHNUM= +BASEURL=http://www.shorewall.net + +SVN6BRANCH= +SAMPLES6TAG= +LITE6SVNBRANCH= +SHOREWALL6DIR= +LITE6DIR= +BUILD6= +BUILD6LITE= +RPM6NAME= +LITE6RPMNAME= +TARBALL6= +LITE6TARBALL= + +################################################################################ +# F U N C T I O N S +################################################################################ +progress_message() +{ + echo >> $LOGFILE + echo "$@" | tee -a $LOGFILE + echo >> $LOGFILE +} + +report() +{ + echo "$@" | tee -a $LOGFILE +} + +do_or_die() +{ + eval $@ || { progress_message "Step \"$*\" FAILED" ; exit 2; } +} + +fatal_error() { + progress_message "$*" + exit 2 +} + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +# +# It's easy to mis-type the GPG passphrase; this function allows us additional chances to get it right +# +do_rpmbuild() { + while ! rpmbuild --target noarch-linux $@ >> $LOGFILE 2>&1; do + echo "rpmbuild $@ failed" >&2 + echo -n "Retry? Y/n " >&2 + read response + case $response in + Y*|y*) + ;; + *) + [ -n "$response" ] && return 1 + ;; + esac + done + + return 0 +} + +do_buildanrpm() { + progress_message "Building ${1}..." + + cd /tmp + rm -rf ${2}-${BASEVERSION} + do_or_die "cp -a $DIR/${3} ${2}-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/${2}-${BASEVERSION}.tgz ${2}-${BASEVERSION}" + cd $DIR + do_or_die "cp ${3}/${2}.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $RPMDIR/SPECS/${2}.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/${1} . +} + +usage() +{ + echo "usage: $(basename $0) [ -trhxcl6L] [ ]" + exit 2 +} + +do_export() +{ + progress_message "Exporting $1 from Git..." && do_or_die "git --git-dir=$GIT/.git archive --format=tar HEAD $1 | tar -xf - >> $LOGFILE 2>&1" + [ $1 = $2 ] || do_or_die "mv -f $1 $2 >> $LOGFILE 2>&1" +} + +do_manpages() +{ + do_export ${1} manpages + cd manpages + + for f in *.xml; do + case $f in + *template.xml) + ;; + *) + progress_message "Generating Man Page from $f..." + do_or_die "xmlto --skip-validation --xsltopts "--stringparam" --xsltopts "man.base.url.for.relative.links" --xsltopts $BASEURL/manpages${3}/ man $f >> $LOGFILE 2>&1" + case $f in + *.conf.*|shorewall.xml|shorewall6.xml|shorewall-lite.xml|shorewall6-lite.xml) + ;; + *) + g=${f#shorewall${2}-} + h=$(ls ${g%.xml}.[58]) + f=shorewall${2}-$h + mv $h $f + ;; + esac + + eval perl -p -w -i -e "'s|/manpages${3}/manpages${3}?|/manpages${3}|'" $f + ;; + esac + done + + rm -f *.xml + rm -f *.bak +} + +################################################################################ +# E X E C U T I O N S T A R T S H E R E +################################################################################ + +set -e +set -u + + +done= + +[ $# -eq 0 ] && usage + +case $1 in + -*) + ;; + *) + BUILDTARBALL=Yes + BUILDRPM=Yes + BUILDHTML=Yes + BUILDXML=Yes + BUILDRPM=Yes + BUILDCOMMON=Yes + BUILDLITE=Yes + BUILD6=Yes + BUILD6LITE=Yes + + done=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + shift + option=${option#-} + + [ -z "$option" ] && done=Yes && break + + while [ -n "$option" ]; do + case $option in + t*) + BUILDTARBALL=Yes + option=${option#t} + ;; + r*) + BUILDTARBALL=Yes + BUILDRPM=Yes + option=${option#r} + ;; + h*) + BUILDHTML=Yes + option=${option#h} + ;; + x*) + BUILDXML=Yes + option=${option#x} + ;; + c*) + BUILDCOMMON=Yes + option=${option#c} + ;; + 6*) + BUILD6=Yes + option=${option#6} + ;; + l*) + BUILDLITE=Yes + option=${option#l} + ;; + L*) + BUILD6LITE=Yes + option=${option#L} + ;; + *) + usage + ;; + esac + done + ;; + *) + done=Yes + ;; + esac +done + +echo "Arguments are $*" + +case $# in + 1) + ;; + 2) + OLDVERSION=$2 + ;; + *) + usage + ;; +esac + +VERSION=$1 +BASEVERSION=$1 + +LOGFILE=$LOGDIR/shorewall_build_${VERSION}.log +touch $LOGFILE +progress_message "Build of Shorewall $VERSION on $(date)" + +case $VERSION in + 4.4.*) + XMLPROJ="docs-4.3" + + SVNBRANCH="Shorewall" + SVN6BRANCH="Shorewall6" + LITESVNBRANCH="Shorewall-lite" + LITE6SVNBRANCH="Shorewall6-lite" + DOCTAG="docs" + SAMPLESTAG="Samples" + SAMPLES6TAG="Samples6" + MANPAGETAG=manpages + MANPAGE6TAG=manpages6 + LITEMANPAGETAG=manpages-lite + LITE6MANPAGETAG=manpages6-lite + ;; + *) + echo "Unsupported Version: $VERSION" + exit 2 + ;; +esac + +[ -d $DIR ] || { echo "Directory $DIR does not exist or is unaccessible" ; exit 2 ; } + +progress_message "Distribution directory is $DIR" + +cd $DIR + +[ -n "$BUILDCOMMON" ] && SHOREWALLDIR=shorewall-${VERSION} || SHOREWALLDIR=shorewall +SHOREWALL6DIR=shorewall6-${VERSION} +SHOREWALLLITEDIR=shorewall-lite-${VERSION} +LITE6DIR=shorewall6-lite-${VERSION} +TARBALL=shorewall-${VERSION}.tgz +TARBALL6=shorewall6-${VERSION}.tgz +LITETARBALL=shorewall-lite-${VERSION}.tgz +LITE6TARBALL=shorewall6-lite-${VERSION}.tgz + +case $VERSION in + *Beta*|*RC*) + BASEVERSION=${VERSION%-*} + RPMNAME=shorewall-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + RPM6NAME=shorewall6-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + LITERPMNAME=shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + LITE6RPMNAME=shorewall6-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + ;; + *) + # + # Normal Release + # + RPMNAME=shorewall-${VERSION}-0base.noarch.rpm + RPM6NAME=shorewall6-${VERSION}-0base.noarch.rpm + LITERPMNAME=shorewall-lite-${VERSION}-0base.noarch.rpm + LITE6RPMNAME=shorewall6-lite-${VERSION}-0base.noarch.rpm + ;; +esac + +HTMLDIR=shorewall-docs-html-$VERSION + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + report "Shorewall directory is $DIR/$SHOREWALLDIR" + report "Shorewall6 directory is $DIR/$SHOREWALL6DIR" + report "Shorewall Lite directory is $DIR/$SHOREWALLLITEDIR" + report "Shorewall6 Lite directory is $DIR/$LITE6DIR" + report "SVN tag is $SVNBRANCH" + report "Samples tag is $SAMPLESTAG" + report "Samples6 tag is $SAMPLES6TAG" + report "SVN6 tag is $SVN6BRANCH" + report "Lite SVN tag is $LITESVNBRANCH" + report "Lite6 SVN tag is $LITE6SVNBRANCH" + + if [ -n "$BUILDTARBALL" ]; then + report "TARBALL is $TARBALL" + report "TARBALL6 is $TARBALL6" + report "LITETARBALL is $LITETARBALL" + report "LITE6TARBALL is $LITE6TARBALL" + fi + + if [ -n "$BUILDRPM" ]; then + report "RPM is $RPMNAME" + [ -n "$RPM6NAME" ] && report "RPM6 is $RPM6NAME" + report "LITERPM is $LITERPMNAME" + [ -n "LITE6RPMNAME" ] && report "LITE6RPM is $LITE6RPMNAME" + fi +fi + +[ -n "$BUILDHTML" ] && report "HTML Directory is $HTMLDIR" + +[ -n "$RPM6NAME" ] || BUILD6= +[ -n "$LITE6RPMNAME" ] || BUILD6LITE= + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + + rm -rf $SHOREWALLDIR + + [ -n "$BUILD6" ] && rm -rf $SHOREWALL6DIR + [ -n "$BUILDLITE" ] && rm -rf $SHOREWALLLITEDIR + [ -n "$BUILD6LITE" ] && rm -rf $LITE6DIR + + do_export $SVNBRANCH $SHOREWALLDIR + + [ -n "$BUILD6" ] && do_export $SVN6BRANCH $SHOREWALL6DIR + + [ -n "$BUILDLITE" ] && do_export $LITESVNBRANCH $SHOREWALLLITEDIR + + [ -n "$BUILD6LITE" ] && do_export $LITE6SVNBRANCH $LITE6DIR + + if [ -n "$BUILDLITE" ]; then + do_or_die "cp $SHOREWALLDIR/modules $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALLDIR/lib.base $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -f $SHOREWALLDIR/lib.cli ]; then + do_or_die "cp $SHOREWALLDIR/lib.cli $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + if [ -f $SHOREWALLDIR/wait4ifup ]; then + do_or_die "cp $SHOREWALLDIR/wait4ifup $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + fi + + if [ -n "$BUILD6LITE" ]; then + do_or_die "cp $SHOREWALL6DIR/modules $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/lib.base $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/lib.cli $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/wait4ifup $LITE6DIR >> $LOGFILE 2>&1" + fi + + [ -n "$BUILD6" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHOREWALL6DIR >> $LOGFILE 2>&1" + [ -n "$BUILDLITE" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + [ -n "$BUILD6LITE" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $LITE6DIR >> $LOGFILE 2>&1" + + if [ -n "$BUILDCOMMON" ]; then + fgrep VERSION=$VERSION $SHOREWALLDIR/install.sh > /dev/null 2>&1 || fatal_error "install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "uninstall.sh has wrong version" + if [ -d $SHOREWALLDIR/Perl ]; then + [ $(eval perl -e "'use lib \"$SHOREWALLDIR/Perl\"; use Shorewall::Config qw(:internal); print \"\$globals{VERSION}\n\"'") = $VERSION ] || \ + fatal_error "Perl Config.pm has wrong version" + else + [ $(eval perl -e "'use lib \"$SHOREWALLDIR\"; use Shorewall::Config qw(:internal); print \"\$globals{VERSION}\n\"'") = $VERSION ] || \ + fatal_error "Perl Config.pm has wrong version" + fi + fi + + if [ -n "$BUILD6" ]; then + fgrep VERSION=$VERSION $SHOREWALL6DIR/install.sh > /dev/null 2>&1 || fatal_error "6 install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALL6DIR/uninstall.sh > /dev/null 2>&1 || fatal_error "6 uninstall.sh has wrong version" + fi + + if [ -n "$BUILDLITE" ]; then + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/install.sh > /dev/null 2>&1 || fatal_error "Lite install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "Lite uninstall.sh has wrong version" + fi + + if [ -n "$BUILD6LITE" ]; then + fgrep VERSION=$VERSION $LITE6DIR/install.sh > /dev/null 2>&1 || fatal_error "Lite 6 install.sh has wrong version" + fgrep VERSION=$VERSION $LITE6DIR/uninstall.sh > /dev/null 2>&1 || fatal_error "Lite 6 uninstall.sh has wrong version" + fi + + if [ -n "$BUILDCOMMON" ]; then + cd $SHOREWALLDIR + do_export $SAMPLESTAG Samples + do_manpages $MANPAGETAG '' '' + cd $DIR + fi + + if [ -n "$BUILD6" ]; then + cd $SHOREWALL6DIR + do_export $SAMPLES6TAG Samples6 + do_manpages $MANPAGE6TAG 6 6 + cd $DIR + fi + + if [ -n "$BUILDLITE" ]; then + cd $SHOREWALLLITEDIR + do_manpages $LITEMANPAGETAG -lite '' + cd $DIR + fi + + if [ -n "$BUILD6LITE" ]; then + cd $LITE6DIR + do_manpages $LITE6MANPAGETAG 6-lite 6 + cd $DIR + fi + + [ -n "$BUILDCOMMON" ] && do_or_die "rm -rf $SHOREWALLDIR/debian" + [ -n "$BUILD6" ] && do_or_die "rm -rf $SHOREWALL6DIR/debian" + [ -n "$BUILDLITE" ] && do_or_die "rm -rf $SHOREWALLLITEDIR/debian" + [ -n "$BUILD6LITE" ] && do_or_die "rm -rf $LITE6DIR/debian" + + if [ -n "$BUILDTARBALL" ]; then + if [ -n "$BUILDCOMMON" ]; then + progress_message "Creating $DIR/$TARBALL..." + rm -f $SHOREWALLDIR/*.diff + do_or_die "tar -zcvf $TARBALL $SHOREWALLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-${VERSION}.tar.bz2 $SHOREWALLDIR >> $LOGFILE 2>&1" + fi + + if [ -n "$BUILD6" ]; then + progress_message "Creating $DIR/$TARBALL6..." + rm -f $SHOREWALL6DIR/*.diff + do_or_die "tar -zcvf $TARBALL6 $SHOREWALL6DIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall6-${VERSION}.tar.bz2 $SHOREWALL6DIR >> $LOGFILE 2>&1" + fi + + if [ -n "$BUILDLITE" ]; then + progress_message "Creating $DIR/$LITETARBALL..." + rm -f $SHOREWALLLITEDIR/*.diff + do_or_die "tar -zcvf $LITETARBALL $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-lite-${VERSION}.tar.bz2 $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + + if [ -n "$BUILD6LITE" ]; then + progress_message "Creating $DIR/$LITE6TARBALL..." + rm -f $LITE6DIR/*.diff + do_or_die "tar -zcvf $LITE6TARBALL $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall6-lite-${VERSION}.tar.bz2 $LITE6DIR >> $LOGFILE 2>&1" + fi + fi + + if [ -n "$BUILDRPM" ]; then + [ -n "$BUILDCOMMON" ] && do_buildanrpm $RPMNAME shorewall $SHOREWALLDIR + [ -n "$BUILD6" ] && do_buildanrpm $RPM6NAME shorewall6 $SHOREWALL6DIR + [ -n "$BUILDLITE" ] && do_buildanrpm $LITERPMNAME shorewall-lite $SHOREWALLLITEDIR + [ -n "$BUILD6LITE" ] && do_buildanrpm $LITE6RPMNAME shorewall6-lite $LITE6DIR + fi +fi + +if [ -n "${BUILDXML}${BUILDHTML}" ]; then + rm -rf $XMLPROJ + rm -rf shorewall-docs-xml-$VERSION + + do_export $DOCTAG $XMLPROJ + do_or_die mv $XMLPROJ shorewall-docs-xml-$VERSION + + rm -f shorewall-docs-xml-$VERSION/images/*.vsd + rm -f shorewall-docs-xml-$VERSION/images/~* + rm -f shorewall-docs-xml-$VERSION/images/*.JPG + rm -f shorewall-docs-xml-$VERSION/images/publish + rm -f shorewall-docs-xml-$VERSION/images/Thumbs.db + + cd shorewall-docs-xml-$VERSION + + do_export $MANPAGETAG manpages + mv manpages manpages.save + + do_export $MANPAGE6TAG manpages + do_or_die mv manpages manpages6.save/ + + do_export $LITEMANPAGETAG manpages + do_or_die mv manpages/* manpages.save/ + + do_export $LITE6MANPAGETAG manpages + do_or_die mv manpages/* manpages6.save/ + + do_or_die rm -rf manpages + do_or_die rm -rf manpages6 + + do_or_die mv manpages.save manpages + do_or_die mv manpages6.save manpages6 + + cd $DIR + + if [ -n "$BUILDXML" ]; then + progress_message "Creating $DIR/shorewall-docs-xml-$VERSION tarballs" + tar -zcvf shorewall-docs-xml-$VERSION.tgz shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1 + tar -jcvf shorewall-docs-xml-$VERSION.tar.bz2 shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1 || true + fi + + if [ -n "$BUILDHTML" ]; then + progress_message "Building $HTMLDIR ..." + + rm -rf $HTMLDIR + + do_or_die mkdir $HTMLDIR + do_or_die mkdir $HTMLDIR/images + # + # The original HTML documents were created using MS FrontPage and used + # the .htm suffix. The remainder use the .html suffix. + # + HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" + + NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + + for file in shorewall-docs-xml-$VERSION/*.xml; do + a=$(basename $file) + b=${a%.*} + list_search $b.htm $HTMFILES && b=$b.htm || b=$b.html + f="shorewall-docs-html-$VERSION/$b" + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $file in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + report "Converting $DIR/$file from XML to HTML ($DIR/$f) ..." + + do_or_die xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC -param toc.section.depth 3 $STYLESHEET $file + done + + for f in shorewall-docs-xml-$VERSION/manpages/*.xml shorewall-docs-xml-$VERSION/manpages6/*.xml; do + case $f in + *template.xml) + ;; + *) + progress_message "Generating HTML from $f..." + do_or_die xsltproc --output ${f%.xml}.html --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $f + ;; + esac + done + + progress_message "Copying manpages to $DIR/$HTMLDIR/images ..." + + do_or_die mkdir $HTMLDIR/manpages + do_or_die cp -a shorewall-docs-xml-$VERSION/manpages/*.html $HTMLDIR/manpages/ + do_or_die rm -f shorewall-docs-xml-$VERSION/manpages/*.html + + do_or_die mkdir $HTMLDIR/manpages6 + do_or_die cp -a shorewall-docs-xml-$VERSION/manpages6/*.html $HTMLDIR/manpages6/ + do_or_die rm -f shorewall-docs-xml-$VERSION/manpages6/*.html + + progress_message "Copying images to $DIR/$HTMLDIR/images ..." + + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.png $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.gif $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.jpg $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/*.css $HTMLDIR + + do_or_die ln -s Documentation_Index.html shorewall-docs-html-$VERSION/index.html + + progress_message "Creating $DIR/shorewall-docs-html-$VERSION tarballs ..." + + do_or_die "tar -zcvf shorewall-docs-html-$VERSION.tgz shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-docs-html-$VERSION.tar.bz2 shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + fi +fi + +progress_message "Creating md5sums and sha1sums" + +rm -f $VERSION.md5sums $VERSION.sha1sums + +# +# The following rather awkward algorithm gets around the problem of builds that don't +# include the RPM +# +case $VERSION in + *Beta*|*RC*) + if [ -n "$BUILDCOMMON" ]; then + do_or_die "md5sum shorewall-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + + if [ -n "$BUILDLITE" ]; then + do_or_die "md5sum shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + ;; + *.*.*.*) + [ -f $RPMNAME ] && do_or_die "md5sum $RPMNAME >> $VERSION.md5sums" + [ -f $RPM6NAME ] && do_or_die "md5sum $RPM6NAME >> $VERSION.md5sums" + [ -f $LITERPMNAME ] && do_or_die "md5sum $LITERPMNAME >> $VERSION.md5sums" + [ -f $LITE6RPMNAME ] && do_or_die "md5sum $LITE6RPMNAME >> $VERSION.md5sums" + ;; +esac + +for file in *; do + case $file in + *$VERSION[-.]*tgz|*$VERSION[-.]*rpm|*$VERSION[-.]*bz2) + do_or_die "md5sum $file >> $VERSION.md5sums" + do_or_die "sha1sum $file >> $VERSION.sha1sums" + ;; + esac +done + +if [ -n "$OLDVERSION" ]; then + + progress_message "Creating patch-$VERSION ..." + + [ -d shorewall-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-$OLDVERSION shorewall-$VERSION > patch-$VERSION || true + [ -d shorewall6-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall6-$OLDVERSION shorewall6-$VERSION > patch-6-$VERSION || true + [ -d shorewall-lite-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-lite-$OLDVERSION shorewall-lite-$VERSION > patch-lite-$VERSION || true + [ -d shorewall6-lite-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall6-lite-$OLDVERSION shorewall6-lite-$VERSION > patch-6-lite-$VERSION || true + +fi + +progress_message "Shorewall $VERSION Build complete - $(date)" diff --git a/tools/build/buildshorewall b/tools/build/buildshorewall new file mode 100755 index 000000000..a5f050ee3 --- /dev/null +++ b/tools/build/buildshorewall @@ -0,0 +1,1134 @@ +#!/bin/sh +# +# Shorewall Release Processing -- (C) 2003,2004,2005 -- Tom Eastep (teastep@shorewall.net) +# -- (C) 2005,2006 -- Cristian Rodriguez (webmaster@shorewall.net) +# Version : $Id$ +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# I install this script in /usr/local/bin/makeshorewall. +# +# Usage: +# +# makeshorewall [ -trhxclpsS ] [ ] +# +# -t Build tarball +# -r Build RPM +# -c Build Common +# -l Build Lite +# -L Build 6 Lite +# -6 Build 6 +# -p Build Perl +# -s Build Shell +# -h Build HTML documentation +# -x Build XML documentation +# -S Sign with GPG +# +# If no options are given, all options are assumed. +# +# If is given, patch files reflecting the differences +# between that version and the current version ( ) are generated +# generated. The directory ./shorewall- must exist and +# contain the version against which the patch is generated. +################################################################################ +# C O N F I G U R A T I O N +################################################################################ +# +# XSL Stylesheet to use for XML->HTML conversion +# +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +# +# Directory where the build log will be placed. The log has the name +# shorewall_build_.log +# +LOGDIR=$PWD +# +# Your RPM build directory +# +RPMDIR=~/rpm/ +# +# Directory where you want the release to be built -- must be fully-qualified +# +DIR=$PWD +# +# location and options for GnuPG +# +GPG="/usr/bin/gpg -ab --batch --comment 'To verify this, you can download our public key at https://lists.shorewall.net/shorewall.gpg.key'" +# +# SVN Repository +# +SVN=https://shorewall.svn.sourceforge.net/svnroot/shorewall +################################################################################ +# V A R I A B L E S +################################################################################ +VERSION= +BASEVERSION= +OLDVERSION= +SHOREWALLDIR= +SHOREWALLLITEDIR= +SHELLDIR= +SOURCEDIR= +SVNBRANCH= +LITESVNBRANCH= +SHELLBRANCH= +XMLPROJ= +RPMNAME= +LITERPMNAME= +TARBALL= +LITETARBALL= +LOGFILE= +HTMLDIR= +BUILDTARBALL= +BUILDRPM= +BUILDXML= +BUILDHTML= +SAMPLESTAG= +SIGN= +MANPAGETAG= +MANPAGE6TAG= +LITEMANPAGETAG= +LITE6MANPAGETAG= +PERLDIR= +SHELLDIR= +PERLBRANCH= +PERLRPMNAME= +PERLTARBALL= +SHELLBRANCH= +SHELLRPMNAME= +SHELLTARBALL= +BUILDCOMMON= +BUILDPERL= +BUILDSHELL= +BUILDLITE= +PATCHRELEASE= +PATCHNUM= +BASEURL=http://www.shorewall.net + +SVN6BRANCH= +SAMPLES6TAG= +LITE6SVNBRANCH= +SHOREWALL6DIR= +LITE6DIR= +BUILD6= +BUILD6LITE= +RPM6NAME= +LITE6RPMNAME= +TARBALL6= +LITE6TARBALL= +################################################################################ +# F U N C T I O N S +################################################################################ +progress_message() +{ + echo >> $LOGFILE + echo "$@" | tee -a $LOGFILE + echo >> $LOGFILE +} + +report() +{ + echo "$@" | tee -a $LOGFILE +} + +do_or_die() +{ + eval $@ || { progress_message "Step \"$*\" FAILED" ; exit 2; } +} + +fatal_error() { + progress_message "$*" + exit 2 +} + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +# +# It's easy to mis-type the GPG passphrase; this function allows us additional chances to get it right +# +do_rpmbuild() { + while ! rpmbuild $@ >> $LOGFILE 2>&1; do + echo "rpmbuild $@ failed" >&2 + echo -n "Retry? Y/n " >&2 + read response + case $response in + Y*|y*) + ;; + *) + [ -n "$response" ] && return 1 + ;; + esac + done + + return 0 +} + +usage() +{ + echo "usage: $(basename $0) [ -trhxlcpsS] [ ]" + exit 2 +} +################################################################################ +# E X E C U T I O N S T A R T S H E R E +################################################################################ + +set -e +set -u + + +done= + +[ $# -eq 0 ] && usage + +case $1 in + -*) + ;; + *) + BUILDTARBALL=Yes + BUILDRPM=Yes + BUILDHTML=Yes + BUILDXML=Yes + BUILDRPM=Yes + BUILDCOMMON=Yes + BUILDPERL=Yes + BUILDSHELL=Yes + BUILDLITE=Yes + + case $1 in + 4.0.*) + ;; + *) + BUILD6=Yes + BUILD6LITE=Yes + ;; + esac + + done=Yes + SIGN=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + shift + option=${option#-} + + [ -z "$option" ] && done=Yes && break + + while [ -n "$option" ]; do + case $option in + t*) + BUILDTARBALL=Yes + option=${option#t} + ;; + r*) + BUILDTARBALL=Yes + BUILDRPM=Yes + option=${option#r} + ;; + h*) + BUILDHTML=Yes + option=${option#h} + ;; + x*) + BUILDXML=Yes + option=${option#x} + ;; + c*) + BUILDCOMMON=Yes + option=${option#c} + ;; + 6*) + BUILD6=Yes + option=${option#6} + ;; + p*) + BUILDPERL=Yes + option=${option#p} + ;; + s*) + BUILDSHELL=Yes + option=${option#s} + ;; + l*) + BUILDLITE=Yes + option=${option#l} + ;; + L*) + BUILD6LITE=Yes + option=${option#L} + ;; + S*) + SIGN=Yes + option=${option#S} + ;; + *) + usage + ;; + esac + done + ;; + *) + done=Yes + ;; + esac +done + +echo "Arguments are $*" + +case $# in + 1) + ;; + 2) + OLDVERSION=$2 + ;; + *) + usage + ;; +esac + +VERSION=$1 +BASEVERSION=$1 + +LOGFILE=$LOGDIR/shorewall_build_${VERSION}.log +touch $LOGFILE +progress_message "Build of Shorewall $VERSION on $(date)" + +case $VERSION in + 4.2.*.*) + PATCHRELEASE=Yes + PATCHNUM=${VERSION##*.} + BASEVERSION=${VERSION%.*} + SVNBRANCH="tags/${BASEVERSION}/Shorewall-common-${PATCHNUM}" + SVN6BRANCH="tags/${BASEVERSION}/Shorewall6-${PATCHNUM}" + LITESVNBRANCH="/tags/${BASEVERSION}/Shorewall-lite-${PATCHNUM}" + LITE6SVNBRANCH="/tags/${BASEVERSION}/Shorewall6-lite-${PATCHNUM}" + PERLBRANCH="tags/${BASEVERSION}/Shorewall-perl-${PATCHNUM}" + SHELLBRANCH="tags/${BASEVERSION}/Shorewall-shell-${PATCHNUM}" + DOCTAG="branches/4.2/docs" + XMLPROJ="docs-4.2" + SAMPLESTAG="tags/${BASEVERSION}/Samples" + SAMPLES6TAG="tags/${BASEVERSION}/Samples6" + MANPAGETAG="tags/${BASEVERSION}/manpages" + MANPAGE6TAG="tags/${BASEVERSION}/manpages6" + LITEMANPAGETAG="tags/${BASEVERSION}/manpages-lite" + LITE6MANPAGETAG="tags/${BASEVERSION}/manpages6-lite" + ;; + 4.2.*) + SVNBRANCH="branches/4.2/Shorewall-common" + SVN6BRANCH="branches/4.2//Shorewall6" + LITESVNBRANCH="branches/4.2/Shorewall-lite" + LITE6SVNBRANCH="branches/4.2/Shorewall6-lite" + PERLBRANCH="branches/4.2/Shorewall-perl" + SHELLBRANCH="branches/4.2/Shorewall-shell" + DOCTAG="branches/4.2/docs" + XMLPROJ="docs-4.2" + SAMPLESTAG="branches/4.2/Samples" + SAMPLES6TAG="branches/4.2/Samples6" + MANPAGETAG=branches/4.2/manpages + MANPAGE6TAG=branches/4.2/manpages6 + LITEMANPAGETAG=branches/4.2/manpages-lite + LITE6MANPAGETAG=branches/4.2/manpages6-lite + ;; + 4.0.*.*) + PATCHRELEASE=Yes + PATCHNUM=${VERSION##*.} + BASEVERSION=${VERSION%.*} + SVNBRANCH="tags/${BASEVERSION}/Shorewall-common-${PATCHNUM}" + LITESVNBRANCH="/tags/${BASEVERSION}/Shorewall-lite-${PATCHNUM}" + PERLBRANCH="tags/${BASEVERSION}/Shorewall-perl-${PATCHNUM}" + SHELLBRANCH="tags/${BASEVERSION}/Shorewall-shell-${PATCHNUM}" + DOCTAG="trunk/docs" + XMLPROJ="docs-4.0" + SAMPLESTAG="tags/${BASEVERSION}/Samples" + MANPAGETAG="tags/${BASEVERSION}/manpages" + LITEMANPAGETAG="tags/${BASEVERSION}/manpages-lite" + BASEURL=http://www.shorewall.net/4.0 + ;; + 4.0.*) + SVNBRANCH="branches/4.0/Shorewall-common" + LITESVNBRANCH="branches/4.0/Shorewall-lite" + PERLBRANCH="branches/4.0/Shorewall-perl" + SHELLBRANCH="branches/4.0/Shorewall-shell" + DOCTAG="trunk/docs" + XMLPROJ="docs-4.0" + SAMPLESTAG="branches/4.0/Samples" + MANPAGETAG=branches/4.0/manpages + LITEMANPAGETAG=branches/4.0/manpages-lite + BASEURL=http://www.shorewall.net/4.0 + ;; + *) + echo "Unsupported Version: $VERSION" + exit 2 + ;; +esac + +[ -d $DIR ] || { echo "Directory $DIR does not exist or is unaccessible" ; exit 2 ; } + +progress_message "Distribution directory is $DIR" + +cd $DIR + +[ -n "$BUILDCOMMON" ] && SHOREWALLDIR=shorewall-common-${VERSION} || SHOREWALLDIR=shorewall-common +SHOREWALL6DIR=shorewall6-${VERSION} +SHOREWALLLITEDIR=shorewall-lite-${VERSION} +LITE6DIR=shorewall6-lite-${VERSION} +TARBALL=shorewall-common-${VERSION}.tgz +TARBALL6=shorewall6-${VERSION}.tgz +LITETARBALL=shorewall-lite-${VERSION}.tgz +LITE6TARBALL=shorewall6-lite-${VERSION}.tgz +SHELLTARBALL=shorewall-shell-${VERSION}.tgz +SHELLDIR=shorewall-shell-${VERSION} +PERLTARBALL=shorewall-perl-${VERSION}.tgz +PERLDIR=shorewall-perl-${VERSION} + +case $VERSION in + *Beta*|*RC*|*Pre*) + # + # Beta or Release Candidate + # + BASEVERSION=${VERSION%-*} + RPMNAME=shorewall-common-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + RPM6NAME=shorewall6-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + LITERPMNAME=shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + LITE6RPMNAME=shorewall6-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + PERLRPMNAME=shorewall-perl-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + SHELLRPMNAME=shorewall-shell-${BASEVERSION}-0${VERSION#*-}.noarch.rpm + ;; + *.*.*.*) + # + # Patch Release + # + RPMNAME=shorewall-common-${BASEVERSION}-${PATCHNUM}.noarch.rpm + RPM6NAME=shorewall6-${BASEVERSION}-${PATCHNUM}.noarch.rpm + LITERPMNAME=shorewall-lite-${BASEVERSION}-${PATCHNUM}.noarch.rpm + LITE6RPMNAME=shorewall6-lite-${BASEVERSION}-${PATCHNUM}.noarch.rpm + PERLRPMNAME=shorewall-perl-${BASEVERSION}-${PATCHNUM}.noarch.rpm + SHELLRPMNAME=shorewall-shell-${BASEVERSION}-${PATCHNUM}.noarch.rpm + ;; + *) + # + # Normal Release + # + RPMNAME=shorewall-common-${VERSION}-0base.noarch.rpm + RPM6NAME=shorewall6-${VERSION}-0base.noarch.rpm + LITERPMNAME=shorewall-lite-${VERSION}-0base.noarch.rpm + LITE6RPMNAME=shorewall6-lite-${VERSION}-0base.noarch.rpm + PERLRPMNAME=shorewall-perl-${VERSION}-0base.noarch.rpm + SHELLRPMNAME=shorewall-shell-${VERSION}-0base.noarch.rpm + ;; +esac + +HTMLDIR=shorewall-docs-html-$VERSION + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + report "Shorewall directory is $DIR/$SHOREWALLDIR" + report "Shorewall6 directory is $DIR/$SHOREWALL6DIR" + report "Shorewall Lite directory is $DIR/$SHOREWALLLITEDIR" + report "Shorewall6 Lite directory is $DIR/$LITE6DIR" + report "Shorewall Shell directory is $DIR/$SHELLDIR" + report "Shorewall Perl directory is $DIR/$PERLDIR" + report "SVN tag is $SVNBRANCH" + report "Samples tag is $SAMPLESTAG" + report "Samples6 tag is $SAMPLES6TAG" + report "SVN6 tag is $SVN6BRANCH" + report "Lite SVN tag is $LITESVNBRANCH" + report "Lite6 SVN tag is $LITE6SVNBRANCH" + report "Shell SVN tag is $SHELLBRANCH" + report "Perl SVN tag is $PERLBRANCH" + if [ -n "$BUILDTARBALL" ]; then + report "TARBALL is $TARBALL" + report "TARBALL6 is $TARBALL6" + report "LITETARBALL is $LITETARBALL" + report "LITE6TARBALL is $LITE6TARBALL" + report "SHELLTARBALL is $SHELLTARBALL" + report "PERLTARBALL is $PERLTARBALL" + fi + + if [ -n "$BUILDRPM" ]; then + report "RPM is $RPMNAME" + [ -n "$RPM6NAME" ] && report "RPM6 is $RPM6NAME" + report "LITERPM is $LITERPMNAME" + [ -n "LITE6RPMNAME" ] && report "LITE6RPM is $LITE6RPMNAME" + report "SHELLRPM is $SHELLRPMNAME" + report "PERLRPM is $PERLRPMNAME" + fi +fi + +[ -n "$BUILDHTML" ] && report "HTML Directory is $HTMLDIR" + +[ -n "$RPM6NAME" ] || BUILD6= +[ -n "$LITE6RPMNAME" ] || BUILD6LITE= + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + + rm -rf $SHOREWALLDIR + + [ -n "$BUILD6" ] && rm -rf $SHOREWALL6DIR + [ -n "$BUILDLITE" ] && rm -rf $SHOREWALLLITEDIR + [ -n "$BUILD6LITE" ] && rm -rf $LITE6DIR + [ -n "$BUILDPERL" ] && rm -rf $PERLDIR + [ -n "$BUILDSHELL" ] && rm -rf $SHELLDIR + + progress_message "Exporting $SVNBRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$SVNBRANCH $SHOREWALLDIR >> $LOGFILE 2>&1" + + [ -n "$BUILD6" ] && progress_message "Exporting $SVN6BRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$SVN6BRANCH $SHOREWALL6DIR >> $LOGFILE 2>&1" + + [ -n "$BUILDLITE" ] && progress_message "Exporting $LITESVNBRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$LITESVNBRANCH $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + + [ -n "$BUILD6LITE" ] && progress_message "Exporting $LITE6SVNBRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$LITE6SVNBRANCH $LITE6DIR >> $LOGFILE 2>&1" + + [ -n "$BUILDPERL" ] && progress_message "Exporting $PERLBRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$PERLBRANCH $PERLDIR >> $LOGFILE 2>&1" + + [ -n "$BUILDSHELL" ] && progress_message "Exporting $SHELLBRANCH from SVN..." && do_or_die "svn export --non-interactive --force ${SVN}/$SHELLBRANCH $SHELLDIR >> $LOGFILE 2>&1" + + + if [ -n "$BUILDLITE" ]; then + do_or_die "cp $SHOREWALLDIR/modules $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALLDIR/lib.base $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -f $SHOREWALLDIR/lib.cli ]; then + do_or_die "cp $SHOREWALLDIR/lib.cli $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + if [ -f $SHOREWALLDIR/wait4ifup ]; then + do_or_die "cp $SHOREWALLDIR/wait4ifup $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + fi + + if [ -n "$BUILD6LITE" ]; then + do_or_die "cp $SHOREWALL6DIR/modules $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/lib.base $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/lib.cli $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALL6DIR/wait4ifup $LITE6DIR >> $LOGFILE 2>&1" + fi + + [ -n "$BUILD6" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHOREWALL6DIR >> $LOGFILE 2>&1" + [ -n "$BUILDLITE" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + [ -n "$BUILD6LITE" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $LITE6DIR >> $LOGFILE 2>&1" + [ -n "$BUILDPERL" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $PERLDIR >> $LOGFILE 2>&1" + [ -n "$BUILDSHELL" ] && do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHELLDIR >> $LOGFILE 2>&1" + + if [ -n "$BUILDCOMMON" ]; then + fgrep VERSION=$VERSION $SHOREWALLDIR/install.sh > /dev/null 2>&1 || fatal_error "install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "uninstall.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLDIR/fallback.sh > /dev/null 2>&1 || fatal_error "fallback.sh has wrong version" + fi + + if [ -n "$BUILD6" ]; then + fgrep VERSION=$VERSION $SHOREWALL6DIR/install.sh > /dev/null 2>&1 || fatal_error "6 install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALL6DIR/uninstall.sh > /dev/null 2>&1 || fatal_error "6 uninstall.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALL6DIR/fallback.sh > /dev/null 2>&1 || fatal_error "6 fallback.sh has wrong version" + fi + + if [ -n "$BUILDLITE" ]; then + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/install.sh > /dev/null 2>&1 || fatal_error "Lite install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "Lite uninstall.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/fallback.sh > /dev/null 2>&1 || fatal_error "Lite fallback.sh has wrong version" + fi + + if [ -n "$BUILD6LITE" ]; then + fgrep VERSION=$VERSION $LITE6DIR/install.sh > /dev/null 2>&1 || fatal_error "Lite 6 install.sh has wrong version" + fgrep VERSION=$VERSION $LITE6DIR/uninstall.sh > /dev/null 2>&1 || fatal_error "Lite 6 uninstall.sh has wrong version" + fgrep VERSION=$VERSION $LITE6DIR/fallback.sh > /dev/null 2>&1 || fatal_error "Lite 6 fallback.sh has wrong version" + fi + + if [ -n "$BUILDSHELL" ]; then + fgrep VERSION=$VERSION $SHELLDIR/install.sh > /dev/null 2>&1 || fatal_error "Shell install.sh has wrong version" + fi + + if [ -n "$BUILDPERL" ]; then + fgrep VERSION=$VERSION $PERLDIR/install.sh > /dev/null 2>&1 || fatal_error "Perl install.sh has wrong version" + [ $(eval perl -e "'use lib \"$PERLDIR\"; use Shorewall::Config qw(:internal); print \"\$globals{VERSION}\n\"'") = $VERSION ] || \ + fatal_error "Perl Config.pm has wrong version" + fi + + if [ -n "$BUILDCOMMON" ]; then + cd $SHOREWALLDIR + do_or_die "svn export --non-interactive --force ${SVN}/$SAMPLESTAG Samples >> $LOGFILE 2>&1" + progress_message "Exporting $MANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$MANPAGETAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall-template.xml ]; then + progress_message "Generating Man Page from $f..." + do_or_die "xmlto --skip-validation --xsltopts "--stringparam" --xsltopts "man.base.url.for.relative.links" --xsltopts $BASEURL/manpages/ man $f >> $LOGFILE 2>&1" + case $f in + *.conf.*|shorewall.xml) + ;; + *) + g=${f#shorewall-} + h=$(ls ${g%.xml}.[58]) + f=shorewall-$h + mv $h $f + ;; + esac + + perl -p -w -i -e 's|/(4\.0/)?manpages/\.\.||' $f + fi + done + rm *.xml + cd $DIR + fi + + if [ -n "$BUILD6" ]; then + cd $SHOREWALL6DIR + do_or_die "svn export --non-interactive --force ${SVN}/$SAMPLES6TAG Samples6 >> $LOGFILE 2>&1" + progress_message "Exporting $MANPAGE6TAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$MANPAGE6TAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall6-template.xml ]; then + progress_message "Generating Man Page from $f..." + do_or_die "xmlto --skip-validation --xsltopts "--stringparam" --xsltopts "man.base.url.for.relative.links" --xsltopts $BASEURL/manpages6/ man $f >> $LOGFILE 2>&1" + case $f in + *.conf.*|shorewall6.xml) + ;; + *) + g=${f#shorewall6-} + h=$(ls ${g%.xml}.[58]) + f=shorewall6-$h + mv $h $f + ;; + esac + + perl -p -w -i -e 's|/manpages6/\.\.||' $f + fi + done + rm *.xml + cd $DIR + fi + + if [ -n "$BUILDLITE" ]; then + cd $SHOREWALLLITEDIR + progress_message "Exporting $LITEMANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITEMANPAGETAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall-template.xml ]; then + progress_message "Generating Man Page from $f..." + do_or_die "xmlto --skip-validation --xsltopts "--stringparam" --xsltopts "man.base.url.for.relative.links" --xsltopts $BASEURL/manpages/ man $f >> $LOGFILE 2>&1" + case $f in + *.conf.*|shorewall-lite.xml) + ;; + *) + g=${f#shorewall-lite-} + h=$(ls ${g%.xml}.[58]) + f=shorewall-lite-$h + mv $h $f + ;; + esac + + perl -p -w -i -e 's|/(4\.0/)?manpages/\.\.||' $f + fi + done + rm *.xml + cd $DIR + fi + + if [ -n "$BUILD6LITE" ]; then + cd $LITE6DIR + progress_message "Exporting $LITE6MANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITE6MANPAGETAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall6-template.xml ]; then + progress_message "Generating Man Page from $f..." + do_or_die "xmlto --skip-validation --xsltopts "--stringparam" --xsltopts "man.base.url.for.relative.links" --xsltopts $BASEURL/manpages6/ man $f >> $LOGFILE 2>&1" + case $f in + *.conf.*|shorewall6-lite.xml) + ;; + *) + g=${f#shorewall6-lite-} + h=$(ls ${g%.xml}.[58]) + f=shorewall6-lite-$h + mv $h $f + ;; + esac + + perl -p -w -i -e 's|/manpages6/\.\.||' $f + fi + done + rm *.xml + cd $DIR + fi + + [ -n "$BUILDCOMMON" ] && do_or_die "rm -rf $SHOREWALLDIR/debian" + [ -n "$BUILD6" ] && do_or_die "rm -rf $SHOREWALL6DIR/debian" + [ -n "$BUILDLITE" ] && do_or_die "rm -rf $SHOREWALLLITEDIR/debian" + [ -n "$BUILD6LITE" ] && do_or_die "rm -rf $LITE6DIR/debian" + [ -n "$BUILDPERL" ] && do_or_die "rm -rf $PERLDIR/debian" + [ -n "$BUILDSHELL" ] && do_or_die "rm -rf $SHELLDIR/debian" + + if [ -n "$BUILDTARBALL" ]; then + if [ -n "$BUILDCOMMON" ]; then + progress_message "Creating $DIR/$TARBALL..." + rm -f $SHOREWALLDIR/*.diff + do_or_die "tar -zcvf $TARBALL $SHOREWALLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-common-${VERSION}.tar.bz2 $SHOREWALLDIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-common-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + + if [ -n "$BUILD6" ]; then + progress_message "Creating $DIR/$TARBALL6..." + rm -f $SHOREWALL6DIR/*.diff + do_or_die "tar -zcvf $TARBALL6 $SHOREWALL6DIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall6-${VERSION}.tar.bz2 $SHOREWALL6DIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall6-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + + if [ -n "$BUILDLITE" ]; then + progress_message "Creating $DIR/$LITETARBALL..." + rm -f $SHOREWALLLITEDIR/*.diff + do_or_die "tar -zcvf $LITETARBALL $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-lite-${VERSION}.tar.bz2 $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-lite-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + + if [ -n "$BUILD6LITE" ]; then + progress_message "Creating $DIR/$LITE6TARBALL..." + rm -f $LITE6DIR/*.diff + do_or_die "tar -zcvf $LITE6TARBALL $LITE6DIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall6-lite-${VERSION}.tar.bz2 $LITE6DIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall6-lite-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + + if [ -n "$BUILDPERL" ]; then + progress_message "Creating $DIR/$PERLTARBALL..." + rm -f $PERLDIR/*.diff + do_or_die "tar -zcvf $PERLTARBALL $PERLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-perl-${VERSION}.tar.bz2 $PERLDIR >> $LOGFILE 2>&1" + + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-perl-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + + if [ -n "$BUILDSHELL" ]; then + progress_message "Creating $DIR/$SHELLTARBALL..." + rm -f $SHELLDIR/*.diff + do_or_die "tar -zcvf $SHELLTARBALL $SHELLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-shell-${VERSION}.tar.bz2 $SHELLDIR >> $LOGFILE 2>&1" + + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-shell-${VERSION}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + fi + + if [ -n "$BUILDRPM" ]; then + test -n "$SIGN" && SIGN="--sign" + + if [ -n "$BUILDCOMMON" ]; then + progress_message "Building $RPMNAME..." + + cd /tmp + rm -rf shorewall-common-${BASEVERSION} + do_or_die "cp -a $DIR/$SHOREWALLDIR shorewall-common-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall-common-${BASEVERSION}.tgz shorewall-common-${BASEVERSION}" + cd $DIR + do_or_die "cp $SHOREWALLDIR/shorewall-common.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-common.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$RPMNAME . + fi + + if [ -n "$BUILD6" ]; then + progress_message "Building $RPM6NAME..." + + cd /tmp + rm -rf shorewall6-${BASEVERSION} + do_or_die "cp -a $DIR/$SHOREWALL6DIR shorewall6-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall6-${BASEVERSION}.tgz shorewall6-${BASEVERSION}" + cd $DIR + do_or_die "cp $SHOREWALL6DIR/shorewall6.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall6.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$RPM6NAME . + fi + + if [ -n "$BUILDLITE" ]; then + progress_message "Building $LITERPMNAME..." + + cd /tmp + rm -rf shorewall-lite-${BASEVERSION} + do_or_die "cp -a $DIR/$SHOREWALLLITEDIR shorewall-lite-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall-lite-${BASEVERSION}.tgz shorewall-lite-${BASEVERSION}" + cd $DIR + do_or_die "cp $SHOREWALLLITEDIR/shorewall-lite.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-lite.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$LITERPMNAME . + fi + + if [ -n "$BUILD6LITE" ]; then + progress_message "Building $LITE6RPMNAME..." + + cd /tmp + rm -rf shorewall6-lite-${BASEVERSION} + do_or_die "cp -a $DIR/$LITE6DIR shorewall6-lite-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall6-lite-${BASEVERSION}.tgz shorewall6-lite-${BASEVERSION}" + cd $DIR + do_or_die "cp $LITE6DIR/shorewall6-lite.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall6-lite.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$LITE6RPMNAME . + fi + + if [ -n "$BUILDPERL" ]; then + progress_message "Building $PERLRPMNAME..." + + cd /tmp + rm -rf shorewall-perl-${BASEVERSION} + do_or_die "cp -a $DIR/$PERLDIR shorewall-perl-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall-perl-${BASEVERSION}.tgz shorewall-perl-${BASEVERSION}" + cd $DIR + do_or_die "cp $PERLDIR/shorewall-perl.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-perl.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$PERLRPMNAME . + fi + + if [ -n "$BUILDSHELL" ]; then + progress_message "Building $SHELLRPMNAME..." + + cd /tmp + rm -rf shorewall-shell-${BASEVERSION} + do_or_die "cp -a $DIR/$SHELLDIR shorewall-shell-${BASEVERSION}" + do_or_die "tar -zcf $RPMDIR/SOURCES/shorewall-shell-${BASEVERSION}.tgz shorewall-shell-${BASEVERSION}" + cd $DIR + do_or_die "cp $SHELLDIR/shorewall-shell.spec $RPMDIR/SPECS/" + do_or_die "do_rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-shell.spec" + do_or_die cp -a $RPMDIR/RPMS/noarch/$SHELLRPMNAME . + fi + fi +fi + +if [ -n "${BUILDXML}${BUILDHTML}" ]; then + progress_message "Exporting $XMLPROJ from SVN..." + + rm -rf $XMLPROJ + rm -rf shorewall-docs-xml-$VERSION + + do_or_die "svn export --non-interactive --force ${SVN}/$DOCTAG $XMLPROJ >> $LOGFILE 2>&1" + do_or_die mv $XMLPROJ shorewall-docs-xml-$VERSION + + rm -f shorewall-docs-xml-$VERSION/images/*.vsd + rm -f shorewall-docs-xml-$VERSION/images/~* + rm -f shorewall-docs-xml-$VERSION/images/*.JPG + rm -f shorewall-docs-xml-$VERSION/images/publish + rm -f shorewall-docs-xml-$VERSION/images/Thumbs.db + + cd shorewall-docs-xml-$VERSION + + rm -rf manpages.save + rm -rf manpages6.save + + progress_message "Exporting $MANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$MANPAGETAG manpages >> $LOGFILE 2>&1" + mv manpages manpages.save + + if [ -n "$MANPAGE6TAG" ]; then + progress_message "Exporting $MANPAGE6TAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$MANPAGE6TAG manpages >> $LOGFILE 2>&1" + do_or_die mv manpages manpages6.save/ + fi + + progress_message "Exporting $LITEMANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITEMANPAGETAG manpages >> $LOGFILE 2>&1" + do_or_die mv manpages/* manpages.save/ + + if [ -n "$LITE6MANPAGETAG" ]; then + progress_message "Exporting $LITE6MANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITE6MANPAGETAG manpages >> $LOGFILE 2>&1" + do_or_die mv manpages/* manpages6.save/ + fi + + do_or_die rm -rf manpages + do_or_die rm -rf manpages6 + + do_or_die mv manpages.save manpages + do_or_die mv manpages6.save manpages6 + + cd $DIR + + if [ -n "$BUILDXML" ]; then + progress_message "Creating $DIR/shorewall-docs-xml-$VERSION tarballs" + tar -zcvf shorewall-docs-xml-$VERSION.tgz shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1 + tar -jcvf shorewall-docs-xml-$VERSION.tar.bz2 shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1 || true + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + xmlball=shorewall-docs-xml-$VERSION.${shoresuffix} + report "GPG signing $DIR/$xmlball tarball" + rm -f ${xmlball}.asc + do_or_die "$GPG $xmlball" + done + fi + fi + + if [ -n "$BUILDHTML" ]; then + progress_message "Building $HTMLDIR ..." + + rm -rf $HTMLDIR + + do_or_die mkdir $HTMLDIR + do_or_die mkdir $HTMLDIR/images + # + # The original HTML documents were created using MS FrontPage and used + # the .htm suffix. The remainder use the .html suffix. + # + HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" + + NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + + for file in shorewall-docs-xml-$VERSION/*.xml; do + a=$(basename $file) + b=${a%.*} + list_search $b.htm $HTMFILES && b=$b.htm || b=$b.html + f="shorewall-docs-html-$VERSION/$b" + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $file in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + report "Converting $DIR/$file from XML to HTML ($DIR/$f) ..." + + do_or_die xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC -param toc.section.depth 3 $STYLESHEET $file + done + + for f in shorewall-docs-xml-$VERSION/manpages/*.xml shorewall-docs-xml-$VERSION/manpages6/*.xml; do + case $f in + *template.xml) + ;; + *) + progress_message "Generating HTML from $f..." + do_or_die xsltproc --output ${f%.xml}.html --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $f + ;; + esac + done + + progress_message "Copying manpages to $DIR/$HTMLDIR/images ..." + + do_or_die mkdir $HTMLDIR/manpages + do_or_die cp -a shorewall-docs-xml-$VERSION/manpages/*.html $HTMLDIR/manpages/ + do_or_die rm -f shorewall-docs-xml-$VERSION/manpages/*.html + + do_or_die mkdir $HTMLDIR/manpages6 + do_or_die cp -a shorewall-docs-xml-$VERSION/manpages6/*.html $HTMLDIR/manpages6/ + do_or_die rm -f shorewall-docs-xml-$VERSION/manpages6/*.html + + progress_message "Copying images to $DIR/$HTMLDIR/images ..." + + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.png $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.gif $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.jpg $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/*.css $HTMLDIR + + do_or_die ln -s Documentation_Index.html shorewall-docs-html-$VERSION/index.html + + progress_message "Creating $DIR/shorewall-docs-html-$VERSION tarballs ..." + + do_or_die "tar -zcvf shorewall-docs-html-$VERSION.tgz shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-docs-html-$VERSION.tar.bz2 shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + htmlball=shorewall-docs-html-$VERSION.${shoresuffix} + report "GPG signing $DIR/$htmlball tarball" + rm -f ${htmlball}.asc + do_or_die "$GPG $htmlball" + done + fi + fi +fi + +progress_message "Creating md5sums and sha1sums" + +rm -f $VERSION.md5sums $VERSION.sha1sums + +# +# The following rather awkward algorithm gets around the problem of builds that don't +# include the RPM +# +case $VERSION in + *Beta*|*RC*) + if [ -n "$BUILDCOMMON" ]; then + do_or_die "md5sum shorewall-common-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-common-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + + if [ -n "$BUILDLITE" ]; then + do_or_die "md5sum shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-lite-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + + if [ -n "$BUILDPERL" ]; then + do_or_die "md5sum shorewall-perl-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-perl-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + + if [ -n "$BUILDSHELL" ]; then + do_or_die "md5sum shorewall-shell-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-shell-${BASEVERSION}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + ;; + *.*.*.*) + [ -f $RPMNAME ] && do_or_die "md5sum $RPMNAME >> $VERSION.md5sums" + [ -f $RPM6NAME ] && do_or_die "md5sum $RPM6NAME >> $VERSION.md5sums" + [ -f $LITERPMNAME ] && do_or_die "md5sum $LITERPMNAME >> $VERSION.md5sums" + [ -f $LITE6RPMNAME ] && do_or_die "md5sum $LITE6RPMNAME >> $VERSION.md5sums" + [ -f $PERLRPMNAME ] && do_or_die "md5sum $PERLRPMNAME >> $VERSION.md5sums" + [ -f $SHELLRPMNAME ] && do_or_die "md5sum $SHELLRPMNAME >> $VERSION.md5sums" + ;; +esac + +for file in *; do + case $file in + *$VERSION[-.]*tgz|*$VERSION[-.]*rpm|*$VERSION[-.]*bz2) + do_or_die "md5sum $file >> $VERSION.md5sums" + do_or_die "sha1sum $file >> $VERSION.sha1sums" + ;; + esac +done + +if [ -n "$PATCHRELEASE" ]; then + svn update ~/shorewall/tags/${BASEVERSION} + if [ -f ~/shorewall/tags/${BASEVERSION}/known_problems.txt ]; then + cp ~/shorewall/tags/${BASEVERSION}/known_problems.txt . + else + [ -f known_problems.txt ] || echo "There are no known problems in Shorewall version $VERSION" > known_problems.txt + fi +else + echo "There are no known problems in Shorewall version $VERSION" > known_problems.txt +fi + +if [ -n "$OLDVERSION" ]; then + + progress_message "Creating patch-$VERSION ..." + + [ -d shorewall-common-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-common-$OLDVERSION shorewall-common-$VERSION > patch-common-$VERSION || true + [ -d shorewall6-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall6-$OLDVERSION shorewall6-$VERSION > patch-6-$VERSION || true + [ -d shorewall-lite-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-lite-$OLDVERSION shorewall-lite-$VERSION > patch-lite-$VERSION || true + [ -d shorewall6-lite-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall6-lite-$OLDVERSION shorewall6-lite-$VERSION > patch-6-lite-$VERSION || true + [ -d shorewall-perl-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-perl-$OLDVERSION shorewall-perl-$VERSION > patch-perl-$VERSION || true + [ -d shorewall-shell-$VERSION ] && diff -Naur -X $(dirname $0)/exclude.txt shorewall-shell-$OLDVERSION shorewall-shell-$VERSION > patch-shell-$VERSION || true + +fi + +progress_message "Shorewall $VERSION Build complete - $(date)" diff --git a/tools/build/exclude.txt b/tools/build/exclude.txt new file mode 100644 index 000000000..3813cc22e --- /dev/null +++ b/tools/build/exclude.txt @@ -0,0 +1,4 @@ +*.5 +*.8 +*.gz +diff* diff --git a/tools/build/makeshorewall b/tools/build/makeshorewall new file mode 100755 index 000000000..a76d64916 --- /dev/null +++ b/tools/build/makeshorewall @@ -0,0 +1,715 @@ +#!/bin/sh +# +# Shorewall Release Processing -- (C) 2003,2004,2005 -- Tom Eastep (teastep@shorewall.net) +# -- (C) 2005,2006 -- Cristian Rodriguez (webmaster@shorewall.net) +# Version : $Id$ +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# I install this script in /usr/local/bin/makeshorewall. +# +# Usage: +# +# makeshorewall [ -trhxl ] [ ] +# +# -t Build tarball +# -r Build RPM +# -h Build HTML documentation +# -x Build XML documentation +# -s Sign with GPG +# -p Build shorewall-perl +# +# If no options are given, all options are assumed. +# +# If is given, a patch file reflecting the differences +# between that version and the current version ( ) is +# generated. The directory ./shorewall- must exist and +# contain the version against which the patch is generated. +################################################################################ +# C O N F I G U R A T I O N +################################################################################ +# +# XSL Stylesheet to use for XML->HTML conversion +# +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +# +# Directory where the build log will be placed. The log has the name +# shorewall_build_.log +# +LOGDIR=$PWD +# +# Your RPM build directory +# +RPMDIR=~/rpm/ +# +# Directory where you want the release to be built +# +DIR=$PWD +# +# location and options for GnuPG +# +GPG="/usr/bin/gpg -ab --batch --comment 'To verify this, you can download our public key at https://lists.shorewall.net/shorewall.gpg.key'" +# +# SVN Repository +# +SVN=https://shorewall.svn.sourceforge.net/svnroot/shorewall +# +# Program that generates man pages from Docbook XML +# +DOCBOOK2MAN="docbook-to-man -C /usr/share/docbook2X/xslt/catalog.xml --utf8trans-map /usr/share/docbook2X/charmaps/roff.charmap" +################################################################################ +# V A R I A B L E S +################################################################################ +VERSION= +OLDVERSION= +SHOREWALLDIR= +SHOREWALLLITEDIR= +SOURCEDIR= +SVNBRANCH= +LITESVNBRANCH= +XMLPROJ= +RPMNAME= +LITERPMNAME= +TARBALL= +LITETARBALL= +LOGFILE= +HTMLDIR= +BUILDTARBALL= +BUILDRPM= +BUILDXML= +BUILDHTML= +SAMPLESTAG= +HASLITE= +SIGN= +MANPAGETAG= +LITEMANPAGETAG= +BUILDPERL= +PERLDIR= +PERLBRANCH= +PERLRPMNAME= +PERLTARBALL= +################################################################################ +# F U N C T I O N S +################################################################################ +progress_message() +{ + echo >> $LOGFILE + echo "$@" | tee -a $LOGFILE + echo >> $LOGFILE +} + +report() +{ + echo "$@" | tee -a $LOGFILE +} + +do_or_die() +{ + eval $@ || { progress_message "Step \"$*\" FAILED" ; exit 2; } +} + +fatal_error() { + progress_message "$*" + exit 2 +} + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +usage() +{ + echo "usage: $(basename $0) [ -trhxl] [ ]" + exit 2 +} +################################################################################ +# E X E C U T I O N S T A R T S H E R E +################################################################################ + +set -e +set -u + + +done= + +[ $# -eq 0 ] && usage + +case $1 in + -*) + ;; + *) + BUILDTARBALL=Yes + BUILDRPM=Yes + BUILDHTML=Yes + BUILDXML=Yes + BUILDRPM=Yes + done=Yes + SIGN=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + option=${option#-} + + [ -z "$option" ] && break + + while [ -n "$option" ]; do + case $option in + t*) + BUILDTARBALL=Yes + option=${option#t} + ;; + r*) + BUILDTARBALL=Yes + BUILDRPM=Yes + option=${option#r} + ;; + h*) + BUILDHTML=Yes + option=${option#h} + ;; + x*) + BUILDXML=Yes + option=${option#x} + ;; + s*) + SIGN=Yes + option=${option#s} + ;; + p*) + BUILDPERL=Yes + option=${option#p} + ;; + *) + usage + ;; + esac + done + shift + ;; + *) + done=Yes + ;; + esac +done + +case $# in + 1) + ;; + 2) + OLDVERSION=$2 + ;; + *) + usage + ;; +esac + +VERSION=$1 +LOGFILE=$LOGDIR/shorewall_build_${VERSION}.log +touch $LOGFILE +progress_message "Build of Shorewall $VERSION on $(date)" + +case $VERSION in + 3.2.*) + SVNBRANCH="branches/3.2/Shorewall" + LITESVNBRANCH="branches/3.2/Shorewall-lite" + DOCTAG="branches/3.4/docs" + XMLPROJ="docs-3.2" + SAMPLESTAG="branches/3.2/Samples" + HASLITE=Yes + ;; + 3.4.*) + SVNBRANCH="branches/3.4/Shorewall" + LITESVNBRANCH="branches/3.4/Shorewall-lite" + DOCTAG="branches/3.4/docs" + XMLPROJ="docs-3.4" + SAMPLESTAG="branches/3.4/Samples" + HASLITE=Yes + MANPAGETAG=branches/3.4/manpages + LITEMANPAGETAG=branches/3.4/manpages-lite + ;; + *) + echo "Unsupported Version: $VERSION" + exit 2 + ;; +esac + +[ -d $DIR ] || { echo "Directory $DIR does not exist or is unaccessible" ; exit 2 ; } + +progress_message "Distribution directory is $DIR" + +cd $DIR + +case $VERSION in + *Beta*|*RC*) + # + # Beta or Release Candidate + # + SHOREWALLDIR=shorewall-${VERSION%-*} + SHOREWALLLITEDIR=shorewall-lite-${VERSION%-*} + TARBALL=shorewall-${VERSION%-*}.tgz + LITETARBALL=shorewall-lite-${VERSION%-*}.tgz + RPMNAME=shorewall-${VERSION%-*}-0${VERSION#*-}.noarch.rpm + LITERPMNAME=shorewall-lite-${VERSION%-*}-0${VERSION#*-}.noarch.rpm + PERLRPMNAME=shorewall-perl-${VERSION%-*}-0${VERSION#*-}.noarch.rpm + PERLTARBALL=shorewall-perl-${VERSION%-*}.tgz + PERLDIR=shorewall-perl-${VERSION%-*} + ;; + *) + # + # Normal Release + # + SHOREWALLDIR=shorewall-$VERSION + SHOREWALLLITEDIR=shorewall-lite-$VERSION + TARBALL=shorewall-$VERSION.tgz + LITETARBALL=shorewall-lite-$VERSION.tgz + RPMNAME=shorewall-${VERSION}-1.noarch.rpm + LITERPMNAME=shorewall-lite-${VERSION}-1.noarch.rpm + PERLRPMNAME=shorewall-perl-${VERSION}-1.noarch.rpm + PERLDIR=shorewall-perl-$VERSION + PERLTARBALL=shorewall-perl-$VERSION.tgz + ;; +esac + +HTMLDIR=shorewall-docs-html-$VERSION + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + report "Shorewall directory is $DIR/$SHOREWALLDIR" + report "Shorewall Lite directory is $DIR/$SHOREWALLLITEDIR" + report "SVN tag is $SVNBRANCH" + report "Lite SVN tag is $LITESVNBRANCH" + [ -n "$BUILDTARBALL" ] && report "TARBALL is $TARBALL" && report "LITETARBALL is $LITETARBALL" + [ -n "$BUILDRPM" ] && report "RPM is $RPMNAME" && report "LITERPM is $LITERPMNAME" +fi + +[ -n "$BUILDHTML" ] && report "HTML Directory is $HTMLDIR" + +if [ -n "$BUILDPERL" ]; then + report "shorewall-perl directory is $DIR/$PERLDIR" + report "Perl SVN tag is $PERLBRANCH" + report "Perl RPM is $PERLRPMNAME" + + rm -rf $PERLDIR + + progress_message "Exporting $PERLBRANCH from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$PERLBRANCH $PERLDIR >> $LOGFILE 2>&1" + + progress_message "Creating $DIR/$PERLTARBALL..." + do_or_die "tar -zcvf $PERLTARBALL $PERLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-perl-${VERSION%-*}.tar.bz2 $PERLDIR >> $LOGFILE 2>&1" + + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-perl-${VERSION%-*}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + + progress_message "Building $PERLRPMNAME..." + + test -n "$SIGN" && SIGN="--sign" + rm -rf $RPMDIR/BUILD/shorewall-perl-${VERSION%-*}* + do_or_die "cp shorewall-perl-${VERSION%-*}.tgz $RPMDIR/SOURCES/" + do_or_die "cp $PERLDIR/shorewall-perl.spec $RPMDIR/SPECS/" + do_or_die "rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-perl.spec >> $LOGFILE 2>&1" + do_or_die cp -a $RPMDIR/RPMS/noarch/$PERLRPMNAME . + + > $VERSION.md5sums + > $VERSION.sha1sums + + for file in *; do + case $file in + *-perl-$VERSION[-.]*tgz|*-perl-$VERSION[-.]*rpm|*perl-$VERSION[-.]*bz2) + do_or_die "md5sum $file >> $VERSION.md5sums" + do_or_die "sha1sum $file >> $VERSION.sha1sums" + ;; + esac +done +fi + +if [ -n "${BUILDTARBALL}${BUILDRPM}" ]; then + progress_message "Exporting $SVNBRANCH from SVN..." + + rm -rf $SHOREWALLDIR + rm -rf $SHOREWALLLITEDIR + + do_or_die "svn export --non-interactive --force ${SVN}/$SVNBRANCH $SHOREWALLDIR >> $LOGFILE 2>&1" + + if [ -n "$HASLITE" ]; then + progress_message "Exporting $LITESVNBRANCH from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITESVNBRANCH $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "cp $SHOREWALLDIR/modules $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -f $SHOREWALLDIR/lib.base ]; then + do_or_die "cp $SHOREWALLDIR/lib.base $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -f $SHOREWALLDIR/lib.cli ]; then + do_or_die "cp $SHOREWALLDIR/lib.cli $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + if [ -f $SHOREWALLDIR/wait4ifup ]; then + do_or_die "cp $SHOREWALLDIR/wait4ifup $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + else + do_or_die "cp $SHOREWALLDIR/functions $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + do_or_die "cp $SHOREWALLDIR/changelog.txt $SHOREWALLDIR/releasenotes.txt $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + fi + + fgrep VERSION=$VERSION $SHOREWALLDIR/install.sh > /dev/null 2>&1 || fatal_error "install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "uninstall.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLDIR/fallback.sh > /dev/null 2>&1 || fatal_error "fallback.sh has wrong version" + if [ -n "$HASLITE" ]; then + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/install.sh > /dev/null 2>&1 || fatal_error "Lite install.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/uninstall.sh > /dev/null 2>&1 || fatal_error "Lite uninstall.sh has wrong version" + fgrep VERSION=$VERSION $SHOREWALLLITEDIR/fallback.sh > /dev/null 2>&1 || fatal_error "Lite fallback.sh has wrong version" + fi + + if [ -n "$SAMPLESTAG" ]; then + cd $SHOREWALLDIR + do_or_die "svn export --non-interactive --force ${SVN}/$SAMPLESTAG Samples >> $LOGFILE 2>&1" + cd $DIR + fi + + if [ -n "$MANPAGETAG" ]; then + cd $SHOREWALLDIR + progress_message "Exporting $MANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$MANPAGETAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall-template.xml ]; then + progress_message "Generating Man Page from $f..." + $DOCBOOK2MAN $f + fi + done + rm *.xml + perl -p -i'' -e 's/ \[.*?html\]//g' *.5 *.8 + cd $DIR + + cd $SHOREWALLLITEDIR + + progress_message "Exporting $LITEMANPAGETAG from SVN..." + do_or_die "svn export --non-interactive --force ${SVN}/$LITEMANPAGETAG manpages >> $LOGFILE 2>&1" + cd manpages + for f in *.xml; do + if [ $f != shorewall-template.xml ]; then + progress_message "Generating Man Page from $f..." + $DOCBOOK2MAN $f + fi + done + rm *.xml + perl -p -i'' -e 's/ \[.*?html\]//g' *.5 *.8 + cd $DIR + fi + + do_or_die "rm -rf $SHOREWALLDIR/debian" + + if [ -n "$BUILDTARBALL" ]; then + + progress_message "Creating $DIR/$TARBALL..." + + do_or_die "tar -zcvf $TARBALL $SHOREWALLDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-${VERSION%-*}.tar.bz2 $SHOREWALLDIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-${VERSION%-*}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + if [ -n "$HASLITE" ]; then + progress_message "Creating $DIR/$LITETARBALL..." + do_or_die "tar -zcvf $LITETARBALL $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-lite-${VERSION%-*}.tar.bz2 $SHOREWALLLITEDIR >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + shoreball=shorewall-lite-${VERSION%-*}.${shoresuffix} + report "GPG signing $DIR/$shoreball" + rm -f ${shoreball}.asc + do_or_die "$GPG $shoreball" + done + fi + fi + fi + + if [ -n "$BUILDRPM" ]; then + progress_message "Building $RPMNAME..." + + test -n "$SIGN" && SIGN="--sign" + rm -rf $RPMDIR/BUILD/shorewall-${VERSION%-*} + do_or_die "cp shorewall-${VERSION%-*}.tgz $RPMDIR/SOURCES/" + do_or_die "cp $SHOREWALLDIR/shorewall.spec $RPMDIR/SPECS/" + do_or_die "rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall.spec >> $LOGFILE 2>&1" + do_or_die cp -a $RPMDIR/RPMS/noarch/$RPMNAME . + + if [ -n "$HASLITE" ]; then + progress_message "Building $LITERPMNAME..." + + rm -rf $RPMDIR/BUILD/shorewall-${VERSION%-*} + do_or_die "cp shorewall-lite-${VERSION%-*}.tgz $RPMDIR/SOURCES/" + do_or_die "cp $SHOREWALLLITEDIR/shorewall-lite.spec $RPMDIR/SPECS/" + do_or_die "rpmbuild -ba $SIGN $RPMDIR/SPECS/shorewall-lite.spec >> $LOGFILE 2>&1" + do_or_die cp -a $RPMDIR/RPMS/noarch/$LITERPMNAME . + fi + fi +fi + +if [ -n "${BUILDXML}${BUILDHTML}" ]; then + progress_message "Exporting $XMLPROJ from SVN..." + + rm -rf $XMLPROJ + rm -rf shorewall-docs-xml-$VERSION + + do_or_die "svn export --non-interactive --force ${SVN}/$DOCTAG $XMLPROJ >> $LOGFILE 2>&1" + do_or_die mv $XMLPROJ shorewall-docs-xml-$VERSION + + rm -f shorewall-docs-xml-$VERSION/images/*.vsd + rm -f shorewall-docs-xml-$VERSION/images/~* + rm -f shorewall-docs-xml-$VERSION/images/*.JPG + rm -f shorewall-docs-xml-$VERSION/images/publish + rm -f shorewall-docs-xml-$VERSION/images/Thumbs.db + + if [ -n "$BUILDXML" ]; then + progress_message "Creating $DIR/shorewall-docs-xml-$VERSION tarballs" + do_or_die "tar -zcvf shorewall-docs-xml-$VERSION.tgz shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-docs-xml-$VERSION.tar.bz2 shorewall-docs-xml-$VERSION >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + xmlball=shorewall-docs-xml-$VERSION.${shoresuffix} + report "GPG signing $DIR/$xmlball tarball" + rm -f ${xmlball}.asc + do_or_die "$GPG $xmlball" + done + fi + fi + + if [ -n "$BUILDHTML" ]; then + progress_message "Building $HTMLDIR ..." + + rm -rf $HTMLDIR + + do_or_die mkdir $HTMLDIR + do_or_die mkdir $HTMLDIR/images + # + # The original HTML documents were created using MS FrontPage and used + # the .htm suffix. The remainder use the .html suffix. + # + HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" + + NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + + for file in shorewall-docs-xml-$VERSION/*.xml; do + a=$(basename $file) + b=${a%.*} + list_search $b.htm $HTMFILES && b=$b.htm || b=$b.html + f="shorewall-docs-html-$VERSION/$b" + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $file in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + report "Converting $DIR/$file from XML to HTML ($DIR/$f) ..." + + do_or_die xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC -param toc.section.depth 3 $STYLESHEET $file + done + + progress_message "Copying images to $DIR/$HTMLDIR/images ..." + + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.png $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.gif $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/images/*.jpg $HTMLDIR/images + do_or_die cp -a shorewall-docs-xml-$VERSION/*.css $HTMLDIR + + do_or_die ln -s Documentation_Index.html shorewall-docs-html-$VERSION/index.html + + progress_message "Creating $DIR/shorewall-docs-html-$VERSION tarballs ..." + + do_or_die "tar -zcvf shorewall-docs-html-$VERSION.tgz shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-docs-html-$VERSION.tar.bz2 shorewall-docs-html-$VERSION >> $LOGFILE 2>&1" + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + htmlball=shorewall-docs-html-$VERSION.${shoresuffix} + report "GPG signing $DIR/$htmlball tarball" + rm -f ${htmlball}.asc + do_or_die "$GPG $htmlball" + done + fi + fi +fi + +[ -n "$BUILDTARBALL" ] && case $VERSION in + *Beta*|*RC*) + # + # The original tarball created above didn't include the -Beta or -RC portion of the + # name in either the tarball name or the directory name. Create it here + # + progress_message "Creating $DIR/shorewall-$VERSION..." + + rm -rf shorewall-$VERSION + + do_or_die mv $SHOREWALLDIR shorewall-$VERSION + + progress_message "Creating $DIR/shorewall-${VERSION}.tgz ..." + + do_or_die "tar -zcvf shorewall-${VERSION}.tgz shorewall-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-$VERSION.tar.bz2 shorewall-$VERSION >> $LOGFILE 2>&1" + + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + betaball=shorewall-$VERSION.${shoresuffix} + report "GPG signing $DIR/$betaball tarball" + rm -f ${betaball}.asc + do_or_die "$GPG $betaball" + done + fi + + + if [ -n "$HASLITE" ]; then + progress_message "Creating $DIR/shorewall-lite-$VERSION..." + + rm -rf shorewall-lite-$VERSION + + do_or_die mv $SHOREWALLLITEDIR shorewall-lite-$VERSION + + + progress_message "Creating $DIR/shorewall-lite-${VERSION}.tgz ..." + + do_or_die "tar -zcvf shorewall-lite-${VERSION}.tgz shorewall-lite-$VERSION >> $LOGFILE 2>&1" + do_or_die "tar -jcvf shorewall-lite-$VERSION.tar.bz2 shorewall-lite-$VERSION >> $LOGFILE 2>&1" + + if [ -n "$SIGN" ]; then + for shoresuffix in tgz tar.bz2; do + betaball=shorewall-lite-$VERSION.${shoresuffix} + report "GPG signing $DIR/$betaball tarball" + rm -f ${betaball}.asc + do_or_die "$GPG $betaball" + done + fi + fi + ;; +esac + +progress_message "Creating md5sums and sha1sums" + +rm -f $VERSION.md5sums $VERSION.sha1sums + +# +# The following rather awkward algorithm gets around the problem of builds that don't +# include the RPM +# +case $VERSION in + *Beta*|*RC*) + do_or_die "md5sum shorewall-${VERSION%-*}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-${VERSION%-*}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + if [ -n "$HASLITE" ]; then + do_or_die "md5sum shorewall-lite-${VERSION%-*}-0${VERSION#*-}.noarch.rpm >> $VERSION.md5sums" + do_or_die "sha1sum shorewall-lite-${VERSION%-*}-0${VERSION#*-}.noarch.rpm >> $VERSION.sha1sums" + fi + ;; +esac + +for file in *; do + case $file in + *$VERSION[-.]*tgz|*$VERSION[-.]*rpm|*$VERSION[-.]*bz2) + do_or_die "md5sum $file >> $VERSION.md5sums" + do_or_die "sha1sum $file >> $VERSION.sha1sums" + ;; + esac +done + +if [ -n "$OLDVERSION" ]; then + progress_message "Creating patch-$VERSION ..." + + diff -Naur -X $(dirname $0)/exclude.txt shorewall-$OLDVERSION shorewall-$VERSION > patch-$VERSION || true + if [ -n "$HASLITE" ]; then + diff -Naur -X $(dirname $0)/exclude.txt shorewall-lite-$OLDVERSION shorewall-lite-$VERSION >> patch-$VERSION || true + fi +fi + +progress_message "Shorewall $VERSION Build complete - $(date)" diff --git a/tools/build/makeshorewall-debian b/tools/build/makeshorewall-debian new file mode 100755 index 000000000..c6d9e92e3 --- /dev/null +++ b/tools/build/makeshorewall-debian @@ -0,0 +1,46 @@ +#!/bin/sh + +# Basic script to build a Debian package - should be executed from the +# main Shorewall source directory (containing the debian/ subdirectory). + +set -e +set -u +set -x + +PROGNAME=`basename $0` +MODULE=Shorewall +PACKAGE=shorewall +DATE=`date +%Y%m%d` +VERSION="2.5-cvs$DATE.1" +# This uses developer CVS - until SF.net fix the 5-hour delay between +# developer and anonymous CVS, this is the preferred mechanism. +ROOT=":ext:cvs.sourceforge.net:/cvsroot/shorewall" +#ROOT=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/shorewall" +TAG=HEAD +DIR="/tmp/$PACKAGE-$VERSION" +# Adjust this to the location of a local repository. +REPOSITORY=/share/src/shorewall/apt + +# Email address for Debian changelog entry - the email address is also +# used by dpkg-buildpackage to look up the GPG key. +export DEBEMAIL='Shorewall Autobuilder ' + +# clean up first +rm -rf $DIR +mkdir -p $DIR +cd $DIR + +# Export the source +cvs -d "$ROOT" -q export -r HEAD $MODULE +cd $MODULE + +# Create a dummy changelog entry +debchange --newversion $VERSION "Autobuild by $PROGNAME" + +# Build the package +dpkg-buildpackage -rfakeroot + +# move to repository +cd .. +mkdir -p $REPOSITORY/incoming +mv *.dsc *.tar.gz *.changes *.deb $REPOSITORY/incoming/ diff --git a/tools/build/setversion b/tools/build/setversion new file mode 100755 index 000000000..f41c53031 --- /dev/null +++ b/tools/build/setversion @@ -0,0 +1,75 @@ +#!/bin/sh +# +# Update the version in a set of Shorewall product directories +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# setversion +# +[ $# -eq 1 ] || { echo "usage: setversion " >&2; exit 1; } + +VERSION=$1 +SUFFIX= + +case $VERSION in + *.*.*.*) + RPMVERSION=${VERSION%.*} + RELEASE=${VERSION##*.} + SUFFIX="-$RELEASE" + ;; + *-*) + RPMVERSION=${VERSION%-*} + RELEASE=0${VERSION##*-} + ;; + *) + RPMVERSION=${VERSION} + RELEASE=0base + ;; +esac + +for product in "" -common 6 -lite 6-lite -shell -perl; do + dir=Shorewall${product}${SUFFIX} + + for file in $dir/install.sh $dir/uninstall.sh $dir/fallback.sh; do + [ -f $file ] && eval perl -p -i -e "'s/^VERSION=.*/VERSION=${VERSION}/'" $file + done + + file=$dir/shorewall${product}.spec + [ -f $file ] && eval perl -n -i -e "'s/^%define version .*/%define version ${RPMVERSION}/; \ + s/^%define release .*/%define release ${RELEASE}/; \ + print \$_; \ + if ( /%changelog/ ) {\ + print \"\* $(date +'%a %b %d %Y') Tom Eastep tom\\@shorewall.net\\n\"; \ + print \"- Updated to ${RPMVERSION}-${RELEASE}\\n\"; \ + }'" $file +done + +file=Shorewall-perl${SUFFIX}/Shorewall/Config.pm +[ -f $file ] && eval perl -p -i -e "'s/^(\s+)VERSION => .*/\$1VERSION => \"${VERSION}\",/'" $file + +file=Shorewall${SUFFIX}/Shorewall/Config.pm +[ -f $file ] && eval perl -p -i -e "'s/^(\s+)VERSION => .*/\$1VERSION => \"${VERSION}\",/'" $file + +file=Shorewall${SUFFIX}/Perl/Shorewall/Config.pm +[ -f $file ] && eval perl -p -i -e "'s/^(\s+)VERSION => .*/\$1VERSION => \"${VERSION}\",/'" $file + +[ -d Shorewall${SUFFIX} ] && echo "There are no known problems in Shorewall version ${VERSION}" > Shorewall${SUFFIX}/known_problems.txt + diff --git a/tools/build/stage b/tools/build/stage new file mode 100755 index 000000000..bf3d72ea3 --- /dev/null +++ b/tools/build/stage @@ -0,0 +1,266 @@ +#!/bin/sh +# +# Stage a release on the master server +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# stage [-pclL6sxh] +# + +usage() { + echo "Usage: stage [-pclL6sxh] " +} + +rpm= +rpm6= +literpm= +lite6rpm= +perlrpm= +shellrpm= + +DEST= +USER="webadmin@mail.shorewall.net" +SHOREWALL=shorewall +COMMAND=scp + +UPLOADCOMMON= +UPLOADPERL= +UPLOADSHELL= +UPLOADLITE= +UPLOADXML= +UPLOADHTML= +UPLOAD6= +UPLOAD6LITE= +PARTIAL=Yes +BASE= + +done= + +case $1 in + -*) + ;; + *) + UPLOADCOMMON=Yes + UPLOADPERL=Yes + UPLOADSHELL=Yes + UPLOADLITE=Yes + UPLOADXML=Yes + UPLOADHTML=Yes + + case $1 in + 4.0.*) + ;; + *) + UPLOAD6=Yes + UPLOAD6LITE=Yes + ;; + esac + + PARTIAL= + done=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + option=${option#-} + + [ -z "$option" ] && break + + while [ -n "$option" ]; do + case $option in + p*) + UPLOADPERL=Yes + option=${option#p} + ;; + c*) + UPLOADCOMMON=Yes + option=${option#c} + ;; + s*) + UPLOADSHELL=Yes + option=${option#s} + ;; + l*) + UPLOADLITE=Yes + option=${option#l} + ;; + x*) + UPLOADXML=Yes + option=${option#x} + ;; + h*) + UPLOADHTML=Yes + option=${option#h} + ;; + 6*) + UPLOAD6=Yes + option=${option#6} + ;; + L*) + UPLOAD6LITE=Yes + option=${option#L} + ;; + *) + usage + ;; + esac + done + shift + ;; + *) + done=Yes + ;; + esac + done + + +case $1 in + 4.*Beta*|4.*RC*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1%-*}-0${1#*-}.noarch.rpm + rpm6=shorewall6-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + lite6rpm=shorewall6-lite-${1%-*}-0${1#*-}.noarch.rpm + perlrpm=shorewall-perl-${1%-*}-0${1#*-}.noarch.rpm + shellrpm=shorewall-shell-${1%-*}-0${1#*-}.noarch.rpm + BASE=Yes + ;; + *.*.*.*) + BASEVERSION=${1%.*} + PATCHNUM=${1##*.} + DEST="/srv/ftp/pub/shorewall/development/staging/${BASEVERSION%.*}/shorewall-${BASEVERSION}" + SHOREWALL=shorewall-common + rpm=shorewall-common-${BASEVERSION}-${PATCHNUM}.noarch.rpm + literpm=shorewall-lite-${BASEVERSION}-${PATCHNUM}.noarch.rpm + perlrpm=shorewall-perl-${BASEVERSION}-${PATCHNUM}.noarch.rpm + shellrpm=shorewall-shell-${BASEVERSION}-${PATCHNUM}.noarch.rpm + ;; + 4.0.*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + perlrpm=shorewall-perl-${1}-0base.noarch.rpm + shellrpm=shorewall-shell-${1}-0base.noarch.rpm + BASE=Yes + ;; + 4.[12].*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1}-0base.noarch.rpm + rpm6=shorewall6-${BASEVERSION}-${PATCHNUM}.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + perlrpm=shorewall-perl-${1}-0base.noarch.rpm + shellrpm=shorewall-shell-${1}-0base.noarch.rpm + BASE=Yes + ;; + 4.3.*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + perlrpm=shorewall-perl-${1}-0base.noarch.rpm + shellrpm=shorewall-shell-${1}-0base.noarch.rpm + rpm6=shorewall6-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + BASE=Yes + ;; + 3.*[13579].*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1}-1.noarch.rpm + literpm=shorewall-lite-${1}-1.noarch.rpm + ;; + *.*[13579].*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1}-1.noarch.rpm + ;; + 3.*Beta*|*RC*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + ;; + *.*Beta*|*RC*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + perlrpm=shorewall-perl-${1%-*}-0${1#*-}.noarch.rpm + shellrpm=shorewall-shell-${1%-*}-0${1#*-}.noarch.rpm + ;; + 3.[2468].*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1}-1.noarch.rpm + literpm=shorewall-lite-${1}-1.noarch.rpm + ;; + *.[2468].*) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1}-1.noarch.rpm + literpm=shorewall-lite-${1}-1.noarch.rpm + perlrpm=shorewall-perl-${1}-1.noarch.rpm + shellrpm=shorewall-shell-${1}-1.noarch.rpm + ;; + *) + DEST="/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1" + rpm=shorewall-${1}-1.noarch.rpm + ;; +esac + +[ $# -eq 1 ] || { echo "Usage: $(basename $0) "; exit 2; } + +[ -d errata ] || mkdir errata + +[ -f known_problems.txt ] || echo "There are no known problems in Shorewall version $1" > known_problems.txt + +[ -n "$PARTIAL" -a -z "$UPLOADCOMMON" ] && SHOREWALLDIR=shorewall-common || SHOREWALLDIR=$SHOREWALL-${1} + +cp $SHOREWALLDIR/releasenotes.txt releasenotes.txt + +if [ "$HOSTNAME" = lists ]; then + mkdir -p $DEST + [ -n "$BASE" ] && mkdir $DEST/base + COMMAND=cp +else + ssh $USER mkdir -p $DEST + [ -n "$BASE" ] && ssh $USER mkdir -p $DEST/base + DEST=${USER}:${DEST} +fi + +files="errata known_problems.txt releasenotes.txt patch-*-$1 ${1}.*" +base= + +[ -n "$UPLOAD6" ] && base="shorewall6-${1}.tar.*" && files="$files shorewall6-${1}.* $rpm6" +[ -n "$UPLOADPERL" ] && base="shorewall-perl-${1}.tar.*" && files="$files shorewall-perl-${1}.* $perlrpm" +[ -n "$UPLOADCOMMON" ] && base="$base shorewall-common-${1}.tar.*" && files="$files shorewall-common-${1}.* $rpm" +[ -n "$UPLOADSHELL" ] && base="$base shorewall-shell-${1}.tar.*" && files="$files shorewall-shell-${1}.* $shellrpm" +[ -n "$UPLOADLITE" ] && base="$base shorewall-lite-${1}.tar.*" && files="$files shorewall-lite-${1}.* $literpm" +[ -n "$UPLOAD6LITE" ] && base="$base shorewall6-lite-${1}.tar.*" && files="$files shorewall6-lite-${1}.* $lite6rpm" +[ -n "$UPLOADXML" ] && base="$base shorewall-docs-xml-${1}.tar.*" && files="$files shorewall-docs-xml-${1}.* $literpm" +[ -n "$UPLOADHTML" ] && base="$base shorewall-docs-html-${1}.tar.*" && files="$files shorewall-docs-html-${1}.* $literpm" + +[ -n "$BASE" ] && $COMMAND $base $DEST/base + +$COMMAND -r $files $DEST diff --git a/tools/build/stage44 b/tools/build/stage44 new file mode 100755 index 000000000..453eb946c --- /dev/null +++ b/tools/build/stage44 @@ -0,0 +1,194 @@ +#!/bin/sh +# +# Stage a release to the master server +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# stage [-pclL6sxh] +# + +usage() { + echo "Usage: stage [-pclL6sxh] " +} + +rpm= +rpm6= +literpm= +lite6rpm= +perlrpm= +shellrpm= + +DEST= +USER="webadmin@mail.shorewall.net" +SHOREWALL=shorewall +COMMAND=scp + +STAGECOMMON= +STAGELITE= +STAGEXML= +STAGEHTML= +STAGE6= +STAGE6LITE= +PARTIAL=Yes +BASE= + +done= + +case $1 in + -*) + ;; + *) + STAGECOMMON=Yes + STAGEPERL=Yes + STAGESHELL=Yes + STAGELITE=Yes + STAGEXML=Yes + STAGEHTML=Yes + STAGE6=Yes + STAGE6LITE=Yes + PARTIAL= + done=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + option=${option#-} + + [ -z "$option" ] && break + + while [ -n "$option" ]; do + case $option in + c*) + STAGECOMMON=Yes + option=${option#c} + ;; + l*) + STAGELITE=Yes + option=${option#l} + ;; + x*) + STAGEXML=Yes + option=${option#x} + ;; + h*) + STAGEHTML=Yes + option=${option#h} + ;; + 6*) + STAGE6=Yes + option=${option#6} + ;; + L*) + STAGE6LITE=Yes + option=${option#L} + ;; + *) + usage + ;; + esac + done + shift + ;; + *) + done=Yes + ;; + esac +done + + +case $1 in + 4.*Beta*|4.*RC*) + DEST="/srv/ftp/pub/private/development/${1%.*}/shorewall-$1" + SHOREWALL=shorewall + rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm + rpm6=shorewall6-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + lite6rpm=shorewall6-lite-${1%-*}-0${1#*-}.noarch.rpm + BASE=Yes + ;; + 4.4.*) + DEST="/srv/ftp/pub/private/${1%.*}/shorewall-$1" + SHOREWALL=shorewall + rpm=shorewall-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + rpm6=shorewall6-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + BASE=Yes + ;; + *) + echo "Unknown Version $1" >&2 + exit 1 + ;; +esac + +[ $# -eq 1 ] || { echo "Usage: $(basename $0) "; exit 2; } + +if [ -z "$PATCHNUM" -a -d shorewall-common ]; then + echo " ERROR: Paranoid to stage a base release when a patch release has been built in the current directory" >&2 + exit 1 +fi + +[ -d errata ] || mkdir errata + +[ -f known_problems.txt ] || echo "There are no known problems in Shorewall version $1" > known_problems.txt + +[ -n "$PARTIAL" -a -z "$STAGECOMMON" ] && SHOREWALLDIR=shorewall || SHOREWALLDIR=$SHOREWALL-${1} + +cp $SHOREWALLDIR/releasenotes.txt releasenotes.txt + +if [ "$HOSTNAME" = lists ]; then + mkdir -p $DEST + [ -n "$BASE" ] && mkdir $DEST/base + COMMAND=cp +else + ssh $USER mkdir -p $DEST + [ -n "$BASE" ] && ssh $USER mkdir -p $DEST/base + DEST=${USER}:${DEST} +fi + +files="errata known_problems.txt releasenotes.txt patch-*-$1 ${1}.*" +base= + +rm -f *-${1}*.asc + +for f in *-${1}.tar.bz2 *-${1}.tgz; do + /usr/bin/gpg -ab --batch --comment 'To verify this, you can download our public key at https://lists.shorewall.net/shorewall.gpg.key' $f +done + +[ -n "$STAGE6" ] && base="shorewall6-${1}.tar.*" && files="$files shorewall6-${1}.* $rpm6" +[ -n "$STAGECOMMON" ] && base="$base shorewall-${1}.tar.*" && files="$files shorewall-${1}.* $rpm" +[ -n "$STAGELITE" ] && base="$base shorewall-lite-${1}.tar.*" && files="$files shorewall-lite-${1}.* $literpm" +[ -n "$STAGE6LITE" ] && base="$base shorewall6-lite-${1}.tar.*" && files="$files shorewall6-lite-${1}.* $lite6rpm" +[ -n "$STAGEXML" ] && base="$base shorewall-docs-xml-${1}.tar.*" && files="$files shorewall-docs-xml-${1}.*" +[ -n "$STAGEHTML" ] && base="$base shorewall-docs-html-${1}.tar.*" && files="$files shorewall-docs-html-${1}.*" + +rpms=`for f in $files; do case $f in *.rpm) echo $f;; *);; esac done` + +[ -n "$rpms" ] && rpm --resign $rpms + +[ -n "$BASE" ] && $COMMAND $base $DEST/base + +$COMMAND -r $files $DEST diff --git a/tools/build/tagrelease b/tools/build/tagrelease new file mode 100755 index 000000000..4cc8ef625 --- /dev/null +++ b/tools/build/tagrelease @@ -0,0 +1,57 @@ +#!/bin/sh +# +# Tag a release +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# tagrelease +# +[ $# -eq 1 ] || { echo "usage: tagrelease " >&2; exit 1; } + +VERSION=$1 + +case $VERSION in + 4.0.*) + BRANCH=~/shorewall/branches/4.0/ + ;; + 4.1.*) + BRANCH=~/shorewall/trunk/ + ;; + *) + BRANCH=~/shorewall/3.4/ + ;; +esac + +cd ~/shorewall/tags/ + +svn mkdir $VERSION + +cd $VERSION + +for directory in Shorewall-common Shorewall-shell Shorewall-lite Shorewall-perl manpages manpages-lite Samples; do + if [ -d $BRANCH/$directory ]; then + rm -f $BRANCH/$directory/*~ + [ -d $BRANCH/$directory/Shorewall ] && rm -f $BRANCH/$directory/Shorewall/*~ + svn cp $BRANCH/$directory/ . + fi +done + +svn commit -m "Tag version $VERSION" + diff --git a/tools/build/upload b/tools/build/upload new file mode 100755 index 000000000..85d1446ef --- /dev/null +++ b/tools/build/upload @@ -0,0 +1,231 @@ +#!/bin/sh +# +# Upload a release to the master server +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# upload [-pclL6sxh] +# + +usage() { + echo "Usage: upload [-pclL6sxh] " +} + +rpm= +rpm6= +literpm= +lite6rpm= +perlrpm= +shellrpm= + +DEST= +USER="webadmin@mail.shorewall.net" +SHOREWALL=shorewall +COMMAND=scp + +UPLOADCOMMON= +UPLOADPERL= +UPLOADSHELL= +UPLOADLITE= +UPLOADXML= +UPLOADHTML= +UPLOAD6= +UPLOAD6LITE= +PARTIAL=Yes +BASE= + +done= + +case $1 in + -*) + ;; + *) + UPLOADCOMMON=Yes + UPLOADPERL=Yes + UPLOADSHELL=Yes + UPLOADLITE=Yes + UPLOADXML=Yes + UPLOADHTML=Yes + + case $1 in + 4.0.*) + ;; + *) + UPLOAD6=Yes + UPLOAD6LITE=Yes + ;; + esac + + PARTIAL= + done=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + option=${option#-} + + [ -z "$option" ] && break + + while [ -n "$option" ]; do + case $option in + p*) + UPLOADPERL=Yes + option=${option#p} + ;; + c*) + UPLOADCOMMON=Yes + option=${option#c} + ;; + s*) + UPLOADSHELL=Yes + option=${option#s} + ;; + l*) + UPLOADLITE=Yes + option=${option#l} + ;; + x*) + UPLOADXML=Yes + option=${option#x} + ;; + h*) + UPLOADHTML=Yes + option=${option#h} + ;; + 6*) + UPLOAD6=Yes + option=${option#6} + ;; + L*) + UPLOAD6LITE=Yes + option=${option#L} + ;; + *) + usage + ;; + esac + done + shift + ;; + *) + done=Yes + ;; + esac +done + + +case $1 in + 4.*Beta*|4.*RC*) + DEST="/srv/ftp/pub/shorewall/development/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1%-*}-0${1#*-}.noarch.rpm + rpm6=shorewall6-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + lite6rpm=shorewall6-lite-${1%-*}-0${1#*-}.noarch.rpm + perlrpm=shorewall-perl-${1%-*}-0${1#*-}.noarch.rpm + shellrpm=shorewall-shell-${1%-*}-0${1#*-}.noarch.rpm + BASE=Yes + ;; + 4.[02].*.*) + BASEVERSION=${1%.*} + PATCHNUM=${1##*.} + DEST="/srv/ftp/pub/shorewall/${BASEVERSION%.*}/shorewall-${BASEVERSION}" + SHOREWALL=shorewall-common + rpm=shorewall-common-${BASEVERSION}-${PATCHNUM}.noarch.rpm + rpm6=shorewall6-${BASEVERSION}-${PATCHNUM}.noarch.rpm + literpm=shorewall-lite-${BASEVERSION}-${PATCHNUM}.noarch.rpm + lite6rpm=shorewall6-lite-${BASEVERSION}-${PATCHNUM}.noarch.rpm + perlrpm=shorewall-perl-${BASEVERSION}-${PATCHNUM}.noarch.rpm + shellrpm=shorewall-shell-${BASEVERSION}-${PATCHNUM}.noarch.rpm + ;; + 4.[02].*) + DEST="/srv/ftp/pub/shorewall/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1}-0base.noarch.rpm + rpm6=shorewall6-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + perlrpm=shorewall-perl-${1}-0base.noarch.rpm + shellrpm=shorewall-shell-${1}-0base.noarch.rpm + BASE=Yes + ;; + 4.3.*) + DEST="/srv/ftp/pub/shorewall/development/${1%.*}/shorewall-$1" + SHOREWALL=shorewall-common + rpm=shorewall-common-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + perlrpm=shorewall-perl-${1}-0base.noarch.rpm + shellrpm=shorewall-shell-${1}-0base.noarch.rpm + rpm6=shorewall6-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + BASE=Yes + ;; + *) + echo "Unknown Version $1" >&2 + exit 1 + ;; +esac + +[ $# -eq 1 ] || { echo "Usage: $(basename $0) "; exit 2; } + +if [ -z "$PATCHNUM" -a -d shorewall-common ]; then + echo " ERROR: Paranoid to upload a base release when a patch release has been built in the current directory" >&2 + exit 1 +fi + +[ -d errata ] || mkdir errata + +[ -f known_problems.txt ] || echo "There are no known problems in Shorewall version $1" > known_problems.txt + +[ -n "$PARTIAL" -a -z "$UPLOADCOMMON" ] && SHOREWALLDIR=shorewall-common || SHOREWALLDIR=$SHOREWALL-${1} + +cp $SHOREWALLDIR/releasenotes.txt releasenotes.txt + +if [ "$HOSTNAME" = lists ]; then + mkdir -p $DEST + [ -n "$BASE" ] && mkdir $DEST/base + COMMAND=cp +else + ssh $USER mkdir -p $DEST + [ -n "$BASE" ] && ssh $USER mkdir -p $DEST/base + DEST=${USER}:${DEST} +fi + +files="errata known_problems.txt releasenotes.txt patch-*-$1 ${1}.*" +base= + +[ -n "$UPLOAD6" ] && base="$base shorewall6-${1}.tar.*" && files="$files shorewall6-${1}.* $rpm6" +[ -n "$UPLOADPERL" ] && base="$base shorewall-perl-${1}.tar.*" && files="$files shorewall-perl-${1}.* $perlrpm" +[ -n "$UPLOADCOMMON" ] && base="$base shorewall-common-${1}.tar.*" && files="$files shorewall-common-${1}.* $rpm" +[ -n "$UPLOADSHELL" ] && base="$base shorewall-shell-${1}.tar.*" && files="$files shorewall-shell-${1}.* $shellrpm" +[ -n "$UPLOADLITE" ] && base="$base shorewall-lite-${1}.tar.*" && files="$files shorewall-lite-${1}.* $literpm" +[ -n "$UPLOAD6LITE" ] && base="$base shorewall6-lite-${1}.tar.*" && files="$files shorewall6-lite-${1}.* $lite6rpm" +[ -n "$UPLOADXML" ] && base="$base shorewall-docs-xml-${1}.tar.*" && files="$files shorewall-docs-xml-${1}.* $literpm" +[ -n "$UPLOADHTML" ] && base="$base shorewall-docs-html-${1}.tar.*" && files="$files shorewall-docs-html-${1}.* $literpm" + +[ -n "$BASE" ] && $COMMAND $base $DEST/base + +$COMMAND -r $files $DEST diff --git a/tools/build/upload44 b/tools/build/upload44 new file mode 100755 index 000000000..d4a4998fc --- /dev/null +++ b/tools/build/upload44 @@ -0,0 +1,194 @@ +#!/bin/sh +# +# Upload a release to the master server +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# Usage: +# +# upload [-pclL6sxh] +# + +usage() { + echo "Usage: upload [-pclL6sxh] " +} + +rpm= +rpm6= +literpm= +lite6rpm= +perlrpm= +shellrpm= + +DEST= +USER="webadmin@mail.shorewall.net" +SHOREWALL=shorewall +COMMAND=scp + +UPLOADCOMMON= +UPLOADLITE= +UPLOADXML= +UPLOADHTML= +UPLOAD6= +UPLOAD6LITE= +PARTIAL=Yes +BASE= + +done= + +case $1 in + -*) + ;; + *) + UPLOADCOMMON=Yes + UPLOADPERL=Yes + UPLOADSHELL=Yes + UPLOADLITE=Yes + UPLOADXML=Yes + UPLOADHTML=Yes + UPLOAD6=Yes + UPLOAD6LITE=Yes + PARTIAL= + done=Yes + ;; +esac + +while [ -z "$done" ]; do + [ $# -eq 0 ] && break + + option=$1 + case $option in + -*) + option=${option#-} + + [ -z "$option" ] && break + + while [ -n "$option" ]; do + case $option in + c*) + UPLOADCOMMON=Yes + option=${option#c} + ;; + l*) + UPLOADLITE=Yes + option=${option#l} + ;; + x*) + UPLOADXML=Yes + option=${option#x} + ;; + h*) + UPLOADHTML=Yes + option=${option#h} + ;; + 6*) + UPLOAD6=Yes + option=${option#6} + ;; + L*) + UPLOAD6LITE=Yes + option=${option#L} + ;; + *) + usage + ;; + esac + done + shift + ;; + *) + done=Yes + ;; + esac +done + + +case $1 in + 4.*Beta*|4.*RC*) + DEST="/srv/ftp/pub/shorewall/development/${1%.*}/shorewall-$1" + SHOREWALL=shorewall + rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm + rpm6=shorewall6-${1%-*}-0${1#*-}.noarch.rpm + literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm + lite6rpm=shorewall6-lite-${1%-*}-0${1#*-}.noarch.rpm + BASE=Yes + ;; + 4.3.*) + DEST="/srv/ftp/pub/shorewall/development/${1%.*}/shorewall-$1" + SHOREWALL=shorewall + rpm=shorewall-${1}-0base.noarch.rpm + literpm=shorewall-lite-${1}-0base.noarch.rpm + rpm6=shorewall6-${1}-0base.noarch.rpm + lite6rpm=shorewall6-lite-${1}-0base.noarch.rpm + BASE=Yes + ;; + *) + echo "Unknown Version $1" >&2 + exit 1 + ;; +esac + +[ $# -eq 1 ] || { echo "Usage: $(basename $0) "; exit 2; } + +if [ -z "$PATCHNUM" -a -d shorewall-common ]; then + echo " ERROR: Paranoid to upload a base release when a patch release has been built in the current directory" >&2 + exit 1 +fi + +[ -d errata ] || mkdir errata + +[ -f known_problems.txt ] || echo "There are no known problems in Shorewall version $1" > known_problems.txt + +[ -n "$PARTIAL" -a -z "$UPLOADCOMMON" ] && SHOREWALLDIR=shorewall || SHOREWALLDIR=$SHOREWALL-${1} + +cp $SHOREWALLDIR/releasenotes.txt releasenotes.txt + +if [ "$HOSTNAME" = lists ]; then + mkdir -p $DEST + [ -n "$BASE" ] && mkdir $DEST/base + COMMAND=cp +else + ssh $USER mkdir -p $DEST + [ -n "$BASE" ] && ssh $USER mkdir -p $DEST/base + DEST=${USER}:${DEST} +fi + +files="errata known_problems.txt releasenotes.txt patch-*-$1 ${1}.*" +base= + +rm -f *-${1}*.asc + +for f in *-${1}.tar.bz2 *-${1}.tgz; do + /usr/bin/gpg -ab --batch --comment 'To verify this, you can download our public key at https://lists.shorewall.net/shorewall.gpg.key' $f +done + +[ -n "$UPLOAD6" ] && base="shorewall6-${1}.tar.*" && files="$files shorewall6-${1}.* $rpm6" +[ -n "$UPLOADCOMMON" ] && base="$base shorewall-${1}.tar.*" && files="$files shorewall-${1}.* $rpm" +[ -n "$UPLOADLITE" ] && base="$base shorewall-lite-${1}.tar.*" && files="$files shorewall-lite-${1}.* $literpm" +[ -n "$UPLOAD6LITE" ] && base="$base shorewall6-lite-${1}.tar.*" && files="$files shorewall6-lite-${1}.* $lite6rpm" +[ -n "$UPLOADXML" ] && base="$base shorewall-docs-xml-${1}.tar.*" && files="$files shorewall-docs-xml-${1}.*" +[ -n "$UPLOADHTML" ] && base="$base shorewall-docs-html-${1}.tar.*" && files="$files shorewall-docs-html-${1}.*" + +rpms=`for f in $files; do case $f in *.rpm) echo $f;; *);; esac done` + +[ -n "$rpms" ] && rpm --resign $rpms + +[ -n "$BASE" ] && $COMMAND $base $DEST/base + +$COMMAND -r $files $DEST diff --git a/tools/subversion/config b/tools/subversion/config new file mode 100644 index 000000000..2b65b1514 --- /dev/null +++ b/tools/subversion/config @@ -0,0 +1,184 @@ +### This file configures various client-side behaviors. +### +### The commented-out examples below are intended to demonstrate +### how to use this file. + +### Section for authentication and authorization customizations. +# [auth] +### Set store-passwords to 'no' to avoid storing passwords in the +### auth/ area of your config directory. It defaults to 'yes'. +### Note that this option only prevents saving of *new* passwords; +### it doesn't invalidate existing passwords. (To do that, remove +### the cache files by hand as described in the Subversion book.) +# store-passwords = no +### Set store-auth-creds to 'no' to avoid storing any subversion +### credentials in the auth/ area of your config directory. +### It defaults to 'yes'. Note that this option only prevents +### saving of *new* credentials; it doesn't invalidate existing +### caches. (To do that, remove the cache files by hand.) +# store-auth-creds = no + +### Section for configuring external helper applications. +### Set editor to the command used to invoke your text editor. +### This will override the environment variables that Subversion +### examines by default to find this information ($EDITOR, +### et al). +### Set diff-cmd to the absolute path of your 'diff' program. +### This will override the compile-time default, which is to use +### Subversion's internal diff implementation. +### Set diff3-cmd to the absolute path of your 'diff3' program. +### This will override the compile-time default, which is to use +### Subversion's internal diff3 implementation. +### Set diff3-has-program-arg to 'true' or 'yes' if your 'diff3' +### program accepts the '--diff-program' option. + +[helpers] +#editor-cmd = pico # (vi, emacs, notepad, etc.) + +#diff-cmd = /usr/bin/diff -bB +#diff3-cmd = diff3_program (diff3, gdiff3, etc.) +#diff3-has-program-arg = true + +### Section for configuring tunnel agents. +# [tunnels] +### Configure svn protocol tunnel schemes here. By default, only +### the 'ssh' scheme is defined. You can define other schemes to +### be used with 'svn+scheme://hostname/path' URLs. A scheme +### definition is simply a command, optionally prefixed by an +### environment variable name which can override the command if it +### is defined. The command (or environment variable) may contain +### arguments, using standard shell quoting for arguments with +### spaces. The command will be invoked as: +### svnserve -t +### (If the URL includes a username, then the hostname will be +### passed to the tunnel agent as @.) If the +### built-in ssh scheme were not predefined, it could be defined +### as: +# ssh = $SVN_SSH ssh +### If you wanted to define a new 'rsh' scheme, to be used with +### 'svn+rsh:' URLs, you could do so as follows: +# rsh = rsh +### Or, if you wanted to specify a full path and arguments: +# rsh = /path/to/rsh -l myusername +### On Windows, if you are specifying a full path to a command, +### use a forward slash (/) or a paired backslash (\\) as the +### path separator. A single backslash will be treated as an +### escape for the following character. + +### Section for configuring miscelleneous Subversion options. +[miscellany] +### Set global-ignores to a set of whitespace-delimited globs +### which Subversion will ignore in its 'status' output. +global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.bak .depdb .depdblock .filemap .lock .registry .channels .tmp *.webprj *.kdevelop +### Set log-encoding to the default encoding for log messages +log-encoding = utf-8 +### Set use-commit-times to make checkout/update/switch/revert +### put last-committed timestamps on every file touched. +use-commit-times = yes +### Set enable-auto-props to 'yes' to enable automatic properties +### for 'svn add' and 'svn import', it defaults to 'no'. +### Automatic properties are defined in the section 'auto-props'. +enable-auto-props = yes + +### Section for configuring automatic properties. +### The format of the entries is: +### file-name-pattern = propname[=value][;propname[=value]...] +### The file-name-pattern can contain wildcards (such as '*' and +### '?'). All entries which match will be applied to the file. +### Note that auto-props functionality must be enabled, which +### is typically done by setting the 'enable-auto-props' option. +[auto-props] + +*.sh = svn:eol-style=native;svn:executable;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +*.php = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/x-php;charset=utf-8 +*.txt = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +*.cgi = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +*.pl = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 + +# Images +*.gif = svn:mime-type=image/gif +*.png = svn:mime-type=image/png +*.jpg = svn:mime-type=image/jpeg +*.jpeg = svn:mime-type=image/jpeg +*.ico = svn:mime-type=image/x-icon + +#apache +.htaccess = svn:eol-style=native;svn:mime-type=text/plain;charset=utf-8;svn:keywords=Id +htaccess* = svn:eol-style=native;svn:mime-type=text/plain;charset=utf-8;svn:keywords=Id + +#python + +*.py = svn:eol-style=native;svn:executable;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 + +# Web, XML + +*.htm = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/html;charset=utf-8 +*.html = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/html;charset=utf-8 +*.js = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/javascript;charset=utf-8 +*.css = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/css;charset=utf-8 +*.xml = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/xml;charset=utf-8 + +#SQL +*.sql = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 + +#JAVA + +*.java = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 + + + + +# "Hasefroch" stuff here.. + +*.doc = svn:mime-type=application/msword +*.vdx = svn:mime-type=application/vnd.visio.xml + +# adobe(tm) stuff here. + +*.pdf = svn:mime-type=application/pdf + +# other common files + +INSTALL* = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +README* = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +BUGS* = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +LICENSE* = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +*.conf = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 +*.dist = svn:eol-style=native;svn:keywords=Id;svn:mime-type=text/plain;charset=utf-8 + +#OpenDocuments.. + +*.sds = svn:mime-type=application/vnd.stardivision.chart +*.sdc = svn:mime-type=application/vnd.stardivision.calc +*.sdw = svn:mime-type=application/vnd.stardivision.writer +*.sgl = svn:mime-type=application/vnd.stardivision.writer-global +*.sda = svn:mime-type=application/vnd.stardivision.draw +*.sdd = svn:mime-type=application/vnd.stardivision.impress +*.sdf = svn:mime-type=application/vnd.stardivision.math +*.sxw = svn:mime-type=application/vnd.sun.xml.writer +*.stw = svn:mime-type=application/vnd.sun.xml.writer.template +*.sxg = svn:mime-type=application/vnd.sun.xml.writer.global +*.sxc = svn:mime-type=application/vnd.sun.xml.calc +*.stc = svn:mime-type=application/vnd.sun.xml.calc.template +*.sxi = svn:mime-type=application/vnd.sun.xml.impress +*.sti = svn:mime-type=application/vnd.sun.xml.impress.template +*.sxd = svn:mime-type=application/vnd.sun.xml.draw +*.std = svn:mime-type=application/vnd.sun.xml.draw.template +*.sxm = svn:mime-type=application/vnd.sun.xml.math +*.odt = svn:mime-type=application/vnd.oasis.opendocument.text +*.ott = svn:mime-type=application/vnd.oasis.opendocument.text-template +*.oth = svn:mime-type=application/vnd.oasis.opendocument.text-web +*.odm = svn:mime-type=application/vnd.oasis.opendocument.text-master +*.odg = svn:mime-type=application/vnd.oasis.opendocument.graphics +*.otg = svn:mime-type=application/vnd.oasis.opendocument.graphics-template +*.odp = svn:mime-type=application/vnd.oasis.opendocument.presentation +*.otp = svn:mime-type=application/vnd.oasis.opendocument.presentation-template +*.ods = svn:mime-type=application/vnd.oasis.opendocument.spreadsheet +*.ots = svn:mime-type=application/vnd.oasis.opendocument.spreadsheet-template +*.odc = svn:mime-type=application/vnd.oasis.opendocument.chart +*.odf = svn:mime-type=application/vnd.oasis.opendocument.formula +*.odb = svn:mime-type=application/vnd.oasis.opendocument.database +*.odi = svn:mime-type=application/vnd.oasis.opendocument.image + +# DIA +*.dia = svn:mime-type=application/octet-stream diff --git a/tools/subversion/servers b/tools/subversion/servers new file mode 100644 index 000000000..cecdfc515 --- /dev/null +++ b/tools/subversion/servers @@ -0,0 +1,78 @@ +### This file specifies server-specific protocol parameters, +### including HTTP proxy information, and HTTP timeout settings. +### +### The currently defined server options are: +### http-proxy-host Proxy host for HTTP connection +### http-proxy-port Port number of proxy host service +### http-proxy-username Username for auth to proxy service +### http-proxy-password Password for auth to proxy service +### http-proxy-exceptions List of sites that do not use proxy +### http-timeout Timeout for HTTP requests in seconds +### http-compression Whether to compress HTTP requests +### neon-debug-mask Debug mask for Neon HTTP library +### ssl-authority-files List of files, each of a trusted CAs +### ssl-trust-default-ca Trust the system 'default' CAs +### ssl-client-cert-file PKCS#12 format client certificate file +### ssl-client-cert-password Client Key password, if needed. +### +### HTTP timeouts, if given, are specified in seconds. A timeout +### of 0, i.e. zero, causes a builtin default to be used. +### +### The commented-out examples below are intended only to +### demonstrate how to use this file; any resemblance to actual +### servers, living or dead, is entirely coincidental. + +### In this section, the URL of the repository you're trying to +### access is matched against the patterns on the right. If a +### match is found, the server info is from the section with the +### corresponding name. + +[groups] +sourceforge = *.sourceforge.net +# othergroup = repository.blarggitywhoomph.com +# thirdgroup = *.example.com + +[sourceforge] +http-compression = no + +### Information for the first group: +# [group1] +# http-proxy-host = proxy1.some-domain-name.com +# http-proxy-port = 80 +# http-proxy-username = blah +# http-proxy-password = doubleblah +# http-timeout = 60 +# neon-debug-mask = 130 + +### Information for the second group: +# [othergroup] +# http-proxy-host = proxy2.some-domain-name.com +# http-proxy-port = 9000 +# No username and password, so use the defaults below. + +### You can set default parameters in the 'global' section. +### These parameters apply if no corresponding parameter is set in +### a specifically matched group as shown above. Thus, if you go +### through the same proxy server to reach every site on the +### Internet, you probably just want to put that server's +### information in the 'global' section and not bother with +### 'groups' or any other sections. +### +### If you go through a proxy for all but a few sites, you can +### list those exceptions under 'http-proxy-exceptions'. This only +### overrides defaults, not explicitly matched server names. +### +### 'ssl-authority-files' is a semicolon-delimited list of files, +### each pointing to a PEM-encoded Certificate Authority (CA) +### SSL certificate. See details above for overriding security +### due to SSL. +[global] +# http-proxy-exceptions = *.exception.com, www.internal-site.org +# http-proxy-host = defaultproxy.whatever.com +# http-proxy-port = 7000 +# http-proxy-username = defaultusername +# http-proxy-password = defaultpassword +http-compression = yes +# No http-timeout, so just use the builtin default. +# No neon-debug-mask, so neon debugging is disabled. +# ssl-authority-files = /path/to/CAcert.pem;/path/to/CAcert2.pem diff --git a/tools/testing/accepttest b/tools/testing/accepttest new file mode 100755 index 000000000..41f86f4b1 --- /dev/null +++ b/tools/testing/accepttest @@ -0,0 +1,31 @@ +#!/bin/sh +# +# Clear an exception on one or more regression tests -- (C) 2007, Tom Eastep (teastep@shorewall.net) +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# + +for directory in $*; do + if [ -d $directory ]; then + cp -f $directory/firewall $directory/firewall.last && echo "Test $directory ACCEPTED" + else + echo " WARNING: No directory named $directory" >&2 + fi +done + + + diff --git a/tools/testing/regression b/tools/testing/regression new file mode 100755 index 000000000..04e09c4ed --- /dev/null +++ b/tools/testing/regression @@ -0,0 +1,59 @@ +#!/bin/sh +# +# Shorewall Compiler Positive Regression test driver -- (C) 2007, Tom Eastep (teastep@shorewall.net) +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# 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. +# +# + +case $(/sbin/shorewall version) in + 4.0.*) + OPTIONS=vvv + ;; + *) + OPTIONS=v2 + ;; +esac + +DIRECTORIES="$*" + +[ -n "${DIRECTORIES:=*}" ] + +for directory in $DIRECTORIES; do + if [ -d $directory ]; then + existing=$(ls -l $directory/firewall 2> /dev/null); + if /sbin/shorewall -${OPTIONS} compile -t $directory $directory/firewall > $directory/compileroutput 2> $directory/compilererrors; then + if [ "$existing" = "$(ls -l $directory/firewall)" ]; then + echo "Test $directory FAILED ******** No object produced" + elif [ -f $directory/firewall.last ]; then + if diff -au $directory/firewall.last $directory/firewall > $directory/compare; then + echo "Test $directory PASSED" + else + echo "Test $directory FAILED ********* Failure data is in $directory/compare" + fi + else + cp $directory/firewall $directory/firewall.last + echo "Test $directory INITIAL RUN" + fi + else + echo "Test $directory FAILED ********* Failure data is in $directory/compilererrors" + rm -f $directory/faildata + fi + fi +done + + + diff --git a/tools/web/cronpublish.sh b/tools/web/cronpublish.sh new file mode 100755 index 000000000..b67d25d4a --- /dev/null +++ b/tools/web/cronpublish.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/srv/www/html +PROJECTS="web docs docs-fr" +HOMEDIR=/home/judas_iscariote +SVN_BIN=/usr/bin/svn + +publish() { + case $1 in + *.xml) + b=${1%.*} + + if [ -f $WEBSITE/$b.htm ]; then + b=$b.htm + f="$WEBSITE/$b" + else + b=$b.html + f="$WEBSITE/$b" + fi + + echo "Converting $1 from XML to HTML ($b) ..." + + xmllint --valid --noout $1 && xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 + chmod g+w $f + ;; + *) + cp $1 $WEBSITE/$1 + chmod g+w $WEBSITE/$1 + ;; + esac + +} + +for project in $PROJECTS; do + cd $HOMEDIR/$project + $SVN_BIN update --non-interactive | while read UA file; do + case $UA in + U|P|G) + publish $file + ;; + A) + [ -d $file ] && mkdir $WEBSITE/$file || publish $file + ;; + esac + done +done diff --git a/tools/web/publish b/tools/web/publish new file mode 100755 index 000000000..2d885d0c3 --- /dev/null +++ b/tools/web/publish @@ -0,0 +1,143 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website +HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" +# +# Suppress the table of contents in these short articles +# +NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*} + # + # The original HTML documents were created using MS FrontPage and + # used the .htm suffix. The remainder use the .html suffix. + # + if list_search $b.htm $HTMFILES ; then + b=$b.htm + f="$WEBSITE/$b" + else + b=$b.html + f="$WEBSITE/$b" + fi + + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $1 in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + echo "Converting $1 from XML to HTML ($b) ..." + + if xmllint --valid --noout $1 && xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC $LANGUAGE --param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-3.0 b/tools/web/publish-3.0 new file mode 100755 index 000000000..addbd83c2 --- /dev/null +++ b/tools/web/publish-3.0 @@ -0,0 +1,143 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website +HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" +# +# Suppress the table of contents in these short articles +# +NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*} + # + # The original HTML documents were created using MS FrontPage and + # used the .htm suffix. The remainder use the .html suffix. + # + if list_search $b.htm $HTMFILES ; then + b=$b.htm + f="$WEBSITE/$b" + else + b=$b.html + f="$WEBSITE/$b" + fi + + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $1 in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + echo "Converting $1 from XML to HTML ($b) ..." + + if xmllint --valid --noout $1 && xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC --param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/3.0 +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-4.4 b/tools/web/publish-4.4 new file mode 100755 index 000000000..4fef68156 --- /dev/null +++ b/tools/web/publish-4.4 @@ -0,0 +1,143 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website +HTMFILES=" + 6to4.htm + blacklisting_support.htm + configuration_file_basics.htm + CorpNetwork.htm + dhcp.htm + Documentation.htm + errata.htm + fallback.htm + FAQ.htm + GnuCopyright.htm + Install.htm + IPIP.htm + IPSEC.htm + kernel.htm + myfiles.htm + NAT.htm + ports.htm + PPTP.htm + ProxyARP.htm + quotes.htm + samba.htm + shorewall_extension_scripts.htm + shorewall_features.htm + shorewall_mirrors.htm + shorewall_prerequisites.htm + shorewall_quickstart_guide.htm + shorewall_setup_guide_fr.htm + shorewall_setup_guide.htm + Shorewall_sfindex_frame.htm + standalone.htm + starting_and_stopping_shorewall.htm + support.htm + three-interface.htm + traffic_shaping.htm + troubleshoot.htm + two-interface.htm + upgrade_issues.htm + VPN.htm + whitelisting_under_shorewall.htm" +# +# Suppress the table of contents in these short articles +# +NOTOC=" + Documentation_Index.xml + ECN.xml + fallback.xml + GettingStarted.xml + IPP2P.xml + ping.xml + ProxyARP.xml + Shorewall_Doesnt.xml + shorewall_features.xml + shorewall_prerequisites.xml + SimpleBridge.xml" + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*} + # + # The original HTML documents were created using MS FrontPage and + # used the .htm suffix. The remainder use the .html suffix. + # + if list_search $b.htm $HTMFILES ; then + b=$b.htm + f="$WEBSITE/$b" + else + b=$b.html + f="$WEBSITE/$b" + fi + + list_search $1 $NOTOC && GENTOC="--stringparam generate.toc ''" || GENTOC= + + case $1 in + *_ru.xml) + LANGUAGE="--stringparam l10n.gentext.default.language ru" + ;; + *_fr.xml) + LANGUAGE="--stringparam l10n.gentext.default.language fr" + ;; + *) + LANGUAGE= + ;; + esac + + echo "Converting $1 from XML to HTML ($b) ..." + + if xmllint --valid --noout $1 && xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self $GENTOC $LANGUAGE --param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/4.4 +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-image b/tools/web/publish-image new file mode 100755 index 000000000..69038cf5c --- /dev/null +++ b/tools/web/publish-image @@ -0,0 +1,7 @@ +#!/bin/sh + +# scp $@ teastep@shorewall.sourceforge.net:/home/groups/s/sh/shorewall/htdocs/images + scp -p $@ webadmin@mail.shorewall.net:/srv/www/html/images +# cp -pf $@ /home/teastep/Shorewall-docs + + diff --git a/tools/web/publish-image-3.0 b/tools/web/publish-image-3.0 new file mode 100755 index 000000000..a2e0b2ac1 --- /dev/null +++ b/tools/web/publish-image-3.0 @@ -0,0 +1,7 @@ +#!/bin/sh + +# scp $@ teastep@shorewall.sourceforge.net:/home/groups/s/sh/shorewall/htdocs/images + scp -p $@ webadmin@mail:/srv/www/html/3.0/images +# cp -pf $@ /home/teastep/Shorewall-docs + + diff --git a/tools/web/publish-image-4.4 b/tools/web/publish-image-4.4 new file mode 100755 index 000000000..24eaf9a5f --- /dev/null +++ b/tools/web/publish-image-4.4 @@ -0,0 +1,7 @@ +#!/bin/sh + +# scp $@ teastep@shorewall.sourceforge.net:/home/groups/s/sh/shorewall/htdocs/images + scp -p $@ webadmin@mail.shorewall.net:/srv/www/html/4.4/images +# cp -pf $@ /home/teastep/Shorewall-docs + + diff --git a/tools/web/publish-manpage b/tools/web/publish-manpage new file mode 100755 index 000000000..661a68143 --- /dev/null +++ b/tools/web/publish-manpage @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/manpages/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-manpage-3.0 b/tools/web/publish-manpage-3.0 new file mode 100755 index 000000000..2835c394f --- /dev/null +++ b/tools/web/publish-manpage-3.0 @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/3.0/manpages/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-manpage-4.0 b/tools/web/publish-manpage-4.0 new file mode 100755 index 000000000..28908d4c4 --- /dev/null +++ b/tools/web/publish-manpage-4.0 @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/4.0/manpages/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-manpage-4.4 b/tools/web/publish-manpage-4.4 new file mode 100755 index 000000000..5874b23ea --- /dev/null +++ b/tools/web/publish-manpage-4.4 @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/4.4/manpages/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-manpage6 b/tools/web/publish-manpage6 new file mode 100755 index 000000000..64c1231d1 --- /dev/null +++ b/tools/web/publish-manpage6 @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/manpages6/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/tools/web/publish-manpage6-4.4 b/tools/web/publish-manpage6-4.4 new file mode 100755 index 000000000..1a667ac85 --- /dev/null +++ b/tools/web/publish-manpage6-4.4 @@ -0,0 +1,65 @@ +#!/bin/sh + +#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl +STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl +WEBSITE=/home/teastep/Shorewall/Website + +list_search() # $1 = element to search for , $2-$n = list +{ + local e + e=$1 + + while [ $# -gt 1 ]; do + shift + [ "x$e" = "x$1" ] && return 0 + done + + return 1 +} + +if [ $# -eq 0 ]; then + echo "Usage: $(basename $0) ..." + exit 2 +fi + +while [ $# -gt 0 ]; do + + case $1 in + *.xml) + b=${1%.*}.html + + f="$WEBSITE/$b" + + echo "Converting $1 from XML to HTML ($b) ..." + + if xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then + filestocopy="$filestocopy $f" + fi + ;; + + *) + filestocopy="$filestocopy $1" + ;; + esac + + shift + +done + +DESTS=" +webadmin@mail.shorewall.net:/srv/www/html/4.4/manpages6/ +" + +if [ -n "$filestocopy" ]; then + for f in $filestocopy; do + filestoreport="$filestoreport $(basename $f)" + done + + chmod 664 $filestocopy + for d in $DESTS; do + echo "$filestoreport -> $d" + scp -qp $filestocopy $d + done +fi + + diff --git a/web/Banner.html b/web/Banner.html new file mode 100644 index 000000000..547689b4c --- /dev/null +++ b/web/Banner.html @@ -0,0 +1,65 @@ + + + + + + Banner + + + + + + + + + + + +
+
+
(Shorewall Logo)
+

+ + + + + + +
+
+ + + + + + + + + +
 
+


+ Mailing +List Archive Search

+
+
+
+
+
+ + diff --git a/web/Documentation.html b/web/Documentation.html new file mode 100755 index 000000000..fe5598a60 --- /dev/null +++ b/web/Documentation.html @@ -0,0 +1,125 @@ + + + + + Shorewall Documentation + + +

Shorewall Documentation

+ +Copyright © 2005-2009 Thomas M. +Eastep
+

Permission is granted to copy, distribute and/or modify this +document +under the terms of the GNU Free Documentation License, Version 1.2 or +any +later version published by the Free Software Foundation; with no +Invariant +Sections, with no Front-Cover, and with no Back-Cover Texts. A copy of +the +license is included in the section entitled “GNU Free Documentation +License”.
+

+

2009-08-22
+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shorewall +4.4
+(Stable)
+
Shorewall +4.2
+(Previous Stable)
+
Shorewall +4.0
+(Debian Lenny)
+Note: 1
+
Shorewall +3.x
+(Obsolete)
+
Description
+
IndexIndexIndexIndexAlphabetical index to over 70 +articles with +topics ranging from Accounting to Xen
FAQsFAQsFAQs FAQs Answers to the most commonly +asked +questions
IPv4 ManpagesIPv4 Manpages + ManpagesManpagesOnline version of the Shorewall +and Shorewall-lite man pages
IPv6 +ManpagesIPv6 Manpages + -
+
-
+
Online version of the Shorewall6 +and Shorewall6-lite man pages
+
+
+Note 1: Shorewall 4.2 packages +for Lenny are available from Roberto Sanchez's +repository. Roberto is the Debian Shorewall maintainer.
+
+
+ +
    +
+ + diff --git a/web/Manpages.html b/web/Manpages.html new file mode 100644 index 000000000..ccc8a3bec --- /dev/null +++ b/web/Manpages.html @@ -0,0 +1,74 @@ + + + + + + Shorewall 3.4 Manpages + + +

Shorewall 3.4 Manpages
+

+Tom Eastep
+
+
Copyright © 2006-2007 Thomas M. Eastep
+

Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version +1.2 or any later version published by the Free Software Foundation; +with no Invariant Sections, with no Front-Cover, and with no Back-Cover +Texts. A copy of the license is included in the section entitled “GNU Free +Documentation License”.
+

+

2007-01-18
+

+
Warning: +These manpages are for Shorewall 3.4.0 only. They describe +features and options not available on earlier releases.
+
+Note: The docbook to manpage +translation tool that we are using has some indentation issues which +require us to choose between correct output of the man command and correctly-indented +HTML. We've chosen in favor of the man +command so some of the manpages accessed through the links below have +indentation problems. We're working to resolve these issues and ask for +your patience.
+

Section 5 - Files and Concepts
+

+ +

Section 8 - Administrative Commands
+

+ + + diff --git a/web/Manpages6.html b/web/Manpages6.html new file mode 100644 index 000000000..0ceeb1aa3 --- /dev/null +++ b/web/Manpages6.html @@ -0,0 +1,69 @@ + + + + + + Shorewall 4.3 IPv6 Manpages + + +

Shorewall6 4.3 Manpages
+

+Tom Eastep
+
+
Copyright © 2008 Thomas M. Eastep
+

Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version +1.2 or any later version published by the Free Software Foundation; +with no Invariant Sections, with no Front-Cover, and with no Back-Cover +Texts. A copy of the license is included in the section entitled “GNU Free +Documentation License”.
+

+

2008-12-16
+

+
Warning: +These manpages are for Shorewall 3.4.0 only. They describe +features and options not available on earlier releases.
+
+Note: The docbook to manpage +translation tool that we are using has some indentation issues which +require us to choose between correct output of the man command and correctly-indented +HTML. We've chosen in favor of the man +command so some of the manpages accessed through the links below have +indentation problems. We're working to resolve these issues and ask for +your patience.
+

Section 5 - Files and Concepts
+

+ +

Section 8 - Administrative Commands
+

+ + + diff --git a/web/News.htm b/web/News.htm new file mode 100644 index 000000000..d17e11ccf --- /dev/null +++ b/web/News.htm @@ -0,0 +1,284 @@ + + + + + + Shorewall News + + +

Shorewall News and Announcements
+

+

+Copyright © 2001-2009 Thomas M. Eastep

+

Permission is granted to copy, distribute and/or modify this +document +under the terms of the GNU Free Documentation License, Version 1.2 or +any +later version published by the Free Software Foundation; with no +Invariant +Sections, with no Front-Cover, and with no Back-Cover Texts. A copy of +the +license is included in the section entitled "GNU Free Documentation +License". +

+

August 03, 2009
+

+
+

2009-08-02 Shorewall 4.4.0 RC 2
+

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-RC2/releasenotes.txt
+

2009-07-26 Shorewall 4.4.0 RC 1
+

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-RC1/releasenotes.txt
+

2009-07-12 Shorewall 4.4.0 Beta 4
+

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-Beta4/releasenotes.txt
+ + +

2009-06-29 Shorewall 4.4.0 Beta 3
+

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-Beta3/releasenotes.txt
+ +

2009-06-21 Shorewall 4.4.0 Beta 2
+

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-Beta2/releasenotes.txt
+ +

2009-06-18 Shorewall 4.2.10
+

+
Problems corrected in Shorewall 4.2.10

1) A 'large quantum' warning log message during restart has been
eliminated. The log message occurred when an interface with a large
OUT-BANDWIDTH was defined in /etc/shorewall/tcdevices.

2) When a REJECT rule included a log entry, the disposition in the log
message was incorrectly shown as 'reject' rather than 'REJECT'.

3) When 'forward' was specified on one or more interfaces in
/etc/shorewall6/interfaces, the progress message "Compiling
Interface forwarding..." was issued multiple times. Now, only one
instance of the message is generated.

4) A typing error in the IPv6 two-interface sample shorewall6.conf
file has been corrected. This error prevented the compiler from
being able to find macros in /usr/share/shorewall/.

Known Problems Remaining:

1) When exclusion is used in an entry in /etc/shorewall/hosts, then
Shorewall-shell produces an invalid iptables rule if any of the
following OPTIONS are also specified in the entry:

blacklist
maclist
norfc1918
tcpflags

2) Shorewall-shell generates inversion rules which produce
warnings with iptables 1.4.3.

Example:

iptables -A lan2fw -p 6 --dport 999 -s ! 192.168.20.1 -j ACCEPT

with iptables 1.4.3.1 the following information message is produced:

Using intrapositioned negation (`--option ! this`) is deprecated in
favor of extrapositioned (`! --option this`).

We don't intend to fix this. It's time to migrate to Shorewall-perl
anyway.

New Features in Shorewall 4.2.10

1) Shorewall's suppport for dynamic gateways on interfaces managed by
dhclient works on OpenSuSE systems but not on some other
distributions.

In order to generalize support for learning the gateway for dynamic
interfaces, a new 'findgw' extension script (user exit) has been
added.

The exit will be invoked in a function that has a single argument:

$1 = <name of an interface>

If the function can determine the gateway for the passed interface,
it should write the gateway to standard out. Here is a sample
/etc/shorewall/findgw that works with dhclient (dhcp3) in Debian
Lenny:

if [ -f /var/lib/dhcp3/dhclient.${1}.leases ]; then
grep 'option routers' /var/lib/dhcp3/dhclient.${1}.leases |\
tail -n 1 |\
while read j1 j2 gateway; do\
echo $gateway | sed 's/;//';\
done
fi

The same code works on Ubuntu Jaunty if you replace the first '.'
with '-' and replace '.leases' with '.lease' (don't you just love
the consistency between distributions?).

That code also works on CentOS if you replace 'dhcp3' by
'dhclient'.

'findgw' files that have been customized for various distributions
may be found at
http://www.shorewall.net/pub/shorewall/contrib/findgw.
+

+

2009-06-13 Shorewall 4.4.0 Beta 1

+
Read the details at http://www1.shorewall.net/pub/shorewall/development/4.4/shorewall-4.4.0-Beta1/releasenotes.txt
+

2009-05-14 Shorewall 4.2.9

+

+
Problems corrected in Shorewall 4.2.9

1) The Shorweall-perl 4.2.8 compiler did not rename the output script
file with the result that:

a) Shorewall would not start for the first time after
installation.
b) Configuration changes were apparently ignored.

2) Placing a broadcast address in the BROADCAST column of
/etc/shorewall/interfaces caused Shorewall-perl to generate an
error:

ERROR: Invalid BROADCAST address : /etc/shorewall/interfaces\
(line 225)

3) When Shorewall could not determine the MAC address of of a gateway
router where multiple providers are configured through the same
interface, invalid iptables-restore input was generated. This
resulted in an error message similar to the following:

iptables-restore v1.3.5: Bad mac address `-j'

4) Shorewall-perl was not processing the tcrules file when
TC_ENABLED=No.

5) When 'all' appeared in the SOURCE column of a DNAT rule, no rule to
redirect output from the firewall itself was generated.

6) The 'shorewall iprange' command failed to produce a minimal list of
networks.

New Features in Shorewall 4.2.9

1) Shorewall6 has now been validated on Ubuntu Hardy running kernel
2.6.24. Shorewall6 is now supported on that kernel version.
+

2009-04-16 Shorewall 4.2.8
+

+

+
Problems Corrected in Shorewall 4.2.8

1) The 'start -f' command would previously skip the compilation step
unconditionally when the 'make' utility was not installed. Now, the
compilation step is run unconditionally in this case.

2) When ADD_IP_ALIASES=Yes in shorewall.conf, entries in
/etc/shorewall/nat produce this failure at compile time when
using Shorewall-perl:

ERROR: Internal Error in emit : /etc/shorewall/nat (line 12)

3) When LOG_MARTIANS=Yes with Shorewall-perl, setting logmartians=0 in
an entry in /etc/shorewall/interface failed to suppress martian
logging on the interface.

4) Shorewall-perl now generates rules with inversion that are
compatible with iptables 1.4.3.

5) When a network address was specified in the SOURCE or DEST column of
/etc/shorewall/tcfilters, Shorewall-perl was generating an incorrect
netmask.

New Features in 4.2.8

1) The /usr/share/shorewall/modules and /usr/share/shorewall6/modules
files have been updated for iptables 1.4.3/kernel 2.6.29.
+

2009-03-19 Shorewall 4.2.7

+

+
Problems corrected in 4.2.7

1) Previously, the 'start' command set the permission flags on
/var/lib/shorewall*/state so that it could be read by
non-root users while the 'stop' command set the permissions such
that the file could not be read by those users.

Beginning with 4.2.7, both commands will secure the file for
root-only access. If you want the file to be world-readable, then
add

chmod 744 <file name>

To your /etc/shorewall/started, /etc/shorewall/stopped and
/etc/shorewall/restored files.

2) The 'shorewall6 dump' command now correctly displays the installed
version of Shorewall-perl. It also displays the IPv6 neighbor table
contents rather than the ARP table contents.

3) Under some circumstances, interface options like nosmurfs and
tcpflags would not be applied to forwarded traffic when using
Shorewall-perl.

4) The following rule was badly mis-handled:

DNAT- loc net:1.2.3.4:2525 tcp 25

The result:

WARNING: Destination zone (1.2.3.4) ignored : /etc/shorewall/rules (line 459)
Can't call method "inet_htoa" without a package or object reference at
/usr/share/shorewall-perl/Shorewall/IPAddrs.pm line 150,
<$currentfile> line 459.

5) Previously, OPTIONS were not allowed with a bridge port in
/etc/shorewall/interfaces. That oversight has been corrected and
now the following OPTIONS are allowed:

blacklist
maclist
norfc1918
nosmurfs
routeback
tcpflags

6) Tuomo Soini provided a workaround patch for a problem seen in some
kernel's (see FAQ 82) that caused 'shorewall start' to fail when
USE_DEFAULT_RT=Yes .

New Features in Shorewall 4.2.7

1) Prior to Shorewall version 3.0.0, rules generated by
/etc/shorewall/tunnels were traversed before those generated by
/etc/shorewall/rules. When SECTIONs were added to the rules file in
3.0.0, traversal of the tunnel rules was deferred until after those
generated by the NEW section of the rules file.

Beginning with Shorewall-perl 4.2.7, the tunnel rules are back
where they started -- right before the first rule generated by the
NEW section of /etc/shorewall/rules.

2) To allow bypassing of connection tracking for certain traffic,
/etc/shorewall/notrack and /etc/shorewall6/notrack files have been
added.

Columns in the file are:

SOURCE - <zone>[:<interface>][:<address list>]

DEST - [<address list>]

PROTO - <protocol name or number>

DEST PORT(S) - <port number list>

SOURCE PORT(S) - <port number list>

USER/GROUP - [<user>][:<group>]

May only be specified if the SOURCE <zone> is $FW.

Traffic that matches all given criteria will not be subject to
connection tracking. For such traffic, your policies and/or rules
must deal with ALL of the packets involved, in both the original
and the opposite directions. All untracked traffic is passed
through the relevant rules in the NEW section of the rules
file. Untracked encapsulated tunnel traffic can be handled by
entries in /etc/shorewall/tunnels just like tracked traffic
is. Because every packet of an untracked connection must pass
through the NEW section rules, it is suggested that rules that deal
with untracked traffic should appear at the top of the file.

Example:

/etc/shorewall/tunnels:

#TYPE ZONE GATEWAY
6to4 net

/etc/shorewall/notrack

#SOURCE DEST PROTO DEST SOURCE USER/
# PORT(S) PORT(S) GROUP
net:!192.88.99.1 - 41

Given that 192.88.99.1 is an anycast address, many hosts can
respond to outward traffic to that address. The entry in
/etc/shorewall/tunnels allows protocol 41 net<->fw. The entry in
/etc/shorewall/notrack prevents the inbound traffic from creating
additional useless conntrack entries.

As part of this change, the 'show' command is enhanced to support a
'show raw' command that is an alias for 'show -t raw'. The raw
table is where NOTRACK rules are created. The dump command is also
enhanced to display the contents of the raw table.

3) Shorewall-perl supports three additional columns in the
/etc/shorewall/routestopped file:

PROTO -- Protocol name or number

DEST PORT(S) -- comma-separated list of service names and/or port
numbers

SOURCE PORT(S) -- comma-separated list of service names and/or port
numbers.

These columns are only meaningful when the "-f" option to
'shorewall stop' is used.

As part of this change, the "-f" option to the 'stop' and 'clear'
commands is now the default when FAST_STOP=Yes in shorewall.conf.
To override this default, use the "-s" option:

shorewall stop -s

Note that if you have entries with one or more of the new columns,
the -s option will result in warning messages.

gateway:~ # shorewall stop -s
Stopping Shorewall...
WARNING: Unknown routestopped option ignored: notrack
WARNING: Unknown routestopped option ignored: 41
WARNING: Unknown routestopped option ignored: notrack
WARNING: Unknown routestopped option ignored: 41
done.
gateway:~ #

4) Shorewall-perl now handles SOURCE PORT lists of more than 15
entries by breaking the containing rule into multiple rules.
+

2009-02-15 Shorewall 4.2.6

+
Problems corrected in 4.2.6

1) The CONFIG_PATH in the two- and three-interface Shorewall6 sample
configurations was incorrect with the result that this error
occurred on 'shorewall6 check' or 'shorewall6 start'.

ERROR: No IP zones defined

2) Setting TCP_FLAGS_DISPOSITION=REJECT caused both Shorewall-shell
and Shorewall-perl to create invalid iptables commands. This has
been corrected but we still strongly recommend against that
setting; TCP_FLAGS_DISPOSITION=DROP is preferred.

3) Shorewall-perl was generating code that checked for state match
before kernel modules were loaded. This caused start/restart to
fail on systems without kernel module loading.

4) The Shorewall6 and Shorewall6-lite Makefiles were incorrect.

5) If a service name is used in a port-mapping rule (a DNAT or
REDIRECT rule that changes the destination port), and if the
kernel and iptables include Extended Connection Match support, then
invalid iptables-restore input is produced by Shorewall-perl.

6) If iptables 1.4.1 or later was installed, Shorewall-perl generated
incorrect iptables-restore input if exclusion was used in the
ORIGINAL DEST field of a DNAT or REDIRECT rule.

7) On kernels earlier than 2.6.20, the 'shorewall show connections'
command fails.

New Feature in Shorewall 4.2.6

1) A BitTorrent32 macro has been added. This macro matches the
extended TCP port range used by BitTorrent 3.2 and later.

2) A new COUNT action has been added to Shorewall-perl. This action
creates an iptables (ip6tables) rule with no target. Connections
matching such a rule are simply counted and the packet is passed on
to the next rule.

Shorewall-shell ignores COUNT in actions and macros, thus allowing
the standard actions (action.Drop and action.Reject) to have a
COUNT rule as their first entry.

3) A new RESTORE_DEFAULT_ROUTE option has been added to
shorewall.conf. It is used to determine whether to restore the
default route saved when there are 'balance' providers defined but
all of them are down.

The default is RESTORE_DEFAULT_ROUTE=Yes which preserves the
pre-4.2.6 behavior.

RESTORE_DEFAULT_ROUTE=No is appropriate when you don't want a
default route in the main table (USE_DEFAULT_RT=No) or in the
default table (USE_DEFAULT_RT=Yes) when there are no balance
providers available. In that case, RESTORE_DEFAULT_ROUTE=No
will cause any default route in the relevant table to be deleted.

4) IPv4 firewall scripts produced by Shorewall-perl now use dhcpcd's
database when trying to detect the gateway for an interface
("detect" in the GATEAWAY column in /etc/shorewall/interfaces).

As part of this change, it is now permitted to specify 'detect'
when USE_DEFAULT_RT=Yes; in that case, the script will only detect
gateways for point-to-point devices and for devices configured by
dhcpcd.

5) Shorewall-perl now supports port inversion. A port number or list
of port numbers may be preceded by '!" which will cause the rule to
match all ports EXCEPT those listed:

Example: To blacklist 206.124.146.176 for all tcp ports except 80:

ADDRESS/SUBNET PROTO PORT(S)
206.124.146.177 tcp !80

6) Shorewall-perl now supports protocol inversion. A protocol name or
number may be preceded by '!' to specify all protocols except the
one following '!'.

Example: To blacklist 206.124.146.176 for all protocols except
UDP:

ADDRESS/SUBNET PROTO PORT(S)
206.124.146.177 !udp

Note that ports may not be specified when protocol inversion
is used.

7) When using Shorewall-perl, neither the 'start' nor 'started'
extension script is run during processing of the 'restore'
command. To allow extension of that command, we have added a
'restored' extension script that runs at the successful completion
of 'restore'. This script is only available with Shorewall-perl.

With Shorewall-shell, both scripts are run during 'restore' but in
that case, the run_iptables() function does nothing. So any
run_iptables() calls in the 'start' script are effectively ignored.

8) Shorewall-perl now correctly handles 'here documents' quoting
(<<EOF .... EOF) in run-time extension scripts.
+

2009-01-22 Shorewall 4.2.5
+

+

+
Problems corrected in 4.2.5

1) If exclusion is used to define a zone in /etc/shorewall/hosts and
that zone is used as the SOURCE zone in a DNAT or REDIRECT rule,
then Shorewall-perl can generate invalid iptables-restore input.

2) A bug in the Perl Cwd module (see
http://rt.cpan.org/Public/Bug/Display.html?id=13851) causes the
Shorewall-perl compiler to fail if it doesn't have at least read
access to its current working directory. 4.2.5 contains a
workaround.

3) If 'critical' was specified on an entry in
/etc/shorewall6/routestopped, Shorewall6 (Shorewall-perl) would
generate an error.

4) In certain cases where exclusion occurred in /etc/shorewall/hosts,
Shorewall-perl would generate incorrect iptables-restore input.

5) In certain cases where exclusion occurred in /etc/shorewall/hosts,
Shorewall-perl would generate invalid iptables-restore input.

6) The 'shorewall6 refresh' command runs iptables_restore rather than
ip6tables_restore.

7) The commands 'shorewall6 save-start', 'shorewall6-save-restart' and
'shorewall6 restore' were previously broken.

8) The Debian init script was checking $startup in
/etc/default/shorewall rather than in /etc/default/shorweall6

9) The Archlinux init scripts for Shorewall6 and Shorewall6 Lite were
unconverted Shorewall scripts.

10) When 'detect' is used in the GATEWAY column of
/etc/shorewall/providers, Shorewall-perl now ensures that the
gateway was successfully detected. If the gateway cannot be
detected, action is taken depending on whether the provider is
'optional' or not. If the provider is optional, it's configuration
is skipped; if the provider is not optional, the current operation
is aborted.

11) The command 'shorewall6 debug start' would previously fail with
ERROR: Command "/sbin/ip6tables -t nat -F" Failed

12) Both ipv4 and ipv6 compiled programs attempt to run the tcclear
script itself at run time rather than running the copy of the
file in the compiled script. This usually isn't noticable unless
you are running Shorewall Lite or Shorewall6 Lite in which case,
the script doesn't get run (since it is on the administrative
system and not the firewall system).

13) If your iptables/kernel included "Extended Connection Tracking
Match support" (see the output of "shorewall show capabilities"),
then a REDIRECT rule that specified a port list or range would
cause Shorewall-perl to create invalid iptables-restore input:

Running /usr/sbin/iptables-restore...
iptables-restore v1.4.2-rc1: conntrack: Bad value for
"--ctorigdstport" option: "1025:65535"
Error occurred at line: 191
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
ERROR: iptables-restore Failed. Input is in /var/lib/shorewall/.iptables-restore-input

Known Problems Remaiining:

1) When exclusion is used in an entry in /etc/shorewall/hosts, then
Shorewall-shell produces an invalid iptables rule if any of the
following OPTIONS are also specified in the entry:

blacklist
maclist
norfc1918
tcpflags

New Feature in Shorewall 4.2.5

1) A new 'fallback' option is added in
/etc/shorewall/providers. The option works similar to 'balance'
except that the default route is added in the default routing table
(253) rather than in the main table (254).

The option can be used by itself or followed by =<number> (e.g,
fallback=2).

When the option is used by itself, a separate (not balanced)
default route is added with a metric equal to the provider's NUMBER.

When the option is used with a number, a balanced route is added
with the weight set to the specified number.

'fallback' is ignored if USE_DEFAULT_RT=Yes in shorewall.conf and
is only available with Shorewall-perl.

'fallback' is useful in situations where:

- You want all traffic to be sent via one primary provider unless
there is a compelling reason to use a different provider

- If the primary provider is down, then you want to balance the
outgoing traffic among a set of other providers or to a
ordered list of providers.

In this case:

- Do not specify 'balance' on any of the providers.
- Disable route filtering ('ROUTE_FILTER=No' in shorewall.conf).
- Specify 'fallback' on those providers that you want to use if
the primary is down.
- Only the primary provider should have a default route in the main
routing table.

See http://www.shorewall.net/MultiISP.html#Complete for an example
of this option's use.

2) Shorewall-perl now transparently handles the xtables-addon version
of ipp2p. Shorewall detects whether the installed ipp2p is from
patch-o-matic-ng or from xtables-addon and proceeds accordingly.

If the patch-o-matic-ng version is installed:

a) If no DEST PORT is supplied, the default is "--ipp2p".
b) If "ipp2p" is supplied as the DEST PORT, it will be passed to
iptables-restore as "--ipp2p".

If the xtables-addons version is installed:

a) If no DEST PORT is supplied, the default is "--edk --gnu --dc
--kazaa".
b) If "ipp2p" is supplied as the DEST PORT, it will be passed to
iptables-restore as "--edk --gnu --dc --kazaa".

Shorewall-perl now also accepts a comma-separated list of options
(e.g., "edk,gnu,dc,kazaa).

Additionally, Shorewall now looks for modules in /lib/modules/$(uname
-r)/extra and in /lib/modules/$(uname -r)/extra/ipset

This change introduced a new capability ("Old IPP2P Match Syntax")
so if you use a capabilities file, be sure to re-generate the
file(s) after you have installed 4.2.5.

3) There is now a macro.Git, which opens git-daemon's port (9418/tcp).

4) There is also a macro.IRC which open's the Internet Relay Chat port
(6667/tcp).
+

2009-01-06 Winner of the Shorewall Logo Design Competition +Announced

+The Shorewall developers are pleased to announce that after deliberating
+upon the matter, we have chosen Gareth Davies' #3 design.
+

See +http://trac.shorewall.net/wiki/LogoDesignCompetition for details.
+

+

2008-12-31 Shorewall 4.2.4

+

+
1) In 4.2.4, two new packages are included:

a) Shorewall6 - analagous to Shorewall-common but handles IPv6
rather than IPv4.

b) Shorewall6-lite - analagous to Shorewall-lite but handles IPv6
rather than IPv4.

The packages store their configurations in /etc/shorewall6/ and
/etc/shorewall6-lite/ respectively.

The fact that the packages are separate from their IPv4 counterparts
means that you control IPv4 and IPv6 traffic separately (the same
way that Netfilter does). Starting/Stopping the firewall for one
address family has no effect on the other address family.

For additional information, see
http://www.shorewall.net/IPV6Support.html.

Other features of Shorewall6 are:

a) There is no NAT of any kind (most people see this as a giant step
forward). When an ISP assigns you a public IPv6 address, you are
actually assigned an IPv6 'prefix' which is like an IPv4
subnet. A 64-bit prefix allows 4 billion squared individual hosts
(the size of the current IPv4 address space squared).

b) The default zone type is ipv6.

c) The currently-supported interface options in Shorewall6 are:

blacklist
bridge
dhcp
nosmurfs (traps multicast and Subnet-router anycast addresses
used as the packet source address).
optional
routeback
sourceroute
tcpflags
mss
forward (setting it to 0 makes the router behave like a host
on that interface rather than like a router).

d) The currently-supported host options in Shorewall6 are:

blacklist
routeback
tcpflags

e) Traffic Shaping is disabled by default. The tcdevices and
tcclasses files are address-family independent so
to use the Shorewall builtin Traffic Shaper, TC_ENABLED=Internal
should be specified in Shorewall or in Shorewall6 but not in
both. In the configuration where the internal traffic shaper is
not enabled, CLEAR_TC=No should be specified.

tcfilters are not available in Shorewall6.

f) When both an interface and an address or address list need to
be specified in a rule, the address or list must be enclosed in
angle brackets. Example:

#ACTION SOURCE DEST
ACCEPT net:eth0:<2001:19f0:feee::dead:beef:cafe> dmz

Note that this includes MAC addresses as well as IPv6 addresses.

The HOSTS column in /etc/shorewall6/hosts also uses this
convention:

#ZONE HOSTS OPTIONS
chat6 eth0:<2001:19f0:feee::dead:beef:cafe>

Even when an interface is not specified, it is permitted to
enclose addresses in <> to improve readability. Example:

#ACTION SOURCE DEST
ACCEPT net:<2001:1::1> $FW

g) The options available in shorewall6.conf are a subset of those
available in shorewall.conf.

h) The Socket6.pm Perl module is required if you include DNS names
in your Shorewall6 configuration. Note that it is loaded the
first time that a DNS name is encountered so if it is missing,
you get a message similar to this one:

...
Checking /etc/shorewall6/rules...
Can't locate Socket6.pm in @INC (@INC contains: /root ...
teastep@ursa:~/Configs/standalone6$
+

2008-12-16 Shorewall 4.2.3

+

+
Problems corrected in Shorewall 4.2.3

1) Previously, Shorewall would allow compilation for export of a
script named 'shorewall' with the unfortunate side effect that
the 'shorewall.conf' file was overwritten. Scripts named
'shorewall' now cause a fatal error to be raised.

2) Previously, Shorewall-perl attempted to do Shell variable
substitution on the first line in /etc/shorewall/compile.

3) Following the Netfilter tradition, the IPP2P maintainer has made an
incompatible syntax change (the --ipp2p option has been
removed). Shorewall has always used "-m ipp2p --ipp2p" when
detecting the presence of IPP2P support.

Shorewall-common and Shorewall-perl have been modified to use
"-m ipp2p --edk" instead.

4) When Extended Conntrack Match support was available, Shorewall-perl
would create invalid iptables-restore input for certain DNAT rules.

5) An optimization in all Shorewall-perl 4.2 versions could cause
undesirable side effects. The optimization deleted the
<interface>_in and <interface>_fwd chains and moved their rules
to the appropriate rules chain (a <zone>2<xxx> chain).

This worked badly in cases where a zone was associated with more
than one interface. Rules could be duplicated or, worse, a rule
that was intended for only input from one of the interfaces would
be applied to input from all of the zone's interfaces.

This problem has been corrected so that an interface-related
chains is only deleted if:

a) the chain has no rules in it; or
b) the interface is associated with only one zone and that zone is
associated with only that interface in which case it is safe to
move the rules.

Other changes in Shorewall 4.2.3

1) Except with the -e option is specified, the Shorewall-perl compiler
now verifies user/group names appearing in the USER/GROUP column of
the rules file.

2) The output of 'shorewall dump' now includes the output from
'netstat -tunap'.

3) Shorewall-perl now accepts '+' as an interface name in
/etc/shorewall/interfaces. That name matches any interface and is
useful for defining a zone that will match any interface that might
be added after Shorewall is started.

A couple of words of caution are in order.

a) Because '+' matches any interface name, Shorewall cannot
verify interface names appearing in other files when '+' is
defined in /etc/shorewall/interfaces.

b) The zone assigned to '+' must be the last one defined in
/etc/shorewall/zones.

4) Shorewall-perl now uses the iptables --goto parameter in obvious
cases.

5) The 'reset' command now allows you to reset the packet and byte
counter on individual chains:

shorewall reset chain1 chain2 ...
shorewall-lite reset chain1 chain2 ...
+

2008-11-20 Shorewall 4.2.2

+

+Problems corrected in Shorewall 4.2.2 +

1) Shorewall-perl now insures that each line copied from a
configuration file or user exit is terminated with a newline
character.

2) When ipranges were used to define zones, Shorewall-perl could
generate invalid iptables-restore input if 'Repeat Match' was not
available. Repeat Match is not a true match -- it rather is a
feature of recent iptables releases that allows a match to be
repeated within a rule.

3) With Shorewall-perl, if a destination port list had exactly 16
ports, where a port-range counts as two ports, then Shorewall-perl
would fail to split the rule into multiple rules and an
iptables-restore error would result.

4) The change to Shorewall-perl in 4.2.1 that promised iptables 1.4.1
compatibility contained a typo that prevented it from working
correctly.

5) If a no-NAT rule (DNAT-, ACCEPT+, NONAT) included a destination IP
address and no zone name in the DEST column, Shorewall-perl would
reject the rule. If a zone name was specified, Shorewall-perl
would issue a Warning message.

6) Previously, if Extended conntrack match support was available, a
DNAT rule that specified a server port but no destination port
would generate invalid iptables-restore input.

Other changes in Shorewall 4.2.2

1) A macro supporting JAP (anonymization protocol) has been added.
It can be used as any other macro (e.g., JAP/ACCEPT) in the rules
file.

2) A macro supporting DAAP (Digital Audio Access Protocol) has been added.
It can be used as any other macro (e.g., DAAP/ACCEPT) in the rules
file.

3) A macro supporting DCC (Distributed Checksum Clearinghouse) has been
added. It can be used as any other macro (e.g., DCCP/ACCEPT) in the
rules file.

4) A macro supporting GNUnet (secure peer-to-peer networking) has been
added. It can be used as any other macro (e.g., GNUnet/ACCEPT) in the
rules file.

5) In 4.2.1, a single capability ("Extended conntrack match support")
was used both to control the use of --ctorigport and to trigger use
of the new syntax for inversion of --ctorigdst (e.g., "!
--ctorigdst ..."). In 4.2.2, these are controlled by two separate
capabilities. If you use a capabilities file when compiling your
configuration, be sure to generate a new one after installing
4.2.2.
+

2008-10-25 Shorewall 4.2.1
+

+
Problems corrected in Shorewall 4.2.1

1) A description of the CONNBYTES column has been added to
shorewall-tcrules(5).

2) Previously, Shorewall-perl would accept zero as the <max> value in
the CONNBYTES column of tcrules even when the <min> field was
non-zero. A value of zero for <max> was equivalent to omitting
<max>.

3) iptables 1.4.1 discontinued support of syntax generated by
shorewall in some cases. Shorewall now detects when the new syntax
is required and uses it instead.

4) The Shorewall-perl implementation of the LENGTH column in
/etc/shorewall/tcrules was incomplete with the result that
all LENGTH rules matched. Thanks to Lennart Sorensen for the patch.

5) The 'export' command no longer fails with the error:

/sbin/shorewall: 1413: Syntax error: "(" unexpected (expecting "fi")

Other changes in Shorewall 4.2.1

1) With the recent renewed interest in DOS attacks, it seems
appropriate to have connection limiting support in Shorewall. To
that end, a CONNLIMIT column has been added to both the policy and
rules files.

The content of these columns is of the format

[!] <limit>[:<mask>]

where

<limit> is the limit on simultaneous TCP connections.

<mask> specifies the size of the network to which
the limit applies and is specified as a
CIDR mask length. The default value for
<mask> is 32 which means that each remote
IP address can have <limit> TCP connections
active at once.

! Not allowed in the policy file. In the rules file, it
causes connections to match when the number of
current connections exceeds <limit>.

When specified in the policy file, the limit is enforced on all
connections that are subject to the given policy (just like
LIMIT:BURST). The limit is checked on new connections before the
connection is passed through the rules in the NEW section of the
rules file.

It is important to note that while the limit is only checked for
those destinations specified in the DEST column, the number of
current connections is calculated over all destinations and not
just the destination specified in the DEST column.

Use of this feature requires the connlimit match capability in your
kernel and iptables. If you use a capabilities file when compiling
your Shorewall configuration(s), then you need to regenerate the
file using Shorewall or Shorewall-lite 4.2.1.

2) Shorewall now supports time/date restrictions on entries in the
rules file via a new TIME column.

The contents of this column is a series of one or more "time
elements" separated by apersands ("&"). Possible time elements are:

utc Times are expressed in Greenwich Mean Time.
localtz Times are expressed in local civil time (default)
timestart=hh:mm[:ss]
timestop=hh:mm[:ss] Start and stop time of day for rule
weekdays=ddd[,ddd]... where ddd is Mon,Tue,Wed,Thu,Fri,Sat or
Sun
monthdays=dd[,dd]... where dd is an ordinal day of the month.
datestart=yyyy[-mm[-dd[Thh[:mm[:ss]]]]]
datestop=yyyy[-mm[-dd[Thh[:mm[:ss]]]]]
where yyyy = Year
first mm = Month
dd = Day
hh = Hour
2nd mm = Minute
ss = Second

Examples:

1) utc&timestart=10:00&timestop=12:00

Between 10am and 12 noon each day, GMT

2) datestart=2008-11-01T12:00

Beginning November 1, 2008 at noon LCT.

Use of this feature requires the time match capability in your
kernel and iptables. If you use a capabilities file when compiling
your Shorewall configuration(s), then you need to regenerate the
file using Shorewall or Shorewall-lite 4.2.1.
+

2006-10-05 Shorewall 4.2.0

+
Release Highlights.

1) Support is included for multiple internet providers through the same
ethernet interface.

2) Support for NFLOG has been added.

3) Enhanced operational logging.

4) The tarball installers now work under Cygwin.

5) Shorewall-perl now supports IFB devices which allow traffic shaping of
incoming traffic.

6) Shorewall-perl supports definition of u32 traffic classification
filters.
+

+
+

2008-03-29 Shorewall 4.0.10

+

+
Problems corrected in Shorewall-perl 4.0.10.

1)  Shorewall-perl 4.0.9 erroneously reported an error message when a
    bridge port was defined in /etc/shorewall/interfaces:

     ERROR: Your iptables is not recent enough to support bridge ports

2)  Under Shorewall-perl, if an empty action was invoked or was named
    in one of the DEFAULT_xxx options in shorewall.conf, an
    iptables-restore error occured.

3)  If $ADMIN was empty, then the rule:

        ACCEPT loc:$ADMIN all

     became

        ACCEPT loc   net

     It is now flagged as an error.

4)  Previously, Shorewall-perl would reject an IP address range in the
    ecn and routestopped files.

5)  A POLICY of ":" in /etc/shorewall/policy would produce Perl
    run-time errors.

6)  An INTERFACE of ":" in /etc/shorewall/interfaces would produce Perl
    run-time errors.

7)  A MARK of ":" in /etc/shorewall/tcrules would produce Perl
    run-time errors.

Problems corrected in Shorewall-shell 4.0.10.

1)  Specifying a value for ACCEPT_DEFAULT or QUEUE_DEFAULT resulted in
    a fatal error at compile time.

Known Problems Remaining.

1)  The 'refresh' command doesn't refresh the mangle table. So changes
    made to /etc/shorewall/providers and/or /etc/shorewall/tcrules may
    not be reflected in the running ruleset.

Other changes in 4.0.10.

1)  The Sample configurations have been updated to set
    LOG_MARTIANS=keep. In 4.2, this will be changed to
    LOG_MARTIANS=Yes.

2)  Shorewall-perl now generates a fatal error if a non-existant shell
    variable is used in any configuration file (except
    /etc/shorewall/params).

3)  Shorewall-perl now supports an 'l2tp' tunnel type. It opens UDP
    port 1701 in both directions and assumes that the source port will
    also be 1701. Some implementations (particularly OS X) use a
    different source port. In that case, you should use
    'generic:udp:1701' rather than 'l2tp'.
+

2008-03-01 Shorewall 3.4.8

+
1)  Shorewall now removes any default bindings of ipsets before
attempting to reload them. Previously, default bindins were not
removed with the result that the ipsets could not be destroyed.


2) When HIGH_ROUTE_MARKS=Yes, unpredictable results could occur when
marking in the PREROUTING or OUTPUT chains. When a rule specified a
mark value > 255, the compiler was using the '--or-mark' operator
rather than the '--set-mark' operator with the result that when a
packet matched more than one rule, the resulting routing mark was
the logical product of the mark values in the rules.


Example:


0x100 192.168.1.44 0.0.0.0/0
0x200 0.0.0.0/0 0.0.0.0/0 tcp 25


A TCP packet from 192.168.1.44 with destination port 25 would end
up with a mark value of 0x300.


3) Shorewall now properly parses comma separated SOURCE (formerly
SUBNET) values in the masq configuration file. Previously, the comma
separated list was not split up into its components, resulting in an
invalid address being passed to the iptables command.


Example:


# /etc/shorewall/masq
#INTERFACE SUBNET ADDRESS PROTO PORT(S) IPSEC
eth0 192.168.2.1,192.168.2.3


4) Previously, specifying both an interface and a MAC address in the
SOURCE column of the tcrules file caused a failure at runtime.
Thanks to Justin Joseph for the patch.


5) Previously, specifying both an interface and an address in the
tcrules DEST column would cause an incomplete rule to be generated.


Example:


1 192.168.1.4 eth2:206.124.146.177 tcp 22


The resulting tcrule would be as if this had been specified:


1 0.0.0.0/0 eth2:206.124.146.177 tcp 22


6) When HIGH_ROUTE_MARKS=Yes, the routing rules generated to match
fwmarks to routing tables overflowed the designated range for such
marks (10000 - 11000).
+
+

2008-02-23 Shorewall 4.0.9

+

+
Problems corrected in Shorewall-perl 4.0.9.1

1) In 4.0.9, Shorewall-perl incorrectly generated the following error
message:

ERROR: Your iptables is not recent enough to support bridge ports

Problems corrected in Shorewall-perl 4.0.9

1) If a zone was defined with exclusion in /etc/shorewall/hosts, then
the rules generated for directing outgoing connections to the zone
were incorrect.

Example:

/etc/shorewall/zones:

z ipv4

/etc/shorewall/interfaces:

- eth2

/etc/shorewall/hosts:

z eth2:192.168.1.0/24!192.168.1.5

Traffic from the firewall to 192.168.1.5 was incorrectly classified
as $FW->z.

2) Qualifying 'SOURCE' and 'DEST' with an IP address in a macro file
caused 'SOURCE' or 'DEST' to be interpreted incorrectly as the name
of an interface.

Example:

PARAM DEST SOURCE:224.0.0.22

3) Specifying '!<user>' in the USER/GROUP column of the files that
support it resulted in an invalid iptables rule under
Shorewall-perl.

4) Previously, Shorewall would accept both an interface and an IP
address in tcrules POSTROUTING entries (such as CLASSIFY).

Example:

1:11 eth1:192.168.4.9 - tcp 22

It also allowed both a destination interface and address.

Example:

1:P - eth1:192.168.4.9 tcp 22

Because Netfilter does not allow an input interface to be specified
in POSTROUTING or an output interface to be specified in
PREROUTING, Shorewall must use the routing table to generate a list
of networks accessed through any interface specified in these
cases. Given that a specific address (or set of addresses) has
already been specified, it makes no sense qualify it (them) by
another list of addresses.

5) Shorewall-perl incorrectly generated a fatal error when ':C',
':T' or ':CT' was used in a tcrules entry that gave $FW as the
SOURCE.

6) Users have been confused about this error message:

ERROR: Bridge Ports require Repeat match in your kernel and iptables

The message has been replaced with:

ERROR: Your iptables is not recent enough to support bridge ports

The minimum version required is 1.3.8.

Problems corrected in Shorewall-shell 4.0.9.

1) An optimization added to Shorewall-shell in 4.0.0 has been backed
out to work around a limitation of Busybox 'sed'.

2) Previously, specifying both an interface and an address in the
tcrules DEST column would cause an incomplete rule to be generated.

Example:

1 192.168.1.4 eth2:206.124.146.177 tcp 22

The resulting tcrule would be as if this had been specified:

1 0.0.0.0/0 eth2:206.124.146.177 tcp 22

3) When HIGH_ROUTE_MARKS=Yes, the routing rules generated to match
fwmarks to routing tables previously overflowed the designated
range defined for such marks (10000 - 11000).

Known Problems Remaining.

1) The 'refresh' command doesn't refresh the mangle table. So changes
made to /etc/shorewall/providers and/or /etc/shorewall/tcrules may
not be reflected in the running ruleset.

Other changes in 4.0.9.

1) The Shorewall-perl now flags unprintable garbage characters in
configuration files with the message:

ERROR: Non-ASCII gunk in file

2) The /usr/share/shorewall/modules file has been updated to reflect
module renaming in kernel 2.6.25.

3) The 'ip route replace' command is broken in kernel 2.6.24. To work
around this problem, the undocumented option BROKEN_ROUTING has
been added to shorewall.conf. The default is BROKEN_ROUTING=No.

If you are experiencing 'File Exists' errors from 'ip route
replace' commands, then add the following line to your
shorewall.conf:

BROKEN_ROUTING=Yes

Note: This workaround is only available in Shorewall-perl.
+

2008-01-25 Shorewall 4.0.8

+

+
Problems corrected in Shorewall-perl 4.0.8.

1) Mark tests (such as in the TEST column of tcrules or the MARK
column of the rules file) were ignoring the value 0. As part of
this fix, the default mask generated by entries in these columns
has been changed from 0xFF to 0xFFFF for compatibility with
Shorewall-shell.

2) The compilation date recorded in the firewall.conf file produced by
Shorewall-perl was previously mangled.

3) The ability to specify a DEST IP range (round-robin) in a DNAT rule
has been restored. In versions 4.0.5 - 4.0.7, an IP range was
incorrectly flagged as an error.

Problems corrected in Shorewall-shell 4.0.8.

1) Shorewall-shell now properly parses comma separated SOURCE (formerly
SUBNET) values in the masq configuration file. Previously, the comma
separated list was not split up into its components, resulting in an
invalid address being passed to the iptables command.

Example:

# /etc/shorewall/masq
#INTERFACE SUBNET ADDRESS PROTO PORT(S) IPSEC
eth0 192.168.2.1,192.168.2.3

Known Problems Remaining.

1) The 'refresh' command doesn't refresh the mangle table. So changes
made to /etc/shorewall/providers and/or /etc/shorewall/tcrules may
not be reflected in the running ruleset.

Other changes in 4.0.8.

None.
+
2007-12-26 Shorewall 4.0.7 +
Problems corrected in Shorewall-perl 4.0.7
+
1)  If any of the following files was missing, a harmless Perl warning
    was issued:
+
       accounting
       maclist
       masq
       nat
       netmap
       rfc1918
       routestopped
       tunnels
+
    This problem was experienced mostly by Debian users and users of
    Debian derivatives such as Ubuntu.
+
2)  The iptables utility doesn't retry operations that fail due to
    resource shortage. Beginning with this release, Shorewall reruns
    iptables when such a failure occurs.
+
3)  Previously, Shorewall-perl did not accept log levels in upper case
    (e.g., INFO). Beginning with 4.0.7, log levels are treated in a
    case-insensitive manner by Shorewall-perl.
+
4)  The column headers in macro files were not aligned. This has been
    corrected, along with some inaccuracies in the macro.template file.
+
5)  The shorewall.conf files in the Samples did not contain some
    recently-defined options. They are now up to date.
+
6)  The names of the Jabber macros were shuffled. They are now named
    correctly.
+
7)  If ADD_IP_ALIASES=Yes, an alias was incorrectly added when the
    specified INTERFACE ended with ":" (e.g., eth0:).
+
8)  Shorewall-shell generated an incorrect iptables rule from the
    following:
+
    /etc/shorewall/rules:
+
    ACCEPT     loc:eth0:~00-02-02-02-02-02  ...
+
    /etc/shorewall/tcrules:
+
    xxxx        eth0:~00-02-02-02-02-02 ...
+
Known Problems Remaining.
+
1)  The 'refresh' command doesn't refresh the mangle table. So changes
    made to /etc/shorewall/providers and/or /etc/shorewall/tcrules may
    not be reflected in the running ruleset.
+
Other changes in 4.0.7
+
1)  If the program named in SHOREWALL_SHELL doesn't exist or is not
    executable, Shorewall and Shorewall-lite now both fall back to
    /bin/sh after issuing a warning message. Previously, both
    terminated with a fatal error.
+
2)  The error message has been improved when a non-root user attempts
    "shorewall show capabilities".
+
3)  Shorewall-perl now generates fatal error conditions when there are
    no IPv4 zones defined and when there are no interfaces defined.
+

2007-12-26 Shorewall 4.1.3

+
Problems corrected in Shorewall 4.1.3.
+
1)  If NFLOG or ULOG was specified with parameters, the resulting
    iptables-restore input contained elements that were incorrectly
    up-cased.
+
2)  If STARTUP_LOG is specified without LOG_VERBOSITY, /sbin/shorewall
    produces an error.
+
3)  If LOG_VERBOSITY is specified without STARTUP_LOG, run-time error
    messages are produced.
+
4)  Shorewall-shell was mishandling the entries in /etc/shorewall/rules
    and in /etc/shorewall/tcrules where both a SOURCE interface and MAC
    address were specified.
+
    Example:
+
    ACCEPT      net:eth0:~01-02-03-04-05-06    $FW      tcp     22
+
Other changes in Shorewall 4.1.3.
+
1)  If the program named in SHOREWALL_SHELL doesn't exist or is not
    executable, Shorewall and Shorewall-lite now both fall back to
    /bin/sh after issuing a warning message. Previously, both
    terminated with a fatal error.
+
2)  The error message has been improved when a non-root user attempts
    "shorewall show capabilities".
+
3)  Shorewall-perl now generates fatal error conditions when there are
    no IPv4 zones defined and when there are no interfaces defined.
+
4)  Shorewall now unconditionally uses tc filter rules to classify
    traffic by MARK value. Previously, Shorewall used the CLASSIFY
    target in the POSTROUTING chain if it was available.
+
5)  The Shorewall-common installer (install.sh) now works on Windows
    under Cygwin.
+
    To install Shorewall-perl under Cygwin:
+
    $ tar -xf shorewall-perl-4.1.3.tar.bz2
    $ tar -xf shorewall-common-4.1.3.tar.bz2
    $ cd shorewall-perl-4.1.3
    $ ./install.sh
    $ cd ../shorewall-common-4.1.3
    $ USER=<your user id> GROUP=None ./install.sh
   
    The 'shorewall' program is installed in /bin/ (a.k.a, /usr/bin/).
+

2007-11-23 Shorewall 4.0.6

+
Problems corrected in Shorewall-perl 4.0.6.

1) In a DNAT or REDIRECT rule, if no serverport was given and the DEST
PORT(S) list contained a service name containing a hyphen ("-") then
an ERROR was generated.

Example -- Rules file:

DNAT net loc:$WINDOWS_IP tcp https,pptp,ms-wbt-server,4125

Results in:

ERROR: Invalid port range (ms:wbt:server) : rules (line 49)

Problem was introduced in Shorewall 4.0.5 and does not occur in
earlier releases.

2) If a long destination port list needed to be broken at a port pair,
the generated rule contained an extra comma which resulted in an
iptables-restore failure.

3) Several problems involving port ranges and port lists in REDIRECT
rules have been corrected.

4) Shorewall-perl no longer requires an address in the GATEWAY column
of /etc/shorewall/tunnels. If the column is left empty (or contains
'-') then 0.0.0.0/0 is assumed.

5) Previously with Shorewall-perl, redirecting both STDOUT and STDERR
to the same file descriptor resulted in scrambled output between
the two. The error messages were often in the middle of the
regular output far ahead of the point where the error occurred.

This problem was possible in the Debian Shorewall init script
(/etc/init.d/shorewall) which redirects output to the
Debian-specific /var/log/shorewall-init.log file in this way:

$SRWL $SRWL_OPTS start >> $INITLOG 2>&1 && ...

6) With both compilers, when HIGH_ROUTE_MARKS=Yes, unpredictable
results could occur when marking in the PREROUTING or OUTPUT
chains. When a rule specified a mark value > 255, the compilers
were using the '--or-mark' operator rather than the '--set-mark'
operator. Consequently, when a packet matched more than one
rule, the resulting routing mark was the logical product of the
mark values in the matching rules rather than the mark value from
the last matching rule.

Example:

0x100 192.168.1.44 0.0.0.0/0
0x200 0.0.0.0/0 0.0.0.0/0 tcp 25

A TCP packet from 192.168.1.44 with destination port 25 would have
a mark value of 0x300 rather than the expected value of 0x200.

7) Previously, a 'start -f' on Shorewall Lite would produce the
following distressing output before starting the firewall:

make: *** No rule to make target `/firewall', needed by
`/var/lib/shorewall-lite/restore'. Stop.

Furthermore, the Makefile for both Shorewall and Shorewall Lite
failed to take into account the /etc/shorewall/vardir file.

This has been corrected. As part of the fix, both /sbin/shorewall
and /sbin/shorewall-lite support a "show vardir" command that
displays the VARDIR setting.

8) Shorewall-perl was previously ignoring the USER/GROUP column of the
tcrules file.

9) Supplying the name of a built-in chain in the 'refresh' command
caused entries in the chain to be duplicated. Since this is a
feature of iptables-restore with the '-n' option, built-in chains
in the 'refresh' list will now be rejected.

Known Problems Remaining.

1) The 'refresh' command doesn't refresh the mangle table. So changes
made to /etc/shorewall/providers and/or /etc/shorewall/tcrules may
not be reflected in the running ruleset.

Other changes in Shorewall 4.0.6.

1) Shorewall-perl now uses the '--physdev-is-bridged' option when it
is available. This option will suppress messages like the following:

kernel: physdev match: using --physdev-out in the OUTPUT, FORWARD and
POSTROUTING chains for non-bridged traffic is not supported
anymore.

This change only affects users who use bport/bport4 zones in a
briged configuration and requires that capabilities files be
regenerated using Shorewall-common or Shorewall-lite 4.0.6.

2) Shorewall-perl now allows you to embed Shell or Perl scripts in
all configuration files except /etc/shorewall/params and
/etc/shorewall/shorewall.conf (As always, you can continue to
include arbitrary shell code in /etc/shorewall/params).

To embed a one-line script, use one of the following:

SHELL <shell script>
PERL <perl script>

For multi-line scripts, use:

BEGIN SHELL
<shell script>
END SHELL

BEGIN PERL
<perl script>
END PERL

For SHELL scripts, the output from the script is processed as if it
were part of the file.

Example 1 (Shell): To generate SMTP/ACCEPT rules from zones a b c d
and e to the firewall:

Either:

BEGIN SHELL
for z in a b c d e; do
echo SMTP/ACCEPT $z fw tcp 25
done
END SHELL

or

SHELL for z in a b c d e; do echo SMTP/ACCEPT $z fw tcp 25; done

Either is equivalent to:

SMTP/ACCEPT a fw tcp 25
SMTP/ACCEPT b fw tcp 25
SMTP/ACCEPT c fw tcp 25
SMTP/ACCEPT d fw tcp 25
SMTP/ACCEPT e fw tcp 25

With a Perl script, if you want to output text to be processed as
if it were part of the file, then pass the text to the shorewall()
function.

Example 2 (Perl): To generate SMTP/ACCEPT rules from zones a b c d
and e to the firewall:

BEGIN PERL
for ( qw/a b c d e/ ) {
shorewall "SMTP/ACCEPT $_ fw tcp 25";
}
END PERL

PERL scripts have access to any context accumulated in earlier PERL
scripts. All such embedded Perl, as well as conventional Perl
extension scripts are placed in the Shorewall::User package. That
way, your global variables and functions won't conflict with any of
Shorewall's.

To allow you to load Perl modules and initialize any global state,
a new 'compile' compile-time extension script has been added. It is
called early in the compilation process.

For additional information, see

- http://www.shorewall.net/configuration_file_basics.html#Embedded

3) To complement Embedded Perl scripts, Shorewall 4.0.6 allows Perl
scripts to create filter chains using
Shorewall::Chains::new_manual_chain() and then use the chain as a
target in subsequent entries in /etc/shorewall/rules.

See http://www.shorewall.net/ManualChains.html for information.

4) The 'hits' command now accepts a -t option which limits the report
to those log records generated today.

5) A DONT_LOAD option has been added to shorewall.conf. If there are
kernel modules that you don't wish to have loaded, you can list
them in this entry as a comma-separated list.

Example:

DONT_LOAD=nf_conntrack_sip,nf_nat_sip

6) Shorewall-perl now supports the --random option of the iptables
SNAT, MASQUERADE, DNAT and REDIRECT targets. Please note that
iptables support for this option is currently broken for the DNAT
and REDIRECT targets; I've sent a patch to the Netfilter team.

For MASQUERADE, simply place the word 'random' in the ADDRESS
column. This causes Netfilter to randomize the source port seen by
the remote host.

Example:

#INTERFACE SOURCE ADDRESS
eth0 eth1 random

For SNAT, follow the port list by ":random".

Example:

#INTERFACE SOURCE ADDRESS
eth0 eth1 206.124.146.179:10000-10999:random

For DNAT, follow the port list by ":random".

Example:

#ACTION SOURCE DEST PROTO DEST
# PORT(S)
DNAT net loc:192.168.1.4:40-50:random tcp 22

For REDIRECT, you must use the fully-qualified form of the DEST:

#ACTION SOURCE DEST PROTO DEST
# PORT(S)
REDIRECT net $FW::40-50:random tcp 22

Note that ':random' is only effective with SNAT, DNAT and REDIRECT
when a port range is specified in the ADDRESS/DEST column. It is
ignored by iptables/iptables-restore otherwise.
+
+

2007-10-22 Shorewall 4.0.5

+
Problems corrected in Shorewall 4.0.5.

1) Previously, Shorewall-perl misprocessed $FW::<port> in the DEST
column of a REDIRECT rule, generating an error. '$FW::<port>' now
produces the same effect as '<port>'.

2) If the PROTOCOL (PROTO) column contained 'TCP' or 'UDP' and SOURCE
PORT(S) or DEST PORT(S) were given, then Shorewall-perl rejected
the entry with the error:

ERROR: SOURCE/DEST PORT(S) not allowed with PROTO TCP : /etc/shorewall/rules

The rule was accepted if 'tcp' or 'udp' was used instead.

3) Shorewall-shell now removes any default bindings of ipsets before
attempting to reload them. Previously, default bindings were not
removed with the result that the ipsets could not be destroyed.

Other changes in Shorewall 4.0.5.

1) Two new options have been added to /etc/shorewall/hosts
(Shorewall-perl only).

broadcast: Permits limited broadcast (destination 255.255.255.255)
to the zone.

destonly: Normally used with the Multi-cast range. Specifies that
traffic will be sent to the specified net(s) but that
no traffic will be received from the net(s).

Example:

wifi eth1:192.168.3.0/24 broadcast
wifi eth1:224.0.0.0/4 destonly

In that example, limited broadcasts from the firewall with a source
IP in the 192.168.3.0/24 range will be acccepted as will multicasts
(with any source address).

2) A MULTICAST option has been added to shorewall.conf. This option
will normally be set to 'No' (the default). It should be set to
'Yes' under the following circumstances:

a) You have an interface that has parallel zones defined via
/etc/shorewall/hosts.
b) You want to forward multicast packets to two or more of those
parallel zones.

In such cases, you will configure a 'destonly' network on each
zone receiving multicasts.

The MULTICAST option is only recognized by Shorewall-perl and is
ignored by Shorewall-shell.

3) As announced in the Shorewall 4.0.4 release notes, Shorewall-perl
no longer supports the 'detectnets' option. Specifying that option
now results in the following message:

WARNING: Support for the 'detectnets' option has been removed

It is suggested that 'detectnets' be replaced by
'routefilter,logmartians'. That will produce the same filtering
effect as 'detectnets' while eliminating 1-2 rules per connection.

One user has asked how to retain the output of 'shorewall show
zones' if the 'detectnets' option is removed. While I don't advise
doing so, you can reproduce the current 'shorewall show' behavior
as follows.

Suppose that you have a zone named 'wifi' that produces the
following output with 'detectnets':

wifi (ipv4)
eth1:192.168.3.0/24

You can reproduce this behavior as follows:

/etc/shorewall/interfaces:

- eth1 detect ...

/etc/shorewall/hosts:

wifi eth1:192.168.3.0/24 broadcast

If you send multicast to the 'wifi' zone, you also need this entry
in your hosts file:

wifi eth1:224.0.0.0/4 destonly

4) (Shorewall-perl only) The server port in a DNAT or REDIRECT rule
may now be specified as a service name from
/etc/services. Additionally:

a) A port-range may be specified as the service port expressed in
the format <low port>-<high port>. Connections are assigned to
server ports in round-robin fashion.

b) The compiler only permits a server port to be specified if the
protocol is tcp or udp.

c) The compiler ensures that the server IP address is valid (note
that it is still not permitted to specify the server address as a
DNS name).

5) (Shorewall-perl only) Users are complaining that when they migrate
to Shorewall-perl, they have to restrict their port lists to 15
ports. In this release, we relax that restriction on destination
port lists. Since the SOURCE PORT(s) column in the configuration
files is rarely used, we have no plans to relax the restriction in
that column.

6) There have been several cases where iptables-restore has failed
while executing a COMMIT command in the .iptables_restore_input
file. This gives neither the user nor Shorewall support much to go
on when analyzing the problem. As a new debugging aid, the meaning
of 'trace' and 'debug' have been changed.

Traditionally, /sbin/shorewall and /sbin/shorewall-lite have
allowed either 'trace' or 'debug' as the first run-line
parameter. Prior to 4.0.5, the two words produced the same effect.

Beginning with Shorewall 4.0.5, the two words have different
effects when Shorewall-perl is used.

trace - Like the previous behavior.

In the Shorewall-perl compiler, generate a stack trace
on WARNING and ERROR messages.

In the generated script, sets the shell's -x option to
trace execution of the script.

debug - Ignored by the Shorewall-perl compiler.

In the generated script, causes the commands in
.iptables_restore_input to be executed as discrete iptables
commands. The failing command can thus be identified and a
diagnosis of the cause can be made.

Users of Shorewall-lite will see the following change when using a
script that was compiled with Shorewall-perl 4.0.5 or later.

trace - In the generated script, sets the shell's -x option to
trace execution of the script.

debug - In the generated script, causes the commands in
.iptables_restore_input to be executed as discrete iptables
commands. The failing command can thus be identified and a
diagnosis of the cause can be made.

In all other cases, 'debug' and 'trace' remain synonymous. In
particular, users of Shorewall-shell will see no change in
behavior.

WARNING: The 'debug' feature in Shorewall-perl is strictly for
problem analysis. When 'debug' is used:

a) The firewall is made 'wide open' before the rules are applied.
b) The routestopped file is not consulted and the rules are applied
in the canonical iptables-restore order (ASCIIbetical by chain).
So if you need critical hosts to be always available during
start/restart, you may not be able to use 'debug'.

7) /usr/share/shorewall-perl/buildports.pl,
/usr/share/shorewall-perl/FallbackPorts.pm and
/usr/share/shorewall-perl/Shorewall/Ports.pm have been removed.

Shorewall now resolves protocol and port names as using Perl's
interface to the the standard C library APIs getprotobyname() and
getservbyname().

Note 1:

The protocol names 'tcp', 'TCP', 'udp', 'UDP', 'all', 'ALL',
'icmp' and 'ICMP' are still resolved by Shorewall-perl
itself.

Note 2:

Those of you running Shorewall-perl under Cygwin may wish to
install "real" /etc/protocols and /etc/services files
in place of the symbolic links installed by Cygwin.

8) The contents of the Shorewall::*::$VERSION variables are now a
only of interest for Perl programs that are using the modules and
specifying a minimum version (e.g., "use Shorewall::Config
4.0.5;"). Each module continues to carry a separate version which
indicates the release of Shorewall-perl when the module was last
modified
+
+

2007-10-02 Shorewall 3.4.7

+
Problems Corrected in Shorewall 3.4.7

1) A bug prevented proper handling of PREROUTING marks when
HIGH_ROUTE_MARKS=No and the track option was specified in
/etc/shorewall/providers.

2) Previously, if the following sequence of routing rules was
specified, then the first rule would always be omitted.

#SOURCE DEST PROVIDER PRIORITY
$SRC_A $DESTIP1 ISP1 1000
$SRC_A $DESTIP2 SOMEISP 1000
$SRC_A - ISP2 1000

The reason for this omission was that Shorewall uses a
delete-before-add approach and attempting to delete the third rule
resulted in the deletion of the first one instead.

This problem occurred with both compilers.

3) When using Shorewall-shell, provider numbers were not recognized in
the PROVIDER column of /etc/shorewall/route_rules.
+
+

2007-09-28 Shorewall 4.0.4

+
Problems Corrected in Shorewall 4.0.4

1) If no interface had the 'blacklist' option, then when using
Shorewall-perl, the 'start' and 'restart' command failed:

ERROR: No filter chain found with name blacklst

New Shorewall-perl 4.0.3 packages were released that corrected this
problem; it is included here for completeness.

2) If no interface had the 'blacklist' option, then when using
Shorewall-perl, the generated script would issue this harmless
message during 'shorewall refresh':

chainlist_reload: Not found

3) If /bin/sh was a light-weight shell such as ash or dash, then
'shorewall refresh' failed.

4) During start/restart, the script generated by Shorewall-perl was
clearing the proxy_arp flag on all interfaces; that is not the
documented behavior.

5) If the module-init-tools package was not installed and
/etc/shorewall/modules did not exist or was non-empty, then
Shorewall-perl would fail with the message:

ERROR: Can't run lsmod : /etc/shorewall/modules (line 0)

6) Shorewall-perl now makes a compile-time check to insure that
iptables-restore exists and is executable. This check is made when
the compiler is being run by root and the -e option is not
given.

Note that iptables-restore must reside in the same directory as the
iptables executable specified by IPTABLES in shorewall.conf or
located by the PATH in the event that IPTABLES is not specified.

7) When using Shorewall-perl, if an action was invoked with more than
10 different combinations of log-levels/tags, some of those
invocations would have incorrect logging.

8) Previously, when 'shorewall restore' was executed, the
iptables-restore utility was always located using the PATH setting
rather than the IPTABLES setting.

With Shorewall-perl, the IPTABLES setting is now used to locate
this utility during 'restore' as it is during the processing of
other commands.

9) Although the shorewall.conf manpage indicates that the value
'internal' is allowed for TC_ENABLED, that value was previously
rejected ('Internal' was accepted).

10) The meaning of the 'loose' provider option was accidentally reversed
in Shorewall-perl. Rather than causing certain routing rules to be
omitted when specified, it actually caused them to be added (these
rules were omitted when the option was NOT specified).

11) If the 'bridge' option was specified on an interface but there were
no bport zones, then traffic originating on the firewall was not
passed through the accounting chain.

12) In commands such as:

shorewall compile <directory>
shorewall restart <directory>
shorewall check <directory>

if the name of the <directory> contained a period ("."), then
Shorewall-perl would incorrectly substitute the current working
directory for the name.

13) Previously, if the following sequence of routing rules was
specified, then the first rule would always be omitted.

#SOURCE DEST PROVIDER PRIORITY
$SRC_A $DESTIP1 ISP1 1000
$SRC_A $DESTIP2 SOMEISP 1000
$SRC_A - ISP2 1000

The reason for this omission was that Shorewall uses a
delete-before-add approach and attempting to delete the third rule
resulted in the deletion of the first one instead.

This problem occurred with both compilers.

14) When using Shorewall-shell, provider numbers were not recognized in
the PROVIDER column of /etc/shorewall/route_rules.

15) An off-by-one problem in Shorewall-perl caused the value 255 to be
rejected in the MARK column of /etc/shorewall/tcclasses.

16) When HIGH_ROUTE_MARKS=Yes, marks with values > 255 must be a
multiple of 256. That restriction was being enforced by
Shorewall-shell but not by Shorewall-perl. Shorewall-perl now also
enforces this restriction.

17) Using REDIRECT with a parameterized macro (e.g., DNS/REDIRECT)
failed with an "Unknown interface" error when using Shorewall-perl.

Other Changes in Shorewall 4.0.4

1) The detection of 'Repeat Match' has been improved. 'Repeat Match'
is not a match at all but rather is a feature of recent versions of
iptables that allows a particular match to be used multiple times
within a single rule.

Example:

-A foo -m physdev --physdev-in eth0 -m physdev --physdev-out ...

When using Shorewall-shell, the availability of 'Repeat Match' can
speed up compilation very slightly.

2) Apparently recent Fedora releases are broken. The
following sequence of commands demonstrates the problem:

ip rule add from 1.1.1.1 to 10.0.0.0/8 priority 1000 table 5
ip rule add from 1.1.1.1 to 0.0.0.0/0 priority 1000 table main
ip rule del from 1.1.1.1 to 0.0.0.0/0 priority 1000

The third command should fail but doesn't; instead, it incorrectly
removes the rule added by the first command.
To work around this issue, you can set DELETE_THEN_ADD=No in
shorewall.conf which prevents Shorewall from deleting ip rules
before attempting to add a similar rule.

3) When using Shorewall-perl, the following message is now issued if
the 'detectnets' option is specified in /etc/shorewall/interfaces:

WARNING: Support for the 'detectnets' option will be removed from
Shorewall-perl in version 4.0.5; better to use 'routefilter' and
'logmartians

The 'detect' options has always been rather silly. On input, it
duplicates the function of 'routefilter'. On output, it is a no-op
since traffic that doesn't match a route out of an interface won't
be sent through that interface (duh!).

Beginning with Shorewall 4.0.5, the warning message will read:

WARNING: Support for the 'detectnets' option has been removed
+
+

2007-09-01 Shorewall 4.0.3

+
Problems Corrected in 4.0.3

1) Using the LOG target in the rules file could result in two LOG
rules being generated by Shorewall-shell. Additionally, using an IP
address range in a rule that performed logging could result in an
invalid iptables command.

2) Shorewall now loads the act_police kernel module needed by traffic
shaping.

3) Previously, "shorewall show -f capabilities" and "shorecap" omitted
the "TCPMSS Match" capability. This made it appear to a compiler
using a capabilities file that the TCPMSS Match capability was not
available.

4) Previously, Shorewall would truncate long log prefixes to 29
characters. This resulted in there being no space between the log
prefix and the IN= part of the message.

Example: fw2net:LOG:HTTPSoutIN= OUT=eth0

Beginning with this release, Shorewall will truncate the prefix to
28 bytes and add a trailing space.

Example: fw2net:LOG:HTTPSou IN= OUT=eth0

5) Previously, if:

- FASTACCEPT=No
- The policy from Z1 to Z2 was CONTINUE
- Neither Z1 nor Z2 had parent zones
- There were no Z1->Z2 rules

then connections from Z2->Z1 would fail even if there were
rules/policies allowing them. This has been
corrected.

6) The 'shorewall add' and 'shorewall delete' command would fail when:

- The running configuration was compiled with Shorewall-perl.
- The name of the interface specified in the command contained an
embedded special character such as '.' or '-'.

This problem was the result of the change in Shorewall 4.0.2 that
removed the legacy mapping of interface names when embedding such
names in a Netfilter chain name. To correct the problem, the
pre-4.0.2 name mapping is restored when DYNAMIC_ZONES=Yes.

5) A bug in Shorewall-shell prevented proper handling of PREROUTING
marks when HIGH_ROUTE_MARKS=No and the track option was specified
in /etc/shorewall/providers.

6) With Shorewall-perl, if EXPORTPARAMS=Yes then INCLUDE directives in
the params file would fail at script execution time with "INCLUDE:
not found". This has been corrected.

7) Shorewall-perl was mis-sorting the zone list when zones were nested
more than one deep.

8) Stale references to http://www.shorewall.net/Documentation.htm have
been removed from the config files (including samples). That URL
has been replaced by the online manpages.

Other Changes in 4.0.3

1) A script generated by Shorewall-perl now tries to modify/restore
/etc/iproute2/rt_tables only if the file is writable. This prevents
run-time errors when /etc is mounted read-only.

A new KEEP_RT_TABLES option has been added to shorewall.conf. When
set to Yes, this option prevents Shorewall from altering the
/etc/iproute2/rt_tables database. The KEEP_RT_TABLES option is only
recognized by Shorewall-perl and is ignored by Shorewall-shell.

2) Shorewall-perl now requires the FindBin Perl module.

3) When an optional provider is not available, a script generated by
Shorewall-perl will no longer add the corresponding
routing rules.

4) A new 'isusable' extension script has been added. This script
allows you to extend the availability test that Shorewall performs
on optional providers.

Here's an example that uses ping to ensure that the default
gateways through eth0 and eth1 are reachable:

case $1 in
eth0)
ping -c 4 -I eth0 206.124.146.254 > /dev/null 2>&1
return
;;
eth1)
ping -c 4 -I eth1 192.168.12.254 > /dev/null 2>&1
return
;;
*)
# Assume we don't need to do any additional testing
# for this interface beyond Shorewall's
return 0
;;
esac

Additional information is available at
http://www.shorewall.net/shorewall_extension_scripts.htm.

5) Processing of the message log in the 'show log', 'logwatch' and
'dump' commands has been speeded up thanks to a suggestion by
Andrew Suffield.

6) Beginning with Shorewall 4.0, the shorewall 'stop', and 'clear'
commands were processed by the generated script from the
last successful 'start', 'restart' or 'refresh' command. This had
the side effect that updates to the /etc/shorewall/routestopped
file did not take effect until one of those three commands was
successfully processed.

Beginning with Shorewall 4.0.3, the old 3.x behavior is restored as
the default and the 4.0 behavior is enabled using the '-f' command
option.

Example: shorewall stop -f

is only recognized by Shorewall-perl and causes Shorewall to set
the MSS field in forwarded TCP SYN packets going in or out the
interface to the value that you specify.

Example:

#ZONE INTERFACE BROADCAST OPTIONS
vpn ppp0 - mss=1400

The mss option only affects incoming traffic that has not been
decrypted by IPSEC and outgoing traffic that will not subsequently
be encrypted by IPSEC. The MSS for IPSEC traffic is managed by the
'mss' option in /etc/shorewall/zones.

8) Shorewall now detects the presence of the 'hashlimit match'
capability. There is no builtin support yet for hashlimit but
detection allows extension scripts for user-supplied actions to
determine if the capability exists.

With Shorewall-shell, $HASHLIMIT_MATCH will be non-empty if the
capability exists.

With Shorewall-perl, $capabilities{HASHLIMIT_MATCH} will be true in
a boolean context if the capability exists. Shorewall-perl users
may also code the following in their extension script:

use Shorewall::Config;

require_capability( 'HASHLIMIT_MATCH', #Capability
'My hashlimit action' , #Feature requiring
#capability
's' ); #Feature is singular
#(if plural, pass the
empty string)

That call would procduce the following fatal error if the
capability isn't available:

ERROR: My hashlimit action requires the Hashlimit match capability
in your kernel and iptables

9) NFQUEUE support has been added to Shorewall-perl.

NFQUEUE may appear in actions, macros, rules and as a policy.
When NFQUEUE is used by itself, queue number zero is assumed. To
specify a queue number, follow NFQUEUE by a slash ("/") and the
queue number.

Examples (/etc/shorewall/rules):

NFQUEUE loc net tcp #Queue number 0
NFQUEUE/22 loc net udp #Queue number 22
NFQUEUE/22:info loc net gre #With logging

An NFQUEUE_DEFAULT option has been added to shorewall.conf for
specifying the default action to use with NFQUEUE policies.

Use of NFQUEUE requires the NFQUEUE Target capability in your
kernel/iptables. If you intend to use NFQUEUE with Shorewall-lite,
then you must install Shorewall-lite 4.0.3 in order to build a
capabilities file that includes NFQUEUE Target. If your
capabilities file was generated by a Shorewall/Shorewall-lite
version earlier that 4.0.3, you will receive a warning during
compilation.

10) The 'refresh' command can now refresh chains other than 'blacklst'.

The syntax of the command is now:

shorewall refresh [ <chain> ... ]

If no <chain> is given then 'blacklst' is assumed. Otherwise, the
Shorewall-perl compiler compiles a script whose 'refresh' command
refreshes the listed <chain>(s).

The listed chains are assumed to be in the filter table. You can
refresh chains in other tables by prefixing the chain name with the
table name followed by ":" (e.g., nat:net_dnat). Chain names which
follow are assumed to be in that table until the end of the list or
until an entry in the list names another table.

This feature requires Shorewall-perl 4.0.3 as well as
Shorewall-common 4.0.3.
+
+

2007-08-19 Shorewall 3.4.6

+
Problems Corrected in 3.4.6.

1) If the "Mangle FORWARD Chain" capability was supported, entries in
the /etc/shorewall/ecn file would cause invalid iptables
commands to be generated.

2) Certain errors occurring during
start/restart/safe-start/safe-restart/try processing could cause
the lockfile to be left behind. This resulted in a 60-second delay
the next time one of these commands was run.

3) It was not previously possible to define traffic shaping on a
bridge port; the generated script complained that the
interface was not up and configured.

4) Previously, using a port list in the DEST PORT(S) column of the
rules file or in an action file caused an invalid iptables command
to be generated.

5) Using the LOG target in the rules file could result in two LOG
rules being generated. Additionally, using an IP address range in a
rule that performed logging could result in an invalid iptables
command.

6) Shorewall now loads the act_police kernel module needed by traffic
shaping.

7) Previously, "shorewall show -f capabilities" and "shorecap" omitted
the "TCPMSS Match" capability. This made it appear to a compiler
using a capabilities file that the TCPMSS Match capability was not
available.

8) Previously, Shorewall would truncate long log prefixes to 29
characters. This resulted in there being no space between the log
prefix and the IN= part of the message.

Example: fw2net:LOG:HTTPSoutIN= OUT=eth0

Beginning with this release, Shorewall will truncate the prefix to
28 bytes and add a trailing space.

Example: fw2net:LOG:HTTPSou IN= OUT=eth0

9) Previously, if:

- FASTACCEPT=No
- The policy from Z1 to Z2 was CONTINUE
- Z1 and Z2 were orphans (neither had parent zones)
- There were no Z1->Z2 rules

then connections from Z2->Z1 would fail even if there were
rules/policies allowing them. This has been
corrected.

Other changes in 3.4.6.

1) Processing of the message log in the 'show log', 'logwatch' and
'dump' commands has been speeded up thanks to a suggestion by
Andrew Suffield.
+
+

2007-08-10 Shorewall 4.0.2

+
Problems corrected in 4.0.2

1) The Shorewall-perl compiler was still generating invalid
iptables-restore input from entries in /etc/shorewall/ecn.

2) When using Shorewall-perl, unless an interface was specified as
'optional' in the interfaces file, the 'restore' command would
fail if the routes through the interface or the addresses on the
interface could not be detected.

Route detection occurs when the interface is named in the SOURCE
column of the masq file. Address detection occurs when
DETECT_DNAT_IPADDRS=Yes and the interface is the SOURCE for a DNAT
or REDIRECT rule or when 'maclist' is specified for the interface.

Since the 'restore' command doesn't use the detected information,
detection is now skipped if the command is 'restore'.

3) It was not previously possible to define traffic shaping on a
bridge port; the generated script complained that the
interface was not up and configured.

4) When Shorewall-shell was not installed, certain options in
/etc/shorewall/interfaces and /etc/shorewall/hosts would cause the
'add' and 'delete' commands to fail with a missing library error.

OPTION FILE
maclist interfaces,hosts
proxyarp interfaces

5) The /var/lib/shorewall/zones file was being overwritten during
processing of the 'refresh' command by a script generated with
Shorewall-perl. The result was that hosts previously added to
dynamic zones could not be deleted after the 'refresh'.

6) If the file named as the output file in a Shorewall-perl 'compile'
command was a symbolic link, the generated error message
erroneously stated that the file's parent directory was a symbolic
link.

As part of this change, cosmetic changes were made to a number of
other error messages.

7) Some intra-zone rules were missing when a zone involved multiple
interfaces or when a zone included both IPSEC and non-IPSEC
networks.

8) Shorewall was not previously loading the xt_multiport kernel
module.

9) The Russian and French translations no longer have English headings
on notes, cautions, etc..

10) Previously, using a port list in the DEST PORT(S) column of the
rules file or in an action file could cause an invalid iptables
command to be generated by Shorewall-shell.

11) If there were no bridges in a configuration, Shorewall-perl would
ignore the CHAIN column in /etc/shorewall/accounting.

Other changes in 4.0.2

1) Shorewall-perl now detects when a port range is included in a list
of ports and iptables/kernel support for Extended Multi-port Match
is not available. This avoids an iptables-restore failure at
run-time.

2) Most chains created by Shorewall-shell have names that can be
embedded within shell variable names. This is a workaround for
limitations in the shell programming language which has no
equivalent to Perl hashes. Often chain names must have the name of
a network interface encoded in them. Given that interface names can
contain characters that are invalid in a shell variable name,
Shorewall-shell performs a name mapping which was carried forward to
Shorewall-perl:

- Trailing '+' is dropped.
- The characters ".", "-", "%' and "@" are translated to "_".

This mapping has been elminated in the 4.0.2 release of Shorewall-
perl. So where before you would see chain "eth0_0_in", you may now
see the same chain named "eth0.0_in". Similarly, a chain previously
named "ppp_fwd" may now be called "ppp+_fwd".

3) Shorewall-perl now uses the contents of the BROADCAST column in
/etc/shorewall/interfaces when the Address Type match capability is
not available.
+
+

2007-07-30 Shorewall 4.0.1

+
Problems corrected in 4.0.1.

1) The Shorewall Lite installer was producing an empty shorewall-lite
manpage. Since the installer runs as part of creating the RPM, the
RPM also suffered from this problem. The 4.0.0 Shorewall-lite
packages were re-uploaded with this problem corrected.

2) The Shorewall Lite uninstaller incorrectly removed /sbin/shorewall
rather than /sbin/shorewall-lite.

3) Both the Shorewall and Shorewall Lite uninstallers did a "shorewall
clear" if Shorewall [Lite] was running. Now, the Shorewall Lite
uninstaller correctly does "shorewall-lite clear" and both
uninstallers only perform the 'clear' operation if the other
product is not installed. This prevents the removal of one of the
two products from clearing the firewall configuration established
by the other one.

4) The 'ipsec' OPTION in /etc/shorewall/hosts was mis-handled by
Shorewall-perl. If the zone type was changed to 'ipsec' or
'ipsec4' and the 'ipsec' option removed from the hosts file entry,
the configuration worked properly.

5) If a CLASSID was specified in a tcrule and TC_ENABLED=No, then
Shorewall-perl produced the following:

Compiling...
Use of uninitialized value in string ne at /usr/share/shorewall-perl/Shorewall/Tc.pm line 285, <$currentfile> line 18.
ERROR: Class Id n:m is not associated with device eth0 : /etc/shorewall/tcrules (line 18)

6) If IPTABLES was not specified in shorewall.conf, Shorewall-perl was
locating the binary using the PATH environmental variable rather
than the PATH setting in shorewall.conf. If no PATH was available
when Shorewall-perl was run and IPTABLES was not set in
shorewall.conf, the following messages were issued:

Use of uninitialized value in split at /usr/share/shorewall-perl/Shorewall/Config.pm line 1054.
ERROR: Can't find iptables executable
ERROR: Shorewall restart failed

7) If the "Mangle FORWARD Chain" capability was supported, entries in
the /etc/shorewall/ecn file would cause invalid iptables commands
to be generated. This problem occurred with both compilers.

8) Shorewall now starts at reboot after an upgrade from shorewall <
4.0.0. Previously, Shorewall was not started automatically at
reboot after an upgrade using the RPMs.

9) Shorewall-perl was generating invalid iptables-restore input when a
log level was specified with the dropBcast and allowBcast builtin
actions and when a log level followed by '!' was used with any
builtin actions.

10) Shorewall-perl was incorrectly rejecting 'min' as a valid unit of
time in rate-limiting specifications.

11) Certain errors occurring during
start/restart/safe-start/safe-restart/try processing could cause
the lockfile to be left behind. This resulted in a 60-second delay
the next time one of these commands was run.

Other changes in Shorewall 4.0.1.

1) A new EXPAND_POLICIES option is added to shorewall.conf. The
option is recognized by Shorewall-perl and is ignored by
Shorewall-shell.

Normally, when the SOURCE or DEST columns in shorewall-policy(5)
contains 'all', a single policy chain is created and the policy is
enforced in that chain. For example, if the policy entry is

#SOURCE DEST POLICY LOG
# LEVEL
net all DROP info

then the chain name is 'net2all' which is also the chain named in
Shorewall log messages generated as a result of the policy. If
EXPAND_POLICIES=Yes, then Shorewall-perl will create a separate
chain for each pair of zones covered by the policy. This makes the
resulting log messages easier to interpret since the chain in the
messages will have a name of the form 'a2b' where 'a' is the SOURCE
zone and 'b' is the DEST zone. See
http://linuxman.wikispaces.com/PPPPPPS for more information.

2) The Shorewall-perl dependency on the "Address Type Match"
capability has been relaxed. This allows Shorewall 4.0.1 to be used
on releases like RHEL4 that don't support that capability.

3) Shorewall-perl now detects dead policy file entries that result
when an entry is masked by an earlier entry. Example:

all all REJECT info
loc net ACCEPT

4) Recent kernels are apparently hard to configure and we have been
seeing a lot of problem reports where the root cause is the lack of
state match support in the kernel. This problem is difficult to
diagnose when using Shorewall-perl so the generated shell program
now checks specifically for this problem and terminates with an
error if the capability doesn't exist.
+
+

2007-07-20 Shorewall 4.0.0

+
----------------------------------------------------------------------------
R E L E A S E H I G H L I G H T S
----------------------------------------------------------------------------
1) This is the first Shorewall release that fully integrates the new
Shorewall-perl compiler. See the "New Features" section below.

2) You are now offered a choice as to which compiler(s) you install. In
4.0.0, there are the following packages:

- Shorewall-common ( common files )
- Shorewall-shell ( the shell-based compiler )
- Shorewall-perl (the Perl-based compiler )

You must install at least one of the compiler packages (you may
install them both) along with Shorewall-common.

YOU DO NOT NEED TO UNINSTALL ANY OF YOUR CURRENT PACKAGES.

See the Migration Considerations below for further information.

3) The facilities for supporting bridge/firewalls under earlier
releases are deprecated and their documentation is omitted from the
4.0 distribution. New bridge support is implemented in the
Shorewall-perl compiler. This support utilizes the reduced-function
physdev match support available in Linux kernel 2.6.20 and later.

Problems corrected in 4.0.0 Final.

1) The shorewall-lite install.sh may now be run multiple times from
the same directory. Previously, the manpages were gzipped in-place
which made it impossible to rerun the script.

2) If shorewall.conf contained SHOREWALL_COMPILER=shell (which it can
on Shorewall 3.4.2-4 systems) and the shorewall-shell RPM was
removed, subsequent "shorewall [re]start" operations failed. When
shorewall-shell is removed, the shorewall.conf file is modified to
specify SHOREWALL_COMPILER= and the original is saved in
shorewall.conf.rpmsave.

3) The contents of the LOG LEVEL column in /etc/shorewall/policy are
now validated at compile time by Shorewall-perl.

Other changes in Shorewall 4.0.0 Final.

1) The Perl modules in /usr/share/shorewall-perl/Shorewall/ have been
consolidated somewhat, leading to slightly faster compilation.

Migration Considerations:

1) Beginning with Shorewall 4.0.0, there is no single 'shorewall'
package. Rather there are two compiler packages (shorewall-shell
and shorewall-perl) and a set of base files (shorewall-common)
which are required by either compiler package.

Although the names of the packages are changing, you can upgrade
without having to uninstall/reinstall.

To repeat: YOU DO NOT NEED TO UNINSTALL ANY EXISTING PACKAGE.

If you attempt to upgrade using the shorewall-common RPM, you get
this result:
gateway:~ # rpm -Uvh shorewall-common-4.0.0.noarch.rpm
error: Failed dependencies:
shorewall_compiler is needed by shorewall-common-4.0.0-1.noarch
gateway:~ #

You must either:

rpm -Uvh shorewall-shell-4.0.0.noarch.rpm \
shorewall-common-4.0.0.noarch.rpm

or

rpm -Uvh shorewall-shell-4.0.0.noarch.rpm \
shorewall-perl-4.0.0.noarch.rpm \
shorewall-common-4.0.0.noarch.rpm

If you don't want to use shorewall-perl exclusively then use the
second command above then

rpm -e shorewall-shell

If you are upgrading using the tarball, you must install
shorewall-shell and/or shorewall-perl before you upgrade
using shorewall-common. Otherwise, the install.sh script fails with:

ERROR: No Shorewall compiler is installed

The shorewall-shell and shorewall-perl packages are installed from
the tarball in the expected way; untar the package, and run the
install.sh script.

Example 1: You have 'shorewall' installed and you want to continue
to use the shorewall-shell compiler.

tar -jxf shorewall-common-4.0.0.tar.bz2
tar -jxf shorewall-shell-4.0.0.tar.bz2

cd shorewall-shell-4.0.0
./install.sh
cd ../shorewall-common-4.0.0
./install.sh
shorewall check
shorewall restart

Example 2: You have shorewall 3.4.4 and shorewall-perl 4.0.0-Beta7
installed and you want to upgrade to 4.0. You do not need the
shell-based compiler.

tar -jxf shorewall-common-4.0.0.tar.bz2
tar -jxf shorewall-perl-4.0.0.tar.bz2

cd shorewall-perl-4.0.0
./install.sh
cd ../shorewall-common-4.0.0
./install.sh
shorewall check
shorewall restart

Be sure to modify shorewall.conf if it still has
SHOREWALL_COMPILER=shell.

2) The ROUTE_FILTER and LOG_MARTIANS options in shorewall.conf work
slightly differently in Shorewall 4.0.0. In prior releases, leaving
these options empty was equivalent to setting them to 'No' which
caused the corresponding flag in /proc to be reset for all
interfaces. Beginning in Shorewall 4.0.0, leaving these options
empty causes Shorewall to leave the flags in /proc as they are. You
must set the option to 'No' in order to obtain the old behavior.

3) The -f option is no longer the default when Shorewall is started at
boot time (usually via /etc/init.d/shorewall). With Shorewall-perl,
"shorewall start" is nearly as fast as "shorewall restore" and
"shorewall start" uses the current configuration which avoids
confusion.

If you plan on continuing to use Shorewall-shell and you want to
use the "-f" option at boot time, then you must add the following
to /etc/sysconfig/shorewall or /etc/default/shorewall:

OPTIONS="-f"

If you currently have neither of those files, you will need to
create one of them.

4) This issue will only affect you if you use Shorewall Lite and have
modified /usr/share/configpath to specify a different LITEDIR.

The implementation of LITEDIR has always been
unsatisfactory. Furthermore, there have been other cases where
people have asked to be able to designate the state directory
(default /var/lib/shorewall[-lite]).

To meet these objectives:

a) The LITEDIR variable has been eliminated in
/usr/share/shorewall[-lite]/configpath.

b) A new file /etc/shorewall[-lite]/vardir has been added. This
file is not created by default but may be added as needed. It
is expected to contain a single variable assignment:

VARDIR=<directory>

Example:

VARDIR=/root/shorewall

To change VARDIR, copy the old directory to the new one before you
restart Shorewall[-lite].

To use this feature with Shorewall-lite, all packages involved
(compiler, shorewall-common and shorewall-lite) must be version
4.0.0-RC2 or later.

----------------------------------------------------------------------------
N E W F E A T U R E S
----------------------------------------------------------------------------
1) Shorewall-perl

This Shorewall package includes a complete rewrite of the compiler
in Perl.

I decided to make Shorewall-perl a separate package for several reasons:

a) Embedded applications are unlikely to adopt Shorewall-perl; even
Mini-Perl has a substantial disk and RAM footprint.

b) Because of the gross incompatibilities between the new compiler and the
old (see below), migration to the new compiler must be voluntary.
------------------------------------------------------------------------
T H E G O O D N E W S:
------------------------------------------------------------------------
a) The compiler has a small disk footprint.
b) The compiler is very fast.
c) The compiler generates a firewall script that uses iptables-restore;
so the script is very fast.
d) The new compiler does a much better job of validating the
configuration and catches many errors that resulted in run-time
failures with the old compiler.
e) Use of the Shorewall-perl is optional! The old slow clunky
Bourne-shell compiler is still available.
------------------------------------------------------------------------
T H E B A D N E W S:
------------------------------------------------------------------------
There are a number of incompatibilities between the Perl-based compiler
and the Bourne-shell one.

a) The Perl-based compiler requires the following capabilities in your
kernel and iptables.

- addrtype match
- multiport match

These capabilities are in current distributions.

b) Now that Netfilter has features to deal reasonably with port lists,
I see no reason to duplicate those features in Shorewall. The
Bourne-shell compiler goes to great pain (in some cases) to
break very long port lists ( > 15 where port ranges in lists
count as two ports) into individual rules. In the new compiler, I'm
avoiding the ugliness required to do that. The new compiler just
generates an error if your list is too long. It will also produce
an error if you insert a port range into a port list and you don't
have extended multiport support.

c) The old BRIDGING=Yes support has been replaced by new bridge
support that uses the reduced 'physdev match' capabilities found
in kernel 2.6.20 and later. This new implementation may be used
where it is desired to control traffic through a bridge.

The new implementation includes the following features:

a) A new "Bridge Port" zone type is defined. Specify 'bport' or
'bport4' in the TYPE column of /etc/shorewall/zones.

Bridge Port zones should be a sub-zone of a regular ipv4 zone
that represents all hosts attached to the bridge.

b) A new 'bridge' option is defined for entries in
/etc/shorewall/interfaces. Bridges should have this option
specified, even if you don't want to filter traffic going
through the bridge.

c) Bridge ports must now be defined in
/etc/shorewall/interfaces. The INTERFACE column contains
both the bridge name and the port name separated by a colon
(e.g., "br0:eth1"). No OPTIONS are allowed for bridge
ports. The bridge must be defined before its ports and must
have the 'bridge' option.

Bridge Port (BP) zones have a number of limitations:

a) Each BP zone may only be associated with ports on a single
bridge.

b) BP zones may not be associated with interfaces that are not
bridge ports.

c) You may not have policies or rules where the DEST is a BP
zone but the source is not a BP zone. If you need such
rules, you must use the BP zone's parent zone as the DEST
zone.

Example (Bridge br0 with ports eth1 and tap0):

/etc/shorewall/zones:

fw firewall
net ipv4
loc ipv4
lan:loc bport
vpn:loc bport

/etc/shorewall/interfaces:

net eth0 - ...
loc br0 - ...
lan eth1
vpn tap0

When using the /etc/shorewall/hosts file to define a bport4
zone, you specify only the port name:

Example:

/etc/shorewall/zones:

fw firewall
net ipv4
loc ipv4
lan:loc bport
vpn:loc bport

/etc/shorewall/hosts

lan eth1:192.168.2.0/24 ...

The structure of the accounting rules changes slightly when
there are bridges defined in the Shorewall
configuration. Because of the restrictions imposed by Netfilter
in kernel 2.6.21 and later, output accounting rules must be
segregated from forwarding and input rules.

To accomplish this separation, Shorewall-perl creates two
accounting chains:

- accounting - for input and forwarded traffic.
- accountout - for output traffic.

If the CHAIN column contains '-', then:

- If the SOURCE column in a rule includes the name of the
firewall zone (e.g., $FW), then the rule is add only
to the accountout chain.

- Otherwise, if the DEST in the rule is any or all or 0.0.0.0/0,
then the rule is added to both accounting and accountout.

- Otherwise, the rule is added to accounting only.

See http://www.shorewall.net/bridge-Shorewall-perl.html for
additional information about the new bridge support.

d) The BROADCAST column in the interfaces file is essentially unused;
if you enter anything in this column but '-' or 'detect', you will
receive a warning.

e) Because the compiler is written in Perl, some of your extension
scripts from earlier versions will no longer work because
Shorewall-perl runs those extension scripts at compile-time rather
than at run-time.

Compile-time scripts are:

initdone
maclog
All per-chain scripts including those associated with actions.

Compile-time extension scripts are executed using the Perl 'eval
`cat <file>`' mechanism. Be sure that each script returns a
'true' value; otherwise, the compiler will assume that the
script failed and will abort the compilation.

All scripts will need to begin with the following line:

use Shorewall::Chains;

For more complex scripts, you may need to 'use' other Shorewall
Perl modules -- browse /usr/share/shorewall-perl/Shorewall/ to
see what's available.

When a script is invoked, the $chainref scalar variable will hold a
reference to a chain table entry.

$chainref->{name} contains the name of the chain
$chainref->{table} holds the table name

To add a rule to the chain:

add_rule( $chainref, <the rule> );

Where

<the rule> is a scalar argument holding the rule text. Do
not include "-A <chain name>"

Example:

add_rule( $chainref, '-j ACCEPT' );

To insert a rule into the chain:

insert_rule( $chainref, <rulenum>, <the rule> );

The log_rule_limit function works like it does in the shell
compiler with two exceptions:

- You pass the chain reference rather than the name of
the chain.
- The commands are 'add' and 'insert' rather than '-A'
and '-I'.
- There is only a single "pass as-is to iptables"
argument (so you must quote that part).

Example:

log_rule_limit(
'info' ,
$chainref ,
$chainref->{name},
'DROP' ,
'', #Limit
'' , #Log tag
'add', #Command
'-p tcp' #Pass as-is
);

Note that in the 'initdone' script, there is no default chain
($chainref). You can objtain a reference to a standard chain by:

my $chainref = $chain_table{<table>}{<chain name>};

Example:

my $chainref = $chain_table{'filter'}{'INPUT'};

The continue script is eliminated. That script was designed to
allow you to add special rules during [re]start. Shorewall-perl
doesn't need such rules.

See http://www.shorewall.net/shorewall_extension_scripts.htm
for further information about extension scripts under
Shorewall-perl.

f) The 'refresh' command now works like 'restart' with the
following exceptions:

- The refresh command is rejected if Shorewall is not running.
- The refresh command only rebuilds the 'blacklst' chain.
- A directory name may not be specified in the refresh command.

g) The /etc/shorewall/tos file now has zone-independent SOURCE and
DEST columns as do all other files except the rules and policy
files.

The SOURCE column may be one of the following:

[all:]<address>[,...]
[all:]<interface>[:<address>[,...]]
$FW[:<address>[,...]]

The DEST column may be one of the following:

[all:]<address>[,...]
[all:]<interface>[:<address>[,...]]

This is a permanent change. The old zone-based rules have never
worked right and this is a good time to replace them. I've tried
to make the new syntax cover the most common cases without
requiring change to existing files. In particular, it will
handle the tos file released with Shorewall 1.4 and earlier.

h) Shorewall is now out of the ipset load/reload business. With
scripts generated by the Perl-based Compiler, the Netfilter
ruleset is never cleared. That means that there is no
opportunity for Shorewall to load/reload your ipsets since that
cannot be done while there are any current rules using ipsets.

So:

i) Your ipsets must be loaded before Shorewall starts. You
are free to try to do that with the following code in
/etc/shorewall/start:

if [ "$COMMAND" = start ]; then
ipset -U :all: :all:
ipset -F
ipset -X
ipset -R < /my/ipset/contents
fi

The file '/my/ipset/contents' (not its real name of
course) will normally be produced using the ipset -S
command.

The above will work most of the time but will fail in a
'shorewall stop' - 'shorewall start' sequence if you
use ipsets in your routestopped file (see below).

ii) Your ipsets may not be reloaded until Shorewall is stopped
or cleared.

iii) If you specify ipsets in your routestopped file then
Shorewall must be cleared in order to reload your ipsets.

As a consequence, scripts generated by the Perl-based compiler
will ignore /etc/shorewall/ipsets and will issue a warning if
you set SAVE_IPSETS=Yes in shorewall.conf.

i) Because the configuration files (with the exception of
/etc/shorewall/params) are now processed by the Perl-based
compiler rather than by the shell, only the basic forms of Shell
expansion ($variable and ${variable}) are supported. The more
exotic forms such as ${variable:=default} are not
supported. Both variables defined in /etc/shorewall/params and
environmental variables (exported by the shell) can be used in
configuration files.

j) USE_ACTIONS=No is not supported. That option is intended to
minimize Shorewall's footprint in embedded applications. As a
consequence, Default Macros are not supported.

k) DELAYBLACKLISTLOAD=Yes is not supported. The entire ruleset is
atomically loaded with one execution of iptables-restore.

l) MAPOLDACTIONS=Yes is not supported. People should have converted
to using macros by now.

m) The pre Shorewall-3.0 format of the zones file is not supported;
neither is the /etc/shorewall/ipsec file.

n) BLACKLISTNEWONLY=No is not permitted with FASTACCEPT=Yes. This
combination doesn't work in previous versions of Shorewall so
the Perl-based compiler simply rejects it.

o) Shorewall-perl has a single rule generator that is used for all
rule-oriented files. So it is important that the syntax is
consistent between files.

With shorewall-shell, there is a special syntax in the SOURCE
column of /etc/shorewall/masq to designate "all traffic entering
the firewall on this interface except...".

Example:

#INTERFACE SOURCE ADDRESSES
eth0 eth1!192.168.4.9 ...

Shorewall-perl uses syntax that is consistent with the rest of
Shorewall:

#INTERFACE SOURCE ADDRESSES
eth0 eth1:!192.168.4.9 ...

p) The 'allowoutUPnP' built-in action is no longer supported. The
Netfilter team have removed support for '-m owner --owner-cmd'
which that action depended on.

q) The treatment of the following interface options has changed under
Shorewall-perl.

- arp_filter
- routefilter
- logmartians
- proxy_arp
- sourceroute

With the Shorewall-shell compiler, Shorewall resets these options
on all interfaces then sets the option on those interfaces
for which the option is defined in /etc/shorewall/interfaces.

Under Shorewall-perl, these options can be specified with the value
0 or 1 (e.g., proxy_arp=0). If no value is specified, the value 1
is assumed. Shorewall will modify only the setting of those
interfaces for which the option is specified and will set the
option to the given value.

A fatal compilation error is also generated if you specify one of
these options with a wildcard interface (one ending with '+').

r) The LOG_MARTIANS and ROUTE_FILTER options are now tri-valued in
Shorewall-perl.

Yes - Same as before
No - Same as before except that it applies regardless of
whether any interfaces have the logmartians/routefilter
option
Keep - Shorewall ignores the option entirely (which is the
default).

s) Shorewall-perl support nn 'optional' option has been added to
/etc/shorewall/interfaces. This option is recognized by
Shorewall-perl but not by Shorewall-shell. When 'optional' is
specified for an interface, Shorewall will be silent when:

- a /proc/sys/net/ipv4/conf/ entry for the interface cannot be
modified (including for proxy ARP).

- The first address of the interface cannot be obtained.

I specify 'optional' on interfaces to Xen virtual machines that
may or may not be running when Shorewall is [re]started.

CAUTION: Use 'optional' at your own risk. If you [re]start
Shorewall when an 'optional' interface is not available and then
do a 'shorewall save', subsequent 'shorewall restore' and
'shorewall -f start' operations will instantiate a ruleset that
does not support that interface, even if it is available at the
time of the restore/start.

t) Shorewall-perl validates all IP addresses and addresses ranges
in rules. DNS names are resolved and an error is issued for any
name that cannot be resolved.
u) Shorewall-perl checks configuration files for the presense of
characters that can cause problems if they are allowed into the
generated firewall script:

- Double Quotes. These are prohibited except in the
shorewall.conf and params files.

- Single Quotes. These are prohibited except in the
shorewall.conf and params files and in COMMENT lines.

- Single back quotes. These are prohibited except in the
shorewall.conf and params files.

- Backslash. Probibited except as the last character on a line
to denote line continuation.

v) Under Shorewall-perl, macros may invoke other macros with the
restriction that such macros may not be invoked within an action
body.

When marcros are invoked recursively, the parameter passed to an
invocation are automatically propagated to lower level macros.

Macro invocations may be nested to a maximum level of 5.
------------------------------------------------------------------------
P R E R E Q U I S I T E S
------------------------------------------------------------------------
- Perl (I use Perl 5.8.8 but other versions should work fine)
- Perl Cwd Module
- Perl File::Basename Module
- Perl File::Temp Module
- Perl Getopt::Long Module
------------------------------------------------------------------------
U S I N G T H E N E W C O M P I L E R
If you only install one compiler, then that compiler will be used.

If you install both compilers, then the compiler actually used depends
on the SHOREWALL_COMPILER setting in shorewall.conf.

The value of this new option can be either 'perl' or 'shell'.

If you add 'SHOREWALL_COMPILER=perl' to /etc/shorewall/shorewall.conf
then by default, the new compiler will be used on the system. If you
add it to shorewall.conf in a separate directory (such as a
Shorewall-lite export directory) then the new compiler will only be
used when you compile from that directory.

If you only install one compiler, it is suggested that you do not set
SHOREWALL_COMPILER.

You can also select the compiler to use on the command line using the
'C option:

'-C shell' means use the shell compiler
'-C perl' means use the perl compiler

The -C option overrides the setting in shorewall.conf.

Example:

shorewall restart -C perl

2) Thanks to Paul Gear, an IPPServer macro has been added. Be sure to
read the comments in the macro file before trying to use this
macro.

3) Eariler generations of Shorewall Lite required that remote root
login via ssh be enabled in order to use the 'load' and 'reload'
commands.

Beginning with this release, you may define an alternative means
for accessing the remote firewall system.

Two new options have been added to shorewall.conf:

RSH_COMMAND
RCP_COMMAND

The default values for these are as follows:

RSH_COMMAND: ssh ${root}@${system} ${command}
RCP_COMMAND: scp ${files} ${root}@${system}:${destination}

Shell variables that will be set when the commands are envoked are
as follows:

root - root user. Normally 'root' but may be overridden using
the '-r' option.

system - The name/IP address of the remote firewall system.

command - For RSH_COMMAND, the command to be executed on the
firewall system.

files - For RCP_COMMAND, a space-separated list of files to
be copied to the remote firewall system.

destination - The directory on the remote system that the files
are to be copied into.

4) The accounting, masq, rules and tos files now have a 'MARK' column
similar to the column of the same name in the tcrules file. This
column allows filtering by MARK and CONNMARK value (CONNMARK is
only accepted under Shorewall Perl).

5) SOURCE and DEST are now reserved zone names to avoid problems with
bi-directional macro definitions which use these as names as key
words.

6) The "shorewall show zones" command now flags zone members that have
been added using "shorewall add" by preceding them with a plus sign
("+").

Example:

Shorewall 3.9.4 Zones at gateway - Mon May 14 07:48:16 PDT 2007

fw (firewall)
net (ipv4)
eth0:0.0.0.0/0
loc (ipv4)
br0:0.0.0.0/0
eth4:0.0.0.0/0
eth5:0.0.0.0/0
+eth1:0.0.0.0/0
dmz (ipv4)
eth3:0.0.0.0/0
vpn (ipv4)
tun+:0.0.0.0/0

In the above output, "eth1:0.0.0.0/0" was dynamically added to the
'loc' zone. As part of this change, "shorewall delete" will only
delete entries that have been added dynamically. In earlier
versions, any entry could be deleted although the ruleset was only
changed by deleting entries that had been added dynamically.

7) The 'shorewall version' command now lists the version of the
installed compiler(s) if the -a option is used:

gateway:/bulk/backup # shorewall version -a
4.0.0-Beta1
Shorewall-shell 4.0.0-Beta1
Shorewall-perl 4.0.0-Beta1
gateway:/bulk/backup #

8) The Perl compiler is externalized. Both the compiler.pl program
and the Perl Module interface are documented.

The compiler program is /usr/share/shorewall-perl/compiler.pl:

compiler.pl [ <option> ... ] [ <filename> ]

If a <filename> is given, then the configuration will be compiled
output placed in the named file. If <filename> is not given, then
the configuration will simply be syntax checked.

Options are:

-v <verbosity>
--verbosity=<verbosity>

The <verbosity> is a number between 0 and 2 and corresponds to
the VERBOSITY setting in shorewall.conf. This setting controls
the verbosity of the compiler itself.

-e
--export

If given, the configuration will be compiled for export to
another system.

-d <directory>
--directory=<directory>

If this option is omitted, the configuration in /etc/shorewall
is compiled/checked. Otherwise, the configuration in the named
directory will be compiled/checked.

-t
--timestamp

If given, each progress message issued by the compiler and by
the compiled program will be timestamped.

--debug

If given, when a warning or error message is issued, it is
supplimented with a stack trace. Requires the Carp Perl
module.

Example (compiles the configuration in the current directory
generating a script named 'firewall' and using VERBOSITY
2).

/usr/share/shorewall-perl/compiler.pl -v 2 -d . firewall

Note: For compatibility with the Shorewall 3.4.2 and 3.4.3
releases, options not passed on the run-line get their values from
environmental variables:

Option Variable

--verbosity VERBOSE
--export EXPORT
--directory SHOREWALL_DIR
--timestamp TIMESTAMP

The Perl Module is externalized as follows:

use lib '/usr/share/shorewall-perl';
use Shorewall::Compiler;

compiler $filename, $directory, $verbose, $options

The arguments to the compiler function are as follows:

$filename - Name of the compiled script to be created.
If the arguments evaluates to false, the
configuration is syntax checked

$directory - The directory containing the configuration.
If passed as '', then /etc/shorewall/ is assumed.

$verbose - The verbosity level (0-2).

$options - A bitmap of options. Shorewall::Compiler
exports two constants to help building this
argument:

EXPORT = 0x01
TIMESTAMP = 0x02

The compiler raises an exception with 'die' if it encounters an
error; $@ contains the 'ERROR' messages describing the problem.

The compiler function can be called repeatedly with different
inputs.

9) When TC_ENABLED=Internal, Shorewall-perl now validates classids in
the MARK/CLASSIFY column of /etc/shorewall/tcrules against the
classes generated by /etc/shorewall/tcclasses.

10) During installation, Shorewall generates the Perl module
/usr/share/shorewall-perl/Shorewall/Ports.pm, using your
/etc/protocols and /etc/services as input.

To re-generate the module from those two files:

1. Backup your current /usr/share/shorewall-perl/Shorewall/Ports.pm
file.
2. /usr/share/shorewall-perl/buildports.pl > \
/usr/share/shorewall-perl/Shorewall/Ports.pm

Note: If the buildports.pl program fails to run to a successful
completion during installation, a fallback version of
module will be installed. That fallback module was generated from
the /etc/protocols and /etc/services shipped with Ubuntu Feisty
Fawn.

Even if the buildports.pl program runs successfully, the fallback
module is also installed as
/usr/share/shorewall-perl/Shorewall/FallbackPorts.pm. So if you
encounter problems with the generated module, simply copy the
fallback module to /usr/share/shorewall-perl/Shorewall/Ports.pm.

11) Tuomo Soini has contributed bi-directional macros for various
tunnel types:

IPsecah
GRE
IPsec
IPIP
IPsecnat
L2TP

12) The -f option is no longer the default when Shorewall is started at
boot time (usually via /etc/init.d/shorewall). With Shorewall-perl,
"shorewall start" is nearly as fast as "shorewall restore" and
"shorewall start" uses the current configuration which avoids
confusion.


To re-generate the module from those two files:

1. Backup your current /usr/share/shorewall-perl/Shorewall/Ports.pm
file.
2. /usr/share/shorewall-perl/buildports.pl > \
/usr/share/shorewall-perl/Shorewall/Ports.pm

Note: If the buildports.pl program fails to run to a successful
completion during installation, a fallback version of
module will be installed. That fallback module was generated from
the /etc/protocols and /etc/services shipped with Ubuntu Feisty
Fawn.

Even if the buildports.pl program runs successfully, the fallback
module is also installed as
/usr/share/shorewall-perl/Shorewall/FallbackPorts.pm. So if you
encounter problems with the generated module, simply copy the
fallback module to /usr/share/shorewall-perl/Shorewall/Ports.pm.

11) Tuomo Soini has contributed bi-directional macros for various
tunnel types:

IPsecah
GRE
IPsec
IPIP
IPsecnat
L2TP

12) The -f option is no longer the default when Shorewall is started at
boot time (usually via /etc/init.d/shorewall). With Shorewall-perl,
"shorewall start" is nearly as fast as "shorewall restore" and
"shorewall start" uses the current configuration which avoids
confusion.

13) The implementation of LITEDIR has always been
unsatisfactory. Furthermore, there have been other cases where
people have asked to be able to designate the state directory
(default /var/lib/shorewall[-lite]).

To meet these objectives:

a) The LITEDIR variable has been eliminated in
/usr/share/shorewall[-lite]/configpath.

b) A new file /etc/shorewall[-lite]/vardir has been added. This
file is not created by default but may be added as needed. It
is expected to contain a single variable assignment:

VARDIR=<directory>

Example:

VARDIR=/root/shorewall

To change VARDIR, copy the old directory to the new one before you
restart Shorewall[-lite].

To use this feature with Shorewall-lite, all packages involved
(compiler, shorewall-common and shorewall-lite) must be version
4.0.0-RC2 or later.
+
+

2007-07-15 Shorewall 3.4.5

+
Problems Corrected in 3.4.5.

1) DYNAMIC_ZONES=Yes can now coexist with Shorewall-perl's 'bport'
zones. Those zones themselves may not be dynamically modified but
the presence of bport zones no longer causes the 'shorewall add'
command to fail.

2) Shorewall's internal traffic shaper once again works when the 'sed'
utility is provided by the Busybox package.

3) Version 3.4.4 erroneously accepted the values On, Off, on, off, ON
and OFF for the IP_FORWARDING option. These values were treated
like 'Keep'. The listed values are now once again flagged as an
error.

4) If 'routeback' and 'detectnets' were specified on an interface,
limited broadcasts (to 255.255.255.255) and multicasts were dropped
when forwarded through the interface. This could cause
broadcast-based and multicast applications to fail when running
through a bridge with 'detectnets'.

5) The 'hits' command works once again.

6) IPSECFILE=ipsec (either explicitly or defaulted) works
now. Previously, processing of the ipsec file was bypassed; often
with a confusing "missing file" message.

7) If DETECT_DNAT_IPADDRS=Yes in shorewall.conf but you did't have conntrack
match support, then the generated script was missing 'done's.

Other changes in 3.4.5.

1) When a Shorewall release includes detection of an additional
capability, existing capabilities files become out of
date. Previously, this condition was not detected.

Beginning with this release, each generated capabilities file
contains a CAPVERSION specification which defines the capabilities
version of the file. If the CAPVERSION in a capabilities file is
less than the current CAPVERSION, then Shorewall will issue the
following message:

WARNING: <file> is out of date -- it does not contain all of
the capabilities defined by Shorewall version <version>

where

<file> is the name of the capabilities file.
<version> is the current Shorewall version.

Existing capabilities files contain no CAPVERSION. When such a file
is read, Shorewall will issue this message:

WARNING: <file> may be not contain all of the capabilities defined
by Shorewall version <version>

2) When a directory is specified in a command such as 'start' or
'compile', Shorewall now reads the shorewall.conf file (if any) in
that directory before deciding which compiler to use. So if
SHOREWALL_COMPILER is not specified in
/etc/shorewall/shorewall.conf and the -C option was not specified
on the run-line, then if Shorewall-perl is installed, the additional
shorewall.conf file is read to see if it specifies a
SHOREWALL_COMPILER.

3) The 'save' command now uses iptables-save from the same directory
containing iptables. Previously, iptables-save was located via the
PATH setting.
+
+

2007-06-17 Shorewall 3.4.4

+
Problems corrected in 3.4.4:

1) The commands "shorewall add <interface> <zone>" and "shorewall
delete <interface> <zone>" no longer produce spurious error
messages.

2) The command "shorewall delete <interface> <zone>" now actually deletes
entries when it successfully completes. Previously, it would appear
to remove an entry, even when removing that entry should fail.

3) Setting HIGH_ROUTE_MARKS=No no longer causes TC_EXPERT flagging.

4) When run as root, the 'shorewall load' and 'shorewall reload'
commands would fail if the LOGFILE setting in
/etc/shorewall/shorewall.conf specified a non-existant file.

5) Entries in /etc/shorewall/tcrules that specify both a source and
destination port fail with the following diagnostic:

iptables v1.3.3: multiport can only have one option

6) Previously, Shorewall-lite did not allow DHCP traffic through an
interface when the interface was a bridge with 'dhcp' specified
unless there was a bridge on the administrative system with the
same name.

7) SOURCE and DEST are now flagged as invalid zone name to avoid
problems with macros that use those names as keywords.

8) Previously, Shorewall could *increase* the MSS under some
circumstances. This possibility is now eliminated, provided that
the system has TCPMSS match support (be sure to update your
capabilities files!).

9) Firewall zone names other than 'fw' no longer cause a error when
IPSECFILE is not set or is set to 'ipsec'.

10) The 'proxyarp' option on an interface was previously ignored when
the /etc/shorewall/proxyarp file was empty.

11) Previously, if action 'a' was defined then the following
rule generated an error:

a: z1 z2 ...

The trailing ":" is now ignored.

12) Previously, if a RATE/LIMIT was specified on a REJECT rule, the
generated error messages referred to the rule as a DROP rule.

13) The 'nolock' keyword was previously ignored on several
/sbin/shorewall[-lite] commands.

Other changes in 3.4.4:

1) The accounting, masq, rules and tos files now have a 'MARK' column
similar to the column of the same name in the tcrules file. This
column allows filtering by MARK value.

2) The "shorewall show zones" command now flags zone members that have
been added using "shorewall add" by preceding them with a plus sign
("+").

Example:

Shorewall 3.9.4 Zones at gateway - Mon May 14 07:48:16 PDT 2007

fw (firewall)
net (ipv4)
eth0:0.0.0.0/0
loc (ipv4)
br0:0.0.0.0/0
eth4:0.0.0.0/0
eth5:0.0.0.0/0
+eth1:0.0.0.0/0
dmz (ipv4)
eth3:0.0.0.0/0
vpn (ipv4)
tun+:0.0.0.0/0

In the above output, "eth1:0.0.0.0/0" was dynamically added to the
'loc' zone. As part of this change, "shorewall delete" will only
delete entries that have been added dynamically. In earlier
versions, any entry could be deleted although the ruleset was only
changed by deleting entries that had been added dynamically.

3) Eariler generations of Shorewall Lite required that remote root
login via ssh be enabled in order to use the 'load' and 'reload'
commands.

Beginning with this release, you may define an alternative means
for accessing the remote firewall system.

Two new options have been added to shorewall.conf:

RSH_COMMAND
RCP_COMMAND

The default values for these are as follows:

RSH_COMMAND: ssh ${root}@${system} ${command}
RCP_COMMAND: scp ${files} ${root}@${system}:${destination}

Shell variables that will be set when the commands are envoked are
as follows:

root - root user. Normally 'root' but may be overridden using
the '-r' option.

system - The name/IP address of the remote firewall system.

command - For RSH_COMMAND, the command to be executed on the
firewall system.

files - For RCP_COMMAND, a space-separated list of files to
be copied to the remote firewall system.

destination - The directory on the remote system that the files
are to be copied into.

4) You may now select the compiler to use on the command line using
the '-C' option. This option is available on the following
commands:

check
compile
export
load
reload
restart
start
try
safe-start
save-restart

Example:

shorewall try -C perl .
+
+

2007-06-12 New Host for www.shorewall.net and +ftp.shorewall.net

+
I'm pleased to announce that Ty Christiansen and the folks at Master Mind
Productions (http://mastermindpro.com) have volunteered to host
www.shorewall.net and ftp.shorewall.net.

The new site is up and running and I've just changed DNS to point to the new
server. Let me know if you experience any problems.

Please join me in thanking Ty and Master Mind for their support of the
Shorewall project.
+
+

2007-04-30 Shorewall 3.4.3

+

Problems corrected in Shorewall 3.4.3

+
1) The shorecap program was not loading modules correctly.
+
2) The CHAIN variable is now set correctly before the 'maclog' script
+
   is invoked.
+
+
3) The 'shorewall load' and 'shorewall reload' commands redundently
+
   re-generated the capabilities file when it resided in the export
+
   directory.
+
+
4) Setting LOGFILE to the value of a shell variable from the params
+
   file now works.
+
+
5) The 'shorewall-lite restore' command can fail with a 'startup not
+
   enabled' error.
+
+
6) When ROUTE_FILTER=Yes in shorewall.conf, Shorewall no longer clears
+
   the rp_filter flag for all interfaces.
+
+
7) When LOG_MARTIANS=Yes in shorewall.conf, Shorewall no longer clears
+
   the log_martians flag for all interfaces.
+
+
8) The 'shorewall add' and 'shorewall delete' commands no longer fail
+
   with the message 'ERROR: Only one firewall zone may be defined'.
+
+
9) It was previously impossible to disable martian logging.
+
+
10) IP addresses (aliases) added by ADD_IP_ALIASES and ADD_SNAT_ALIASES
+
    are now correctly deleted when Shorewall stops.
+
+
11) The 'shorewall add' and 'shorewall delete' commands no longer fail
+
    with the error 'Only one firewall zone may be defined'.
+
+
12) The special 'detect' value now works correctly in the ADDRESSES
+
    column of /etc/shorewall/masq.
+
+
Other changes in Shorewall 3.4.3
+
+
1) A LOCKFILE option has been added to shorewall.conf. This file is
+
   used to serialize updates to the active firewall configuration.
+
   If not specified, the defaults are:
+
+

Shorewall - /var/lib/shorewall/lock

+

Shorewall Lite - /var/lib/shorewall-lite/lock

+
+ +
+

2007-04-08 Shorewall 3.2.10
+

+
Problems Corrected in 3.2.10

1) Previously, if a 'start' or 'restart' command failed during the
compilation step, /sbin/shorewall erroneously returned an exit
status of zero.

2) If IMPLICIT_CONTINUE=Yes was in effect, then sub-zones received the
implicit CONTINUE policy for their intra-zone traffic (rather than
the implicit ACCEPT policy for such traffic). This could cause
intra-zone traffic to be rejected by rules in one of the parent
zones.

3) The "shorewall-[lite] [re]start and stop" commands reset the
proxy_arp flag on all interfaces on the system making it impossible
to control proxy arp manually with Shorewall installed. With this
change, shorewall will only clear proxy arp if there were entries in
/etc/shorewall/proxyarp the last time that Shorewall was
[re]started.

4) The /usr/share/shorewall[-lite]/modules file has been updated for
kernel 2.6.20.

5) The /proc/net/ip_conntrack pseudo-file has been inexplicably
renamed /proc/net/nf_conntrack in kernel 2.6.20. The lib.cli
library has been updated to look for both files.

6) Tunnels of type 'ipsecnat' failed to work properly due to a missing
rule.

7) The 'shorecap' program was not loading modules correctly.
+
+2007-04-01 Shorewall 3.4.2
+
+
Problems corrected in Shorewall 3.4.2

1) The /usr/share/shorewall[-lite]/modules file has been updated for
kernel 2.6.20.

2) The /proc/net/ip_conntrack pseudo-file has been inexplicably
renamed /proc/net/nf_conntrack in kernel 2.6.20. The lib.cli
library has been updated to look for both files.

3) Shoreall 3.4 was not consistent with respect to its treatment of
log level 'none' and 'none!' and built-in actions. In particular,
specifying 'none' with the Limit action produced a run-time error.
Shorewall now correctly suppresses generation of log messages when
a log level of 'none' or 'none!' is given to a built-in action.

4) Tunnels of type 'ipsecnat' would sometimes fail to work because of
a missing rule.
+ +
2007-03-15 +Shorewall 3.4.1
+
+
Problems Corrected in 3.4.1

1) The "shorewall-[lite] [re]start and stop" commands reset the
proxy_arp flag on all interfaces on the system making it impossible
to control proxy arp manually with Shorewall installed. There was a
partial fix included in 3.4.0; unfortunately, it did not correct the
problem completely. Shorewall 3.4.1 includes the rest of the change
necessarey to only clear proxy arp if there were entries in
/etc/shorewall/proxyarp the last time that Shorewall was
[re]started.

2) If the log-prefix in a log message exceeded 29 characters,
'shorewall restart' fails with 'truncate: command not found' and a
possible segmentation fault in iptables.

3) Log messages specifying a log tag had two spaces appended to the
log prefix. This could cause mysterious "log-prefix truncated"
messages.

4) When nested zones were defined in the /etc/shorewall/zones file and
IMPLICIT_CONTINUE=Yes was given in /etc/shorewall/shorewall.conf,
shell error messages ( usually '<zone>: not found' ) during
compilation resulted.

5) Use of CONTINUE policies lead to startup errors with a message
such as the following:

Applying Policies...
iptables v1.3.7: Couldn't load target
`CONTINUE':/usr/local/lib/iptables/libipt_CONTINUE.so: cannot open
shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

ERROR: Command "/sbin/iptables -A net2c148 -j CONTINUE"
Failed

6) If there were hosts defined as 'critical' in
/etc/shorewall/routestopped then problems occured in two cases:

i) On a Shorewall Lite system when 'shorewall stop' or 'shorewall
clear' was issued.

ii) On Shorewall or Shorewall lite system when 'start' or 'restart'
failed during execution of the compiled script and there was no saved
configuration ('shorewall[-lite] save' has not been issued).

The symptoms were that the following shell messages were issued and
the 'critical' hosts were not enabled:

/var/lib/shorewall/.start: line nnn: source_ip_range: command not found
/var/lib/shorewall/.start: line nnm: dest_ip_range: command not found

Other changes in 3.4.1

1) Several changes are included which allow testing of experimental
versions of Shorewall on systems with 3.4.1 and later 3.4 releases
installed. Among these changes is the detection and reporting of
"Address Type Match" which may be used in future 3.4 releases.
These changes have no effect on normal Shorewall operation.
+ +
2007-03-10 +Shorewall 3.4.0
+
+
Shorewall 3.4.0

Release Highlights

1) Shorewall can now be tailored to reduce its footprint on embedded
systems. As part of this change, actions are now completely
optional.

See http://www.shorewall.net/Modularization.html for details.

2) Exclusion is now possible in /etc/shorewall/hosts. This is required
for bridge/firewalls under kernel 2.6.20 and later.

See http://www.shorewall.net/NewBridge.html.

3) Shorewall and Shorewall Lite now include man pages. There is a
man page for shorewall(8), one for shorewall-lite(8) and one for
each configuration file. As part of this change, all documentation
has been removed from Shorewall configuration files. This should
make it easier from users to upgrade from one release to the next
since the configuration files will only change when column is added
or renamed.

See http://www.shorewall.net/manpages/Manpages.html

4) Shorewall now remembers the changes that it has made to routing as
a result of entries in /etc/shorewall/providers and
/etc/shorewall/route_rules and reverses those changes when
appropriate.

Problems Corrected in 3.4.0 Final.

1) In the rules file, following the action with "!" is supposed to
exempt the rule from being suppressed by OPTIMIZE=1. That feature
was not working.

2) If both a macro body and a macro invocation contained an entry in the
SOURCE or DEST column, then compilation failed with the error:

merge_macro_source_dest: command not found

3) An obscure bug in rule activation having to do with the new
exclusion feature in /etc/shorewall/hosts has been corrected.

4) The "shorewall-[lite] [re]start and stop" commands reset the
proxy_arp flag on all interfaces on the system making it impossible
to control proxy arp manually with Shorewall installed. With this
change, shorewall will only clear proxy arp if there were entries in
/etc/shorewall/proxyarp the last time that Shorewall was
[re]started.

New Features in Shorewall 3.4:

1) In order to accomodate small embedded applications, Shorewall 3.4
is now modularized. In addition to the base files, there are
loadable "libraries" that may be included or omitted from an
embedded system as required.

Loadable Shorewall libraries reside in /usr/share/shorewall/ and
have names that begin with "lib.". The following libraries are
included in Shorewall 3.4:

- lib.accounting. Must be available if you include entries in
/etc/shorewall/accounting.

- lib.actions. Must be available if you do not specify
USE_ACTIONS=No in /etc/shorewall/shorewall.conf.

- lib.base. The base Shorewall library required by all programs,
including compiled firewall scripts. This library is also
released as part of Shorewall Lite and is installed in
/usr/share/shorewall-lite/.

- lib.cli. Library containing the code common to /sbin/shorewall,
/sbin/shorewall-lite. This library is also released as part of
Shorewall Lite and is installed in /usr/share/shorewall-lite/.

- lib.config. Library containing the code that is common to
/usr/share/shorewall/compiler and /usr/share/shorewall/firewall.

- lib.dynamiczones. Must be available if you specify
DYNAMIC_ZONES=Yes in shorewall.conf.

- lib.maclist. Must be available if you specify the 'maclist'
option in /etc/shorewall/interfaces or /etc/shorewall/hosts.

- lib.nat. Must be available if you have entries in
/etc/shorewall/masq, /etc/shorewall/nat or /etc/shorewall/netmap
or if you use DNAT or REDIRECT rules.

- lib.providers. Must be available if you have entries in
/etc/shorewall/providers.

- lib.proxyarp. Must be available if you have entries in
/etc/shorewall/proxyarp or if you specify the 'proxyarp' option
in /etc/shorewall/interfaces.

- lib.tc. Must be available if you have entries in
/etc/shorewall/tcdevices and /etc/shorewall/tcclasses.

- lib.tcrules. Must be available if you have entries in
/etc/shorewall/tcrules.

- lib.tunnels. Must be available if you have entries in
/etc/shorewall/tunnels.

Embedded applications can further decrease the size of the Shorewall
footprint by:

- Omitting the macro files.
- Omitting all unused extension scripts.

See http://www.shorewall.net/Modularization.html for additional
details.

2) As hinted in the previous bullet, there is a new USE_ACTIONS option
in /etc/shorewall/shorewall.conf. Shorewall actions can be very
powerful but they also require a lot of code to implement. Embedded
applications can omit that code by setting
USE_ACTIONS=No. Shorewall will ignore all action-related files
including /usr/share/shorewall/actions.std and
/etc/shorewall/actions. Builtin actions will still be available for
use in rules and macros.

The 'Limit' action has been converted to a builtin so that Limit is
available even when USE_ACTIONS=No.

See the next item for more information.

3) Prior to Shorewall 3.4, default actions were specified in
/usr/share/shorewall/actions.std or in /etc/shorewall/actions.

This approach has two drawbacks:

a) All DROP policies must use the same default action and all
REJECT policies must use the same default action.

b) Now that we have modularized action processing (see the New
Features section below), we need a way to define default rules
for a policy that does not involve actions.

The solution is two-fold:

- Four new options have been added to the
/etc/shorewall/shorewall.conf file that allow specifying the
default action for DROP, REJECT, ACCEPT and QUEUE.

The options are DROP_DEFAULT, REJECT_DEFAULT, ACCEPT_DEFAULT and
QUEUE_DEFAULT.

DROP_DEFAULT describes the rules to be applied before a
connection request is dropped by a DROP policy; REJECT_DEFAULT
describes the rules to be applied if a connection request is
rejected by a REJECT policy. The other two are similar for
ACCEPT and QUEUE policies.

The value assigned to these may be:

a) The name of an action.
b) The name of a macro
c) 'None' or 'none'

The default values are:

DROP_DEFAULT="Drop"
REJECT_DEFAULT="Reject"
ACCEPT_DEFAULT=none
QUEUE_DEFAULT=none

If USE_ACTIONS=Yes, then these values refer to action.Drop and
action.Reject respectively. If USE_ACTIONS=No, then these values
refer to macro.Drop and macro.Reject.

If you set the value of either option to "None" then no default
action will be used and the default action or macro (if any)
must be specified in /etc/shorewall/policy

- The POLICY column in /etc/shorewall/policy has been extended.

In /etc/shorewall/policy, when the POLICY is DROP, REJECT,
ACCEPT or QUEUE then the policy may be followed by ":" and one
of the following:

a) The word "None" or "none". This causes any default
action defined in /etc/shorewall/shorewall.conf
to be omitted for this policy.
b) The name of an action (requires that USE_ACTIONS=Yes
in shorewall.conf). That action will be invoked
before the policy is enforced.
c) The name of a macro. The rules in that macro will
be applied before the policy is enforced. This
does not require USE_ACTIONS=Yes.<
br>
Example:

#SOURCE DEST POLICY LOG
# LEVEL
loc net ACCEPT
net all DROP:MyDrop info
#
# THE FOLLOWING POLICY MUST BE LAST
#
all all REJECT:MyReject info

4) For users whose kernel and iptables have Extended MARK Target
support, it is now possible to logically AND or OR a value into the
current packet mark by preceding the mark value (and optional mask)
with an ampersand ("&") or vertical bar ("|") respectively.

Example: To logically OR the value 4 into the mark value for
packets from 192.168.1.1:

#MARK SOURCE
|4 192.168.1.1

5) Previously, zone names were restricted to five characters in
length. That limit derives from the --log-prefix in Netfilter log
messages which must be 29 bytes or less in length. With the
standard Shorewall LOGFORMAT, that leaves 11 characters for the
chain name; given that many chain names are of the form
<zone1>2<zone2>, that gives a maximum zone name length of 5.

Beginning with this release, the maximum length of a zone name is
dependent on the LOGFORMAT (the maximum length may never be less
than 5 but it may be greater than 5). For example, setting
LOGFORMAT="FW:%s:%s:" will allow zone names of up to 8 characters.

6) Netfilter provides support for attachment of comments to Netfilter
rules. Comments can be up to 255 bytes in length and are visible
using the "shorewall show <chain>", "shorewall show nat",
"shorewall show mangle" and "shorewall dump" commands. Comments are
delimited by '/* ... */" in the output.

Beginning with Shorewall 3.4, you may place COMMENT lines in the
/etc/shorewall/rules, /etc/shorewall/tcrules, /etc/shorewall/nat
and /etc/shorewall/masq files and in action files. The remainder of
the line is treated as a comment and it will be attached as a
Netfilter comment to the rule(s) generated by succeding entries
in the file.

Note: Do not prefix the comment with "#". Shorewall's two-pass
compiler strips off "#" comments in the first pass and processes
COMMENT lines in the second pass. Hence, by the time that COMMENT
is processed, the "#" and everything following it has been removed
(see example below).

To stop the current comment from being attached to further
rules, simply include COMMENT on a line by itself (so that the
following rules will have no comment) or specify a new COMMENT.

If you do not have Comment support in your iptables/kernel (see the
output of "shorewall[-lite] show capabilities") then COMMENTS are
ignored with this warning:

COMMENT ignored -- requires comment support in iptables/Netfilter

Example from my rules file:

#SOURCE SOURCE DEST PROTO DEST PORT(S)

COMMENT Stop Microsoft Noise

REJECT loc net tcp 137,445
REJECT loc net udp 137:139

COMMENT # Stop comment from being attached to rules below

The output of "shorewall show loc2net" includes (folded):

0 0 reject tcp -- * * 0.0.0.0/0
0.0.0.0/0 multiport dports 137,445 /* Stop Microsoft Noise */
0 0 reject udp -- * * 0.0.0.0/0
0.0.0.0/0 udp dpts:137:139 /* Stop Microsoft Noise */

7) A new macro (macro.RDP) has been added for Microsoft Remote
Desktop. This macro was contributed by Tuomo Soini.

8) A new 'maclog' extension file has been added. This file is
processed just before logging based on the setting of
MACLIST_LOG_LEVEL is done. When the extension is invoked, the CHAIN
variable will contain the name of the chain where rules should be
inserted. Remember that if you have specified MACLIST_TABLE=mangle,
then your run_iptables commands should include "-t mangle".

9) The SUBNET column in /etc/shorewall/masq has been renamed SOURCE to
more accurately describe the contents of the column.

10) Previously, it was not possible to use exclusion in
/etc/shorewall/hosts. Beginning with this release, you may now use
exclusion lists in entries in this file. Exclusion lists are
discussed at:

http://www.shorewall.net/configuration_file_basics.htm#Exclusion.

Example:

loc eth0:192.168.1.0/24!192.168.1.4,192.168.1.16/28

In that example, the 'loc' zone is defined to be the subnet
192.168.1.0/24 interfacing via eth0 *except* for host 192.168.1.4
and hosts in the sub-network 192.168.1.16/28.

11) New "shorewall[-lite] show ip" and "shorewall[-lite] show routing"
commands have been added. The first produces the same output as "ip
addr ls". The second produces a report about your routing rules and
tables.

12) Beginning with this release, Shorewall and Shorewall Lite will
share common change logs and release notes.

13) In Shorewall versions prior to 3.4, multiple jumps to a '2all'
chain could be generated in succession.

Example from an earlier shorewall version:

gateway:~ # shorewall-lite show eth2_fwd
Shorewall Lite 3.4.0-Beta1 Chains eth2_fwd at gateway - Thu Oct 19 08:54:37 PDT 2006

Counters reset Thu Oct 19 08:34:47 PDT 2006

Chain eth2_fwd (1 references)
pkts bytes target prot opt in out source destination
0 0 dynamic all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID,NEW
0 0 wifi2all all -- * eth0 0.0.0.0/0 0.0.0.0/0
0 0 wifi2all all -- * br0 0.0.0.0/0 0.0.0.0/0
0 0 wifi2all all -- * eth3 0.0.0.0/0 0.0.0.0/0
0 0 wifi2all all -- * tun+ 0.0.0.0/0 0.0.0.0/0
gateway:~ #

This redundancy may be eliminated by setting OPTIMIZE=1 in shorewall.conf.

gateway:~ # shorewall-lite show eth2_fwd
Shorewall Lite 3.4.0-Beta1 Chains eth2_fwd at gateway - Thu Oct 19 09:15:24 PDT 2006

Counters reset Thu Oct 19 09:15:19 PDT 2006

Chain eth2_fwd (1 references)
pkts bytes target prot opt in out source destination
0 0 dynamic all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID,NEW
0 0 wifi2all all -- * * 0.0.0.0/0 0.0.0.0/0
gateway:~ #

Note that with OPTIMIZE=1, traffic destined for an
interface/Address that falls outside of all defined zones may now
be logged out of a '2all' chain rather than out of the FORWARD
chain.

The OPTIMIZE setting also controls the suppression of redundant
wildcard rules (those specifying "all" in the SOURCE or DEST
column). A wildcard rule is considered to be redundant when it
has the same ACTION and Log Level as the applicable policy.

Example:

/etc/shorewall/policy

#SOURCE DEST POLICY LEVEL
loc net ACCEPT

/etc/shorewall/rules

#ACTION SOURCE DEST PROTO DEST
# PORT(S)
...
ACCEPT all all icmp 8

OPTIMIZE=0

gateway:~ # shorewall show loc2net
Shorewall Lite 3.4.0-Beta1 Chains loc2net at gateway - Thu Oct 26 07:55:03 PDT 2006

Counters reset Thu Oct 26 07:54:58 PDT 2006<
br>
Chain loc2net (1 references)
pkts bytes target prot opt in out source destination
...
0 0 DROP all -- * * !192.168.0.0/22 0.0.0.0/0
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 8
0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0

gateway:~

OPTIMIZE=1

gateway:~ # shorewall show loc2net
Shorewall Lite 3.4.0-Beta1 Chains loc2net at gateway - Thu Oct 26 07:57:12 PDT 2006

Counters reset Thu Oct 26 07:56:38 PDT 2006

Chain loc2net (1 references)
pkts bytes target prot opt in out source destination
...
0 0 DROP all -- * * !192.168.0.0/22 0.0.0.0/0
0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0

gateway:~

If you really want a rule that duplicates the policy, follow the
action with "!":

#ACTION SOURCE DEST PROTO DEST
# PORT(S)
...
ACCEPT! all all icmp 8

14) IP Address ranges are now allowed in the drop, reject, allow and
logdrop shorewall[-lite] commands.

15) Previously, Shorewall has not attempted to undo the changes it has
made to the firewall's routing as a result of entries in
/etc/shorewall/providers and /etc/shorewall/routes. Beginning with
this release, Shorewall will attempt to undo these changes.

When Shorewall starts or is restarted and there are entries in
/etc/shorewall/providers, Shorewall will capture the contents
of /etc/shorewall/rt_tables and will restore that database when
Shorewall is stopped or restarted. Similarly, the default route
will be captured the first time that you [re]start Shorewall using
this version and will be restored under the following conditions:

a) shorewall stop
b) shorewall clear
c) shorewall restart or restore and there are no entries in
/etc/shorewall/providers.

Once the default route has been restored, Shorewall will delete
the saved copy so that it will once again be captured at the next
shorewall start or shorewall restore.

16) Shorewall no longer includes policy matches in its generated
ruleset when no IPSEC zones or IPSEC networks are defined (IPSEC
networks are defined using the 'ipsec' option in
/etc/shorewall/hosts).

17) The Makefile installed in /usr/share/shorewall/configfiles/ is now
the same one mentioned at
http://www.shorewall.net/CompiledPrograms.html.

Once the file is copied into an export directory, you modify the
setting of the HOST variable to match the name of the remote
firewall.

The default target is the "firewall" script so "make" compiles the
firewall script if any of the configuration files have
changed. "make install" builds "firewall" if necessary then
installs it on the remote firewall. "make capabilities" will
generate the "capabilities" file. "make save" will save the running
configuration on the remote firewall.

18) Shorewall and Shorewall Lite now include the following manpages.

shorewall-accounting(5)
shorewall-actions(5)
shorewall-blacklist(5)
shorewall.conf(5)
shorewall-ecn(5)
shorewall-exclusion(5)
shorewall-hosts(5)
shorewall-interfaces(5)
shorewall-lite.conf(5)
shorewall-lite(8)
shorewall-maclist(5)
shorewall-masq(5)
shorewall-nat(5)
shorewall-nesting(5)
shorewall-netmap(5)
shorewall-params(5)
shorewall-policy(5)
shorewall-providers(5)
shorewall-proxyarp(5)
shorewall-rfc1918(5)
shorewall-route_rules(5)
shorewall-routestopped(5)
shorewall-rules(5)
shorewall-tcclasses(5)
shorewall-tcdevices(5)
shorewall-tcrules(5)
shorewall-template(5)
shorewall-tos(5)
shorewall-tunnels(5)
shorewall(8)
shorewall-zones(5)

Now that the manpages are in place, command-specific help has been
removed since it duplicates information in the man pages.

19) From the beginning, the Shorewall configuration files in
/etc/shorewall/ have contained documentary comments. While these
comments are useful, they present an upgrade problem. Beginning
with this release, these comments are removed from the
configuration files themselves and are replaced by the manpages
described in the preceding release note entry.

20) Shorewall now uses tc fwmark filters to classify packets for
traffic shaping when the DEVICE isn't an interface described in
/etc/shorewall/interfaces. This is in preparation for the upcoming
change to the way that --physdev-out works in iptables/Netfilter;
that change is now scheduled for kernel 2.6.20.

21) If your kernel and iptables have extended multiport support, then
Shorewall will use that support for the destination port when
generating rules from entries in the /etc/shorewall/tcrules file.
22) The 'safe-start' and 'safe-restart' command have been
improved. Both now accept an optional directory name; if supplied,
Shorewall will look first in that directory for configuration
files.

The commands have also been enhanced to only restore the
configuration once in the event of a failure. Previously, if there
was a current 'save' command in effect, then that configuration
would be restored on a failure and then the last-running
configuration would be restored.

23) The 'try' command has been reimplemented with new semantics.

If Shorewall is started then the firewall state is saved to a
temporary saved configuration (/var/lib/shorewall/.try). Next, if
Shorewall is currently started then a restart command is issued;
otherwise, a start command is performed. if an error occurs during
the compliation phase of the restart or start, the command
terminates without changing the Shorewall state. If an error occurs
during the restart phase, then a 'shorewall restore' is performed
using the saved configuration. If an error occurs during the start
phase, then Shorewall is cleared. If the start/restart succeeds
and a timeout is specified then a 'clear' or 'restore' is performed
after timeout seconds.

24) The syntax of the 'export' command has been made slightly
friendlier.

The old syntax:

export <directory1> [user@]system:[<directory2>]

It is now:

export <directory1> [user@]system[:<directory2>]

In other words, if you don't need to specify <directory2>, you may
omit the colon (":") following the system name.

The old syntax is still accepted -- that is, you can still
type:

export firewall2:

which is equivalent to

export firewall2

25) Shorewall commands may be speeded up slightly by using a
'capabilities' file. The 'capabilities' file was originally
designed for use with Shorewall Lite and records the
iptables/Netfilter features available on the target system.

To generate a capabilities file, execute the following command as
root:

shorewall show -f capabilities > /etc/shorewall/capabil
ities

When you install a new kernel and/or iptables, be sure to generate
a new capabilities file.

26) When syslogd is run with the -C option (which in some
implementations causes syslogd to log to an in-memory circular
buffer), /sbin/shorewall will now use the 'logread' command to read
the log from that buffer. This is for combatibility with OpenWRT.

27) There is now a ":T" qualifier in /etc/shorewall/tcrules which
causes the resulting rule to be inserted into the POSTROUTING
chain.

28) The program /usr/share/shorewall/wait4ifup can be used to wait for
a network device (such as a ppp device) to reach the UP state.

/usr/share/shorewall/wait4ifup <interface> [ <seconds> ]

The program will wait for up to <seconds> seconds for the
named <interface> to reach the UP state. If <seconds> is not given,
60 seconds is assumed.

The exit status is zero if <interface> comes up within <seconds>
seconds and non-zero otherwise.

29) Previously, 'ipsecnat' tunnels allowed AH traffic by default
(unless 'isecnat:noah' was given). Given that AH is incompatible
with nat-traversal, 'ipsecnat' now implies 'ipsecnat:noah'.

30) Shorewall now generates half as many rules as previously in the
'blacklst' chain when BLACKLIST_LOGLEVEL is specified.

31) Beginning with Shorewall 3.4.0, if EXPORTPARAMS=No in
shorewall.conf then Shorewall will not process
/etc/shorewall/params when the compiled script is run. With
EXPORTPARAMS=No, any shell variables needed at run-time must be set
in /etc/shorewall/init.

In a Shorewall/Shorewall Lite environment, this allows
/etc/shorewall/params to be written to run exclusively
on the administrative system while /etc/shorewall/init runs
exclusively on the firewall system.

So shell variables required at compile time may be set in
/etc/shorewall/params and those required at run-time may be set in
/etc/shorewall/init.

Note 1: If you need shell variables values in your
/etc/shorewall/stop or /etc/shorewall/stopped script, then you need
to set their values in /etc/shorewall/stop. /etc/shorewall/init is
not invoked during processing of the 'stop' and 'clear' commands.

Note 2: EXPORTPARAMS was actually introduced in Shorewall version
3.2.9. It is described here for the benefit of those who did not
install that version.
+ +
Old +News here
+
+ + diff --git a/web/Notices.html b/web/Notices.html new file mode 100644 index 000000000..f8d290385 --- /dev/null +++ b/web/Notices.html @@ -0,0 +1,181 @@ + + + + + Shorewall Notices + + + + + +
+ + + + + + + + + + + + + +
Attention +Shorwall-shell Users
+
Attention +Shorewall-perl 4.2 Users
+
Attention +Users of Shorewall's Multi-ISP Feature
+
Attention Users of BRIDGING=YesAttention Kernel 2.4 Users
+
+
2009-08-03
+
+

End-of-life for Shorewall-shell in +Shorewall 4.4
+

+The Shorewall 4.4 release in the fall of 2009 will not include +Shorewall-shell. Because Shorewall 4.0 is included in Debian Lenny, the +4.0 release of Shorewall-shell will continue to be supported until +Debian Squeeze is released. The 4.2 release of Shorewall-shell will +continue to be supported until Shorewall 4.6 is released in 2010.
+
+Shorewall-shell users are encouraged to +migrate to Shorewall-perl at the earliest opportunity. Users who +run Shorewall-shell on an embedded system that is too small to support +Perl should consider switching to Shorewall-lite +with Shorewall-perl installed on an administrative system (may be a +Windows[tm] system running Cygwin[tm]).
+

Attention +Shorewall-perl 4.2 Users

+

Shorewall-perl 4.2.8

+Shorewall-perl 4.2.8 was dead on arrival. The compiler did not rename +the generated script file with the result that it was removed when the +compiler terminated. This lead to:
+
    +
  1. It was not possible to start Shorewall or Shorewall6 for the +first time after installing 4.2.8
  2. +
  3. Changes to the configuration were apparently ignored.
  4. +
+This problem was corrected in Shorewall-perl-4.2.8.1.
+

Shorewall-perl 4.2.6 and Earlier
+

+On February 28, Klemens Rutz reported a problem that affects all +Shorewall-perl 4.2 versions prior to 4.2.6.1.
+
+
The problem:
+
    +
  1. Only occurs when there are multiple non-firewall zones.
  2. +
  3. Results in the following interface options not being applied to +forwarded traffic.
  4. +
+
blacklist
+dhcp
+maclist (when MACLIST_TABLE=filter)
+norfc1918
+nosmurfs
+tcpflags
+
+
+User are encouraged to either:
+
    +
  • Upgrade to Shorewall-perl-4.2.6.1 or later; or
  • +
  • Apply the patch found at:
  • +
+ +
+
To apply the patch, execute this +command:
+
+
+
 patch /usr/share/shorewall-perl/Shorewall/Rules.pm < forward.patch
+
+
The patch may apply with fuzz and/or an +offset, depending on your particular version.
+

Attention Users of Shorewall's Multi-ISP +Feature

+

A bug in Shorewall versions 3.2.0-3.2.10, 3.4.0-3.4.6 and +Shorewall-shell +4.0.0-4.0.2 prevents proper handling of PREROUTING marks when +HIGH_ROUTE_MARKS=No and the track option is +specified. +Patches are available to correct this problem:

+

Shorewall version 3.2.0-3.2.10, 3.4.0-3.4.3: http://www1.shorewall.net/pub/shorewall/3.2/shorewall-3.2.10/errata/patches/Shorewall/patch-3.2.10-2.diff

+

Shorewall version 3.4.4-3.4.6: http://www1.shorewall.net/pub/shorewall/3.4/shorewall-3.4.66/errata/patches/Shorewall/patch-3.4.6-1.diff

+

Shorewall-shell version 4.0.0-4.0.2: http://www1.shorewall.net/pub/shorewall/4.0/shorewall-4.0.2/errata/patches/Shorewall-shell/patch-shell-4.0.2-2.diff

+

Note that a patch may succeed with an offset when applied to a +release +other than the one for which it was specifically prepared. For example, +when +the patch for 3.2.0-3.2.10, 3.4.0-3.4.3 (which was prepared for release +3.2.10) is applied to release 3.4.3, the following is the result:

+
root@wookie:~# cd /usr/share/shorewall
+root@wookie/usr/share/shorewall#: patch < ~/shorewall/tags/3.2.10/Shorewall.updated/patch-3.2.10-2.diff 
patching file compiler
Hunk #1 succeeded at 958 (offset -1669 lines).
root@wookie:/usr/share/shorewall#
+

Update -- 7 November 2007

+

A second bug in Shorewall versions 3.2.0-3.2.11, 3.4.0-3.4.7 and +4.0.0-4.0.5 can cause improper handing of PREROUTING and OUTPUT marks +when +HIGH_ROUTE_MARKS=Yes. Patches are also available to correct this +problem:

+

Shorewall version 3.2.3-3.2.11: http://www1.shorewall.net/pub/shorewall/3.2/shorewall-3.2.11/errata/patches/Shorewall/patch-3.2.11-1.diff

+

Shorewall version 3.4.0-3.4.7: http://www1.shorewall.net/pub/shorewall/3.4/shorewall-3.4.7/errata/patches/Shorewall/patch-3.4.7-1.diff

+

Shorewall version 4.0.0-4.0.5: http://www1.shorewall.net/pub/shorewall/4.0/shorewall-4.0.5/errata/patches/Shorewall-shell/patch-shell-4.0.5-1.diff +and http://www1.shorewall.net/pub/shorewall/4.0/shorewall-4.0.5/errata/patches/Shorewall-perl/patch-perl-4.0.5-4.diff.

+
+

Attention Users of BRIDGING=Yes

+

In Linux Kernel version 2.6.20, the Netfilter team changed Physdev +Match +so that it is no longer capable of supporting BRIDGING=Yes. The +solutions +available to users are to either:

+
    +
  1. Switch to using the technique described at http://www.shorewall.net/3.0/NewBridge.html; +or
    +
  2. +
  3. Upgrade to Shorewall 4.0, migrate to using Shorewall-perl, and +follow the instructions at http://www1.shorewall.net/bridge-Shorewall-perl.html. +
  4. +
+

The first approach allows you to switch back and forth between +kernels +older and newer than 2.6.20. The second approach is a better long-term +solution.

+
+

Attention Users of Kernel 2.4

+The Shorewall developers do not test Shorewall running on Kernel 2.4 +and we make no representation about the functionality of Shorewall on +that Kernel. Any failure of Shorewall on Kernel 2.4 will not be +investigated by the Shorewall team.
+
+Copyright © 2001-2009 Thomas M. Eastep
+
+Permission is granted to copy, distribute and/or modify this +document +under the terms of the GNU Free Documentation License, Version 1.2 or +any +later version published by the Free Software Foundation; with no +Invariant +Sections, with no Front-Cover, and with no Back-Cover Texts. A copy of +the +license is included in the section entitled "GNU Free Documentation License". + + diff --git a/web/SeattleInTheSpring.html b/web/SeattleInTheSpring.html new file mode 100644 index 000000000..c3d0bc3f4 --- /dev/null +++ b/web/SeattleInTheSpring.html @@ -0,0 +1,28 @@ + + + + + + Wintertime in Seattle + + + + +

+

+

Our Home

+(Our House)
+
+
+

+

Updated 11/02/2008 - Tom Eastep

+

Copyright 2008 Thomas M. Eastep.

+
+
+
+ + diff --git a/web/Shorewall_CA_html.html b/web/Shorewall_CA_html.html new file mode 100644 index 000000000..1dc09bb64 --- /dev/null +++ b/web/Shorewall_CA_html.html @@ -0,0 +1,104 @@ + + + + + + + Shorewall Certificate Authority + + + + + +

Shorewall Certificate Authority + (CA) Certificate

+ Tom Eastep
+
+
Copyright © 2001-2003 Thomas M. Eastep
+
+ Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, with no Front-Cover, + and with no Back-Cover Texts. A copy of the license is included + in the section entitled “GNU Free Documentation + License”.
+
+ 2003-12-31
+
+ Given that I develop and support Shorewall without asking for + any renumeration, I can hardly justify paying $200US+ a year to + a Certificate Authority such as Thawte (A Division of VeriSign) + for an X.509 certificate to prove that I am who I am. I have + therefore established my own Certificate Authority (CA) and + sign my own X.509 certificates. I use these certificates on my + list server (https://lists.shorewall.net) + which hosts parts of this web site.
+
+ X.509 certificates are the basis for the Secure Socket Layer + (SSL). As part of establishing an SSL session (URL + https://...), your browser verifies the X.509 certificate + supplied by the HTTPS server against the set of Certificate + Authority Certificates that were shipped with your browser. It + is expected that the server's certificate was issued by one of + the authorities whose identities are known to your browser. +
+
+ This mechanism, while supposedly guaranteeing that when you + connect to https://www.foo.bar you are REALLY connecting to + www.foo.bar, means that the CAs literally have a license to + print money -- they are selling a string of bits (an X.509 + certificate) for $200US+ per year!!!I
+
+ I wish that I had decided to become a CA rather that designing + and writing Shorewall.
+
+ What does this mean to you? It means that the X.509 certificate + that my server will present to your browser will not have been + signed by one of the authorities known to your browser. If you + try to connect to my server using SSL, your browser will frown + and give you a dialog box asking if you want to accept the + sleezy X.509 certificate being presented by my server.
+
+ There are two things that you can do:
+ +
    +
  1. You can accept the mail.shorewall.net certificate when + your browser asks -- your acceptence of the certificate can + be temporary (for that access only) or perminent.
  2. + +
  3. You can download and install my + (self-signed) CA certificate. This will make my + Certificate Authority known to your browser so that it will + accept any certificate signed by me.
    +
  4. +
+ What are the risks?
+ +
    +
  1. If you install my CA certificate then you assume that I + am trustworthy and that Shorewall running on your firewall + won't redirect HTTPS requests intented to go to your bank's + server to one of my systems that will present your browser + with a bogus certificate claiming that my server is that of + your bank.
  2. + +
  3. If you only accept my server's certificate when prompted + then the most that you have to loose is that when you connect + to https://mail.shorewall.net, the server you are connecting + to might not be mine.
  4. +
+ I have my CA certificate loaded into all of my browsers but I + certainly won't be offended if you decline to load it into + yours... :-)
+
+
+
+
+ + + diff --git a/web/Shorewall_index_frame.htm b/web/Shorewall_index_frame.htm new file mode 100644 index 000000000..12b239352 --- /dev/null +++ b/web/Shorewall_index_frame.htm @@ -0,0 +1,55 @@ + + + + + Shorewall + + + + + +

Home
+Important Notices
+Download
+Documentation
+Support
+Mirrors
+News
+How +to Contribute
+Trac Wiki
+Other Links +
+

+ + + +

+
+
Please report errors +on this site to the Webmaster +
+
+
+Shorweall Logo
+
+
+
+Get Shoreline Firewall (Shorewall) at SourceForge.net. Fast, secure and Free Open Source software downloads +
+

+
+
+ + diff --git a/web/copyright.htm b/web/copyright.htm new file mode 100644 index 000000000..3d32b6ba2 --- /dev/null +++ b/web/copyright.htm @@ -0,0 +1,43 @@ + + + + + + + Copyright + + +

Copyright
+

+

Copyright © 2000-2009 Thomas M Eastep 
+

+

The Shorewall +Logo is the work of Gareth Davies of Thusa and is licensed under the +Creative +Commons +Attribution-Share Alike 2.5 South Africa License. To view a copy of +this +licence, visit http://creativecommons.org/licenses/by-sa/2.5/za/ +or send a +letter to Creative Commons, 171 Second Street, Suite 300, San +Francisco, +California 94105, USA.
+

+
+

Permission is granted to copy, distribute and/or +modify this document under the terms of the GNU Free Documentation +License, Version 1.1 or any later version published by the Free +Software Foundation; with no Invariant Sections, with no Front-Cover, +and with no Back-Cover Texts. A copy of the license is included in the +section entitled "GNU Free Documentation +License".

+
+
+
+ + diff --git a/web/download.htm b/web/download.htm new file mode 100644 index 000000000..8a20bc12c --- /dev/null +++ b/web/download.htm @@ -0,0 +1,592 @@ + + + + + Download + + + + + + +

Shorewall Download
+

+
+ + + + + + + + + + + +
Package Information
+
Distribution-specific Download Sites
+
Standard Download Sites
+
Finding Updates that Correct Known Problems
+
SVN
+
Git
+
+

+
2009-06-28 +

Package Information

+

Before trying to install, we strongly urge you to read and print +a +copy +of the Shorewall QuickStart +Guide for the configuration that most closely matches your own. +

+

The documentation in both XML and HTML formats is available for +download +from the Download Sites listed in the table below.

+

NOTICE: There are three current Shorewall +Release +Series:

+
    +
  • The STABLE release series is 4.2. +Choose this release if you value stability and good documentation.
  • +
  • The prior STABLE release series is 4.0. We release updates to +this series to correct problems but usually don't make enhancements to +it. 
  • +
  • The DEVELOPMENT release series is 4.4 Beta +(found in the +'development' directory). Choose this release if you  want to help +shake out the bugs in the next stable release.
  • +
+For additional information, see this article about the Shorewall Release Model. +

In Shorewall version 4.0.*, +there are four related +packages:

+
    +
  • Shorewall-shell -- the +legacy Shorewall configuration compiler +written in Bourne Shell. Not recommended for new installations.
    +
  • +
  • Shorewall-perl -- an +implementation of the Shorewall +configuration compiler written in the Perl programming language. This +compiler is much faster than Shorewall-shell and produces a firewall +script that runs faster. It is the preferred compiler for new Shorewall +installations.
  • +
  • Shorewall-common -- A +base package required by both +Shorewall-shell and Shorewall-perl.
  • +
  • Shorewall-lite -- a +light-weight Shorewall version that will run +compiled firewall scripts generated on a system with one of the +compiler packages installed.
  • +
+In Shorewall version 4.2.*, +there are two additional +packages that provide IPv6 support:
+
    +
  • Shorewall6 -- Provides +/sbin/shorewall6 for controlling an IPv6 +firewall. Requires Shorewall-common and Shorewall-perl,  4.2.4 or +later.
    +
  • +
  • Shorewall6-lite -- a +light-weight Shorewall6 version that will +run compiled firewall scripts generated on a system with Shorewall6 +installed.
    +
  • +
+In Shorewall version 4.4.*, +the Shorewall-common, Shorewall-shell and +Shorewall-perl packages are discontinued and replaced with a single Shorewall package which combines the +functions of Shorewall-common and Shorewall-perl. The shell-based +compiler is retired. So with Shorewall 4.4 onward, there are four +packages:
+
    +
  • Shorewall -- Includes +everything needed to create an IPv4 firewall.
  • +
  • Shorewall6 -- Requires +the Shorewall package and adds the capability to create an IPv6 +firewall.
  • +
  • Shorewall-lite -- a +light-weight Shorewall version that will run +compiled firewall scripts generated on a system with one of the +compiler packages installed.
  • +
  • Shorewall6-lite -- a +light-weight Shorewall6 version that will +run compiled firewall scripts generated on a system with Shorewall6 +installed.
  • +
+To summarize: +
    +
  • If you are installing Shorewall +4.2 or earlier:
    +
  • +
      +
    • On at least one system in your network, you must install one or +both of the compilers (Shorewall-shell and/or Shorewall-perl; Shorewall-perl is highly recommended), +the +Shorewall-common package and possibly the Shorewall6 package.
    • +
    • If you only have a single firewall, then that system should be +your firewall system.
    • +
    • If you have more than one firewall, you may wish to install one +or both of the compilers on a single administrative system +and install Shorewall-lite and/or Shorewall6-lite on the firewalls. +Doing so will allow for +centralized administration and configuration of the firewalls.
    • +
    • When RPM is used to install Shorewall, the compiler +(shorewall-shell +and/or shorewall-perl) and shorewall-common must be installed in a +single execution of the +rpm utility.
    • +
    +
  • If you are installing Shorewall +4.4 or later:
  • +
      +
    • On at least one system in your network, you must install the +Shorewall package. If you need IPv6 firewalls then you must also +install the Shorewall6 package.
    • +
    • If you have a single firewall, then that system should be your +firewall system.
    • +
    • If you have more than one firewall, you may wish to install +Shorewall (and possibly Shorewall6) on a single administrative +system and install Shorewall-lite and/or Shorewall6-lite on the +firewalls. Doing so will allow for centralized administration and +configuration of the firewalls.
      +
    • +
    +
+

Here are the installation instructions.

+

Distribution-specific Download Sites

+

Once you've printed the appropriate QuickStart Guide, download the +appropriate Packages:

+ +

You will probably also want to download the HTML version of the +documentation for easy reference.

+

Standard Download Sites

+

Use the sites below to download the +tarball, the documentation and the standard RPM +for +(SUSE, Power PPC, Trustix and TurboLinux).
+
+Packages are GPG signed, please verify the integrity of the files +using our public key https://lists.shorewall.net/shorewall.gpg.key +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

SERVER LOCATION

+
+

DOMAIN

+
+

HTTP

+
+

FTP

+
+

Slovak Republic

+
+

Shorewall.net

+
+

Browse

+
+

Browse

+
+

Seattle, Washington, USA
+

+
+

Shorewall.net

+
+

Browse

+
+

Browse

+
+

Frankfurt/Main, Germany

+
+

Shorewall.de

+
+

Browse

+
+

N/A

+
Moscow, Russia
+
Shorewall.ru
+
Browse
+
Browse
+
+

Shoreline, Wa, USA

+
+

Shorewall.net

+
+

Browse

+
+

Browse

+
+

Australia
+

+
+

Shorewall.com.au

+
+

Browse

+
+

N/A

+
+

Argentina

+
+

Shorewall.net

+
+

Browse

+
+

N/A
+

+
Chicago, Illinois, USA +(Incomplete)
+
Sourceforge.net
+
BrowseN/A
+
+
+

Finding Updates that Correct Known Problems

+

Beginning with Shorewall 4.0.6, updated packages that include fixes +to +known problems are made available.

+

Example:

+
+
ftp> cd pub/shorewall/4.0/shorewall-4.0.6
250 OK. Current directory is /pub/shorewall/4.0/shorewall-4.0.6
ftp> ls
200 PORT command successful
150 Connecting to port 36018
drwxr-sr-x 4 1006 8 4096 Dec 1 08:16 .
drwxr-sr-x 9 1006 8 4096 Nov 23 08:22 ..
-rw-r--r-- 1 1006 8 194 Nov 24 07:38 4.0.6-2.md5sums
-rw-r--r-- 1 1006 8 218 Nov 24 07:38 4.0.6-2.sha1sums
-rw-r--r-- 1 1006 8 841 Nov 26 13:26 4.0.6.md5sums
-rw-r--r-- 1 1006 8 945 Nov 26 13:26 4.0.6.sha1sums
-rw-r--r-- 1 1006 8 322 Nov 26 08:35 README.txt
drwxr-xr-x 4 1006 8 4096 Nov 23 08:21 base
-rw-r--r-- 1 1006 8 1570 Dec 1 08:16 known_problems.txt
-rw-r--r-- 1 1006 8 148363 Nov 23 08:22 patch-4.0.6
-rw-r--r-- 1 1006 8 4238 Nov 24 16:49 patch-perl-4.0.6.1
-rw-r--r-- 1 1006 8 5249 Nov 29 07:38 patch-perl-4.0.6.2
...

-rw-r--r-- 1 1006 8 102295 Nov 24 07:38 shorewall-perl-4.0.6-2.noarch.rpm <=========
-rw-r--r-- 1 1006 8 99884 Nov 24 07:38 shorewall-perl-4.0.6.2.tar.bz2 <=========
-rw-r--r-- 1 1006 8 300 Nov 24 07:38 shorewall-perl-4.0.6.2.tar.bz2.asc <=========
-rw-r--r-- 1 1006 8 124814 Nov 24 07:38 shorewall-perl-4.0.6.2.tgz <=========
-rw-r--r-- 1 1006 8 300 Nov 24 07:38 shorewall-perl-4.0.6.2.tgz.asc <=========
-rw-r--r-- 1 1006 8 59124 Nov 23 08:22 shorewall-shell-4.0.6-0base.noarch.rpm
-rw-r--r-- 1 1006 8 76500 Nov 23 08:22 shorewall-shell-4.0.6.tar.bz2
-rw-r--r-- 1 1006 8 300 Nov 23 08:22 shorewall-shell-4.0.6.tar.bz2.asc
-rw-r--r-- 1 1006 8 95193 Nov 23 08:22 shorewall-shell-4.0.6.tgz
-rw-r--r-- 1 1006 8 300 Nov 23 08:22 shorewall-shell-4.0.6.tgz.asc
drwxr-sr-x 2 1006 8 4096 Nov 26 08:33 superseded
226-Options: -a -l
226 41 matches total
ftp
+
+
+

The lines flagged with <====== show that the Shorewall-perl +package has been updated to include two bug fixes (note the "-2" and +".2" in the file names). The base tarballs for the release are found in +the base +directory. The unified diff files patch-4.0.6.* +may be applied sequentially to the base (4.0.6) Shorewall-perl release +(from the base directory) to +produce +4.0.6.2. The obsoleted 4.0.6 Shorewall-perl packages may be found in +the superseded +directory. The known_problems.txt file indicates +which problems are fixed in each updated package.

+
+

SVN

+
The SVN Repository at Sourceforge is used as a +safe-store for Shorewall releases.
+
+You should download and use the latest SVN version only at your own +risk -- please do not attempt to install Shorewall from +the SVN components; you will end up with an incomplete and non-working +installation. +

If you want to build your own packages from the SVN images, use +the build script found in tools/build/buildshorewall.

+

If you are looking for bug fixes for the current release, see above.
+
+The following SVN projects are currently active:
+

+
+
    +
  1. +
    +

    branches

    +

    This project contains sub-projects for each of the stable +releases.

    +

    The current stable version is branch named +x.y where x.y is the major version. Example: 3.4.
    +

    +

    You can download it using the following commands:
    +
    +    svn co +https://shorewall.svn.sourceforge.net/svnroot/shorewall/branches/x.y/Shorewall

    +
    +
  2. +
  3. +
    Shorewall
    +
    +
    This project contains the Shorewall code.
    +
    +
    +You can download it using the following commands:
    +
    +    svn co +https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/Shorewall
    +
    +
  4. +
  5. +
    manpages
    +

    +Beginning with Shorewall 3,4,0, this project contains the man pages for +Shorewall. 'trunk' is the current development version.
    +
    +You can download it using the following commands:
    +
    +    svn co +https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/manpages
    +
  6. +
  7. +
    manpages-lite
    +

    +Beginning with Shorewall 3.4.0, this project contains the man pages for +Shorewall Lite. 'trunk'  is the current development version.
    +
    +You can download it using the following commands:
    +
    +    svn co +https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/manpages-lite
    +
  8. +
  9. +
    docs
    +
    +
    This project contains the Shorewall documenation.
    +trunk is the current development version.
    +
    +
    +You can always get the current documentation in XML Docbook format +using the following command:
    +
    +    svn co +https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/docs
    +
  10. +
  11. +
    web
    +
    +
    The project contains the part of this Web site not included +in the "docs" project.
    +
  12. +
  13. +
    tools
    +
    +
    This project includes the tools used by the Shorewall +developers to build Shorewall releases and to publish content to the +web sites.
    +
  14. +
  15. +
    Samples
    +
    +
    This project contains the sample configurations.
    +
  16. +
  17. +
    Shorewall-lite
    +
    +
    This project contains Shorewall Lite -- introduced in +Shorewall version 3.2.0 RC1.
    +
    +
  18. +
  19. +
    Shorewall6
    +
    +
    This project contains Shorewall6 -- introduced in Shorewall +version +4.2.4.
    +
  20. +
  21. +
    Shorewall6-lite
    +
    +
    This project contains Shorewall6 Lite -- introduced in +Shorewall +version 4.2.4.
    +
  22. +
+

Git

+Beginning with Shorewall 4.3, the Shorewall project is migrating from +SVN to Git. You may browse the Shorewall +Git repository at Sourceforge.
+
+To create your own copy of the repository, use this command:
+
+
git clone git://shorewall.git.sourceforge.net/gitroot/shorewall
+
+
+
Copyright ©  2001-2009 +Thomas M. Eastep +

Permission is granted to copy, distribute and/or modify this +document +under the terms of the GNU Free Documentation License, Version 1.2 or +any +later version published by the Free Software Foundation; with no +Invariant +Sections, with no Front-Cover, and with no Back-Cover Texts. A copy of +the +license is included in the section entitled “GNU Free Documentation License”.

+ + diff --git a/web/favicon.ico b/web/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..81822ec996f4b60179736ecdd89ea3b207778e7a GIT binary patch literal 4846 zcmeI0cT`kI6o-GH#x@Ejmc&FuEU_zU)L4Uwi4xJ+OJagpu_KBo7KEr_MNpJQ5EU#a zAg-b!$U_h`c0`B}5mpgwLC@Nw6d`xs7T(faa!yYE@t!kp-hKCbcjn%iw`cDFMyLjJ zb5LIk!S#Wj0L;uxNw1Cv#=uQ_W@@U|+Zq998vt#Ip;s`O8h=le+Uicc62~RYA5dkU zL(Vba??+jPTLi={1m5JoMq&OdJj+Qz`W_&C7myX>jfly>y=ZDtK!PKXvE85at3G)(^t*sWtE*DIBqjnj>`^@ViS-WFG}Cdksf+ zI1p<`;}+!Mk_Z@BW<4@?nVNIc`uQ%56Df4MBI{=h@1-CzZ8ml z7eWv{uOX7RP(DI|=vfrUVlxyK7U1Lp;9+VE;+M6<^Si0I9lI6Br&L4U^GArWYl=I^ zDTW9)iun~1H_+IQtr6$giWu@uv7TNA#LRC3VSZy=rFfMgG>_NMabgBg^rjG5hk!qJ z*&^#8=YV*p_K2aF(+@f0!dlQAYaq@ZNC}vR%kK32;0mPg2E_)7Z5-~M;4y?DVJYQv zBh4k48pRkjliGC3(<;i*=8;H|Q*MijaBVl`H4M0M*agBI%B}k#WS`oG+o${xIqf~< zzkH0Vev@$C6?kwZ94GCYA(hto$<2$%K0^(`vQ$B9`clotV))&rN^KzZ?@n2nK7 zdAS|{%Fjb2ZJmI-wAPO^&muKw0pcBim$^z@@dPr0fa_t)XiVC3Yx^Sa=>wcu&ey*f z$=*QnX4)ewI^moPaLt$e(;64ODZp*Y*Q2zPNb;SCI}wy$=WaN)7|1yjh$vfzM9R^P zy`cRvtQO$Q;$byfId@HQwzih{Bx4qrB)_yUjVl|T1P%!a?9E2$aQSu?Hnvp> zPv1+84y75XzRg;(UV_Wle#bne_EPury;xT%E|>RV*3C;nCF;N$Y_dKsZ}c-WZ&<-M zHe>?p`&B7kJ|ciw`<4Im<`g{OKxtequem_MesJwkc4bG0v+-qddh$sx+Gi_Woem!J zH}gL>UGvFx*ua)-FPE1)G;S(xU-$OY`I~$$ot!|_HzyA zZ9>^+s|>`se^a)%pP@MMTfHVuF&HP_i-j4E6VJvvREhuIqY60rFZuZ>^PVC9k=`-? zT?X2cYcpyV)ObBBN-cHAucn&Yv>jA0O{Q9B!(g$-F;k0?*iwb0G)4B2zz8(kJQR$^dnKauY + + + + + + + + + + GNU Mailman + + + +

GNU Mailman/Postfix the Easy + Way 

+ Tom Eastep
+ +

Copyright � 2001-2003 + Thomas M. Eastep
+
+ Permission is granted to + copy, distribute and/or modify this document under the terms of + the GNU Free Documentation License, Version 1.2 or any later + version published by the Free Software Foundation; with no + Invariant Sections, with no Front-Cover, and with no Back-Cover + Texts. A copy of the license is included in the section + entitled �GNU Free Documentation License�.
+
+ 2003-12-31

+
+ +

The following was posted on the Postfix mailing list on + 5/4/2002 by Michael Tokarev as a suggested addition to the + Postfix FAQ.

+ +

Q: Mailman does not work with Postfix, complaining about GID + mismatch
+
+ A: Mailman uses a setgid wrapper that is designed to be used in + system-wide aliases file so that rest of mailman's mail + handling processes will run with proper uid/gid. Postfix has an + ability to run a command specified in an alias as owner of that + alias, thus mailman's wrapper is not needed here. The best + method to invoke mailman's mail handling via aliases is to use + separate alias file especially for mailman, and made it owned + by mailman and group mailman. Like:
+
+ alias_maps = hash:/etc/postfix/aliases, + hash:/var/mailman/aliases
+
+ Make sure that /var/mailman/aliases.db is owned by mailman user + (this may be done by executing postalias as mailman + userid).
+
+ Next, instead of using mailman-suggested aliases entries with + wrapper, use the following:
+
+ instead of
+ mailinglist: /var/mailman/mail/wrapper post mailinglist
+ mailinglist-admin: /var/mailman/mail/wrapper mailowner + mailinglist
+ mailinglist-request: /var/mailman/mail/wrapper mailcmd + mailinglist
+ ...
+
+ use
+ mailinglist: /var/mailman/scripts/post mailinglist
+ mailinglist-admin: /var/mailman/scripts/mailowner + mailinglist
+ mailinglist-request: /var/mailman/scripts/mailcmd + mailinglist
+ ...

+ +

The above tip works with Mailman 2.0; Mailman 2.1 has + adopted something very similar so that no workaround is + necessary. See the README.POSTFIX file included with + Mailman-2.1.
+

+
+
+
+ + + diff --git a/web/images/100_0269.jpg b/web/images/100_0269.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e3a0c61c5cf0bbcde15bd95f275595b691c9648 GIT binary patch literal 153730 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
  • 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�e89lu=|E8 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 literal 0 HcmV?d00001 diff --git a/web/images/Blizzard-of-05-p1000205.jpg b/web/images/Blizzard-of-05-p1000205.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b3b4b9d0382cc3528a834d4fe432ce791b4f873 GIT binary patch literal 97471 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

    1. N8o%dLQg**a2p2mIK58*HJrjDmW8UxjYz&i58Y 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%0D&3+X^3>+Cr|HUn9;?8S&lv4rWUY_ zVFrCoI6)BPMw#{6C<3l+dz3$|I78`bIm|4;$woO zoqM!-97VW|{WL`zb#`Qiwo2Mxb@r+n=OJ_ew9Dm!PcB>(enCBrY>-dO<+1+&c;>U`(fq))D}{0hXxjuIe${O!xzmcrI=7bH0Xh7QTE(UQ6t_Oy z5lCgrdH&X$64$O zArbA6=jQ->3STVrGN0vA9x+WA&q@YHV?orhKU!+61ClU(#%g{ICO(*^A(;3fO-m6xFfM6*EKnS^YVf{DL%|e7&}Lx6afgB zGK188X$-jcsag%Eg(Q1WZFesK{{SigrExGLJ97OK>sVJNR?4H`gS56YoOZ5~OEx?Y zPUf;MZM=xyB$WAi$vyI0f%N8+DH%5tFp*N;SkT14Nw=x)Mr$VO+3xiS0dcTxV0*Xm zU<1caGh0$=paR>lSdp}@M&6mI;IWk6;$jdL3bHRqkPblisc5UCp0toQxp_Qj(nTAy zf?EigUY_KfkD#ax~TZfSkU6JI1=QtStb=cY4i8N@ISllFkBe1|A z{{VPrwrVJRHyxOQ;$@m^xZ^I-s^kSd2jS1_R@zWVw~+u)+d`qh3xIle?lD3_ZsZV4 zY83f9q+3+^iVP2~2YhC-CrPHBWP&SIwFO;g4YZZdO!dzv@gDWkEC~*lq9rd1;{^TD z&IbeQP^FC(U3)x}@Be;gV@OV|+L*IqIyo$Djzi4(*b$!+im7DgI3Em=_L)-@t;K3{ zsuV@26cwY))<|+nCX(|xlJD>N{kPZad0xAp=XKxDeP8eEeZ8;u$JWC0(L+y_YiOz# zio|l~d;T+~A#WxfJ{bSySQl|7wtjB98EvaovE>ZsuYLXVz;e-J`JP?)`0))0f%c>h zxyt5%3;Faq#OX(N25~cPt3cX6!K;M5Au?ziOm$q*72S0G+xcgOeXaqTYOfX5wXMSH zcDVstcLqAo;Y$Os5XkM zynrrAjY;?;FU(A1g+wF+0IM?$0{P6$)ncU|Yr1&5nA0l2nnsvLi+lC$o0=@v%JNQ&3r8$i74 zUnlHJJuT{b@*ERT|0QYhq2#XNKMsD^4oo9@K4fyzp+AjWN~plq!3ZNn`4)tDM+@!O zsJU=Uf@}O>MKjUO=-6Jo_p2VCYZQ@f-5;r*pdLD9^v69=*Bk|K9#cF)wMB^?1e#Xdj!vAM%;aRHuo1 z#`7**Z}e`M4V7r9|4%P+qIlZPyu-6ZSKsfsLzs_Qs;zh)@j9Mo`4>ZLA2pb^4bZUh zMg$r$6sm~hjc3wIs170LXw3;J1m*R_HH9t~!T;Z{6V-ge>1>(6cpemS7oz(HOzxkn z-u*l4FcUi`=)Je+c&vKyc&g7Q$|OPgT2_R|54y!?-2jbdvS-GX?>^l+62)>^d3B%& z2gvOl${o#`PQIFSz-!%G-IPWR!HS_14^n0bkig_DV!f|x$y~{A*`8EovyLx9udzz} z{`a1+1e-sdyhVg4NKZ3a{27;FJu6ywOpxCW*yOPcDmNrZ&5ihX^53FlOVYBfony-> zbA%6n&M#kSO+VS#-8;Q~;5Z1hz5BXif*+`jzyQ$Ej?O8Dw>DdSX!f&7W1V?p0U<#lhoUxu7X zFw2=Z-haT(eNYEh9w>iuLG8iSlg5Mo4uwklFSrf#Yc1y35l&4W&s6;$@UDk)BItIo z7~&_Y4x;}Wx_axW%_!tjh(G&biW-S>AV!*0FBv{-~S09q@5+d1-&>qW)cl`32jd_njxA zLUp@5;OjA*KkAG8kNuses3EZKtwG}KTvghkhli*@J(^pg|JMG0K=5+qt)o|h=8oxP zbhKZ*n34VxbJ#?+2w2*A-fPpPx9Gn+CZOi=pW8FXPmDYq;nw5}jnPTb*w}l&n>WUD zl{23a=r=EHZ|?$kIw@GlI94)aJs`GK^;m3qa}orm0zjY_lY_T6S<3 zuaRA)o{j}P?FqZOOSLG45pe8}A&%R3B!sm*McCQ@O;7X4=x5|pLgy*WU}P-i#D;pw zU8Dcf-h<~wbA`m4uUavCXkyJ&+~G5;yeP+8Q}xy_Mgiota%e9!H8!LA76Ze|qhSe;DNTeBELCvKRqWpRz|Qw`%KqPdjb>?y|8inLJ+H z{a11qZcQ?fpk~Y3C~kOoIT}{oaQdbbvIDzvF@|tN3kZS(Vi|%mlYj?d_T&c zRjyKdn3oP8sM2GybKSRVXC`&;15Wgx<CPS>2t)mpAwZM>^qU7^`CJC%)EyVkLrdK~DYuam!qJlB!NvM}G-7_eLrCX&kDP(B9SiAnB*Y+TQexJzKDI#em0FliN6Z z7B0#Q@$d$BO<7Z^QAKNr`$w^sS<+4sEnW z`d<>HXw9p{hp^+arR%kMZhr$lMyLBQ(n)qna|#qn2u>^fAjoSg<2C>6a8x%o23whM zNges+XUI;OKwGjeaHq?4f$m{#)ljkaE^TrA=06^ePP{tcP)W(zu9SV~?<5nQ$m*ae zcl8K=$>SSLsUw|*P-%FbzVaXOl=}b%jOl0^=ZLpFPWzVx(P7xOF|nrl-FU9y3~~@I z_E<#Jo9Fa&Z&v)ZHX(eNu6bgfVl^l%MHIiGJyi8XOM3nG&IOQap-S=qEOT%RSt|Wr zV`wX6r_p83-ETL|)$~yiCut3XY)~@dGclK)DCvX#+$`2*%pgGRR0{%iakI?~tO3$YbPS7q%;*_(_9o>Kl zps4m!0=+bx9hQ86Fz2juW<&@>TGbZm;r|*mXPF4Mq8hyVQ*OQ$BB;k7(QpWsdXFUi zPvV2R-aD6LQ-2=k5q;XLG%k6{%;mhz&5o}1Ye3h%y7y=29R`^Ee^V~)JxFNdUzvg=R8iBJ7%IgPxPsvGW9va<<2z$+)-^--ik zpxLpX({Z6i2|Z#gg(VBKud7*$-{_`ACdelDrnRtxOw~(szPnwF8-tl;sBiYvUZr|! zKP2@M=lohH--`C6S8Et_)W!^wPs(FV=u!^V6+cxM0!eSNdb5v{3Yv(PKjCmJ0PJQc zye-rb6Q1onH{yRBpHpXw;4FI-+ zl}oZg`IEme8SOD+a(^)|6~9-@AYOhccMi}t$LpLsOL5gw(*o;rbS zc`0Q}%J2(70(?OLNiJ<#cv-S+(4?=swT`)z@BQc#0Jgl@g1W5IsCGG(5-CcVRm34i zNd-YRSpRF~;$hK!@5AtZ$x+-J`4$9@P1=opuN zVpUv<9jXUQRzVt83e*Cu@Qv|ed}mO05sG~@A7?-pGD==EPnYpEhnCE8`1U2lyu_#^WobxgDjG`Z_o3tHs z4qu&9axEho*$2(XVF3$s&S#81UsEs3Iq>{@iq2qksiWzbfx%xXeZ|zH$uExm-7a?= zvj3R=th<5Dwy1XY`$QXd@BwWn^~lr2wMf#Zc67ueU~9hBZLGxitUeVyRp1l405!n7 zA|TSgr1{vE_spETQpF5mXFG0WWTV^l@{hY+N$kL?boJDN5&3woCVU%QB(+st!8e+fb}sFp?7ngkHBun@hT2g46>{&-`3GZ`r4{BK@WhIQCii^JR_v^#ialSpg6g( zyj7$StQfAb{B0ChP8ABqkHr`+4L|3SUtGWoK;#RlLWvA-$01QZAfJ5qM0VWiueoYN zODB$m&k$sJ2x0ta_WuCGk*Km<%1t(0YL@h}W_h{HFv3X}ED0A|x6bNAVuM&)$69eP zWe>gl{@hvJyf306ewWdgCc~ZFiGGeT{o+JK2j2l?I2YN9*uT`V)r#O(eGoll+0&5> zSdQ1!v4bsREOD7f7*PFX-P_%0pw8#wTGTp9K56c-_xXN#2jUt0qsh+FBk~ASxP_?k z#G!w}!s!j3?h)~i_C49LU$Xwl6KDhfe3(kwEsVOaTOX7>wfy+R@{RBH=lbqW4N2q1 z@3oiic#w?Tx69@g^iyWrKGQ48?WjzJhQ~>PM*bTi3Fb;XoaJQaLhXLYdPh651G!aX zT}m`DXn$k+bTMn;g2iU3Y6-8uMEzOxm0fn)kI6aY;p(rO9YjbZyt^CQTsomxIoL`= zPGBj9Bn?-|T*i8UtXp;`IVF4fWjJ#2*BfV#y*_JY*6Ejm4;2hN^uy6OO*2TN3W@5FplR*;v}@1>y{1=XKD{9Ihb_0LKut!qC7bz& zr11ePQDp??DS2?k8$td}c2+!u!d!;CM|3 zNm-gcwHccTCJ^66A@*{XoGwY1O!0n$ri<^O*~`-Tx2$^7C5`SD&bImew8ySDB9B8~ zgGt78z@;|ie?XN>bJ-2JkL>{Tla#^}kUgiN_T3D4V8Sdc#re{#jve2S^LY<%L_pw0 z59Ci1#g0$+U;A-jUFn4Vi=3@Gi=&)6;JCI!z)qU_)sPL*BjvR8z}=R>&P)1Wg{dZT`xHS==?M%V^=<3( zL@+>aZK&=9Q);gx8c3{6etWm|NGxv7QIeNb`z8kqn2Lg!z!}PKVbZHrE@tujsmc`u zn>!K#W>tDeZW*N~zH|hRvlC zMb~2PGboNH4amJTc_XJ>X<%v6y}6Afo7S8A9)P5XvK2H}rrcY#)C+*_oVSIn(Zb&~ zqFiQx&Mv(ar@UN~e7BbEZ|X~N`f!~p3AF}wOMQWbcQ6nMu&ddyn0_wUW|NJs&|#__ z&GcMDRNTh`QEb@O{xMN5RVbsE;t=05MR-@IHPOf}u_IDpM>TU|#CN~>#>w7p-gMjE z-o7_~?CTPRAfv-Rd;5(+_y}=GZ_1knj6jH3xv-S4WE)QhvioR06F4`O;xyOelZl!V zF`|%cm;qPG6?9M2E_Q?|oGG|N8K&tBq~N_wmW~yz++3^-`zUHbM1rZz5QQ=9qh zG4E-^F#E>)h`5pC8q){7_WT{n66Se$?I3TQe6z0gg3&E!pa7+x=}Z!?|LhAhou*u| z2$lYg~TYu$fm9w8cth@S+TOY}Zr7k`bk0d}~VlEYD1GCGg-$If+y2F3a_ z&6pRR>G<n4`dL42}oK4Cs0C4P44hb2d zled)yD#_^6jeX41 z#-f|E7ViXGx?aPXF?f`ViSC$|cXK_UbVKIyUPfK(>ip&~ zu=!w4JD1!~+qW%7_Ff#YG0rud`2E0tjU5FpIO+EWINk17wQ7~`*RZctfD5hg(u1vV z9AdU0h$Y-*(DkVMD14|xZ}LP6yh)OHrdD1bLUD1*>Bu> z(u^!t_%Lz{7uwi*z%V$%P1WyZNtr%!J^}-Uc7-VmK7qVuTz9Ie5cO=%)lN_|CQ6y& z8*2SJwc(RNm|_C{3ci4^yLrin!U{GtY>Xwx^t=}d0I_9a7Ii}iY3V=!bFLRso6*XU zvR!Rf;gr@RAI};Z4&@bZ)j|#xadaZuXIziSH0!~Z`B*#k@#Oti&ZUyt4qw_a00zUG zt5bHSW)dWckwthNYzf@Unk(=lLK!X}od%)<>S+GGzwxCg*oKM%HUo~J1*rH3?aiN) zQwfADX%79S8`0g9{ME0OP|=J?N3Ky)tuUfN;JSr~;#HZ*echK+iD>rHLVCIi+t93$1!$?c zQ@c|%oJj&?S-O^OO&3m3C4o-5q&~`|{-KK2c;6i`wD(08RZ734l4>7I8TA&F&^zlHA|B->aN>xbs^cDl|F1)+$!~JE`p1t?_#IU6!O%A=U|+k!FF#ima82 z0|#|p*3d%`hl0%vNG&2?N%!WPd;|&3bpqFWKh9Tq4K{Is(3e`w8gTsIGD+WX(=-9!Jx zW{bS{dNs6({~xpwKyLT7Ge{69mY?e`b;NOXnD*QIAZ?%MF`vbNR~N>nnGK}_qxt!% zn0TaGg(5V&M@oR(oQ#C`(jrah04Y$q`4`z46q)eUFy&}Dp(Y**7I&W;{GKsW{@h%H zn!DskPNn2f0Z5>~FjVdRrlt{6n(`R4V@Y#54f4sY74poin2G|0RS!_!pH^HuOmwzC^y)`M zQw3zX_V$cR9zjZG0vj+|Sf_a@f0|6#CJdz8xe!wGHFM^Ft<`LT36Thh{OVVSMyV88c>yoY)ZEg&FjWp7Fj zTnEpEGi5YGP+YhsI+_h%<;?RnEyPVo-dSHD!ooXk%5BbRGhPq|#Mr|ZITfu~%p5_! zUCpu8+|qKg2+KRMzX8|62V7;w0_kBl;Ck5ETA=)iuls++TLr>qRtPg0#Rhgv(tVxJ z^ZI58mFoFT|st*PPyg-;W|vW z$Nr`SFBTZX6f%~2852zo&;Vs>F{Ph{oIf^BLsWY@!62@ukKh5&bM@5NNbz>ZorDoj zSU`zKscwn!ku$`@d#z=Scv!hCWZsg(R-KNKYd$Mzu~HQ|!32;<_R-MCV@6>Ka(5ef zA{K7MTS*{6+fimjM0*{7yz6Y?1u}~%b$Ydo5pG#|5~toUo-sn^OQ<+CL*iD-D*w$D zrwp@?h4gYtBgtEg#|x-q*R-2`+$+}3K=4--zN5a*%mu`*~6umWgP$WESOqO z`DM9q{BYLgJ&kuh6y*A+3&N(b|CkB~Y$~Lmk@p7_hP&zYRncQqTI(KjwFHHisjZxo zNQ~Amt7{c&eBaNHR;0CWjeqnEZW#>9vx81s?sNXt)jJE>-YKIU!jZo=AgVbm{doBy z0J-t2ntUnxzY#+YYHZPSVA*uOvebmhLIdW}o=3 z=opk2iQhQMahNjD;Ygi8oq%h8Df<1NXX0*NPSm24vhhra%?$)<!EP7&qTH`@mg~ zwAvXLm*+2Pns_%6B`;9zJfEDf$&0YrB zfE4B$DS#VXOd9Shg)Xrrd5zq*eu7aOX-HllKr`r4CPb=29RP#U&7cnC-dv3?8e-nq zOr-4Oj}BN~DQ(dM`?+_SkqPo6OuORL6qZmD(9W3St5y>xnK6kK1H<5|^uFAJoBJ~5 zu7*JsV06X9v|RnDeJ1ORn$TPd9+Y;(q#5XA&Yo8_b|Ys`C5QhzTERS(CF7sk2b%2xXF_4k$_YVJ4&q5S8AfDW>83u!1u!OAv}&@JIh6u6eQ`G( zfU3mAk98jlh(ah$5oFB*@``_R+tK3;(Fz;3-z;D>@3xIZ0m~bp2(Uos%ltf{SgpqP z$*po#LI?J5LwIwd!K>AWxR$%1m)lb^VHez@`*Tqm^GV5}n;+4EnZv~E&WglHd%%OW zf@oYR6C;|4SO5)mAYm8-C-*l~dTHt&y^MVNg~);QgYhH6-MbkYzA}0YpX2XRPnMe3 z0oY2MCNskFI#)L-3cZ5~+J&l<%!)C6K!iTn?9dj^)n+J$?l<$))PXWhM7fKWB;&+q zu9Cmvxr0(9+5E0}uD)d`UQl$oro>;iwjS;@4Xd&F(5L~ z@@ryK1?nQv#X~91p}&81XX3*j&Ua;BER+Pbp7W1$ww4q8Ehojy)Em?oP8Az5pRvQ9 zSN|?N_PqY4%C@R{@@0$Q`FBfImp#0*ax=6tCwb0=h_)v+*DEh>yHeXefDmWQoCx|{ z_($>eh>pW0rEi!Nxz zZz;z6u+%x53;$>sP#4Z5&woE>{LS1*neCOMw=6{CxPvjJ#I z9}_Z{_Pe`*Ct{G9Fwl>h=~Lq6(iL}~rl=gpp68Ah$i0OkBvA(u4dRA|v4BqwVVLp70(9^WI*^}Jib0{#o+gYn zY{0}M0q)`BFydjC=i+!wy%u1#5i)EjB*QYn8v%<# zG;(mb8G^J)Jsiag^OS^%z;T1Hp7Qpv3$z``pLlF-qZn0+0PdQ3e*$+tz|w4#v5^!N z9Gnz&brJk1rblxVgy0z-Y5g|}7{#;2IaNnA^QRmJbDbt93D@9Y53qw2FPP>8p8a9B zDY%dDQ2Q(vw3ufLjAEvrXTEph;0ZrWs+&GQmLeI8K zUnklLL^K7%-Tfxr__7D@{q|&wyG&do{L_i6Q-UT}okg+g^-EMCr0taUh`0(flqXD$ z=c<`({l6ScA0M3zkp>qX%U;;@?WAsoO#HLAQwo4>WZrlJMCMFE-&$N3lD{=9{CnH9Y?xP_QV2f9Ui* zQ7ikm*x-ZdjjBQFXY;9(-D5V=A?bHCW`+4p9fN)IoylKK{IT9Ly8<{QG~>dHA3Z(y zf8ecF-VN;bYKZ1J3;$eta3{xxPg2!7wJh;U1p*_BQhOxeI|Fw-2TI{g%NJhDY+G@@ z4LS&$UY*eG!ul&B0n;;Wq(~#aq0|8enV@=22is;bV&xv`fT5(gp(k|EqP!M7miEs( zy<$wP+_A7b#Qi+hk~@@9jAz61hx1psJnSQRc?HV~h_$SY8YXel(8KQkCm7p%JV{>O z+^5FTERPACEro4iB?uFUrcj7kaY56h$+~D6EtKdsl;KfhaLtnr(rhW3RDyT%F30iW zV^oTpE|f0;xEmXK+$+^%pf41nP~2va_4DGJ;}F9DSAf2dlHEo1UdnGZ!K)WM0AB&H z$m^lIE;;4*7l6WwZJU$u22LHSg)J#Sf)M@A>j)#Bg=hj0N}z8I{q{~PafS$}CScAW zs5{@~hP=5b7&_-5nN!QifLkn{V{nRC`p8yEV4O zuZ)*4f*xaJgXbO9ek$^xbl95Ad9=tmP0o0L%h$F@ml3>z1+pDM%TOM)m#OPE0KvCW zeNxvf6YX)?X(+a2i&si2Nj}n?`bV@hX(LM&8sPI+GRG`Xk7wK1Sf=YyeWeU%+tGnsB^sWKj<)#JkjDq0YGfCuv>aFOfY~m6$k2l$ zs?UBoV8(U~=ZE9j(w~D)A1T&A@|}4R6(JF9GK+Pr=>-_TkkpI_0*j>D*})hN77$6# zIcoclh2Ywp%Gd4}$<&bVHgc_a2$LBUwuvf&kcabo^DW3Avt#zhTTxzy57$i)N=X8! z=1D&2fZ=F1UI6B`&S{uZ+|_VglqJaq+5VG68@3sfjS1a46y{1HNX_=BhYlK2+`8h` zz`XVn-PRbi#+b<8P;uBxL*vAj7#ZE-Q2#t8eufTMLeN42dYL=6G@KvfU?!9ZpFmvO z6NjCZ?RMHW<0^MK68ED%ZVYncsOFQ3!#{lATstvv=(5&%>$gMp)a+V2>tXTEw^Pm! zcbK@)%&EQ6+RUB?R#c4ffgdjhIs1)YcdqKj@T2(OUG|2fgt&f(WI>%>84)J5?B$T_ zT$HY$R;*i>A7}52ykVz#H<%GnZTWW!_x^Ixi(U7kFFzb2)sLV+&w~;%5AsHd{xUwQ zEQl2mR!;BPKOZJk81^&$DzOqO@NH{)ef)KXm9z7ahtxDtEmfB1dIOruk$ME*zIekV z`)1nC-uHukw0&@&FXJv_%whi-P$BPR)IT8%8UHY$KFT6GhZEY!e0__AjpH{kI_3$? zP`G(4#T}Z>Dqe=2X(-zT$Y#5f$oWhuNT~n~=Ck64z6~?k8R3Q|t&Vt044H71^EyG4 zM<;+d7DD%i%sAz-##!)xg_7~57lIJ++jC_qTTnVp5C^AbK5|0SQ(``pBgOF4GEO8p z@!V@6Gd8dZw5LR3XcuAYrm}7OG+zh3x?D--A%Fl#UT-1uitffApVtBU+qTV;Kr#&1 zW)EyOvL#_j*l144LMd{D4!D|{dk2f*Rp#jEvbCvJ0G5tuEGu>}PO44G9yJrExx%3x zaAaw_K!REI5)W0ceRUyM{%3;MjdqktV?f=(~{ zS~u3fAhnq?D1s365T&uvXsV}7ptOaOyKX8RBt=wf4+5URB(VsvY@fy;pN`G!H#UU( zTGYWU6wctwBx+P&kh5#q>HQ5Bq6$@l8YaGdf=*D=@8DWSDqum67CqlkZ)3qkVHTjFd?3M-FiD4OBc5{z9Rw*D{EW*0(=~5}JGRE&kDJF? zbZ?Wiba2!9)@9^X_j+8)K~N1!rJjE943<59;H3pabpJkMM{yh<*8o?gVVmQw_z=$V ziA&HgI+O13-jwW3Qrs-HJ3jm_raWdI;A<)G0n#+n4JSBo7jokJ(lLgqt zc)^vha00Nzmq4~Vwg=@>TvSXy-Qru2TQO6;G##A(62Y9HIi^DPbg(4dF*Kc^OIiPz zDy|h8dgve+mRkk%@(T*SfoMmdM{X)t236@Ut#cUqzVs)?4-*lk`Hw@WL@>1`C9TKu0^VG{S4W{P}%lrQwS2&nHjbuR=!8tG3DJZ=A&Za4Os*kJudUd9hvN#2k6XZE?WBZeBs>3tgWLM8@eXmG2Dnz#-9T_6T4^-poh#=_04{ zJ{_hY6LIW@$)vkXeYWEY){7u7Q)ft%lh;3Q9yhWI4qJUs8lCS{tZy5wdiRZLjL=~19_hg zocnR<^Gp&8Q#w5rBUrr0B--ELbHV{B#h*^&b( zZgZ{R6v;z6EH=ErX)8(#C)PVsj`e3)r~Jop3sN`x~YHi6TEXrH1R71w$ZPTA68 zH~}r-bCBFwQDw$^DcMvndw_ga3FUD6ipuM+|MDl(1Um)4&kSukS^OGF3D5jgGqZOZ zbbA-{(hc+)J-(YgK}=R&31k)oJj!#lXtut7YGjM6!n@#fPJi}TJqn&@kLZ`IX}S2q qHHKNy7%n6?>^&msd*5KsgDyuFUUpaeJnqRH{}X98LP5k4ls{{RHH03?6W06-xD z>%a6@0{(ww@Hr5O|CN>uFIPt(@fS^xr&|c={wovV0wDf7AA;Pj0stwV9>rhd000Tt z;JN#AZx44DJHTVzN5VRfq{Q%V000gAg|ETiv8jWXh`5LtKtfDRT3%d2UQGP9xU{^O zl)QvAz`)DJ-A7XwASNOGC*=)%Dn|V8Z{&ZF*#A}DAIyKkAB=ya1^_7VR2hKsFAmjT z_Z#?o7s1~^3H}sMaP!SyFKF=T_-+CK)c7=iVv^LqW3q35$831vKYT))zhgkm-!akP z-!bd@Km5OP`@g;MhNk~V(?qXAGykQ*kzD_16tBNXzJF+Y0N?}QFNDNm5)xt`i2h>% zqBkFi|D``B68tSgKu82gB>XqeFHnNNS^&QGMBkwQ<$s3~|I2TKlKd;*2POTdT)aJ@ zWdG3k)KKz&XuJ-f*Z-9tg$Dg8m%t03|7`Yu>M1TJmQC>AwAqCJX&q#3*+l=LuYJfS z`43HEk<0XtJl?K(f9FH+$GCZa)=mMvj4wo z!T(o0ysQBJ`qMl0{)yTCi6!tc-s*rqy$t`JNb=9~e|r)Bi2~mT{*+Jfm;L|N3b7bo z>v-<#W&Z# zb$<=7+<*Nl$@qW$Dhc9${VE~BzpWoh_-_w+Nc+Ej^-sq5@PG1^SF>01fcJRc|8F29 zBp@RE6Nm|kh=>S@Nk~ZkT-UCVl3l~!NUo8Sl9G~{0o+cn9_&W_T z;WhGWB;^0E!&MuAh714(WD^nG0T9v<5YZ4^brIzL=?H(ZDI}?_ruC|2BR?)Q1XRWDEW0p zCT5mfJiL7T0(YgPWn}Nk$v=9ms-~`?sb&1c#MJDmxrLp*gQJtPi>tSfub)3S;Pt!r zVc`*xQPI$(kI5;ipVHEE^YRM{i@p?>R8`m1*1^BmH*|D%b@%l4^$(0sOioSD%+4WJ zk!wHKH#WDnchE=2C#RS*?62SWp7yVz|3>sbcxdo=2#JY_h)Mt8At3bs1D1xEF*Q04} zpljE?8z)s9_1`6+ch~&iH1U;zM^vi=f9+=n3htKHkDW9dO|4O|-F@e^Zm7d+85qUo zaaXcqn8Da*_lZ$$`SI*}xrq7@M#WJ|g$f&JJb6iu)$d%UZeiF2F?uY zVHTSC3F^}%$z4f}Jr+ug2yHdZ@x_;>WclZhxy+X_9vHwyW)RU8fEZIX<=&*78zfeX zR*zgw(3xqn%$1G&k)-H(1t{dHF_dBzUKbzS&?rf~YY|{CR7}yQ~YuDK@keD6SHgN(iAC<9|2>)usp%UJ5O!^fyHuySkfy1 zDW!8v8CC(~EVg9Te7p#*>Y356mI$u$1o|b}->ut>RVwjdWzqgy$gQQboe&t1DBL11J+H27k+< zb~_-Ht*-j9S@aiKIMsq6N>r@;wG5=+bd#UE&`S@;Nya7ZOh(qU4O+$~(4z9RBuT>( z^hVif+)J!)Sr7y2AkDK7C(Xe=(PWm3 zjoo5O@jzC)cz`^;-57pKcGOibs6jibJNk~wSTyO|?2peA-lKygU~P!AcOin?V_TO% zf#QCikH5Q{$RT!aZXr-0w42hn_a4;PIsX2uujRLW(^bXqTE*GEa2d!o2+G)ksKZe1 zn_asR*swLxFkQw1h;RP(#H`Jts(10%D3?N)1X@d;GS7-cDJTn3o)v+@1MY!vpeYk% zY^GZj(Yfl;4vD#B#+so+*Njl>sc}AYwbp{&h|+eC?BQUFR+!@%W#>Q|w@H$4`QtnvpYEDq2*nGDd60y$Q7HH@Sq<4CeVVaVN&$ zrundwRC?^uFMaMPgMN?qz+}pxeukhrS^A2+`eD6t`6#bEvo50hNt$S-)UYPGue`8T z{=@vHx`yM)lFCq1VWB`fb)oUSb9pt{Fr-G#FIdUet_#vyvh#KKRCn!2#GR=@SAzvh z)-NJFkM4a>B=#EMjW*|lZb|0$-_$V4^@8@tXc$L{CVO3uE-0%EiJT=q+=Q$9H_Zz@FH8ZC-6P5bI99}YwE*JkP|xoVqaf#OshGWVZB zmLiAL2R)XB+iz@po=2FP#1=c9dW3P(NH5>Orm9agsRYV{Fw+fTKk`Zz8y`uJz~nW( z!PNy-i>m8f;`L?t*%i*omm(&YjmDO(C z72w*b2fYp0+j7#aCZqVP@YlUlb_wJ)1hiMO7c)Qi*4aL)(C~;k;^T4-XSM%+HJT1H zagiOwQsx4o4w3}9WiJdYBO-ko19uz015yU{{OZLl^HJS*+Z8K&B_AKK5J^514pvlh znR1aX@`gUOR5*4{*fmyfhG!u<|Q*UgR%J93D_Uc~kQG%daqqJOuS> zIif{CGdpBRSpc4D3L)A)``sOPQIG+A!O5iO_Om8SRYE*%xW=sIfu$Fh!-qy1i5@!| zck>;e=SF&bKVdjVxYY$z>JX8-de}BH=fAp?oZFA`J2v#VHC&jfMkQixoei(kc=3MV zo24pzU5(u7c-uwi8?+^goRC#XuULLY$CG3$-Bq6RV!TJT4xj87#8UubW**Gj?u|OHWnRwe6*XA z8eza@bT>dEeL>pwipIXmIfXkG)-~hSuIb&qX>1z@0gPP8ZEtx&)+ob8zicSz^D#30 zql5d~@FZ`u~BP>1`ck444;(Vxb+wT(aqrhaTLd9^@1G=z=;Jb+m6e=YtHr z$X$4<;kMCSazlNs>7>&fKdDHTYe^Jwt}T@Jmx+D3)nQ;Yb#VXp6NP3c+Xb?%v~RB|stZ*$Ihy!7KM5u$ z?c`Tv4g3Q3cu+NZG8e+XfPM3|wql0^Fj3Q)!;`M=!H`5zahDd_m_L?(0G+=bmD`A1 zJft8Sv2+(ub_nF;cu<1VM=?c*FoGNLLjjucptB9(F@FMTRI-udo3I_sV&~=eeH>fR zgc)2PbfE;v^d(y;W&Z-f(W%HE$>)#3)DLIORu99a8V{*OVmwOpbLO|xgCinO&u2r% zxEC!D^Szu|=Ndv2)d4Zw#S~l@8Fw#n<%5-_MRNITmMBF~HwWi8Te_WF8GTi|9D?w= zswkgA*(%p+eIdF&#k07NR$os|y|ksext<)$e*Domc{32hSwlWlD8Av5&ANVyFO9BL1UOM=$#xgs#)%m3UFkk)80pqt4!db7 z6XRIL*O|$rS%tn)Eiq&{OjnUe_iIPTki|}6lS_D<`P0{5b_II5RkbblCZQi`H*2o| zbiZF;yi<8;*^1y?-RyL;M1~}F!@299pbcwVz2$; zPLA&W7#3oB1qj{i&jk-+?qh8dRln}|t@SeYOUc`Z^2#z=gj8d~5+hX_qq5yraCz<< z4%eUhA}!Wa8m`@tjEVN1ymV_Jz)6gX;QbF`ty|u|t(jxz{63m?#{gWz7jeK>GwRSX zAzYT1j(M8@J^KFG2%AjG(Or$NGmn`uEUhLgb_uhMm;w}Jue<=~eUTBQnF}sl#(c7N zRTv>$oCAk+P$@r-KGTVJIV{Lj%XuyqPEtQn1W)0GJEe$<>?nZV_flrnrF4GDFoHii z7R9`}hzJq5oPgEv#i}@sM03c_d_A=#TfjXWuZ<(svoxEK(mZiqXG9%{557z}vX;&l zxK4A+GR^qewQGta?V!mESdc?WkRJAJuI=dF`+|sf8^&I9pH%xFlr=117EjPWqvK zEu2`(Y*=^}6*cOWx#sG8DL+X;4@^-)D1Uz7y(aBY|M`j8ypTg~>T88kH$BDj7SCdV zBE}H9%O#bX);4{5a78a?^~}D@Isevg^|^|g{YM7qiU?_n-NHve&+?1i8kuRgS9Q~- z(LGE7OPaS6WS|AbM^^xXQ+B~ss?G3Ix4;$5+qIvl&h5G-`fpWew*x35EBS6yHMhAs zP=X1bIjDqqX#OU#tTW%;F4Z-Icd6_L$5>r~y1sD>T7M6Ms3^yZXfzFnYDg5_iz53n)u7|ApZjy z1%BwW>4T|F2<_>15PK=Og_E`ud3eLshN9k@waZjK#j>Ick=YbDq496!lrcV}?DIhnNWpcP! zA9^gNTk>aF)<3(M0yW6*dt7HQF#eX+ihn@FIH5~O+e`b*?APp?=vR9vJ*qY#oaX}= z!Jj`STs{qoi9EnmHHck*@I9GQ8-CS7@uP=e^ml)3i%7kG%m^qw<_g)+jjenA{4>pJ^;ry0*M}kd)_& z_*z_KrR$xGX#4$H1~aDbP}WZ$PxFi-16pFLpYpIr)}xs(eaR|SnH5aYlf^r=igj7l zrlJt+RvW*8%Rtj{j zF4J2buK@Md) zU4`X_1}2GZA8m_c~CkL7sfw+nIUEw_IMpUHm@QTa{`t3h2wO z#0UfllU1Re-q$2BVx5r0uZNg^ml?IY!xLxQDm->%)f$R% zVpIH(@an8kE-K-!SN2&U+O+mb8#BB`md9=hMK5I2Wa=8$D4 zpSWUYVK)yqpNSoszT^ArHcR(J?=(OW2IdqXaAD27gRPYC4s5S6+WuB> zb40`;un{}#z*y^GhxCKj%aYSuB!Bczk5>J1eeJ0G$g6q_H{Io$t$tiG9@!~!uC~1s zA+ygJ=g{KTdN;)_KJqJ-YkkgYhR*lN$rwPE)xSo?I5M%frI?d!xfSr`)C|yJw&O#eEHZg zgDiT_V~Iu_lel=`GvOD}U5~&4@z%Y41!z~lyob#&oXo|FqdMCW97P^3!5&ut@}|V? zIvUsG`NzjSLfqj}!W~JBW=W zp0Lx)j=L^A6*;rszeS0~-2Rg?OMRDBo0*nqWR?(X8%5gOMSd7kp_@*2Y(`H(~^{Ms&* zoKS~5T`n?Rf;%cI5@<*}NV`YA;kV2lM1`zi#FE~}8lwW+e`88{HmVCjsU7@Z-MTB1 zNX9Qp4g*X=muB&U;KGtvJl7RKsQ6anOz@(X-ne+d@U3sADt5|z*i>7z?Oxi7{_JrN z-Wi>~}W`Cm3iDf>RJ@8NX(Z=Er)UKLKlZ$Yk+P9A>v>7{_#;W$`rE zH`GoDzj*6zv$=O>mi3?^>atsD_@W8DsLD+H$UP+~m{<8OjsjbZYT2=UgGlHIY=)>c zjQR}5z)?l-jV_nE%&mu?OC2w3a%8F`GN#azq>PiyIz=+cjQ0D~y9qYR7W8*{s~OH1 zpO#_>XF@o^r7QmJq5y0~JB)n4Nf%YEZ8i#>ekxknGWG%SZMwW^mivQh(8iMEhq#`- zM7~4AH|vm;0iq9bnKHR@YW@r&gvz>Ovrq>`vfMz`5n7TvgL`Jufm zO`M}fo`>)v_oqQOA$YubyS~!p9Gl>JPK5*3991{c-AY$WO}dpOgjO!ib!OZ_2&H#5 z=>DkiEFN@YAA8z`d;;c+MmU@5iwI-l#?nNfy)dW;rsKO`-Yc{`!DNYbA|K@`P#*K7mHQ%ksmv3G#+-z zc67LCFUjQZNWnxRw*A{%vD~mu2)Qnj5nGSe@5t)f_%(N+t>I z5x*R+|FmZVHjF5!n{=spKZV~Ysd!_<*xWdFx*WrC{af=lItqagUcRFS2i8p zUkdWqw)1o!Q~YYY{v`cc2-n)G(>_nmw){w>vee}u+}oLhZM-Pj9vz;%2D;|Q(^2_Nr0k%?Axr1vj%)T}HR6vw|l*xN1Hy4R!R$y5;7*N_lrV~DK>K!W8 zX6=3rlh5iCbS73k==%e`pHt3TbHSNLBD<<}hOXTqaDdu=Bou3sUJ3S8v_!Vv#8R|D zC=aAz)a|9tGb!mhp4hj``cSzS%_%DK+8O@(0yb{*u~DFg^@n9TV=L(E#-<%tfS*0f zCOP!=)$Fa`M_OAbE)g(B9Ftvv3yk~<;0hrF({3ysT1F3h_&_LjN~yzg9u9M7uoJGX zgf8ihoE3f2EgJ>wJ_^)5V{@-%)QCEwg>NE+S~aA4 zVL_cEQ?fnKf!^!!`C2mH+jYWe)$a?Hb?QdNQD15zeo9kP3a#5*0eFM>)(#OBYmj|* z?+RyInv>-S`H%8Xve+(XA$zch*A58g+$@Uw7SrPj8K276gfdctG&hKE5cODYa}t3M z*POZ`5tl@0cw6h-a=X(LRCpRPtyZInIv=ZbG>rv$@Wf4xZ$alsKd>+=DExf7`M!)! zpU|=cD6z!oy_x(YDERK(Fj=x~|K(Gq%@xjlP1J}9))-CH!&y6u&g(B-0OP0J-8Qt} zrhqZl)6(~XcJq7?ZmrO|eWtnm@QsCl_XFr9DhEyj|FvAolf*HQ&C0m=7F|g~O`)!tdGK>(J)2l?q@u zxmWB}@4~J}w*uKGMNjk^Vjo#f;8fRi1$!a1Qp2y0JGYBe^R`}dR3iDm=BJu8rW!Cw z&Qm?SZso~XJ{)$MkS1)P!YWj@XBfxMKXc`3)hyK!6}CB<1KO0vUxiAwP^ zB1>hU6}Gjj(j42^UOBs4SLfzZ!-E#mem_JIoHCC1v56e%R`S;lH9w&JJwC5H5m&z3r}YJT zq%Aj3x%=(S_P5BXZ!$A)f;6%FYr%#!tiiS&%ZyFtf;{`3s%vqM1J{o72qquWYX1TP zV`v#L_ICFWpbrh$RWw}}1`76W^FX~GK)TR^;*51`>gv;{Z#UaVBQZMR ztdH39-$LIf{_p{*3Oir&9%cV(T~Zn`8E6*O7}w8n`Z@Qt_dW4Vr32h6cWZAS7|t}>Ob z2C7nwV`L5~Bms_bbv3+ByzChcVuxl&Q{RtuL^wVJr$jR6YS}uOe3}cFv~h8;8w=RL z_GOBu#${TZe#*XwuYff9NrtclR{u43l+^AM*1U724vDCf^ZJAo#QUCmcCs|&q@VRG zu*aR^J4@Hbf>hRQsS9gK2Ao3;zb;S=%L~W7u(snd`6%H0u$uV0=K8|3+iYSbG!w8# zFjmt7^YcO5q2GeYh`lqWZk2>(QYq>=JMHnqmrV|Gf#2~Xe%(#;v;ix{a*TO*Xg&=| zyi>Fh@Mvf~pJ4OXE~XEwiM#^5y85(egNp{TiqFLy0#*x0xb!QmgeW$bzjzI18@c=XA0t?f74l+0oBlFEH3;$Lo&r(a^oCF z_c*&%XfJOqfSEdFG}6`50+9;(H?g7PJBzDzTs?GhjoQT=0u*Gc;XfYp*IA57ystOVO0x>nCZ=CFgK=ZR8i9nIl}A;ArwaFUz>9=*h;;1e{}!F_^GbUVqv&y z71&DA|44YNIqG4L$xtUPfKp7~@sdw_)t2N6@Z1`_<(yu!wDUVGIb(|s zBrp6WeZ~|{(@FHe&#_5dp$D1<gunJ|s0mb&XW^OqG_B7w6@GNXT#Hb7ucknWdAtAU7c5fcMh#2Z$)d3t zV+dzmf?6%;-qh>wiB8x3`5Pfh0(pR9kOFSF2P@Wo`ZvLi1JL_73S3Ja z++LLf;f(%VEN5y!I-S^I?xI9&*or=bb}*W{qrok1V6YfF`Y3-V^$bp~<^AQf14~Jjo%pW4{ z#LREk+NUG=k#!_PCA*j|TP5JERhO7|vi6DXj2GHyJrHJ$b?Q_W#U`z(+;VQYR#}Cb zZeAN!Mjm%-RnNPOvQUPSGxGdWZT?x#Wv)){pdKGU)8)zXG*EwE9|d1=Pt4neuu5sq zb27-jlX6p0g<66)GW4evL5_7d#rzx3)uv?pX?|gjRNaI^3}Svjoewh4I*iwwr+a9k zy+%vX9vJ6pEY(T^wJ`j>^1RcRVLSg4P|C7X_2pQ!etMtktwA4#g12fk_I{Sh-<=2- z%bxr$+FwPfVAQa5sKH);+2yK`)s9KQQQjOE zPrDTugR9?6T%onDo7aa zPw5PYb0P&~M}j(Mg7CWsH+38YB~l3ZK<`8E)@4loECLGz&eNHLjk_#@QUydKPAwHK zu4Cq;iiJ@#GASq>M^Iply@$|#0Jns_Oz#sln$*FN$}8;L3%D&aOfoHRHAx39t} zagHr)Q)?00O~+E-?I#>9$-nZwb*C&3Ab#oi)Lx=QOjIb2KI3`u-FRIk+Ple4dNVtL zH7eCi;Y|uim(z3G$XmiYmcu31ojJlwDezZdFQ$yWGu!4Eeyv7rPZ_&8=TJt9O^J9y z$lUyjZA_4Q;nr*YZqPn;R|9W$I>UZNosp*q&$Pu?M+p42N!=cY06In zMmVTbKz;>aZ)xAmDgPQQUV%S}as}wn=X9lmbU3V7KQgKhopDdHD+a$>xa}7PY?ikd zl?t8rVKsHzqE&UctJp>3bp>E__XQ=qY2^f3DoG1x;}`u0Pllemh`3w)*m*2|hd9g> zNOwoBomEWIXl>Al|I4Ha*H4I|GF`$0T~4E^mpaQ#$ z)Y4u$QaW5SarEt%Zq|}4X6Ha8J$x0L6s%t_f|Jha;R9Vr?-zc51&BD;bIuB2E|KWp z;M#cD_Ugn!W4P|O6t}BbBI{5-qb?5HVAppLhY>iYB3-JDMkEveOX)Z@Un6VIYvpz(LR z&D?y5ydrJT%&Ib(s;{zpCD2MrdC~<3XlFLs^rN4!suo7w}pRoyo%$K|_4u^6&;ZJ3gUpxp3t8CMk|MJ3d&v#t=4nI=9Y ziM7g8cofeB{=-qn8O`kC12?^a6;#qY{Ma7? z_x3E4V5>y2deTui&BFO@dA+;>aD?Fm&f2@o)gm)IuQ+$9Cp}%)gBWU2ZKVq^fAKOm z{DY7#<-~y;|9*?qW)Arvf&7) zonX?48rV+%=&kSK72{U?bWmwt{q>ztTll~*J3RB%SE~7*zOk4D$&36J`pX~q<8|Vz z&35gaG`CyP$JRSYj~lMC>BRd5SU<$kPYaf?%$n|^lqF}%%JR`C;tJ2s*&e8J>8hmW`w$%EE zo+K{8<>GS)07pCJv#4zfYqwEGc|;aXmE&8M3i+(njzH0)pa%O}`8rWw(i{?LX(Quv zX~Os`0W4X)T@|GHh?%a6h**zjV_)|@YDztQ)YF17TkFT42A*7_$vihw$teAP=SeJ| zs(@@=NLw0`Ywrd8GS_72ml$6xFlo5kBos^+aacALbU zE!3Pkb$%g%ld=nux&j?XD&|3aNMY{Y^w;2s_L(viI5wqDJSOAIg4;3Y>w7d^Pie9q zfcx5o9FHs`Piv*28pl)C89pI>2 zvaHM!^Lo%jyxWKjaz^ni$0^f-t^nUUoPYNuIk~#e8?{z9PS}kf6rBSa(sypsxY0Vz z9t+abIZAZsr!)v4?;0B7zfCuWJZIxkv@dvRQ(7d76aRe&UzH40VW!HS3QDEx-J|jD z(-Rx6x-6VJtIo58C#_s6k}M8J!*9UES*O46_^)n!%87fb=-S_u(nonsZMBaDfC@%0 zHM2CEj3`K$ewhg5yd5%n1)vHtLqF1d*Aa4a27hq$b=CHaq=k)spc`O(-{TIbZb(qT z{P@P54>{s`Z}SB1rc`utBB)nkT^D9+wvoOgoI&>|PUb7vx6s>J9JOfn;UU6f?JSBf z2M18KV~YW@%URXo-0s`YDUVxIwh0u$Q>I1}&!1U2^nKp9``P?rP^}gXi@3ZSeNcJ zgjMO`c6xUq{4z>3ov0=~Gsrn5T~Z1neKUAhy{VdLXq5L}pXL2}I2V7ST)%pVl^JNmn)qaTV?Ion?)ZappO4vPzWCTP_Dv0X!t}74 zm6njex&&ZnSulKf7xs2jQT6HMXB%p5(ZCFU#FBa`SpAY}4t1GSvXv6Tf02I*+9%RJ z$Cz4JnfmW37I6wsSPgvf@3Rypf(elww>|%DjxxR^&p@fHIHq|Q7JhEwJN|70E*Wfx zo0XZW!ZyFh53o3LsZy2;%25(9Bgk4bba#ePvuPcSEfvMn*i;PXMV6=!ySDm72qBK~ z8_Xd7NrGY3SP<9QO>yRhP)l=epdU4>z~%Nv3-d*OZ7Y`laBphWT4H{M5w^O_>})}4 zXi*0Dqp<-gKj*PCbSo-|HEd^g{wO3S_q5&b8PSV820aOv8= zQU~OwqAGG&-O!c=i#S%Fk_HJ>NJrMJmTXt*6ZTVDK91TTf9^ciAEp)Xa;1>EHi#Zu zx_Zb2&g;IEt3qo`ea&lWP0)>8uw8i3BgpH*!JK~uFs)KFiefh*Y6|-K<*S2S|E^?} zmZ70Fbsu%uYn3oX)fHIm=#ISBtmev=&-rnSs zQsV)nmPZO*OU`IKn5` z#|N1fEp^=w%z-%CxZ3j}3hJOz$3*?#N;?&`*MWgrd-umTfAqeZ8cK&apP*zj@5zcp z_@W?~ci2v}M*SlGl$SnfX#x++m zr+#{vx|+E3?2dhIK@A+0iX*Fh8M_Mje&o5d$ zoPIIp2<4^I^ba6@yqEU47${sB|FfZV$@b2MqzNxfxu1g*Ew~Da3X$1nbjb^HLIW9F z?u2Fn!M7)e*WVxfJQ;ONB;-@;in84k4S0?k?6Rd+z85lPBd*JB*gPr9q^3P`ZP)Kiyb*{V7D|0Bq`Sc##mp^~ ztsN7$ptSq|KT4UA;;nYQz>ubShPGOAO9Afgi-6<9M2=i_x*!4L? z*S98ZDKhT686&CkRW&ciH}ym_YfD8XlkY}RH!yXw+jU&hkMd$^R#eBE z6ok^_n!_^#kTDuu&3AO-zX7{tpe0recLoHwy-Gz-s8;snYCNd7ywIwb13s;jT$h6Q>_#yw?^^$-}yVoK| zCOkJ9>+c3s^e(gDH-N97%)5aMW|}0=A7gWJ##X0ArKmVfs%pRcq-f0lgzl$(&=~Ja zXx&>);Gvg~u&7XDFs$RGk+*SrvxWaEt|dATNAgS;=Yg;3hnd!euU>eoi`YrH&1@vBd^kPvK_nR1FLjd zcyu1#!pTj$t=Bh(j_6Ga?@1jO)a5CT0}fv$X2;n(n%*-wk5XcNwRF$*+k2m18LR8M z`FX+#+fJ7^VbntfmijN%jGfIz?i=OPw7HA_j;AJmCz7^8O|~UJX>plRv@oyt91ic2 zT<&#$p5RCJMkU2^^A5}%`N`;238`64lIez=6a6M{z{m8nH#Khh7O2B_r;9SH`%VEO zQnLjSgH`D!YDZHBj?%YNDR$Q1wliZNVM(K;+dduUg3P7in7D{J zDGYOTqbH31bC|5oE+p+@}idAq>+sZqynz=o`%!d4V8?2J2GPdILP%Zc@^J;f9i`$jBkfg}<@g{Ir%;dv`xt@OjUo z3?(H>ZY9ZtV~pJ4dfwN2DhZnj17SXH{EOW9X;&<{!Ta{!#l_F)UyumtURQY|AqN{F ziOq_8eVCKAgf`O}hsqdT7*~)MmPdFwx=DTQf=(6Ne684@AvvriXQh}VdH1DrC)10* zB+{iXLHny*u^)`fgVN9yomYUmf~-u2%dk}lBBD3FO#DF!LuG~*swWv3=OJaMpT>yh z8DQZ~(KK|ht>Yqo75YR$E7Sb@faL7=QYE`qTP*4N$UfgWeoEZ_P{lErNTUV&>s%Zh z_+YHU&V|nSNLtBnS|P;@q>+W~=Tha?5;HYBHVpAu?3kjSTkC8^8MGqmCfYa|-CGF3 z67%h;GY!HQEoHayhq@=&=n6(MUb1&VAF+N8%?4&OZ2Ck?W^sA@VdN_$)$fXF4isj^ zUbLY^_hD$JHNGgb_AJ6H!25@YU)-|(5-(d)fK{e(j&4U~w*LD!Y2X{TVab)fNmvCd z?AW;`IHOznW-E3Ef7EFafiT}$o`a7@P3UDU9R#|pWC|C;U#*wVWl|o*v3^kzF-d0b zZ&$XIK4x&>2;igJ_Lw_d1*#C^o|oVhThLPST{FLZzg7x&nW7P@tcPN6*(`tZM}TA~ zV|BtZ`0lZ*?8}|2fo(Bfqf!|$BYQoQwM9o|xeZWeu3w+jGBRgLuBn^+PI{wp-9^c8 zFhCQ>$Bo|XYLP&vwgp4lQxcukpJK!8H#J(u3KGk{`reD~6G}G^YEHOk^v-X1jMnU+ zWqE-0FanB`Z9pA{oeGQY$uDIVY@7bZ6*FAqn^}}}5LZ3g;BwczLFUWs1QcKTdd=(I zhL^{vXL9C8jT5YnF-;)%<=Gv%Xa1D#lua+ zTs%Zh?^r)@ieGYh9KY3VJLD*#U;9+O)>LXsuOs}pLB=b|&}{TVOyfflx3eN{QM1@+ z(L`b(1iwL#`I55s{^j8dV~(+JqRMR-;`8HKm22)M$MFyy^x;E&%XF^R6fyF}BYUI%8vkkeudUZH^}>{uYjr#wdiwL`DZ9~?Be?|k#VkUOoQ!)2InbsTnF&ZMS?V(hciPZlFM}*J1a|;o<-K}CG z4vO&RCxU%i`)pSAbhqyHdjaXpNeM!2dzyhPm=*POO_$-Tz%3o#pS263BEm({mVw_H zAAh(xu&VLwb*N+?rhv%@f6iO)g(S|A@bSCTAn^$TEk#=fKvO`d!m=x zEOQ^2=^6?%K3i5ZfPO4(<6=Rrb)wO&j*z+M%6vGHgwEa4Ic$tR%6D)vJJD$RP)GYx z=Ve&F!t-`7Jp$rqB8svY4*ZHUA?Rfd`mB3<9b|hGT-417-I15B79OH?HLG0c_w{$A zbmQG#&=#FbenwDmF`-dfLoju=%Aq~GTTY?&HMRbNI;0m?qu&jQ$A5@cR9%BH1d(BT zS9YoRG~i=}-_h13vrWI#7o>7tMCCg=P>5)M@#*hbeRIop9<~||L+ADS)!j;nJt@D% zNeTvo0uO)OZm@4YN+Ajr=dLM*AEvzGx=wLu4g9hkVSlyj;p>=Vwx4zXv)HS#@Qj=oex{!Z(N}<)%)*Ka zPpk!I0L_P~3V_f==RvI*z^?b=dI>C$Mrz z0fs-AI%zytpm50g@g!CLqupR;*ZpttvTm{U(1$Gf55k@>FbAmlYwiqoSzA_Ogp5T9 z41S&}L15*U@%KwOC*-)o8o%crzIe_BYsybvgIO4KIxVs$+-5t%&q8jwuGd>z>6XGi z*~#&J`HeR0V_<>+vRMH8^G_CfrfL@7)aN*N zQD~h1#hzAZV~n_&pNeGG4E=PW8P-P`I^OD>a9slqK|yW1pG$`dRpoy|axs_MJB8At zUcHW=T0d)rtM5&L+K4;Qn*QK z<@bB$GyViYb@0kEg0)Rqs%FY(_M~^hy=LEv?bpaNMss?$wHIkYDU=dk?_bF&#n}kd zd3tGQ<|oi$i>?49au;be8RZ;DXI7}5BHzM*<++)#l6DW!~7y*b^V~c6sJXn6r2ytNON;T#`}HnFb+K!782=Ed<$3c0Z?-| z-15CWQ!~3vy3c)YH)rDtP}Pc~S6T577xihDT~qH+;?w^>sC%oZIJ&4^w+T*=1b6Eu z1PwIqk{}HU?iSo3NRWo$5+IGcLvRT07TgIC+^riLcM1CK{?FLsT<$T>-Pv_jm#apt zsx{|)-}%goD&VV){hud>!sJApA1(uh*oE-aGfcH{obsYKro6&XPA;O*bd6<+bb9uXd4^q4fL%|hC7cGIFCK7Yb(a-iAw ze9Ngt*TFlCysT#ZcU}2!vM(1ylK0>Dt%*blRE}{aL1NN2#aVD6WaQwwGCUvue4#kA z8^?H;txKm!Dtnyj%cY7ugkv8YKBzv=<$*^{)@FSNBL`yI7`lldNY;ncFr-T z`GfUyXi&e7z8$9eq>u3ud8uzLSbf7(d~c|pT0KrzU5f@p3C{OvH)B`A>7`ne$PM=!9{(rY{&Gw#%^96g9MYt zT$d&`eG`lxP!UUxmfg_C58-(asOba~%-=c~Rvw+IqY9W-ZJRurQ5`YmY_E zi@iaq9c8tQXQcEGwT?M%s}zJlD>1}PU%ZyG2U`SFcGHGNUIG((m-42NWi&fxoD{0P z^xx9|zlaO}{qO7czuSlZeY*m94?v+Fu(2?4P^1SG-T@DvlmP$bOMEI~5+YJMY6f~b zYFb)G5H~9$GbfOi_N@>bCl4<_KR*Mjh=ed$oSTmyjDkwMM?*m%@L%Fn5)e>=nP{27 z|DUh_hY9gQ51kPmjrsp&LZCn-|0gEIfBk^Q{|mVgsAV(!AK4K9^IZSe^C2!pSRxBsi|v&8+qC(6H!rds01mONMHvaW?F;c(z;MM|E3z0b>G`yuKg5YnT){dHsPn zZ&kmO?^!@qtu;!2Cx$QXN318~Rq@8#vE{Jseghf-8Y>KvD@x&;eZ8Ceq;$WcWuZGg zlBuBSigW`xwqb0fhA;hhh9HEmhTd`bpqvP?<;lqA)&Bi+QZtdJ4jah`bSJ1#%dwuP z=jF_jT$GFmrWI$g?=8Kdy+$z2-()*p<;i$1TRiQ0Tx zhhLVbG`~dREV)2HmghNn7LV7(;rhxHF|iLyJ_aBM`_2+k1Js8=-S1^9#rgf__d2rU$xZm z;LmfF#lt^P2#c`{hRq^E>oif&@P3(G49CTAaNh=)hFnEz% z8zDn*b%T|cbduX_86RwxGhG8!l$}idJVX9X*JP>ZJ{9rp-_C2W|LI(c?;evczy_{R zJ=xPJ0u>{3!@Uo^L5Aq2ywZdqblL6ruVk=N6=eNs0f-I`Wx)d zci2&p=}Up?uCmq}^&Q)vRhJ;`0otn3mp(q+HS-lH@=SjZTC9zr{d)_0bT4`*<1 zF+K}UXNx}m%)HlSnn4FGyv&Q7rU<)GSHx9%xEN@YWZxy{&p;wTxUh5rLcDWwP>sFJmtDC3KTnk(QTPzv*b>WERrdQALZRo zl}Udao$`N6>9edBQ>+k5RQ3WrLw|soI293(-RGzC!DEECcr!R&bxDw#9TImmAecn6x*!aaIy| zVTq52H8Y%F$GpFOviF8fVW#7_4l{+k9jax$EKcs(gH|m6%)=){7>OdtG}fe4_ce_A zr}od4cTyq|*8W)NP8wKJ)a~2KU#Xw2Qugcq7!7xVf#Qs}6LKgl1n@HvmV*_T|4-BB zHo>e{t{Wluu}YjAX*Ur9FGDXbca@pHf1t!s_~@(g$sVI#fsvR~BW*6}W(a+Qkvdm7 z`|I(i9P(%-dA#;4FYMg$*wM!0UvG>hFSHxHlp`c(Is$)66vj|K{B;N$A2a;Sn{MHB zy2JW%=sbEz%E?-OY`vi}AEmq0lL5)|XgL!;%_<@;|%! zJs|J39ezi^fv$M$w^wX9dxbL%BVVO>hArorlc2m8-v&UrY4kjV0r)mYVfD$}Hp3y2nWH=`EX-PnNBSiNg-XKOTvOt>U6Dl$7`!bwJLs{474i;OL=& zVC}tILFyYbO!e9xrl^Wb>sJVdT7UcddiG$icOcW}++;%s2xfA<7^ea#2a0haeBz>e zCg8KaPFZaCjw^QQBoi@d7|#q!i__Z=D!DA<@rhsTamT*pgD5#-jiN@vEfDXimA>5>j+i3d zerCZen!Ff_L>h_SDW6ft`tqIEfU|e#=G)EUv7vY;hOqti3 zPP@_1=7=qM3F%2xgdETr})5p!ZhRMcXhZeZWT{NFZIGM)|jAjIFwk@D8Qfn2Y-cz`qd* zH1SLkG@ZYx6>W$EU_Hj*(0b?q&#*f^e8}U!Y>SEgSYa!q4%MwqO_QX|Q&Xg?&&sXT zXqJ&s)fDL&GB7ZYF2{m&ANXW==wUnC?q{eLk>VSjLzZFF7R*6pr%pO2i-XF+I96{T z6oDlINPnLC+3kAe_Lk%R2$eSxR%y=I4)`8$PkC&Et6si1hm7;ERki(ul?_8>uB>61 z1Y$2Hbf8p39+6n>`G>z7a;`qr%sj7@%3X?qL&EoG5_Zp$4KeGARZhE&-d0Yva(Hl4 z`i|>~0P5W@Hen}Jd9Xq-CKr{PTlZ$Jv$7u>rvT*GDoPy)W;0$5XGc3IygG1=N*ZVy zbV5WKS~3>e7ud39!N{dDg|^gMM|=6Q&b$%4w9izPf6VU}G`oZZQ%sZzz?GA-%WSp6R;quv=i4lXRW!IH{v z%K})Gstz|^UItSExIe_86jYMnkR8un!%49V2TJT=3>hWK!}`Y${7v0Q4x}cht41(? z?*D}bg+^Vx(2QHPaGhjLVTjgkZ~7Wd{lVEyUgkf5WTWw1zBVC^mn>hFDdM>Svn{dX zLWZ{K+#~seuQwdy^?l6m+0Y?mRt40SHva&{ahdWbjVk`u8_JA6VVDJjW1p8=Sn!>2 zx1c2F0y;O5N9du_Cc7xEE?QKUCoRM0ea*M@-(;5}F4LG#oS{HeihTIj$-eIQN~Aap z!GV@t_)4UbK<8xsVA$}7qR!jjdiWNEq&8&-P>CnD`-q}172-nv?)8uuX@Vh)Tton$ z%G|q&e15P?f_#Vj^C?4){qJFxAdL58$<5B@ilM42G3tQI=vGtEOgBH=!)^?J?UltnQHDr^?VEXuCPOGO1uWsc@7ohM zzN{-cjz1?Luo15JOKO7Lce+FCQn3PiztLN58`jL%&p)E+axv}wlv~ER?Pf4>*QOhB zDuC7VR^=s7k}5b3z$05RD&8);FGTru{;IkZhfwLIDSBNAKFNK^vv8w9&a4W>qN4S{8z%>YX**yq{*>t_BSlsjaY~E#eb;q|u7h`T- z5#9s1kE6+THS{Mq`#ZjD2v2GM1^PpCJuDS^cW#$>EFP^a)|5t8>$-7_?Y8Tc$q{^Dbx)`s_c) zXt2>WdWCkHlU>%hDoFY4l-xnlTw|atzViW$wrgn_2S6nj zMiv>>?gVGkz?1=(TU&a)84PDB-;$S84AShgZL3cBT*9wf+#87nxK(gJ;uB->PSW{t zaLBhMKFDrkWq9|de^ly%rl(m5AGpVk#=WuRDq8E1Md+)N4r{yf8V`)$`%MZi)Ro6Ki4Y+{HB*??q4vALDA5kLD21>>G*k>z=^9pT|7DRJA})#dZ6e z>P36Py3$N36_H;UZdEZt8lf(oA^kUQY=$FP`krCBnD2+KKEBh=2&Fm|)TMfjonT`h*cfMVNfgNdGy+o8lUC7t^+7od#{c2PIN!t+ zfbwe4_WFebWDO}B)hlyAq>?p*Fmr;^A^Z)7`&{3;H#hm`&H1)k*SEfoo=+fc*guUx4BMv@)>&s-A@Yf=xo;&93wo;a)yaNTd zSG)*UY5lcHg*1lzQZ?`(mj(Fn=KYVC?-h3<%vCW1fDoKIi*b5a1>P6$$*uCRq4+TO00v%e;h9atR zHKvc8^W__pa29I@iNut0I$Q3y8-UZtn^V_V?O{7%v6KRTC3GV(5x6tU0 z&Y~W4ZoXVKw@>80c!Pr30U$|+bIf1eVqgX47m9r;RKSh=3Y`p>S#crPfbvO@&aKc3 zMI%9_Ey@=PuA@<-3za4lCw@FeAum2P=|?=2U;`d3(T&&Bi;F9_vZZ9B1D|^IsXq)c zZYOCEKIC{<+0|M%$0x{pdof`=7NW2GR=BE`{s%>8Ah6%C)8Pe$3;zv=TG7JKNmp`T zKo}x8$rs)%Q`Q25W~=;-ye6dhjOFU~mmOa%%b~z<7OQ26NKD#S68=UEO0GJyPD>Qm zKO)SV$@}m=m=>VLDY)1Vgk6~!D7@YP!pd_5AN)A7W-WXdwMLkl@6x(Q{m<4$d9TST z3ZEi>O&@&bR8mNxq5nQpZD8q>P3pRN>fSmTpjxDDM+`}aWus}UK_yErpS9JkeKYkf zaex?3l;SCSlG)L=eRf}L2#Ez~bWqaddaw>@PqQiOd3wKPpG?fKxldv#As<*RbJ7sJ0 z%dHjN|Vyx8h zX|>5M0E@Yqn=8v;o2O(vVziLH+Z28-Rb&<>B&0F;Isq`g%aj-tAOFwPUyC4~4K1!; zg!}b-`k|8R-CrY)b+QX8dW>=SFZddQ-E*siODmnY1#m6&v<0f!q~tZ^ib(1Rah%jkGd)f9OsklgOgz^5!XiQ3qS`fD9q zr{k4B4Ev7jrV>p}TJX!qeRSr9?WW9rzM_nF>{R==B8)`I0qVv>f$umwAU{>N=rjPk zpbb0r*tAz*=<)Hf5&G(+6QTu1C0^wAZv-1uy+1kM_T_t<@qEelb;6&=xDaRpU-Qf8 z_P{;WaY9krj6&6XW%VhQ-0JnE;X@8XCyb%N9Y?~aXGePPs>7a}eXAl9gMU!~Crey> zYXwXC4yEfx4r#GSlSfO4N=h!ad*{IVRWCcu=q1sJmJqi6;YRmVB?+0 zm$2g@$yS;B`5~A9iz*)x!@_ToZLIs;=iyczh2DNz*_r2cCe%z?SuhL+EbxXL5^ zg|TU+rfvbt>$vy6TF-2qsU|57Ek;m`kT+1Kh)w*P5n$|DK^|*a2zShWvECY$dd|6} zr8KmcuJs;yr_KLkLQ(I1LQpuiW&_r00D5e1({*u#y~~PxJN;}PrFzY8`G6N#{)IC~ zoEAAVNBazkP*A(uk-S!g;KttoCUvvbF$n0D97dYnY5_;`PHOXYMTTftTNL>0&Uw+s z{nicazDkTGg;#nrBO~4snEgR zC(5`pj@+E(yFG;mm2)2cy=#s`^I1yqI!!~CJn_Z4Zgjuxe}GOkWPA)Vd6;bHr@U`; zX@9XYqqB=D`W@a$hnP6E(?I22tl%b&fe|7d?BXKoRuKDMg?l??sD63vy{`k^pZ4#O z-HcJGE+X{Fu|NOVm9nllCG`M_Sp(^Xz9M|i=bI!PWSHF5N5FE;g<3uaKwG9^P#;)EtQ>GR=oSWq~W*4!710N z6XeA(|4>T|WL>@wn$C!SKARYWnAv^De^eOVzZEM^m@buS5NsUHagFDmAcnYs$AAOy z;>gH$O@->pn<)z!oIU8mIighoeyLaEf zX?^ha;8P7xqRVSeg#@KZgo7%Aw5Ir1lu{F|GnH$1YL1Dv+Bl@#FG`1L{iKpPDcH{? zRx6w2JQ!~V30?0!es1ceev1UTO&pEpVQR>a)8^ zHM4T&Y-@zlfM7T%P|~a$cp$|-p1!m=oJRnEU4B9IrQ-ag6`vYihegc6VHkzrg0 zW554LEgzja?j7;E73bSHG1{ho-V|p0-qGCl!^?&cEFD4-I+cy?04aMer`PLLC&_Y2 zGft>c8dm_4Zg-7eRLAQu(2qyH)I819kueXe|Hj=EFSKbkc-c>vBV%Dt> z{qv_CgkiDgeb`zL>;4maAt4%O&A`+NT76I$@|?NRGUZ@!POS~AlZGWai6E~@rh9*e zA=}bXE9t~Y(LL+{SKKr}l#-gKk9dqHzN6*0MHps`SOD++T+5rNk(*UCX2VgcLe(@2 zY-hfy#G$P__^>rBDLxtEGT!}dD29juCB!nfLerClKyGnL&7e4CBIi4)Xn>uAkH!Aq zrhlMjBq~`C5{ZqTz?5SB~6}M%yr8F}lrUVe{NWGXlG_yMP#m0S+yaN?+#MP{XOV!b+4G1Y_f5e$=1Jcoe9A4B^LW zX^$Ji7h)m2oHSQM-=KW*;|O>#Kh>JqY{GTG-$SIl4*Z1=m5KQtLsb0suylooDQf+` z_k^Y~Lp%Dz%I_&Y7+lKhDbKDzt}$Ftt}|M&>Z}<^C#?Z)#V)O+M9!ET09mR`tlpmA zWoir4WH!qj4mxme9i2EEkp3X7OG7pAbtCb4yL*u63(Ik%^UJgw)-3QCoppJOWEB}& z`rnPP8%=|?*Zf#qleJ#evmOyh@pd(gI_NK~-IWe*7u+M^lESG${hctICpby?N)GS-;U7DQjp@0JP+I=jvA6q- z#J~Rl%z42A&9IIfbvYKnFqUK}My`9;RUX#*nvC$Jx?rm#Tm-|1;c~qo1;zE?3}AK@ z_whh9NQ8x(szhwVMeIqzq)S$Gjv~y=ywzd|`=Jly53SIJWq$hyT*ku$O7Jbjs-6`q zPQ+LCWsh`ooGx7Nmf}{Lctm-~U0T2_eN18WQq-33s11Va7E;Fs#Jw5wyOugunXq*-spgRzTM z*pF|je@0X4_Xv!H+j&B*cy|a^!lj6IH1;ZrI^sGT5NXcARRedKpckrpeg|`zOa{mT zV>@d<<_*;(G*`Md;Z&-NBJJmv{Ue7=!Pnkj)Mu!&WYChJRsF{zd+5o~MpLyHj z_MwzQLM&DtHfN~(P{DICIJPS^fh97OcT*gA;Oz9~rPU2Yf7el!2OIM*p!)_9JKu18 zOuWtC0<|_{4knhLkf_x&AlMn$_k9>EO&oti*?X(L=U@1oJWXjHrrZz%c2nkMPNe1> zB6Wo^htUUWwrB%u$W)YD{)XDaF6g6v=QMJ9BC1azz!?euhVQ;dpSrxzOD;>?he!i4 zY4JSJNvJSD2~CO)O}^FO&|T?SeIhH1xQ7?+?}=ZE)nZ6sWs z?IkDQ|1`#q2Apr*>1dA=%ZO*yrCF{H)qE+L{aV$h%IB@DJ5yvDrN=ecyL5+Z7A}R% zD>vb=RcZb9Y~*&gV|6DA7{^&TZiv6)=U31Or7ld^`>t$;7veTU`$~w`iQ$2lj9HFD z)_of6<~o6c;r`F{`qu!xc6aS^Sjy+$x;a?9R|gIhQ2dSrdd`@q6 zy&k&b4+>Gd&=bCpB_2zCe#3~CyK}ej>l=9XYqV7FWx5GVXOrE_^Y50l=Z{@@msp*) z4a)k~FsSV65UsC^yw!+^glo^E{lLvnZk_o94(-6CKAhAq>Fp_u{tU^+NADd^8>{I| zM!XN3HXa0R<>y2|-&!Yp81k>G#THl-o}W2JSlpXUGu^>r`uDGqmX_xnY$!3aprU?O3No>~y?_hH=92=>a0Y%j8uY$uimUcPlAPOP}x z#2tJW39xJ8lYbXTY!;< zMQ!n|+N#lrt6SZ#N+4}97}Xnm%UnRx4$3h+Ccz}c#r9I^iuj}bHSw79ZyBZ@!r~8tW(mCYLe3L8pwm$LIvjz_)kgb5Tq(BHCk4d;m zSLrVTGchB%UHMXF0N6zYzTT1AU-m`Zo-ykBF>ioguZawRANzo$MHxol>ykiDeBNZj z3D_So9n$iXxOa72o2iaAQjt2_=Y*-Q4*ch9K%5`AuNcx^xp+UK;yhfBFVGSr9`7|! zY#`riPRP|CFn~*sg4%Kw~ypVmc+4&ryFj~X?{_nqKLH1v=M`@TkRgrB!qc|#- zOv9Jor05_`sa9RU-bh-!GMX=+Ik`arNlwl{9(5-r4S>}+qXBE;kG{EL6t zRo^%ak631oM}%UWXpKyYU+>?~60ZC^^BLkU5@0zbduRQzzU=vTRZn zr^OF=Hy_Ap@AY17mb)s8*V_Ez6&Bw=&k5*lxhj*@Hy|%pyF0zS$dgD}aTslA=<@?0 zg`j6GWaKz1&M?iHDcn;heh#v98{`<=6(RXlN;#|xez*MEfUkiMXb~vpdmdW}((J4p zk<49^m<_!`2Jcc)Ia3-)$ce! zpQuLTTy(3jYtW_6s0HkXP5-{8r2vr2i7Y?Spq~j#UiG{p*K-==QRb$!q1=o;oX({s z?z6AYZZ{q`8;fCpIp3UWQ8H1v9Bp~|0VbtX+jTP5wlb7`Bktuv%aykfN``SY3Ua+| zsBG^_@K)rcv->^6)ZF)Y$w|(i8elYQZS3r!>u0^<%8K`Pd_#^C6Vk*X&%aF16dVzR zer&bE7u(<}3NJM=o5brLsb~(uwLiOU^Wt*(o!JdaZGKUlW?Ft1p{DMuv1z$7dV>=u zT%v*(%VLRcy^KZgoiO6BkiUJkORM2A+f-L`@fHNToM^*WYIZH z{8XULFw@$g6e}8G-!LK;E^9C*o_MRVZ5JG-k72dQ=Go0YDtf_dG^_Ea#MrM~iz&#Z zS52?pA}eI-akh!Bacb?m%5R9iqISypM=?tP1t+==dc`@}+WXc1_))W#eKM z^I%1qRakhkk-zGtFa4J{17E$#vPMHg#j|osuI#P)2MTF$E_LKt`plGIm;isQN^z1f zZ)T^NV4${E&oG0F*Jk2%fztH!2|^CaC(mruZjp8eq?EXjMxUKsEZNnGQbh17yMIaUS{`#>@#45WRQs^-5tNdf3PjoWsY$?^!sKVxVZ090yOIy95+ zEMxIVFYwO8{{u*r^E!TXl@SY*HMDpqe}!_=-tJPYt^~P;i@VO;N3|35GYc;aUt(~y z207YPt4__K>1*d(%W0H&PElSIH@psg&0gLLz-1QRieQYhuUFZ|xh+(rEwEK5osf)-U}`f1!Bc>hYGSU%OJ{Ng&#U zBdMAE=x>-Ken{>%%J>m&);P_7X2dU}UBvN5g6MNK)#Lt~7FAwyW`JhH>s9m~es^AK zT!ID?oe*U(lW0G zf}Pw1MzU-@%dDW>;oSLhxI}EP?LA#dKTE1RqUVaks7UdtO0y4Bua!ga(4_eJQF<^(mdxT40;zsd@a=JvKx7Cp#*340$C_2<_0$sxKv=C62zH!@?Jb4TWg zkWfMOf}^=Efr?9Wm=cEnc1W77h5-)%hQ>X?PgUZwNCtUacWoQi&6b(x#@nG zc(3+mlH*^Hd-3GgIa4z*`;6paVi-;8|%?L2w-?37ryT_R1{Hi)t`H{j;=f zO0-knQm?f9MUW{4C2Q{CXDJijq%k1bDiX>uq@I&}<&=4sB6xa8ojYAFMtUQBO78uF z&h7B{CgGQ^8E@k(nD2#)D$+!E`wuY}pH9ZN*t%M)pddJor@vwSKQt5gcD5P6F*yWQ zL0cD(54y32OMQRS!7)Gq*PW}DoLJ%fMGC@ey^EtOi9uuu{hoQxe7{6{m!|sFh+FBc z2+T6z>oa9HedD)xnfO$uKsmOH>q$=U{{TTmqosDP5jj-fPS=#8cg?`E;YJ7)A`5R$ z+0Lw85J4VK8%&B64+vA{B7EQ4oZ#Z3vc6Vpj1^gIum&M4`dZsrK0JTFA0%qmjM+|!*#G8XRU-BM3MCDR z&QBJfcce>fw<7HWd~0JQ zj8R&`M%;ua%9eh(k6}JGfyd4br(_VPU$JkVAJ{$ToTY>e4lZ4dETau52JTlm4J=ev_;Wy%{{d*Z* z(E{z&Y=7Fwf4J<0qNUz{>xwx*Ju79 zu5a-qvRJaqAHT8!tV0-q#{EjT2ppWdV+QIL@s#zm=V(c(7VMd~{-2VXD{FHK&DMqAY z+!u=2b-8_@>6avsuhh2_-(8?J-HF*Hb{HXtxjTkF1V8_jtSau^eRn7<>Y8iO3_5Z{ zdnB;577pf!t|s0L#9FW#X2}1^u|=5aMQG?d9Exwjh(#s&80Gb1remgPZeZ2oPp;kP z%xdjTKlV^H%q~B;OGK&_x`y1>Q^zzvs5JAKiINuwcVC`um6r%jxY(wy96m;YR^K)-Ma^nNeqCK!i6yGOecApRa~ zdYJ5>tFc5ItfH_Ji&Ul!v0zg>D4@w)tA8fL#C7griZAhW8Vgk)5(Y|z+aIC5ztb3` z5pyF8WLwSg3-Ktgu>TgCnLuv*TVK3pNNUPo0N5cJFb*4)ntuhI;C@sL8wkv=CZXsT8jPvh^jp*Q_OEs=) z`x89(8$*$2hUHe%WTVcwmBCt~yP#GXr|)HqABW|M<$OuuG};Ja;a%Zjh3(IIL~~r# zXd<7DIpP@O-U4>NpxOcs*T4}ECP4pal76c9%s5>#%SConxCAA^igmp+#1=LSCfYHi zD3=i?X+`l!p|gz!YKguIW> zj`4V+kIYeB*1{jgAlWA96EiX$?j)P z&r=xsz1B${hY_!-3S?5&-v~7t@^htjYw~!0><5jsK^_qlR!9mDyEIWwqOmXC!h44X zjhL2}_LY?CbdKOrnA%;?dt&LqDe2Q^iQy6ms4lm`2vuVp>x@L?q=`HRu*>$dnQ=pO zy3tFA=%kj1c2x7Q_O{}J^-i^yN!>)SFT01}vYqYA>&=8=CPFi@!C9n_-uJ4KEJ38oN(i&0X&uM$cok>TWC{J^k4%Nh ziW2?$^2A%b$t?KpN{oy%Ttt9{%+Y|N^~FvU6A+sw5Dt5Akuvx+XzOqFA3zULjU9$Q zQ}aK8XsJl5tJY#+*s6Cok|F)cUM*8racfz}6Tc)7i-Pv~tDa)bcfYQL4GuWEM7LP$ ztqAbEc*Q`DHEAVC!?TVgOg*`0!teaf#+NTZUG65%l}slnyhg8o?i* z*eu&KzOtsO+)O0G`2O$XL&6WUa=tI8y{ca7ce|T`bmZN24=SKz z=bA`~(l1;88F%cV^t(%AK93LVzeEk-DYR*?n-#)*DLRmw7@xh!ik^eo4~KHuot2Mn z64(8e!g1({m$XQ9(3#|!xTgWvDuD;|80g@AO$k~~TVgVmnG}y-q_sIKbJCgLUtd34 zQLrQZY|AQ!PAspjf~7(u(OU93V(A9Ni|9JJmFLm*Ra2>ik)p)aUEG0Ru7;5boj~heNioHKYaw-j$FnD|H zA;J{cu~(`kBEl8p>jS`^@}1)tsWQNXxVM4z9=pD#fO6dzF3Jirwluj5kF7UCMyT$B zq_qD72$v@m6gWk<$EK^uV@pUD`fH_8le@gyp6(vK)qO`DSJBNeA)z>FlFebL`F-rd z=@_ZWRW6h++9a>IEbrs7i8iH8K>RF5RU$NT-V&Kirb{e&*%Cc;a;7R7UPOU9vB&Lf zy%fUlRCq#4x{Mflf8>KaDz=5Iz6n^5ry%vT-|eOiZo908)6wimrB!l_TyZ?;0h<-W zHq)thL9pGAIS>hmhM&(uw!ul_n3qwCjx|eg7`8A&S>;Y^}Vk|(OA(!?%LnE3Pntl~l_f-V*9?mn!ko}#GsOXW|ks+Gvq>2&8y zo%quZK5;MI=@Ag{Pjmc?{n!w_;p<84`1y`47ogS%fR=6}R*AK7)F5+yf*I8Cxx)$_ zWZ8DP`afY~QGh$A5MJ3!c}+rqILrejF$GX3Og!_qwdl~hCDUuN?Vt!X+Y$!^vdCj0 zERCT_;|eM|ysTiNuKxfgwX2pNexz_-)bU5@jt{X)@EtyrVJD&z zo3C$E=MgG69PP>`c_u*bVz z4I+sQjpw!^#KCSEL=DNxNt$}q{RjA|G0-$$>-E?>)g4{T3Cs74M#+GBl*spWs9851 zt~d^1+aM8Qk?9$l31<89(=OSP5SKn=1`pVK7N`P=oGaW+o=gQl=H8~OZK z_h4K`3%Un}-l}zz9#@CoyO5Nv6ErmnoQhzDZOGHx8gONC-ffDe;V0l*ugmy|5ezou zLVl?QfvaQ9w+dl-jpM(4ujB*H4~pm>ZxZ>ZFy!K8n|9V_k-(YhrVe1Kq2Zxob4?#7 z-@BBf&4fH8rXLTa_!pB@JvST+q0qR+7AG>EzRY_#Ty@zuKTRNNMG{aX!yGmVsPK}^ z$o+Xya|hAL9=r0!?$R;zo~psj&L?5mX;?1Sz!1%5H6S`+?qDmB_#}~X7Dx#`+4KK}sWUPX0t6ousub~~K1b{Of8#;$8|%OMj2-cKmB< z7u^_`v*-BO^*PBW@~nM6(`;a~5{6BTG05AWUgtHes9FWV7$fC5>3}o*#SGCFKv5AS z^Sc{=ty0U+d~Jr(zFCwn@nmvw_zJkvDNyW~0FwAUK>l2D_*Qk-n-uEEJiDdX%GkpL zlfXZZ@}UDKyRp268(D3OkRaW!)LOOE&*kor z?eb($OKk)BbJP55hI<(lBqa(*ESTQvSB~8JbJN!~tZiA|SC-_gOh70bac%+5J9f|G zP>aF#hl=HzNYvq2xFJtX!>?cKP*TvPG}CQWllO5;8Y8aXy|iU{^~OIsVTu=y6(1&9 zd2`=nox7q0b+VXuY@c$zUUrH(*oC&IWe22caAaLqckH z*8c!$RJJm{WXH|`JroR&uOCcRV+6%~^^tJWc_H6`0L~Av3N&VEXmyo)EGQ4xnbD#6gZfSZmYI-I9rX8N*)?_k7 zr;!;1mOc95eswl)VwJj-UM@`XMn|2M`Fa9zkMrqEa?27rksFyYCe%N0WsjI4VG&$q-AVbe-#m||E0=;n0ggc6xNZ(J#xhUpe<~bWA2FjG$u!WzK2cGf zu!ryN=daWc!!>1NX)fh-*$HM0?|{gppYiALHJh+BY{~(2&m*Auy?-(I)V3`lcUB)G zBPqvTGyQ)yCcBmy(IAs;9qgEEi!2_x!i&x)<3wAbgh7DQUdCSW77E3h2;cE`0< zg{M<)9cZ?vP2{f&Jieefw8cp?ID+77KZN&C;gf4#IYx_&?ITzr*@n z&aXSzK-jonnlQwW2o0QiebZK;y}Yz0DT70DOlS}&40*?1#9)ryYS)ty*6)DnHJ_kGCCY zXi8noRq-Ld({3$pR^HE5Rw$6&FbgIQJNoAs>t0{t3um^~t{UpyW0GlBQ;B@l1Limf zzdz@S_0JXfcdIxco)<2obHWstsq8Zhc4!yXCF0ngNr!l0fJ454L_K-(t9>{kSUMtYJ*U+-0mlvpQ`V463L zoiUGbob~<^NYALHmrHmq#4es}Y`gND{JfFRL6yhmDOfc#;*Tuk*gE*R#HH%Lk!-a2O_=Wjl^1NEw)GcZPTgbeDr;WLbp z`f*4I$P#UA;4^L|dHQFby=fP0X%1xbe3cBK@E0c}XYu_-OtZokRPz4-*73aLY&jn= z{HiXGg1;j$$@Jra{(TJtCDdBmY%*J^Sj=N^9h)EFimbfNvG+zk>jUl7{-^1hwWz^t zm$SuhBD5+>2gd|}dVL2Ul~V>-{H76-OO3mSQ=XrX^%MoiNOzKPo%tcKMm}NB;-ajz zjn%c5oqMn%vNx3Z2LwBRjYsAKa}VmeI`&Qah`VrWR14 zc9D;%1C9nO9%9ca$^{#F7|whD03-TU*I6VUdpvH)#r77@KmgCTYNxkm&7g4SB%J4* zew@%d6Gt0;om+RBUwC-OPzDJ6NyS%ZaT6C9M`CclPJ_^M)7q@b8H{Y+6&P-dC$>l* zOo9BpXn_N+8C8&}DoE+c`LXzZMt~wk43V*N-frN;4n_}g^uhdTJf=%$+DHantl+ z57|-4W|S*qAH|d0lls<7>eir@-pr(NpxVCOva_o%fyJ3E+#$DFL}LWfbE-%;Ij z*VFLDJDEO`6Jb#i*!9D`pQ79V1PIq^f+BcqWCwIR|I}_9Fm( zR4oDSa<>-KF6k#+w(Nk+eq=o`KMbGusj=ztJ){x3e)v8II4n1G{DyPyTUVD#F$_r> zs<0|h1|u2ZlhcFg+NvhzM7SU*n{f(2JD6~3G*V>4B}+CU-HpP;JIMRRVgb31JgbA<$893GyXMm?)Z-IZmO zu|d4=&Urlkezj0ZZ!%f$M%aXj7DIv8JbDZf`qI#3mhdClEzQ)>q$Ce60Q+AVE0R43 z1EoLBj^R=`ZJWz<^4jT`vDl}Qfc??UQu{=++D101NU%3Z!{%Oqegqs3YKA-67Iboe z#Icydf__23=byrhipNJ|u3F8d&knI^CDYijEY91M3>8opAax_BrDW>*q157ut|GRJ z$v#wZ#TZZy2I5HT&MLjVv6j|HNkU~0o00OW1JwGO&+@Qij7jsT$pC*AdS~^b?!b%s zBsSLG^*Y&G+I&Hj`(_C6lB8Z9HvVrp+qmkdORJPJk#IlL@uq1{D z1Y@|Xx_kML_Blo&W9G^aamV@MrsF7HUP#LY)P%k^t05f-#(&SXW4t#PGsMGbcRO&S z)13abyQs$;dUf0?Rh=dU2|qDk?&I+ObwbYE+uOl;B9RkGv`B|IKK_&>2#sKCbyk>> zmct%)xX)rfl>4UN9E}?tjUs>v%Z!81zfa{;#d7fIk830Djwyr2p?O9igURf1)9F>2 zRpYmjih@Snqpt*G`TmqYASYYG@j+3QUpjO(uPEa;_ z=LbKIPwPVwVpv{FaM3~z?nfCrNA>lmX~`6=D-G!UU=HJ}iVlW10t_=r7flCUAsFox*_hk2PoJ2=Q0BM13bkkY5P(IdWBVZ1l zNrL%MOB{PLtM`F*3;`dH=~7#GV^E6M?UUQJtTQMDobmw9SP#SVu7kt=A+pl%3tl+N z$|IBo%7#!vu^yNtepS$T!(5A0w6xQaBM$QA%E$=XI^h0QRz&ky!qaUoE#ijiLPU&r z$Xs$yxa-oo*tIEESd5l|6rGZd-FIWCJl8!Qr7qC`I0HL~=)?a2)mmmq=Dvzo`Lk>X z%0BDkI0CH+>RQw%xU!zyS(if0x!gb5JZID9AC-4DY+lL+W0oi~ed~sUO4Kgx%FMEu z+A_hIo-j`p)L3eeMWI1Ft+xrZE-+Y*pb8i*H#Jye85#BC^`v)Pg(Pk2Yn-<6t%cmN zEJ*Am4f8KJBe%KwR_(Y`iBB?2H)qj%e>#x8_AG`hGsqv#oH5hVkZ>taBd;_RDDUY= zP6*c!knIZ5&G46?WKwomRQQ=vW2+lfBMytb9na7(a4HpF%XN6 zIpjCgAJkGDwH<9g+oV|Ccl@NH4#c(q2k;$he$&F5oxt;2%1e0?F({o_0u)3T{Jr^L ze@e#DH72sWvX(HRgD7NPyLlKsr{*TT!_8?@#M}p1ZV|0z+47yloMX@*@T-bMy$=_^ zwYau;Wx9x?Pa`(cagsm@q_~;bt4?$k^GHJii;eoe6pnEe=5nml*KGXOr}z!7(E6^>)V1W zTp{xKR>J3>wP~**BakfhG)7!LoWFXEvvRXWG3g<4Kyz_4Ta*)x_g<&7eQKxgD8%2lwwF8Rt7t$^ zBcGT$_ijI2*O*`4NvKNK7fkX#3aHOP&OcN7R5xvbYHwZMM|B0v=_V!|0U7f4{n80O zzj#)ElIcCnGcxbEK=Dl`Llzjo^#pU8j#;fPt(m2gM7iCuomA|Yan3q}-`<`5uja=Q zo&=OEgf3HnnCd>=R&=`xwX{oL1DC|sOgSa3Qg##YGqbK}|t#XqP*DV=XUf@lFGo0l9134M? z_N9U+k<=#FB=1rIIRG3UI`q%tX;^xfG$)Df43`_#RBlu(c{@&9KY^~7$C_@TZK^|m za^hI#MMar8T!21cJ@OkKq}MGBtL8^z-1Mqe~UMsKh2Zii>Lkw$hJhzRq zvLcPx^v|V3;hRlcPPAJ)@e4wPh|EikgMtTMM1e-`RMscrHua+22G~ zTZCP#424s11B`|X{QK5-_I9VB8JAW!3ju72P#0Vg)R1sGbgy5>dWP!O8_Rcs;RD9% zRDV3s|-N7J=?*0cKqFz*NEs}^{c(ZYkx8LwbEz+rxe*Yy4&rg&AbkMbKN{ACOIv$wI(UgP z!0hudT!04|Kj*zcE|ny+h_&<_v{ULbY5xGYftp5|B2;iPcqfv5x(sqL zSjHJHXNu7xNSQ{{=3o{$A1}G!kUQqIZ>5*)<4iIM7SOIE90CUikEdV$v80AUcX6i| zNn)`PEPyLCG7`#gK2izi^x~U;WTQ;FnkEtjl>}uuQ`9zn4nmK{q|r3Xi}>dgLcv)^ z(8>UAxWFfz5;}UCu@;kiWgN!pSboOXjzrG=$fr3t=y({(6vI;hf%c>=`-C!WDhVYA z8UAOzT6mgc8IT{F2OaaybBuHXlLIr!GU47ujilor-{(EQJpC$2CXem5_T?di@5b^F zNF{;f{Wly^m02#4q%EA_r*L}@&ovC5SV6RHC0Ld2GEOm{YC^fKs4O~UpJB3?Tt-n^ zNe(a^Hby@T3WD9HlEQYgf)@ah_i)Gu&PevgLFc_e9Cr{zn^gI7BZPKcp@G~u_rcFT zm3K?DxweLBC4`%HQY2jc;g#SK>z~L|cN)}9TTOT^VY;mfcY?B6E?eeG?$jKdh*3FDpmo}1F%?;AP4){*S%AS6lc0IYPnq8!WMV2%~k!C9p zMw65yIR$#;6Q89tfthgF&3QPMIEyhmytU+R7$tupk?IH)sc&&>q*^OZJpDoCXOU3x z9zJ8Z=dT&Z)|SjqrL@tz?6{jMp}u8e2_xyoKt1v?(y}JEd?G*=Xp1{4Y>wzj=EVVjltmJuQ`CHbjz&7<`c-)0v^Nn)E0G(4B1(A;oS#m)Bp;?Zs`f2x zZv#!{un)O5ah4=t^V^@tHKlVLvDsL%NX)PWMUQAw>PX$mJYxV4trrnTRlQ4;aRTg( zPS|5?WH!(+0QU9t6_$&-HF;Odh{zS)03={@fJn~-RMR6y-g73#jE|MU;F{Ue{512g znr>rgKw_h5$OK@sDI9P=Owcwy+Tu813vAotEK$UO5?g4&0Az82$4`2uZ$PwZB$h_F zGHw$pY#7=>#y^Wc%bsfG=7hFp-~BCG-CN~&(6M9Nry0n{U+GsZ^q66eNoA5a(nGo7 zo;+c&4-219ao-~XorH)q_%3f2DU#&`fMm1ej=TbTX9KUbG}zlRtK5~0f_%WPF`nl+ ztT1_zqLdQuOcTxs8QP#8c=YR4@2oE2l&pa#UoU=q#3W?rrg#`5`eK3D zciH5$fl9i&5KEZP&DVpG$QZ|3r#;k(9Fc-TWOU=xI3u5W*|eTZu+TwjwsErV%&V8c z>h8_ZW3E41j%U(hV+1hIJ=AZoNQ4D$I*tz?=ZZj#XvC63wgV)MAqvVEgMpj^I-Ysr zuFqu#l99=C8IpHh(m>~C#SAmYB!a}AaCqrm9-n*mIocgJPcSf!MxV_*?f`Oq21x_A zPAZPD&!n~G&Fo_4RuQWr$@0jBai3B1XOI5?T{N@w{I~fz*4wZ0e)aV zI>ODH*~ul_$Zi?-d2wUqK%*z?kO$D3kV^B%C9EvWBqmk`@HXLaGvA&nD6QVnWETn) z5ZH_Zl{obWj-%F)74F_+a0G}}RaHW&yLOex9Xg(eH2bEG&4`jI#LKY)$+Un1f=Tr! zKgykVdkhkYBX+ru0GE+R`p$Aks098vs&mBdzJ1J~7LXQGlFyNx@yC3AB9jftgwaQC zf+ATMZI>s5&jaa!pQts^L*e~3tZe1fbz^E|LpId63`%Z0TRXatdHg*qnT?{#M?B84 zBd&IitCOF^XOF3_nB8cz+bmX)2m+i(=aVFiGwOa-2cPLoP1%_i_cwMo!4(!r(6o4N zgf|2lmgtDtoi_*1UqjIU04k$na`4KM;JcO#6!ZiiTG+UWuWh50hFIJ%1Ylu_&+-+U z)f7~MStXd60DNE_-0?{)Ot!|}(enh-V{7w*JO2PGuNm^BZP{jJC#QbZdcqc+Wr)lY zLkW~2AA648{Qic8a4TO}OKr7gL=5A5glvKU{{Z#XC6f_|7V8GrXtA-c`_2SD;C2Hf;Q*;{c5ZZvKR9sA&BkM9r&RXhJhkT>K**D zxg_J)gZk61OtN`?X(ghJMhA6KlaJKXrBQ8iw&W~?Ha7#o1PoNuNNwh5x1*O#ZpL$l zAdhZ`@~3eDCDE+sT-*m{0P;yABz~EvPc6Li6^r+3%nK9w@G8HRgAK~Nms}^QlawK|WY!+Q>*8 zbq9}s@ihWk#_+BX`HaNGRA&vr0Q(U_U~Ikh#qXDWBxQ<_T~`O?$rWBWN%NvR=JQvA zgC$Aee=sU*U!LCGrwpkgm3$GMy$9+ASltv*G^)&!JVGo7!xP2`{JQ&9A+r|}#c8XBZyG*Ayfodq`B++BmrR)izup2b0fVeuwa`n#O5?ismGgqJY82BpyIG z^x)P^R^l`sbYzAhcprNn$DG!czl$Q#ZKP;Z%#5bZr=SPF=by;ctqEssr}%I{aRCxWMtD5)$4Z;sl9lymw)ktq_O|icU0JDAjI&}< z&hh|mJ&OK$uCg={r(B-qxL*f&!Kc$=gH|fC0u?4eFxlz59Xoz?t2VI1U4wH-kpr=# zKXl}E{c4-JS2~R2nnlPI%;mt(PJXoTLFq_is2wS#g7Qr${b&Od#urA!wcyZ9*7pIInHL4r`m5w0&{w|rs@ZQmEvZ2L8U`cSugnkT1$_FdT2+Ys;4nyG zf_nF+Kh@b5sIM|_qjE+eh59U8w+mB+HRz@CE zKhKWK(y?z-eAgDUOcBxZo(Lz+V0RFW5nv6#1+7Blyk(!2XDPHi_qOPfVv>2ktDC-;K_LHEuN z;Z~l6yNmH&=_K(rye!8N+k{R=H+;pt`W5`^k%+NEaB$f^!yo>?*1AuKwoP;5c`up? zQr&IhMW3oPgaQZUk@;6Lfw1p`jC|gJo(TSbl|vjhE^aL-a0cQ|N3TKsYUCadzSlIn zYnw=s#IrrQAY`c>2|k?um6#X?B%UyGGwe_E0=;|Tf^G1CBI_9zA$*&@nOWQ9Z7I04CjN`vgO7#71+UE04HrCUa zS=a|*!Q0#e+lu1+OX0hld#P^iETA@!q-z=5xqtv<{{TFnN`8brPcrciq}r~vJ>XP(?6|SfkW9% zW&;8D#z*lC;~s?L6#Fwiqy%X6tqEKx@70urISGb5<|K>aGdsiIA!Fpgjh?l&5^sdk0 zowN`&~d8eW^g|G?qS#0pX*Y=6$PQbK|Qo=;}UL6U;r0(bM2g0S>Ww1 z+WtpbWs(czk?t+`{mD_3E>_kef8M7_P5vqGp^=1(GyrmB}ISK_v79ai36YwD9e< zgi_6=Iz=3_MH4uUvQNq~I&}GY`uo?P>iV>I68)mdn874|NsYNyRKZYBuI%$&mxe52 zxz=rO*5sK9W_4bGC?QwqGDd!tS_vF~#3=2c*5HTYzfh0>f zJeOZHdt)twk6&(om3H1V(%`r8`j0ABx16N15OOyY(C6rXGwWD>AhEKtZ9T1A1Y{~o za(bSAqdQ3d0A%+yEezSvbQjfUmL!fJHI-$JWKIeU93OwDaqq^YeiqmCsjco-MprQ8 z?Ku%J1oC=z0Q!PyJOis)Y17MPJ;-Mhp^jsXtQk&MJ-N^6Uaz=k1a|LFK)PmTj{2mQ z(Y5l$f-{kj!;a&>Ja(;9p5C;Al>1Ty29Wk1v{9M>&epE(tn~J{v;mzCO0tp&@1IJ@ z()@8_e$JA?HN267<`Mx>>4G}v>DIb(Hv$hs#d*Jp^ov~;gT;v8nZJ0k?hbRD5uA<= z(@af1hUUHE2h;USX&{!`OLbDu`{Came*#GQen9aZ#pl}Lj!SrBI1pT!K?I&~J$U~B zJ?qNubqVjIn5^DfM2odZ1mhfXdY(G_)E19&Rl&K9Kn6AQSPV&lk)Es2VEbbuUERG>SEgbaL{%V32$N0QIX6QPM1Qu@%HN&3O!)(B!ExeW&{DpQaHz@I(v;EvL1s3T-z^aT*cI z;A1DC-~xJ{xunu!X1Erw1g{0bWPQVhJP>p1f;p{-G^;38C)F-vkTMAwkbHv&r%k7w zqZ#zA8#}8ztBZFxF3NDL`?WyB_;3{9VB?;c`ckkN*7{S$WWY+X1`H5Nn`GVxMIAn1 zr=I!FIILN1CYI`3n7r4Kj^YQ**(4sFd*kq~;`;F{Qrdao`*e!LNLAitJZ%V%WTVyp9hipw0~u zYY|*sKARn_(y)xPKhA(I-1Q`VIRm96hkF^a=@Ht&Bdl^a?-R_5;uduPXXF4L!+>$k zWL@cI>E^e$NsCC}gxIRs1cGtdP5|lKCms6Pbsa$cpUA$7NI?h==qEK2jV7MTh5%+pv=9>eGx3|3KsXrALBQ$3tldGa?4#Ix zr>Fs7A+A&=NTvatE)iF_i7mB9h|Z$G$ihaUpQ8*aAKJ{{X;hV?4LY(@QHe zmsTx|vjfu~k>lF0N26Wo`en=)sw0f6GRRPmGXY5C^VsludQ)sI8XIMMd4#f@zm&s{ z4gmy?8{0iI%_{+`Y}QdUFuv=DP$6gGhVHm!$0v+^ezjLq^W}&~Z!ot=FYxaAa*dm2l{G$h{d;!TlM<*S+)`Yq&5nAewAQLw2i2J$U##j(= zL0+TO4mqkwNaL+7Ci`e~b0mC%s=EphI0R<^=OmN(3e%A+MayaOTijjTN~QNP`BZ>L zaJ=K6(x_iSbEMlyVwIWBGa+slBmspduTDtgrBpY*MVwaf%*`~z%$JNilggDQX0 zr`qZ_*6SRGXl<1@EA9Q+QJ$IOJe&XxSi87eXGqg(&+?Q~pzi6{Y2&x&N0lQ`hTKYgEM@c0v3%@P5kfek6c9=`{<}h}84to=F+!r}V1#GlMkN%JMJ_ za>;;&j&p(Oz^2JN#c=YUj z65Pve<${b|;XlH;-~;K5gY>ARgv(|7oGBcQtTEZDfqL`5{+dId@=!LBKwl2Ooi^fW9nu+Ii(wV!_Bm zlgBtC+Lfl3BBnMXBfJ>NAP`31h5xKV>FnXNy6xWVsZ!&pgQyP^42SPumTAtJ!g_<#NBb5|1D97&*dIRhH z=ssk(60ndee8+omPDcR#Jbp9*n2$7Vy&aEIJ;y^=gbjIX=LQJ;EVU;Ed5)#Co`Ntn#pOsL_Zl$_0#_jVER0hXBqxsY_msu7@ zb@{T)LBKp``S$mzBDlJ_jz}bM>~O;*4xNYQY5S5yMwej)vI7oy;Di2sDOmuw7U0DN z+!@*evt*7lzz6Z-nQ>^a!xXB@;!tG5pSj5#{y3)){{S>#5TQuG>^Bqq>Ud#s1;JO? z5*9+IoxtD`>~n)gfK;|e6N4)=B7zDItIstwk1EQrG+Q1&-Q~LE`uz`2YO0En!z??% zm&_wMICU85`2PSZl4ColxOI`0*nG#M5!*jXLM+d8XSpofe830+20n4fC)8*8)Wgh` zVtHV3F5)tS2YwDeFP5OSXaQ)MTdu>v3=jG3L7q!z5_#;Pe7o{_BOLysm{^wAbb4#b z`y}~Uim>41^!)jv%tFzKu4gF=u2I3x+%W6<{$iPLDO-7BQVeI32;&_p7~m-K#U##v zoP5i`Y-9QHnoDt;w$}jMM9l162@B8`8NvD-Vzh5&Hc*R{`&JPA%rbWI*9WM{u1;^X z`A;()z!l2_{pHEy@)dSHQuf7~-Z_?3XxGaHju0>nkJhT>v|PTtd%Jkvc6Lyki-so* zdCoJ(dV&jw7IQ-@rxubw zlOqu#I}OBoFCXWM1Xr|4<&svA1W3?ip2Lnuek)5(SG(3CveR32&Biz+s+Jif4`ckz zQ96K|P)6E_VOLo8{GhHzGx%nmY|=-4X{l+dH^(4kRa3bf9p5nY_w*Dk#(NYxCYc6{ zYj+d^3xS`Ux(~QB9--Ls!=WDaZ&ubs;N;g z-7YXX`u_l)hQ5!~&-_Yn4u9p|PJiGgzHyE@0!6);fI(F!fs#T00MJcCDm#ykLISdc zB?&le9(ex%IQFcqMbdpj>f%)mBYf;S4tk%{^{rV@9i>!;3ywSEsjREVB1JEW5kVa= zdy)zIQd^YE7Abg_R?L}^?dIW6X$S|uU%T7z>t6F0hb-psq&CqnwuctS*Sz|A~yu0OqP26pS-tao~Rl_53T?J{bbO4^V&S;!o*bKvF<=6Uzd_2OELNBlIG@cj2B_ z!aH{Y7UE1FYy(auGqdYWWmi^KP|Cvu5s+!z=8nDbOpxNd>*B7Ut7&1TqXRUuZz<}% zG5F^{g?b_6b6!#L5C-vGo6J66k|>E7!OF2=`H|_`fiul6oqp7eh*+xv#~n_2KbSv3 zRwB0ZE($jHk`hMxRJ`gQ?XTW58_(3^&7vi=~p)+1(6t_{_}KE z_?!yyy;tHsxp^FZNsir$l?@2oLvfG~zCT*ai^qD)N|D`NwD8Et+gY>7Zli;adHe-C zqHg;KiL{$-KK@H+Msg3#N#OI-9S?76&b(!kYwMr17LqwsBV*-ZoDwtWbNSM5u|=C(Y1dG@ z)8)j-?qYJd895pjk+<&;q5l9p8iPmx#3fyt;so&)g(L*c%utmSREU)Sr3~^)t-!$pRvr2-mRePI>%!A6oQ3hPu21 zTaF9q!Z8i@Q=X-<@)P>w)Yl0b&9#w*aUfi*Rvt)=~`U~(i`Ra-bCsQ#aY z3vo1iFNpj(W{YECRv=Li44ZC(jk~&J_4egvUzz3h8tJ+1(F<%*4R<)7jDIbyvSjI9*>4DdQ z-|(XM4TwK`dR0jB*{2{of>l`HfP3&W`c<2IJvv*sR#~RZSVfH#F=4oE0Q&RO@%F8| z2q3(^aTM0~k&wvJx)_TdxFmHuLv#K$Ze7--zL{$RTMi77Mi{>XAhG9?bB}6cLaRw{ z{)wmPN+CvJ6w@k_=aZ06UU~c|zPf4EqLJo|BgBfh54(U0jAxUB)NpyGHNDlVtnSMr zY;^lWrVi4rw=7S}bB>&lewmWnPq~WUH}bN4%F1Ioz`-9m9I)s>_U4$1GU@j19E8n! z(cL+Aj@lqeEzZ(%M;JY+EuTV{P-w(g>2PCM%zH3OfS`Q2CpZ9m=B?^inuybw2^PxQ zV}&aUxY@|(86Xq4pQTUsnXT+*h7_9W?nndfc+bv9%5r!-@<94f18(%uc*b!A%OFzz zb0b7t;~)}p0p}d!>ruREZEYIQafgaEXNqC~jfQz_AFs>w=~7J{!mA@RQC^ryK2n7! zhn);wN4|7CEp|9g5w;L4lqdvjB%bTCf`fZq_wzM?xvj+?5vXNJbF-*+}t$K$ECg2?WiGY5Z zWQTqWoRSDWnZVDmsNYvH_;cg4< zz~c%)B=s2J5sKRuDLufQ;YnpduslGo8O{K1qn}DO7}Slf_DLm@d1V(ZHVlYB{`d6A z>V0udx3Ic0tn*yj5gA~q9Du0=41%mW^gVk1vj$7JAt;YDO3LW1KE)Uy^OK)WndwE| zrEIcI6}0fB!3WDo;eVe48@h7e%BV$X^fh<;(ai4I^COfiA?iQ_f=B6-?NTk)pQcF~$x6+`aLhdv&I} zu`@ee)00-dp3&~ZDB?L;PD*jKA5bzsL*BW4I^NZ8SjTpaI;PiIp&)GGcT@bcv9@w@06F%^{{Zz?T)JJAwavuV_boJxH+f5iE^r6SoM(}of!p(J z4Exw+G8iJ2V7HnQLvF{*j=X(3dsQomE#b9}I9-^ku?~LrR4D}Yz&(a|$KhL$%M!;l zwz8E7Rl?52vB(1ea60Fqs4t)~T(B|6CBqbXe9W?hAf8T0C$FVVhG6OU5!-5|B>9>+ z$YPo2fJ&2}QPf8>!Hk{Pgwj$Ie#j8n%-Mf*(hV}R3^{P_Z z%NgKBTyC8QN2enY#libYjxmlZY zeBFu9e!c3;N#;uq-KDgWMKLx@3>NJ7wbp}||GEFFrar1D@7bEka3p%E)b2Mf< z)-yT}Di!FM#y1QBlaW>438gO`#ll1+R5(@KF}tP*LJ8^ZQEFD+UZB=5B8e^7#u-L; zkV(($OC}|-j0GxSUD;#RiN*)MdwUu+0g}$IJ4_knln=aA9G*Y`1B`J_n&@3`X;4SJ zf>0OyYM4#kk`9Pmhk$|)FRE>2t% zj1SEI0;9Q!k-WJj`S75q9TR9Elic%VLa|>_3%BdXp#yVnJXw z0zZQQe;@@QCAER%)PhV*Ou5U0$Rj`ePwQ4=DRFXz6rogRX5fY#?iHS3o+U|~vP#^b zJY;jv`Sqn`kV+$vh`|A0J-z<`N=>8!U0cf@#zozX<>TiVqTX3RkF7q^RdVpm;AIZh$428E{uGsg5{Ok-&r|b8*!M`3EkywB~)|- z;1WL^RI8{DH4OIOyf4WlLb z+5pc7JleW-@g2EDgdc_R{%3zL;ojydg9zMUkpMy}W;Gsi&1cYa2TXbfb*WxG{_ zb2~0sv6J^fKdx!l5xCnHRoBWAZBf)5XYuFss`pY#%NwafE2&msFi#%c#z-|Cw9@^h zS_1z7At6EJ^S}a&0i$ITi%B~;BoW^j2l><H-? zgl*Z5Krmw}IRtkH`c%`~7(}Y1h}f1@JyibyTw<2hmRaJCW-O?^Ph1jmKk?#!3{i0_ zm0*Pyb+>Fe!8_RW_x}Lvd(*eNqbe@;`E#G)!N4Q%Kdnh;<^8hVCOcAD1a8>qq=Ekc z*QUyXI3^AVX4<>}MmmxFjR0A6Sp~e3CzciYBp#XQN9S7J7`e2!*R<0<*`odAa%3DH z7z6adAC+X-GRO>NRF?%y6VPM7z+0(87>Q z4$%N#D4-v61A+L1`c-v_7=Q>H*pOJ@k7N4Qbdx-G$q6lja0nb8yc%$o%Z1^Cao4xM z>sNA3n3@PL2}awDfP15Qe@f^qB@$^a{%4aSV7!Z-a({@A@+*_cd!SpDagFRa-JYVl zoikClk4iTG0A~zHV(M@*yqw{IC5kJavgZwz)}Q{Ll+TTXj7zew4~cO^DuD7Y0ov_ z7SgdQ*aVOVxB2APw`ns@bg4th9@y>KK;8~Ge%B>Sei6 z+>$f2Az~W`ARoh@)c&=p;r{>&OX3Yx858$$lvd9Gj!O`Ia6ek2%1m&U^3KUN6W{yT zKHS%={4!9U7?5Fi3zr$kJr}RN5iOhE9?_18q{V9T`LYgO#zsyt`Tz&vTBDJWD9s%y zwn@bNQH-~RVQ|d9F~!T|ehXeo3WJtjnHU|tKT<2# zJ{+M>3>MB+=VHF&3O}Vd>^61%DGe<&kQA064^vE%wxRa6)8-Zoi*!aKXBhzc;=F^# zNg19w=DB$;3}ok)AZ`Ja{W5>=n(OuNh_+T{Yh6AkxSb0t9AFG&AJl(3@+*x_;_m6E z%7 zVBnwTXpYu7W{gKLT=1;J8*!iNdWvigs7gxB<*)?o>P~aVzcm`O2-WfCb>pr$Bl`Yh z+JTnhuz6LAph(2c6Jx4ij{g9N1J{~Yi_4B7BL3}zMp?RKb^UOE8jcp3Or#cJDFJ|D ze(49FTygqUx3!X0xZzw!hWptqyQv=MiU6x`F^yP}lzbNe<2XO#{Hv+9jkT*rA}{o$ z9%+~#myD0cJRbdPmVMiw_eAXng&IZxk1KaOVfV+Qh zBon`!q)0ZRo!mGI0LMeu2k@wFq8BFFQ_J17f&7e3d}V8SW@ov#Sq;08@|VusfxrMB zzUTA;niILjYL8;}47Tj4Dw4>P24@Nv1Lo=2AErL1nrufYk2`u5azGquK^>>vte~R(gb#$-SC5Me=UmdIqU$&PaUhI zwebCttIsr7I7TW%eBp*U-~d1bcgAZwO1^@?y~IK&VgN_xOviH^b^|!Z4`cPKaLcJ` z7tziAqVHnAJBXN}1#n7$NI%^f9CJ+pD!s5nZ7i}y17%f2K{;?hz*E7-N#O8#P4naHmx7pWmuU1d??7|4x6!@4|7^V>f(0X zZRfO%HWpb9K?9OF^(Uq|r=+(UUAo)bOp-jUl`cTR0Aqv4etl{LhDEr#TbqG8O}V2| z2zZDXA1}9a??M64wXpL^65PMcLNcfr!6kEod#@SjN2NO6`dMUDSfYz#4fgRc!k+#~lSj{i6!qkt!6okOLZ=CgOTzXC(8Sbm#M6 zTaNTeFpWdUGda%OZ}r1uj(H=Vm=yx*OtA>AA(fd);x<+>0^RnU@I6m%l}AyySmL%h zgj|y(Oa^-ZLYBt^CnS4{o(q>cVo4gWo{xuVTmmpT!ybBp_?lM&VbF<0zh?*DZBrTE0O`rfU!=Ud{Tr5@|OQcUH+9Nw-e6T!#cP>B~ zIVAKMsG*tfO2uz-jcWPWQ{@;OU}FRk*YTl&WnFFj=_1`Jxh}69lHxQTybSZe7#S56 zqCo|ag&ZTw&Z0<|GN}ZezcvefIsIxzNGzk0-r(=R91<{i>$H90-;y#az0KsGyNcP` z&Ql+lUC<5r`=^fh_b2(#7A^eTja|O5y1xo+k@*_5#A-`)6aOWAv+G{1B4{D4{VYE{7p}JZ**1$xk)7a5Koy z^Q#(_y_8lfFw`8~Km=P=Srr>4nSkngW3@3`Qxah`Qe4Mz1n^GG7_0odGJfdKOo95~ zRXJ`}c9tO~WF#z~Iofczz~`{*nzr|j*0bV4DzYX##N0_4JQJJ_z4})=W=|-_@VmMk zxzFBQ5Oe5x6o%1e(Il2XIk%6TZF0nw##rY(b;n;y-?Px(<4e4~YtbP*oM3`Z0Y6*{ z$4R2Gv$kdm_a(N=6L2t8V6VSS)tDLWv>1dpPNwEY%xZpR9lnEtN&P5DMg-8Cd3MCC ztf8IU^}szopW{f+EDaRVO5#G?08Zt`2t0fL04lJtBHYUr)XX-WqDIabWO2_p#_oQU zhSF1Pmk~zo2H=R}jGlV+=PF4Qt#BbBPUm7v`M4zUjzRqSJk#DNr?~QrlFF#W0~%!D zWak`z^|`9#gkEr0X~ucU2R#0GtCqIyb$Tp5)E7SCEg?dGl(cE2M++H+nTtaJ{rVK09cnc~Oq;eL7^2 zKQ1e$wD3l~s=7yMr#!aXSIfARl~e;=CwlUo?b z=cm0Eh+O$eI*gJ_bsNhn zNUaKpf3CJu}baS(4dEZ)8YXFqvVwo6$-9JwCO137W<> zjV5U0G2sCp#f*-Aq@T*DqL`95OQP<6c_TRW=RZ(tgkFZ_E}@A)+az|u9h80S6VKFc zAC+ZJyS&dWFkWAknDPnj*BIdbReI1z_E++VB|!559P&sQ_ULJ@QO?GRe8|^s6kwiD z9Q{sedX&hZyk#vIjZa*M=W7q*&-w3D+o+aFcWyGUXCZoY&-FDzP*wC}0&|i<_v58gj%P=8B$NY*3i3Xq^QSxp z3xm2#f>>m3J3gm?3Fj3Y(L|x9ca^gFB*=S_p7e!dQrdXqjdwU^z;M~f&pc!Fr5EmD z0jBcZzEg(zi0S-~Zfhu83yB_ZW-MFe-p6U{&OIvZHteyHv_`;Z0AL@bF<1rsUuXh2 zu%b=a=m0$9CZ;pVGxFGuJ^%x+PBT@=#^zDD^na#*`t>SC5yFP+&j*jC0B>n&YWUr1 z&aQ=iX9ag-(ASiqavU)GqoDd?y&l`kBV@AqdwK%7=D16=TWw16AfyQAWCWhUvHYrJ zIPN&a7|LSHM;IAmc|EiEoc?v{p9|z;qhCb8f|px{eGF@l$^&zmPX>P>o= z!siXAYFH$%+Cg0Q8+adYsl^G&Dl{N z43ZW-M<)QE=4;lzCLDM=PM_=J>-Dc6iHf9bmYmuyg&mBt2X&TA zFzCZ^ApTgYNNt<>s+aaq>Q=_u;JJnPbXLak=yBSed2t=QYR>yXWnZZ$0Jad~%gWRj$Sk?lNV+~oT4TxF~qGoF?g0i@bOu*Q31KmB@)1XoSZh`}gGJmbITT6%<5@y#qq+k|X(ft+<5 z56Y>Ogh#!`{{WNa_8@dW=bRc=4x|vcOQqbRKp5`__>NDfHD)Q~j>1b=$pOfA;C=8% zPiziqI0pAJDg`5Sye@H$pN4ZyhEo}IY%?j~dt*7z;6FM@Wr^lSxND0@ngl8lqt1E2 z2Op0$W*gSpB4uE}WD~}EaDJ*fdeYcwR~m)q*{xxBo0js>^~O&g+vqeJe#Y zZ0a*9Qm5n!$2^X6#&PXblLIQs8BNPY46F?KPn72>QHjUb7|*>!e;oRLp*5cNlp^g` zBb;T3KZ#<08o8zsABZ4{9~&f84jZef!Ed2CKaE?}CysG&v8h7RD2y-wpiz)X{C`S1 z0hsXI72UWr(FPlV##CdE!#MnXt4l(#TbN{;SdZBuZL>-_AeB3K_UETzRP1JGwGkSI zFtWUEdhw1(z~`p!D`&zsdcDoe_I6@668`o^epK~S{MZT*7>^u2M3*s;Vo8F;ta8K< zz@NZ{{OR^~&2bdOHeE`E&Urt3`3!zFp{jUt=SbBqEapKhl1t`A6nVo8=Z~)JW2mK; z)agYr6sfXAb`o{T3yh99!!Z0Q*bcAZRpp{hcWAN^E2^>v1a9k`dX6j92d#LfiKE=z z>X2OM_emVcrc{le1xVnilKmb1sRyAn zzS-uG#iTq_RONbNs_Ht8zL{(Gi=(zZ!Abi606)TkT*lVCLq3Uizv!(kw(s6EKOlOj zJ!_QlXNeB2ru~xE<_T?PA)QL?m$3jZaqn9H0NWDW8@Mc@wU&E{50vb89l5|($l&lu z2e)eT{c_Uc)@h@;FCD}#S7=IV?D)57LgT%#$EEsGa}+Uh1w4% zIOnzpB=yHyb{3;_`2n>v+*mxbA;f{>!pK7&+=e*naqHBY(igI;#;hF~cI99!0VLpO z&@S9#j{da!eKtFVl1ZkTR|f%BafJZjjANXU?r#J^Iu$+m zz{V-;287%7C?mLc@(L&q%mV=sSe zT+Sp&Jj9wMCN^~&gn8-t5$T){N|wh{xw*VYmQYz8a6F(?4Z!emoZ};>^sI<(qB21Z zz>#2+Y0Lb@8`p!#$K_i3ZL`{w2)23r#RN@}yJ^nS0O_8cbJsKht8+A3dRrla7Ls`k zfm1mQ*aH|m9ix-)NCCT8l_N52Q{_t{1H53Jpaa73$v(YlnueqhTgMm$q;d(}w}H-i z_Wo6gb#XMZ`H@8MB5sZ_vTY7Y=m#BgIUbp(aTn5UO(d3NH>r`bD2C+(9AJeyA>4toCpcpgC~x7XgP=~||vcWJs3(kx^`>dZnZJqYdyz#osjCY7n$ zTigkq_mqsVkEZdB+~+)er}GpbXt{L-@wFdhhDaVlRELk2AH~;!kVmdM4%MA5nrv-M zHmf`WLcla}=O-OW$SS-8_>A@1D%rY8 z46Ti`Va$iP`eO%y{8T#uM&|kpO(7AUE4dwV&dKs{aq{P`KhHIrVsAAaO)lY%L~w)3 zkFM3^WM_IKwe4bp>fm1enh6?Q5DZxnu5p5(;hP}fU;&Jpvv(Bt21zU#?UG49 zc*w;0iZk+uCnSu0&@ssR(P8dOJP=#l$26?4g$1TkyPS@rZ#)e3KEFzpHM>)3G*Mel z6<_ZhlFiouXQxi*@~r!%pIViITO@GV>{)KhatH^4I-hVk$)d?6welsigY6;TbKFXS z841WcRQeCEPSgmU?X2LnkweQ2B;PvXspqHDib%jo$v_p=vl_E+RpXM!p*-gqe$Y^U1KOmn}kK_$8LJ#o=r3b8$DY5UIv!srHbF?+kw>MjN=?}(w9`! zBTLo0hS_BELH*-KN&rb1#&MqH^G<^5)>ml6@?6QEkz_ju$}@lmAZHzNdFfA<#w*A| z+s)_Y&Q&Gaa54bSGoE|;{V5>1jU~XjWpA?ujTfL$yLxkhz~pnsYRZlS_OCr)^CJUm zAqQy(<|7!-@QUjuwS!ARbu24;IAgjtEBmlH-GEMU=~Zqu4MOTH&lJ$w8NP3`u^%=_ z;11d69QC5ZGcT1Tn#S|&_VSz(RRE8T*it|M@qyR;D0ppy+*^VEkj1vNe|9zNv|~8r zj(w|lP4I5Fb*Lr8R?MnG4?0tXE7X(g-`}NrC69$PdwIEIG{g8I0Ydct=m)n_dzxu? z6MCLBuqOH9y0J68$^`?VQlMjRJP*&OdcOyPwXIU!R?@~#FrCdg%EnGeI4_UPeKB6| zYo^)RhBo%m#?8wRGEd@a(WRj7d8Uu>k41{zKeZ;7`d~g}jO;*uqm%iLmD*{(9?|ra zQDdarLARr91-`qvKdozYqMgNd3;`U0_|j9c+xgM~#tF~Tfd)ABq}m5sUB6md0QnXi z#`zJl5Wt)-2Nf*#Oc97yQlu{2f1aZiK2>KqErnC^_1%NV=~FOS78B+nSBOaGb~a?- z2KpRx?^y1NVrklB_fpLiMWZVaakz3Ab-?;nE2Kw=tcxCZmM;@_$>5K#BkNkaO~uBN z&!|XCM3_QB?0vKBKRV32oO$d%&_r@b7;&5{az8B91;mOd(@OKLWKTEEF+Ope70CPu z-T70}D~2X>5`@S@wD-ny`cT%73v81Sh6-JZbUld}$m{ymn{TvRfi%txPa#qX;NT4Z z06w&s$j!8t(li$+t0OPTy9@xyIpgSRqJ>r^0SccooM)jK{IgeYVKB!KX*Wpm`MZ~@ z=NxD8AC79Z?&uOVE`;sD3V!AeFme8Qq#~@-z012x^En@T7^!jcsc$Q3!jXVKDw@0}?Ms(m|fX)xSL2Air%X1`RSmPh+kMVmS&ow&v*U-l#aYho|6fj(8Y2&AS z5Pv#Dy~&_45R3O^=e!~s4Fz!!BSqk@M>!+|^uZbTs!wSuO*u%MMH`T<+^On4&OIqoStM_kJ*ebhasyy&#t-B8 z(*vloN%c!zu*C9~QM4~?obWTvX#IwJD3Hkv%2ef7X&X;W{d;~DgJpRxogiqXba3A( z^70ACBR-uo_*T;ESF%PDYs9!N%vpAV1LMDZ91qT@mR|cox(jV2q^gp!G>ShFoOG&= zv&YPm0;)=`?oR{%0IyMbjM$JmNUX(pLh z8$py4_55px)+YOAv3YQC9i?`B40F4W*FU9p&?%V=k~Twd0q>FpaF>oA^5#?k6EpBS zbvXWYG8)`*jfmKGE=X|SQP7{ty&vIh%*m?4TOkZvKB6)W=z_p59v~Fl4wXhN zI>$oQ6k6Nd`IoaRMYMAoC*EA+rzG>(4&t#qV}Cm8#S?sq<~suG@~oHxk5Z~v{`#k} zI+_}%gl@Ha$BrFSZl2MGg&j)(a!wCU2RQnQ)zS3}Jt=Lp*e+u7ZIMz=d3hT@u0c5W ztZfrkFlj}mzTYHDqF2sS%RKN$agoI`9al%1>@#Voup>KiG9*zM%Qv{f_2-{@E*?ee zj{@ns-oG}dCBaKsS3XR51*GH>3C|zbHO6?K!B;vgbIWTKmv#ZvnYywsOg23^=chd4 zx=lyKU{1P}6T3$=A0%prY5|f*P8$rLk)%E?V|v!t5+v}H3i|-V1HsQcjzt$kyF9iD z%n`O5Yv3SK4sd@=a%-UQ*MzV9Q5(((w}n|(?Gge(IT;J?27SHjqwuzeq+Pw${q!O2 z)ur-MR?nEZ<(u#z4tj!n3f;2Q^xZb*+e)%xEfpkSGFz6z44(WG`B0J@W&JZp()={d z4YHZ0U>W9>mvGuaAP?aKIjZ`CO?|3;w?)|3NjkxBrvo8RIr@hDg=Sqs_gd6irQ?XL z!4S<09Bxo@51|aZe=}VS7Wzhsb#;9JXw`oD79?bVax>S1O)_qCw!aSKx4Vcv^e{{_ zBf2-3MjPeAkUIMNRtJdm8Lf3=WgD5i_8vnh#^756C)Xz*Kr7O<%lP!`8FdwpEgJb` zsLvn6_-;7-Ym}eGQdt1gq$WcMD$2WwYz&Zkj^C9hVcd1^fFsj1*sdbJo>^eS$+rr6 za#!2A&tX;kClr@nBaJlMsUnURX`gERjJd%W_c{LnzN)%-*8VL);hreuggGk6Gm=+< z@1DQ@s=MIZs4YB793YSF4AB-DA-8K|;LSrOVX5%SInQIm}QarsvD3;`gX)UF35AA>)$T36EUWI$uU z5*^2IC71QU{40M+YvZS)>IenOs0_oS@HzVSKT5yWj`Umrbfxb}O)HiSk}=wVAN;D8 zsbLnQV)pX_(YICIw?B_+x!S4f6NoHiKPKi(76Br>ko#tXh&KlMo;;98Zywzz@6zMo9I?UTUtbsa;v>munxE%`fgr@_}4r zecX?1eKA=VWfos0VG*(^R_7*6mN@pJKwl=~&@8=|YibhCL z#xmUFuc17il}_q-?Iw=i0G9E_Jm!-)AO;xi&!=9b)@B}%y$*iyCluRzyW45EUBx7p%l8=kthsIqw?n|`-j(%v<9Q;rjYNB%M)Jo1 zWMQ-ThaqLH9-hdx$(aCc)P;c)YFfsmk>-`S2Xw_qMJ>iRp68yTr?;}Wfzs^dolbj@ z(+hbT5J5741E@TEf<}MC6t`^e2pbs~VT91(q>yrVZ6r5b@()hfsuj&U7L8uv^#K~( zG&txB#zvX=R|N< z4S)$ej=c!M#{<1tXePQ5M`?w*2&NWnkq{%f_4LnSnqnqJKx}&|O5(8li`LSmRJe_&NsdrBCuaw_@5m>fII8xs#AKFFu{V_~ zkPBpkgM-d{0(tNJ?PB4X2cGg<+f1Y{-<0p?la&jMlfl6LhNYKLd5T1Bu&uXh$o&b%eKIh8vHbd* zUkBdY1TfppZ4fJuv~5D8jPyC=_270Lt9wlFeVw+TCA`^pFj0-M6;&W(B;@Dm?rDL* z8x#d47EB&MN<2j8i~7u4z65)Q#F*Evuo7lAdYW8=)EL!O0yvSFFQr4YCA+ z2%=Hh6ey{IIHN(_<7~VYrb#(_;%-?^1aXtFaf7(^Cc1kqD#J}swsx^aj_Nu5&oys~ zQ`6po40Q~+Uofat$xxKn6aTq{d0$(wzF@fO08- zz`K3v!-_c_sl4Fifk1_&#~pD^R$iNn8eaGd_|ON)UZ z=&cY|N8Qf;$B$lW%sN}$OXtpH5l10cM+I0Y^y43eYr~@H&fjWVhWop%(rh4R{{U!_ zjB!{b$}%mY`(}(|h`fPi8QcgPdB%V7+NpD=BvLF>MA6962UR1!-k$mOt<}4N(dM*d zOIM7uF;)aKakP%u&tX@sTu2a2A(rKSOq`Od=sV}Hy%*FDa_;g=iI~iWF!tyG&Uat| zllct&DjBXLSfgJtn$$K}5%VuVPCM`gU)1!eVOf$FGQs8-LgWS+Bj2t8tcJ$P4p%MD z1oyx^em|uEM11&eMA0I&EAs;5i4dOS(A2k%x3R0|%Vlkh0OJ@K{{TMq1F3aq2{7Dn z2T_iA8TQ30M>66?S-ic$Fi+k+hq3(pd8F3waEuISSb0xaYrL(uddzELqt^#{`V? z>+k%kXl}5Mb|R@Gd}H{)&Uvcq69UnRLk3OR^v6G+U(TnEVTR#Mh|Hc_9ylSoah|;X zlz^KoY$PFxGD?b5@FXAndaA=0ktuS_SyOVT!Q5~^m?!h6N{bw5s2xhkcNcCB4?*~1 zru!(K<*nhwYBy{k=bUo6_dI@7z%<>rkWLw2Ac9Fb9r>#sd_qIG2WaCX1Y~5c(Z{eE zr&wFG5*G>Oi9S%iU?2_%C+U;<3b$)*=d(Cf+RDU9(5O%|_2iGrf%G%CMv=!GCS4S; zV0NCJ{lQ<>p92tq1C%G{80Vq>fK<(3)7+1?-T5&Tc18*q7th@Q9{kl<8KRSURdf<$ zsmAZ9_Qq%=(!9BxIe6zkEMV;%qhlP8^VoXSkzFgQxY~ff?$tmCILk2g?NFdd&_NQ0 z3QpNE{3P}D^femFE@$#VNYXO$E>HJ);Gd@glaLw@<%d*R!ue~tmDdBdNcKO@rLZeH zPv$Fu8*)0X-h+=`l_iCYH&(?Yi*UwLKyY@PA;MnD)+ zPky-n0QFM>_1&yX8qAK29msSadLy*p9((%x8nX?wgE2l)m3iI%e;>x6(jpfE?L4oU zQDjzgleY)?XRT{B#FvH*qbwuZ9lPU@GuP?)RUl*$Mp%T%RBYk<)u6sYe86WPbafv2 zs8`IMV6No`@0q;?T5E+a#RnS+T#mqTpTHWTNSXI}YODg0)F0x;d8wX1Dm7$vU=Jfa zpQS?taX2PI%7w5O9T@lgDS@!wT!aD!J#qeXKo;cQ6=lf^=PEk^{&QS~=v#Y<;R<)8 z>`U(I2m}m!bNSb40b+c%*y>1L8}9b${(4s%ttXSK+^OYqq+sW&j;54`w;)Mz5L3V$ z1B`9SALsF|=i#Kmb(_-Cf~MV9laHH!1M@$vGeq#>HlJw~%ucc20<%nyu$DL~qu2mR z80%UWJ{#0LFJUygWKDYF;yIYAe9VeQ7X!cECln=On>`e=g)C1_^~YWK<4;>VfM#-C z{ItU0jDh^K)}3SGsIRO7ye3AKw!DAcL!P6rKx>%QJTu{aGf|dH&1T{?GHzQ~P#uRD z!Ql45=|zmn`X0Sw9I0;O%v}H9HHvY3!pH7NBm#KxGwk!k*yZ z4u1;fG^?3({{Rl&Op`omF4)o8xi6gYjPzWb=cuawAGmR>qr63tfrdg(3gq=Czc}Zw z9@Jk@vDe<->(@6rt+2OgHXW*CY-D5*2R(Lz!|?U2%joqF5Ngoby}XucHs|dKKvfD! z;EbMfc1XirM9o5^imu%Q@&AWFMy= z&YKZCSz35n(s?C~B)5?j^S33jf)&3WmFL%TOsZpv5nkn)$CNqR#EqbOALuK!)^FEP z@VqQpB8}q_hEsqQfWaX8Ha|MghQiza5ovX~VsEyD0^ehm*a6zDfOz%v6q>lvku<5N z#XLaC75r@r#Es6dIdeG5psoNG+tIFKxt7UY5(<>`Psu;Q{!xQh3i%`kI}FbtV{mS#2DeO2=n< z(HQO(hSXp&k-*^ay*oFxX6YI=^_iD-#8b-v5J?byrBoFsk~)wG@It7`qSjFAc@c^L!ZN#x)7wQIh2hzC+b86WJ{z_+eofA!AWfSac?6XQ z<<`tXDEfd$i$ZCe?Dh*IPKf@ zt`6~a3wsk}$X0ElA>}sgspF6jU8HvH>r55;8hXcurnc0fxNFFn=9HNo4%LQESOR(D z9q~~3V*J|cx@=NI8S<`7FCjSxa}IsBka6|*tsOH;)#cT})U3)|+@O|YC;GFrDw0QB zVFv*<2RBgxJ>5@K~ z{S9=M^CiR)%^L`rN)y8x583wXk{^w%k00}C19SHuN{cBbjmeJIw1tZ$YBQPda z^v7T}5H#UuF;i1)ksw`v(&zxtqXpywcD z^Ns~pwvJoNxTSL&Tb6CjARK~Dc;J@wsUGxO&bND>R2hj8(`ZHG<-jB!xX(T45jD#O zm0^Z5<#WA9Py*#fdFMDEpVqMnY4;y6e9i$Y&ph+_^Y~W9)#P!(FozK|iWvdOIXDbY zZ}MwG!q!<~mg-G1#x_WElB`Av-Ih_FKKH-jMTc;T);H5ue=-iR*jonNgPp@vr=R} zSCtV^4lsIfJNnfmc&52F(m1(nZ9aEngZD?bx$oMxyrXY%9lQ@8m0fi1x%IpdS&+mW1r z2JKcto+T<_ylRGm-|QC-dxcRZ`ni7fm^XebOs_`y{@=c`|7OV?Avw+)xI0_H8I#4Z7HjBg8 z_m;*B7P*#m0fI`PbsQcJamef6@fEeFcn4VfT3udUK?c$r1-G5R@!O~C`PZUDra^27 zw*mz{L_iGvPg7PB2;)0~<-JKH{b)rq(Ueo zNTX4JsGwBmj%fyZ{*I)p}SenZ}!n68cQ zprfCqWJRmoN*8U6<99;qv-#qcuCE>bVH7Aal3Q^5#Ct8R!T@;MILG8EULmQ>MJhw6CY^nA=a!Fg z^9XFWUPuEt1E=d*3k`}q{#aQ&hZ};hVa_p+*0SWeY)Kl8t-Q$20LUNVS$8)mBy!5o zv!Gv-g<;s5!OG>?m+oPT)U=y7IUg~Q0)HP<(w%Fp&!+0HcM5H7yesz3KbQ2Xx@FV} z<%#0+ZP*yyPXi=lcj3XR4Jl~LNge}?2K_Th-*g93vs~&nC(M#Lt?7ISOBH!$j779!I8Q7`Aob~4Qrlc4 zt$w@WiK1B*%k!2v;Ev~-N$M9pir>Nh4Y0IWWV9Cq5L#JeV#NC79zP13{t=G^-U9;Z z_Ti3lM64Uvu4}~Lmr3 zcvdeCyjMD0tkx4T0a)b3>OuO~6m6~@1;l3vqj@E|_3ijqMRonJdu1K9*V@wC z=VbFx<&NHfkJTcOWG=xS-M z+8L7EnIas6=so`cI-5@L{-qj=nQf->e(4B}m0~l3I~)=D8lGPd>NDKtOFN=e;etZP z89esxKb;LSx){;Tx^m`3-xhX~ak)U?f#0Q0*D<0l)WeK!ILfmCK*zVu(yv>1Z&g{H zn@zamoxVeZf%F~onnB^cZU)*kyYD3&vM_=B_s%#x3M@#=8)>graT=&6Y24?W@HTx2 z=koNZ(E$+|6sRkcft7Aaz$5VdjZGehs>9`vuwAn{9Bzq-$;cTP&jg>!wKV?#4Qs|& zp&CWpfmm-}C4e|5xgMN;G@NcVaV&3#lOjk6F6wey2d_N){{W3TNM?nDwq8x!O2~3w zk~;Sup4Fvw;cZ@f^=oY!^&#BSY?3kpj=M+s{&jc$5xsUBXyR=;?m|N-kVZ)as{je> z)b*!eFm3KUrCDR$_JsY~FgON09)B!-Mk?-?Z7s#bQNr$3xhmN zB+9##5C?o@^YyE7_+wdVnWV8~%8|nl@vh6l`gPT%w6fmBQszd+4hh;aMnq8yk%8&cJwCPShd9VmNIeB-YcF{gn0~_qlUy{2 z6;*)1$jK!3#%T!iw9qxBea&Mx-VM0+$8u|XOYo67XYKb3HB_*cYGU)fyS z*pVH$ZEHfF!&11kipoNh zGWkp*W1I|-zlp0}56~^OZARi7sNIBcWMJTQMeQv*Had^TV2LowO(v zG=^ok5@+W^TrN5f;vi$cwJ(QlH63@vQfg@FZw#m-B=F1t831Fbz~+vmk{=aMq-d#n zLHk|AZ?-LmjEqM*BdZfov zxDI0stL2PxcK|XnIM20Xcz?rJ_YWC!6jNHx?*dEKR#Wq1=)iUB%>qd3JSX8*vb2fy zxcvL6fmm%FcL>wfhfnb1y>=66@Y?CuFxuP22{G+VC;+xFqxlNpW1CltUyAcmX{;=4 zt-?(!fCK0FSCf)))O~BHyw*?IF}83od2Yy1OkUWo;=Wc;3|K=CvvUrU^MwjEYHIcR2X$@9nj9u}ewYYQ`1(y^7f5 zsp_O)mk)ECSC*Gx`hkKo_hkCknEp2Tw!+v(ikvkBdHV)s{^CGt{t^WXi_mJ8{ z1?);mb-<2hae#B&@OVA(S(ct3({!_Mf2`hpqwLYImv9?ufu08)eLou6*7PeKTFxe) zP@c*FfxMO5!NI{l;Z}(;aje6mta34)GzN8il5#mJ-}v|C?aMqPeIn_XD}Or+Sfz3b zx6Gply&5$$6^~cha&C@j~8%?$X#E^z#Y@jq{`QVNY zdVVwpf@zY+{j~b7lW?ZP?EX~I6SodHT<5QBA7krKz%}1KX;x-dNs&x)0rL`mV!ZV2 z^gh)x_)gMUW4N}|uH&6Psj_J^KB-j{y&4XSBcphzYeQWTas#($ADmwT);*v7XJc~Z1YEvJlN%IEJK1K$K> z`kpzXVAP?hUdI*ti6k;1aK=*}(mqlY1@s)8ahjnt*7FHvoREH1j5gwgVE4)Ap~idC zYO|YzH=Z3Q4#q)|{<9==#~(mXp!UmcgUn7FYX#bS9GrvOAk?-}9Re(qKIUbE%q-7= z!R!Y-pKq-;`tDoF6eGJ8Y@%+@LyYIS$RFpWcaen5iMb;L$Rp1{ah`si=~T~WGlLqm z%auPcY-9jPBkM}zCbLxv@%)Mu1DB8hxxwSVVksnn-U-ZdeW1hTyU0!#<~wnN+dkDs zM0nMJmx4y-1LYr2UcaSHEK;q4+*~8a1fvm<+-)6)uO~FXuew<+%#xkLQWO$-Jx}#N z(;a6RU{m*%ty=A^ZdFG&ZLQMEB(q8yLx`Jc$%S~_NcH2O?}~#(-{z;kjlaC%Cz|kqC_(@|Y*Gl7B({Defblw$=4Gr!mWJOduH< zTn5Gg`Lc2ba6YxGYjWm!W<+@moCw_kEAtE-cjR%NdG^h8mi`OY?xu;JR)tfL(jW49 z&rEi%pG)wyjj1Mhn(j<(%Pz>rwmbegqQH66t=;6O?A8k`fdBy^50VMXU=DC|#c$}I z1-qEAxIVT+Y_n>ACuZ65^AQ8pq zNJb7_y@2hHL0ZsSTiQjk-U#C)?rn+zC)E1YtO`1sE(29~8O=KsbLcVeNLT@uU?>4c zPAE}|f=laYkIyQOamlKe8r%^`u|$$fBQ8S5g};>+3z~dVV?B@OSzp?BYyn#*86U*T zxctpUJ?+t4G}iF*&Rajr@uy*2+T+%m?;8E*{cDtMLO5h|bFBv(i3=29ap-w9T3-=q zQDsX@I}_F0`f7Q3XQefUAc^za5IR(V~?P&E?*MZ#9giQ zm~sx?{#gEa_NZj>mZdIyv_u&0KmByBgHyX*MtM}UcCH38H;ttGVAXjp?}HLv+B7}O zl1Jf>>t1^qnU+~rE#xnuOo$<3J(N#AC*zKy3{0N=G>Bf zj%la~RwNwb<@)hWDCU*eXjgTYt4iOVKb0qzr>P82sm)GpiRyn!batRHz%;DKa-k8b z-~xZGBr_q(DxKb*wWsz%h^S^vM++ zyOgnD!Xr8ti&GPzy7M8!$n*0WWCX&LaVqI z4IbWdM;!M!spQu{xy9n!&x#_Sx+evpa6*!J{$GxLs`j&E0_oOp+Y(B%BM&d|%TFL;$5sq1W$=oQwQb6RM2t+bKzjE*R~*mk*Y?^1n2_Bp3S zkL1}QRlox{HOlDUsNZ6{}V?6WuR0==^Nf;v({iK80 zMV;aJw|XTZY-20ICwcT4?c1d%{4HHooPVN12dQ)Z6~Qf>;v(pzq=$yaPs^PD06I;) zWVIgBLF}S;r{bQf1`Vt^BO?+MkJ6(b6?KqsZ6P@wnDwqGK;q-cAelF9+C6Ekpl()N zFyjZY%`a&n_Aoo4@jqK}8Cyu2Ck=uL$;Na1svr1S+Vdb`4Y*b$XP%=U;wy}QD3u6E zP^xgp__lz@^A#em3cQd`K>q+gg+6%;*+lH0;$FA}WfBfoEs%QT^ylePTzLD$cC(mg zjs%lvU^bqI@vcE5W{sp(CNw;^VN%I(ZYOEwVDBOMnEf&Re@cAP7qfxX!{hG}TtAl| zlF}ZEv7DZ{?@g1(z9NaR0N1R=(e);PsM4<3 zmfWtevB#+3bJCOh6I6_bZ7%RHPHo$-;yr0|NPf-+iTH)$0lRg?VHaks@%M;i z01KpFQ?PSb^4d=vLRoF3NZr{3G-NL2>Y$$Dmfp&1gB)<%Owvi8EGiSb1cUi>qnbhN z;A=OIJVroMdN|3?mMKS!yh9{qj-ij67}z-+^V8e)tVvO!l1QByWQ!rymzBp{id1D| zu~f5_7z6zJ(aj*_rf)Bcwcjbpz9*mu1CGAb$vj!FV6XO@D|N_K!59Q~u6W$SfHScP zo=rve$R9awooMEexgc+U!doPD0Q=Ae&2OxF)DXXq(z>swr#!fN_ z=syl?GI>p`?QL;yaTMqVQPTu;BOv=4i|vuBGrBlYz~ia^03wUXe6j3pUFugCnp?qt zad9+m-{|aE5++qAZ_tMQE2*|^TTbvaBTZe7q&X!3U>UF!4(-o1<|5@}bXg;J3=5x| z01S)~j{g8DuAbk05SuU#_ze2=rTV_(KME(67ny{WvOYmOR8$qyWaVM zJfcDU*#r}j)MSpGDofjm?{CS|oy7K!lw6Rz0~NvTgYz8w)1mPa-&@ohnrjGbUQJ7QUDvTia5J1R z!1^4vKMKUvJV|?g@e7!QYK~iQTsGiOIQQbK_=@uO?5EmeOho&l$l$0@jH*G#IO$kV zeJPYPwqI#LeF-CU7eMThTUz4o4O}BEZI0dxETCNuHQ?z)pbo8-hD}< zjh;f5(&P7}Fe4y+KR&fd+!{4t@J+4en()4%K1p%DAfR*GrcO8=x>K|d2i)jMd1_iI zBe@*iWT^@|DII-!98zi8xX_@s({&YirSl9*(hg)CkUkb8Y<=<$nvwizxN7FlipDi`LC790j|`{dwOzPsWWtszNfwG!EaAo8*R z2LPApk&c-j{?$4T?4otA4QpDaog3QRv%??=yO|O_qa)OJzk|VAT=KkbYz$>+ajHo1tWSZ z^ME%D{wkpTYOji8Y3}W={N3*={_7`Ru)V|r!zZl-Nw=cW9UDXb8sco>Xy$Evs_D=5syX(KR43>ze?z#@b#7VhTxH8 zmOIu!H_6D|@|+xU2g*m|RCPN^ZTv?Cos5X376@V_{o%)c!#Vr~Hm({YYUb8!TY;!q zT&hierHF0Y74gU<4mdgVsXQg6OLKF57O85+DS|YHL-*VhmIsXU&mD-XI@H#4!E&QQYFVldIk7l1~d|RrbfeIX7W@h5bfzPhoC)s@&=NVy%M4 z@j|0-%%@;ne|Yw;cf@xVdTZNU+uNk9ML5wsw)o8Sl;neqq?E z2_QKhpkvpjYco?(J%mbT9&5QVM~}VFQ=Y&6s%?Tr3#lWO#F$pd%N*zX$3I*SzO_n7 z&6K83FcGveoaKvSule+(X}psv`Ag;~D~3MU{#3~$jg^#d4i3_|9^ijNQF4gqw~$*y za2Pk3A88#*0tOH1K~|D|gn4AX0MFd*+p+%u8YGag#9?C#9v`MMykLD!DI$T`q(GTd z@3zsB2^<6XpXW?tuA)!g5g=d`d28Hb1D-0hvfT@Gf@x%Q@~{-PLXI(yPB`?dH_}7_ zRE!mn^ds&7IT$rqO*G2ASowPt5)T9JkESvxLePD@t|Lfx#!-ol+%L>>bI;SQXllsT z_a;W4%x$3-O_(LI*B$zg!m8S$&1};b!M0$`tshXl4nZAqYVDMeU0X;Uk$kdAc1&lX z?Vfo&e~mRJ+6!4eaWleHayo!WC#l9gde?8J{4LR~7|V4%&Eq-*V8kL2JwWHTtu(uXvF8(7 zK{t_aWekaWep3`{y^G@+>CYcdrndC&hWh>R2IXS1fyeR5nE=OLGu-sAPKQabu-W~c z4V9P~%cMZL&s-n>09{>M%Xp9lFD4E?RV;r>b`{P>)8U-EJ$Cx~@vn_-+r8;k+ci=fo+ z<<#dN>a85{pO}UIW~tn2w<0FZ#htt3jqXl9xE1G;US7*7^KT_Q`qX39+_ya#(&j_6 zJE?W+WQZ*Kp)ZUUg+Lkh&T66YMU%)96u7u-dgqVAxh9S@bH)d-rXxIUn71oq8;2Bg zFy%T2@ktqLeKsWB&f=pd{F<*fiZxk5!>SB+6`bYeY^-||00rHgQ}#K7%fS2D&NE8w zg^<~`O-g^icKAJTaaDJ_F)u3?&U2c$wl2WucQoa&;~RSV^Gi|aQu5=#+%wK|ntX&d zFr5@HPfkCjXeOVI*r^4G1E1ENg62NS8CwG#z&*`5Vwa8pJ@HyEHlGI)-rJ@-G^#(X zR&8@chpqHy{lHuK3M?y(HqJ;O_UtJ84?P<`w8P@v85?SO@}Kr%$MYhfm&R6cpk=YR zB%EQ$UOju!p!MuuTP50Zr*<$q)5Va^RRAAK=A`lL*&-b}B_6LSZ{!74m&W?55)o}v z-D5x0(R4mp9iQ14^{Eoe+PwMvPp;3Mmrb{~mk=MwQ&Meq_()U zKJ4$L*0gxC4caju-30#tAywPN`dSZ{&3Y(C|ypH0pO_|<3egp9#rx3>iJ+{M4bvj&`ipkFi`=a#94 zl@z(%2G;Ajn>qbxyobvKL8Zq9q}Qy-THIj@u?5#2pU?8ETBW?PM`ta(lFqkIiX$#q z?QQ|V?~&ZsV>YwkCvzmWwyejJ#ZGClYkmxcnsv6fAP^&MtajtD^yF2g=48%l#`{}} zK+Cbk7$}f*vJsLMlH9t8#$~ZbXzEvI}5o+ z+=BAkF=9Io4nG=~>N`HiJ*ergE~u$Jzmh~jwgL|sJm#PlO=~e-xGlgWaC!d#5n7&N zO?w>DT`|J>Y)UslpHcMu>awYw36^38P8VVC*Yy=9vA)IkvyyUwq9|ots6Yr(Go0f+ zuxf9y#=cl^#U<;E1x)n^*QlwEq>GLB2W}jqGVN6@&NKRRQ6-eDg}j}pxoxX}TrdP+ zcO3}&`%z;zbUN0;D@&%kocVDG$OSiHS-*=N`vZ?!p3=q%;c1M(J0Mj>;|C!1Cmw?y z{?#SCamg}?CY558A1T$gg-Bh$V)&*xe#r`W+8-bms{k}_kDw5`2G^}?Htdw zkOg2AoD7Vd=kcP#xynRCsVdCMTYydhJmc$ATtKSX<#WJNPEHB+@6+U0M*_jN zz!;d!s-dJ&o_OcbW8Sjw8R3>_ri444tQ#jP#Dl@;co;tPAh|7=-FF$noFA20ax?e8 z$MdaiGsHjGGtLdLFEW9(CLqK?CkGfL9y|0N)z8EpN!g=dgE>LG0nZryX!5S%c_Mg7 z=gK6W1NFvzPBHn_r(kDgr1&b*yEGa>C^C|m|Urs zt!|!qqS4FC4V<@1&kMd(WrwKj0O!9o+^(=-X(NMAiBbpNvfIQqq-63y{vHn}-mrWv zq}j<~ajEKYWdL=xL!L^mOB3zW>zYf;<;VjN9Fl!`PltNNcZdXteG`X z((j3Ut?UBwNZJ@4o&N8CT7IvoMR5yRrO%md=J~N=ft z`f<&5x(9^rtmD>x%JKm9Ys>o{3EN!Vw$r+zh~k_S6~^j=nsEN z*0I&@V2SmpZV=sEP9a_BNL3)SW1inA{ODS4J&JmnxxdygCcG$aw-%6~z&k)3XV_II zib-%StzLW;-x?`7P&q%C%~-#_n)?1p<}2sE1cd2rUwQPJJB+nKKtRaxL3Txi@DEOF5Cd*oM1qIhmU5NbE~lC%m~sofYN zIQy|Ho=!j*>D1O2h>gwn*|pb1XPkLc6~cn!BR<(t`HI}L)$FW%IeNB_w({yB8{};p zl|UHBs6Bl_tx?X+dru8o-O2`?tF^mZ5eR3DI>>RUbZG za2J+ZqF?_2!a87Nw*`E-kTDWto!RGu`2u~aUlCbrdLD@lwctZ;WqeAKWR*X_e>3?C zcMCIPNbw=OTj$ltdwYlTU`a>;S2#O!&l`tNLtLwPh()a4U0BaH-GO2={KP0AoPI=e z>T5po^|c*R2AH&PL$=r|oRo|ck@euzddwE$_|0U#UA)S!i@@^E0V}{9f^kaYu`Q;c zuQk=p*h%D(7=?Du9E|QipHA4VeOBK7?@zV65kz3PnNuES(G!%zhRy)X4F3T2>yZqp zB&C&4${T97dgH(I{A+sKS~2LyPLYXMk~a*;gnlwd(1Dr)#@@H!>u7Y}?HxYi;jUtc zOz_+|B!GTwV~~3AeGfIy=o-`MjUV|2?rR@B;&6JwG&>qmr#;O?ZPu4gs$U; zQ@3#AuXCUAu8&Rlabz4zd8sYMyPSw3U8S@B)_Qa4*i*gs4^oZ9npUCqoj*_0$JyeK z?H28fvNk|r$@`~vYlm3;$%;pk5tWE11E1+#osWj~%_~`&BMg}~@&uYN9bEPuaB>0T zujO29ki0ju6N8nQsX^2$8JaKU5ADIM$p*#T8xsGDoQiB{op+C zJCJzerxi-Uv7dC$2ZdsiRQ=$cq23S8wxxpfE%1( z;{a#ypb3%`XjOdJ<0EnX??N&7{#fl#OGwlJCV`aT5xA%$(~vR$0M@EQVfiF{e1~fl zIR`vvAN_um>4erL#uiArt`80a70@D?B7+#zO@o4b*VM9DX03=Z18P z8=GlwZ*PQPKEVKoegMJek=GyRHO^_?SuD~5Az)Ppu1Lt|wmavwZdlB1CTN()99hra z%O66+lbjzxR3p=(@pYUCs)l)-3wOox5Tf>(f?Z8^s^Nv-yCBdQPfjwmu% zrc9S`Zf<_~Ip&qv?1syEJh9?QLI+T7{#-1%`z ztmRGsQ^^9dVY`CP?sk(Ue6fTaXKv$2Xuln}Xq=1&OkiX0WYg9;0o$-@TYV>R&^r8soY2y?$pU2Pl1V+_T5Q2JEc&6opOf7 z-5bqd&M($ z)Y!l}a?%$4Fe-CvZ5(BU5tEFJpse)OVJ>5iXjJEK5w-!&De4~R_3=Kvbj4tTCBl~Z zASZ#(b5TB};z__JN!438+Zv}&!!)1pkU<_9Z!k#55g*5`K;9v>B!M*Tj=@%zp?LNu zcy+6dIL^pEMh=02*`nc~&CcbF%@)1~dBAqvCx%Mo}hl z$K8*)>DGnu6c>`cj1bBtVZ$&00!P-4R36cpOQL~yBy6sB0gzj{=cucn*!I3!1&#Bb zRh*Ih>cNEFO5ZWx9u8bJxF0L%S<3mjMdjxQ&Byt%Ju- zYH*h59J4|R2OB^br~R770C!A;o^n`IR!bqhOp%ZdK^*l0fVmPioG64$+p)@#nvh*Y zo4mg`l0SqIQu+3Qc=^E`5TySAN`y%Q7t9Zh*$w59^q@l`xkZUb*@+-yjB`>8ytpC~ z7y+D~na}uB#n503cCr=5asU*0vMh{J(Cx-Ka5@wIG{A-yog{FH5Dvw;CZ%bvK*4aV z%mRR&f5@i`i>Bpm;{a#xH~0!$ueH0OK@dcJ$Z~Q&&S?Q3mvJis^SC3S3yPI(CSZKY z=03r(O-b)X!Yevql(z}=_xGy?JBD&h?7VOQ6amS&GG!NQ4B*u9$K=PgKp6x4YokvM zK)Oh~d1W%h!_8=uauE*34yI2>m<`toU1NZgK{#c5ev!*%9K96o)V zV3RzKV%v^7{vAF0Rmk-FBdYzM%W0z+Y{MyTGBO(nf<+FS7qvzyibQZ&@KkZzo@rcn z0CdMsYT27ff?Jn{*+On0DjB|E&U1s$L663>H3(J}#jt(77(0B!9sdB&98|b8HB}XG z!GY_|F2+4LHA7K`U)^r=6`C+W1oO{YuWby5b`0&6UYV&#r7M~Z6t`FK!5Tb;Ta}Dt zn(5`Zx6^#+E^ThnSgdIaN-?)_ zC>D^wQ00;HhsonRz47^0u}a2McO-*K^IqyZnAvUP46M>0xVg`6Gsrpis*9+;o>(KK z=+TAA=KugOKfwFcH@EZ8dmB#dROgt8Dt$*Bas34rmaThx1oKJdLZP=vP%sVvBZ1eS zvdvFdz6Z(4!ECmaAFJ_8of)!g< zb_mRiw+F8zXa4}zT4||XN{1Gz`&SDgAQ*vM4aD^J_o?39?*V&zxe`6fe6|3g1CM?R z?#Lds3{u*ClIjR#FA8s$ag$Jp} zwMl!U3;QN9x0eb?SW7WE1G=%v=}T!Im#MTO;iQGFgrB%Z1(1&9pS{nZ>sQton@fs& zA>{-fYqN6adc(K2^UShHq<-uZ zv}X*%jz`grHp%K@%RJE-bGbrg(MKCe13#Tqwu(!JNLD9lH-L$bPJKU0-n+VeLTgr$ z0EJs(C>R5v!2B^#S;&j6l(%mwHxR8MH5b(_q>}1KdE;DystIx1pHM;i^Hy|w z+k1Zy#L}upjTs#h$&9wGN=Q6AhxET5d836tqarCbwy=fr57O!RG zg=diU0!*Coo`aU@>sqt;+U7kmRyB?!mJ=Z{kC?l5J%(^jeZ^p0>r-mirs_yUVom^8 zCvWHUqFRJ^E@`u_op#b(!5rXmhZ}(ekC=WR&Z+?GavUgMk+@!iJ5DH+GnFN~arCR2 zb+k8k9#r=t-8P@z57EfNHc zT19DFJQ2Xhu;^-gNQ7uE7$NfrV3_ti`*J^8HVYb7I}a?ZxR_JmP=W~$jA7C z^aIeG{{T9-CxSn=bp+JK^fB9A$-Rd=@WhdU((3*n7^T!^EyjVVSfq2_+dZr<;3E<^B%VK|ZbPHB_JtMgsSR-w z?vl(8Y!)5;@!yY1?DYukHH|Io@4_$Lc-b31Sv)HbUZ%K9OY5y8S9^Pf3d({XF-Hu% z?L6Zn{3@P-a;@CY99FYH2%1=1&1k_m0FYQ7*%=4@+No~V>4u+sGi0n?033JkT@Utz zAHKG^w2dWKF^LffY#taM8NOoDP3Cz@@% zahX{U&LqOKxg$J+a5(AH*Ym2|b|J$vF?Aq;!0HG-{VB8Dti&KjMZnJDc=d0uQ9ugh zE60@^U6_EL$0zhX{Y6E(IbEW3L?v*nRPb#` zA2O*p+3C;J=kuWemeGBu3j;>1u?HoNGTXW2o~I)pTIein<@*|g5i?o?u-wOm1mutj zz&!FZ(z)bF#J{`Uh9E9JzLjoUq_t6PGJUF5>Wtqa=lDS!@y~n@)|kt0qhd7|I+Sr= zZzE%Kw2bw~L4dd(=Awj6YkBr-D5TEt8MpFD9G%>S9Xa+HHKPPD7>(Waw2--R9AL8$ z&5_T{IRN+1YHi?+?6=LSJaM7gQUT1J`1!wIN(4GsWz$1mtn;v!C7fY`;CpSCkMkkwcNEu{fxo|PtaL@k$T+{4)*V__AtkU5M$`1Xfw%&S-@thAq%}X*#0+>a* z!?GsI!kbaK#~^h)lhluDU{g9>o!S{7gE10L@_?1&xjYe{tz5FQ(w0fq?$*{zhK!hZ zrp0Cp>(qXARZ#iJ9o{$)w)QM=F@jGR10-kZo+^yDY2+sPRc#w^`OnWMJwP40_5-B@ zxnekAwAF27h8W>u`{` zrB#CDNKBY3GI7oZGws%-3g|Z*tZ;vfFF%Du&|6RUQcuNlI(z*oZS?1CvQM%!>-_)+ z>rznJ(L9#_07=QlS1x*yPK7O8N*LiCfpN5v-yh7>W_e;lmk@^Ms**oSmc~b$&QysQ zEPxZg{{XH2b3hJQ?N$N6-JD}*wLT;sYXyy$J1)u{xM6SmqAF~KDMeJPO%npO;| zxI@C{o<%UZopCISuCz%r6=hOW`?y@=`te+C+>ZAR5}YZOhfHqyiRbgK&gLb55lY4O zxZ8k7Tq5+YKHz@v<$>D7j2`BwLIx42WFIk7tfYPv`#Wzo;4lu+pba+B_g6Unqw}U= z+9KOH4T8d@ww6fz)KXO?O|9-S5AyvOV-Xow#fX?AEi{eN0-YBwYL1bl=a}_ z^c8J{G{hF=V~s~4@rLdR&&!eRnoTWd zi^LX-8<3KQ+}P{E>yDg(QC`d;iy&}$>*-AJ+uy~hM=6XLB-$OM{_kD|NF9V$&^5%u zL&B1JEDnX&Ngy}DzLv{FOxPmaBwM1c54}wGdW{|I@1E0HJS{@tXBh& zjZRtZUwW03p$9ANQm5GP0*RV7=K)XXX{#hey1X*FgN4d={{T6l2w(y@;{qu@RKXl` zkH(z0Ks&}DVpI&|ijgiMAOwO^I)GQPrCC3ITkNll40IhR0gCd*u0^mTC9}A6G_O3- zh0F=b#tU@)DroKtFUf3hGsfXbDV3cFw^bnL?+$n(fFhLKO6w|!(5^>*hyMW8NKM+| ze8d?!&dRc7m~hc17WuS~A9qow4!`2TiBmv2Cw3 zoBb-|PiQUe?l4^#FDk@!{{TMxRJPiNnPqbmrRJiL-ljL1hst{HBaBpYcyms?lJiit z)DW!9?4W=d8|&$j?ZKh>2*+y+y(U5D-9>KbRg~be&5Y+6`s4AexNdF|>`x;y$GjkP zQ_sFL*9N+MBT?31v5h2xIc%K1*P1mX@t$*@Kb>dlW#PUlV{7(xUVO3l0XX2~~KR8SnI{<$;<*9-#`u zI>5}1pc3c!bBuy}eiXpBQplE}`n*=s`LEmO3X$}%{9!iwC>DRKn1-3rZz?Vyl_|g3cGQSwL{d#2?{aJ z-oMn;Gq3t{j=*E|sWyqw-demmWxU>SW3XeKNQb6D2iHELsogVPTE_P?Pb*^^n6r_F z;V9!1j zug#yE1NmpATh*Y7-K@@=aXFF@Q6p8{WX~l12qv+2q?Y%4+Cd|gB(v@j0gc~Wo&{`a zxADYH+~u8~HAwPs7lqsj}0s+%%BhBB#!>su3yDkQ`=fX@Tiv36)nCqm5JGd9QzS~ zGuoVyClb;uC0H>I0NJqcPB=O3&}OS(Eaji(B%Gq2yN4LZ)}1to8?radQOI9$(~sx$ z6su-d7M6C-agKUt{{Yqc)C?`B5hxD9f}tp&@CZFY`jSOjZ8GI;&Zg;@BM8J3_mrGq zdt)_6%P_$iD~1J%9?YkY<`3sr8sV;7`IilDiyq%BF6HOt#y*783z6J3*R3VPei*3O27_q~WRnXRQPqzhmNQO? zl0{cm0Bi*_(42q=`ShbwyD_{{lptHMR0F8m8lfA>=w=af{k0vOYCQCmw&@R6``IS6 zyhC*Qh18_TUt<7KvG;(-ZoT>UHI(#PsF&b?LD!9idt`Fz>RkxI^M&CQOaL4I@N9j|?3ND;(URcq7Qqhz17Qx5p zPv=zZK{oG4ySNk0JINsAvs0bqiBet`IYG+cFxo~3{_Zh#N|wrisB?}i^#(&V~(l97$#IF(B@gk$Cabn2tt zx=4H_qdLi^33pwHi#6Ln3nJqv7t;rx^z1W%g4h>EF`cW+9R7UvshP-$-*Gtscweve zZN<@Ba_0nczmFIng$dXm#_qVXc!vJUYY1kN<&?oN+ucqOvFI|szul}h zf^9bD;u)fnJDYV4&qd@6{-BEJG(B-FW4u2h8g+lNA>@OA+=GMob4ABvy3!_X ze?dVl+uL8+ut=FPhQa~??}9Y1C%HI(Z{_}*94Xt!zwS3(xT0^IYnnu91mRo0F71j6^@o&AnU0W@?F6U zj}jRSrGVg+1Q0nVZ8uc#?X|ta#rEqsrcl0bnITe6a!4I8c)_f=HG9eJ?4XHMI*tPn zIq8y58Q`9MYJ0tI@<}2xpWjA>N#KM(HgVTJpM@7gS0tB0iLAn|t*4>rL7jTzsKKgj z;e}@bwR;9RC+3-c?_TFVznwvAwd7o#pdG-4&%aN?pEM@o-KI$tvO1}cZWw|I&+A3d z>`eX>4+?#sQnP6YB0=Y=d%)YKNJWVSJ?DP^1^ zFaVxGZ{`U4Q(7?<+)WtVc5FM8U|<%&{CN6imofs#@bHCLL8(|Y?SxX7E0y)fx#>-x z!&1DF$qoLV9Y#c==|MaJ>*^2ZOKA$9Iozqj5~Ce){Wz*pg_#+h0*KjDfsMle=kq_M z3PU#^NV}IqYd4nN-+IUdvhmZ$zk9w_W z#77mUkp|TVGWkHhI{ogrZ95 z8?%zQ?g0EwYSaSx?S9B?<(g>*1nj&V-y{G{{S!LMZ(6+wmPM>s9(03(2TZgJ^~gG{(fN!?{pv6Js}^5dz%>z*kk33Tqv zzq(Po9oK`-KLPny98{Je%Gy}2T?-QUZsvVLHD;NL9C?zwYJ>rS{70OD`I?d)HcKfT z5)Uje{yVsvrvm_TPq(?KUfE)|W)Vk%hXi#8ApZa_=TPknsVAC>O0W-s+;y(EB2qSl zR~tg%26!iLx7Mdvu0T`|9wa+>Pk*nqL~ZTYE49mZ`AMmk8*mQ|k<;bmQYc+wz(pwJ zGVB2H-yi*I%hKRwmgVD^#y74M00H0(@+)3qt!zNaB=ssqQPbAY8G{KV!!AdckhxL* zGzhd|kOP_9jx)wTl_YVLoxgkLe(d09)Q?JZ0?}i`#Bx9ln2#T&Bq;v91r}(t#Sj9AR$y zlQOIMaj)Zz)k5m-TdCCvCOD%Z2cXYN($PG_rD`FDA`z|*JLR+eD>U1Y8k83&;s<`F&0lfO`7wp@G=JX$*!*Bayc$44|p$-?!GKmRoRIH)%7B@TaX-gITs0 z3*{uGBuod#ah?eJRkfNYkUJ}uC^A6qDoZQww(^yTWj%9(19Ex%sRXvnqyXe+vXfTC zmh7c`x7s>_y(%!!ha^WJ8R{2`0ILf^ma0r|@_-M^-jv+KBR1G2+&ISCv?YO*{_Wc* zAmgP+h=h(+Tkmi{pGC!TT-*-i<-%T%jz00lg^0RI399+W$#Q*3hZbBuN3 zfGZi?OeIJT6>vu3(~t0}KG!MF`Y#@(#ZMi?MnD8kr16|!3P~X`XvoM~0Ocgq zr_nARSfh{6S3YXSK2%~l0quiZ5#39#+s|)tc8brnW0(V&p8>fZok!wnPMvS!8-qQ& zBzG)o0;3WG@b+0+Sg?I zrKFO^nT-xeIXoPWnLK_~S3%qp_V0#F=j2apyL6gqyM9zz>kd7-in^uRg6$j_x@Ue7Jgob%bpB2%|`ErwNWWaIJe>sRN~QEZLb zf3_p4z~vioQbsxM4?~}7Itiv{4R#6PnRcpxxfaF{KsX=B=O2Y~k z0rKz<=URVgy127>WpD=JBW#b2oGJI~QJ}})Gs%8T%^8rnE@M0loa6AQrFMI^TnuMC z4&)E;rb+fuDw{Ck+>?(nvPtfL`qc7EPRfApJ;&0KtadF#u_UaBBvr;E01m*DoPAH} zT2^zUNQ~tGb#ScwF5+@C=qi=H%yGkTVu&x=8G^fvl>;Dw>~Z=ElJ%O}!aVT6G92UNWP5nRR=MrJv5JC5v}^yoPhi#)bgWnFjRs8u=n)N(=Rk&2JcxKdmN zWGq>-+ezSOKhN>0nn>OYcDacHF7jDV1A=ys&-E1u4HGSd+KkehWDv-saaSM(U^pJ! zWAUrPeJTw;qtmT42V45w_sb;_+9)|!Qujf`IO~OZ& z2n3HaYh(_9bp2`G!DDtvteVa{m~{r0{s{Ltl#{!zO0gNvI3K4<$nqsy!0#W;D;HG8 z6_+H81KT;pLp0YiO>-&%9GOrRMgjnF)1Pr#EvRY}Llu%FP4-n0uH_q>obl<5fko~j zJIh%uY#vq)?6(^W=jAEbj@@%r;*dooMnJ|qWt4Sc?fCxyI_UKH$o>W$(8uhR@T1 zTK1Yby3ypmo>@q^XOSRZnE7X>;huePD~9oIoSI&|_QFl^N`Q@{1rIqG{LkYWefO_$OKgTkg|VH|02O~uMM9H6AIX$Rv2&IKBxI=^et(@sBFGStxTmkUyeMfr*K6XOSFO`ArXz@Hd1!JIqB)UKb=84$%TxZ@sp1A z(d!n`G!1x=Lbk~MS}bIP89gvK?laF^)h#niI-TS;uz+QdG9$YMP%)B8K7%v{hD4jD zM|KJpFcf6-$?83Nezh&Hn+3wPvFFPri5(4ekKpU%ftG7IlIC_I+!j@hhBKU#!Qk=q ztowa97yZ=5q$qsQ2OoHJ$5HP?*rc_xC5|*(bW_F`@*TgQ=~cA}2(rdE7hr?i{NktC$Z6&x_o%Vg$*x=)ydguNF&{ih3 zpIm$^(zLOQD(W6Y5+d8mw+PUZ&9@k0Pftz;D><$dqQ@Gx z^$f=YBcT5P>(iN8rIJvV-c7IxD_LEuNi9?3CixY0{&T_mcl}SrP zM4~;z45xQP#y?DoV6`>%ePC*Oqg`-($W#ypHj&0X`2KZK4lE2CBWWCf9r9U6UOfj& ziXYv<=4>B$4o4#y{{SE5Q@fb7`5`RZgn)p{`hEld079bR(FAWKOC%TzjId`Oqo=-j z{Oa;dmuB8OsS3p$Oo@Tt9B1l(l~R~AGm#=G0fs>SAP@4UTgHY!vgMUn0t;gU(v1cz zs$!lc|(oZUZdZy<(k7wL^C=;Chl2P*nbZ^ zkHVFM#VWvf1Z{ZF zQNbf zh|{`CGWuW7HzGl0^OV5;pvQ5`q~=>POVp z8!V+GxNt-X@{IL3Jc0BF^r<14*3cNw@g3RzEO+|<0F5zN>|@eb$hXuj=TmI)?~yp+ z!NUMJ#z8-=Ql8aOqY%s{N9HoUPDesB!NUsC@SV+_^@Q3*$&ep8+9?;XBZK*#MOKo^ zdwZ0H7?~qyW?}xxCvf)0DKt`KHpo;)z#Q!d1O3`dKqR&vZJ$~w%wG3uhl1^~M zat1!X%v2U@z zO}LHT`FEV0uf7JxqT~-H5sn#L{SU}#44Tp+(5X}Nl+F*K&;I~gpo%t<-r)%+YbjB? z{gM9w*Q+-8WVdAbOJf5)2?G@!gkh$*Qs5JUdT@3F{U{M6F)U9Q4hbimf4G0c^{8%{ zW4D(v?lLCD!02`{$o~L6>g~<0Q)on{K#}?kI`Ss84-k21pUChLF z3OM$_&-ALYDG;=T2UeFQbNpLYv}BKP4nQBe1CR6V{HmmeF=)WI?+aw{jC_mV*OU2D z8Bi;Il;L!vKo}#S55}o)%gBs^Q@Gt3#WC^`PXZUlRd-eWRZsOcq&pc&; z{mA5f4FY4QLc(ZRlD=3WSNq*RpsKJ&zuFN2jE)B3)aU#v#msD4bv$JideTH!?Z~?s znU5q4o}QEfX2#2ssQY6l8OGD;^`X4wQ6ol~A2;EOM@W=}SCC+woHtBU{{VEu{dpsy zPM_K>%Q zWHS8GhUxN--t>UKnea#1lc!Mpe=3e6B(tz66chvidi=t!GEAzaE>8pl@~PmEJt`G} zqPb;fEH*9y0AuGKl+YaI-~5fU`vyPx1Xmp<>!}gs*cn*vU;r#mO?KCe(RiNwpbZmt z>=7%47)FSboQ#4#m28q(KrE^TFfb}hETpn8W=@}x6wt^e49mD+@lUZBnfv^wui;1y zogO&XM%3M9%au^kfse;?^s##6pk9RRJJ4MEejW9qRF)vFfUFLNT}abOe!@5L|? zrH!uQ6Hd`bBxV+nCgK4Y>G=wp3z+PDPiqakZ)gaNa6WXw3{H9+4Agfj8sZYbBHN9` z^}!tH^TlQ9ete!KgOfCl#SZbDj1l~*TOE%=Shp$wvmi;r?cIh1;Pmw5{&lMj%urkG znkM16x~mY8KZWQ`5DPj2e&-cjX~vG2^;L?%ZFS74?EBFCXq&jbH*WJ zu(3w&InHUVJSw4lnE}o^4z*!sjXp(-Zrlt4I30yVg$G+M0PEC97x#q6Az^`%KH)kxU*KF5lm{SX0$E9?QFi)I{4 z_!Gqda@r)~ZDK@*cC<6bNyY$(FHh8tE3bk}xE^a`YQA{e=gg`Y%7f6Jynlsxb*!rm z(Yc*m#~%xhMsRW8rfaCu{B|XhXs1ssI+6;pz~JYvPinO#Vp!(zsJYcICevpE7%=LD zoRjI1+k;T}whLRaZKzwviDOVMBMrd>kgRj>pUhQDO?vl9)Fpdq8gDQvfgt6Sbw6IB zsU-61m$$@C6m2kVs^f+v`t~`+OSPCAMUE-9SJ%$=k`#u?O=NtKq#<>?+oU zB$Mq;wrLdMVgv5CPP`w=vJQo<++4?SEt*9t3!a-!IvU7_QI;Jt;t?c~OkG)V{8;J_ zwg*Z|<0ra|#j4yk^#%ehzr`!2Igot95C4yX*emm)=Y0Hrzc*>AC0W;1A*9Nd%iUphp+Q*W3$@Ct*4>f5ngtsvW_A4;}?%)CS z?NZPiQ%M6p%UIY#gzU-d&nC1jp^j)SiMvQ-TrrJ@-vASUe!tSNbom}gf{@{3BmmvB z&-waRj3k$DTy?0}-FzXYySt+dZjMk@dV!OXpYz;S?yGoa&`JoB2qX%AM9E*6W9I4w zbNWYFi9`o^;EoR?{Qfnss2F6?)y=tN*a||V`t&ERIjuSvv!1!1HgkZ093828CF8yJGk5mIDEE0e$jvHt)* zw2;l1?qj#PGHncuHy|Xpm%Af5C)jgK5Eq69Di$?tTqrosNx%f3raf_4sH{Rs69iIl zFn3^N@$Xiw?o2k1Z75brWL9I0pO-(-(Qe{3pX^#xD$OfT=0~)KTofk<1cSjC9-}oH z=~J*~d#^4TQC>h;0t+GKxdXB3lf_m0Y*MLd;}0=#!Iif3;0~Pf1y8G7&#P(o5=N+y z!{xTf@>)je&OHY2PL)U*2CsIDaU7PHEWu+D$W(Ah9dp-{pF%jRh~{V0q>0FOXWqc) z0go;9!+w>|HPcCM@JOJ@T}JW1P&1K_uYYq>S+Qle1snz7?L3})d(#84(zScZQYe;3 zWw%c(usJ(d1D{W=L*ht<#*?RcQA={sml72lok8ShA6`EiyQFEe-*{|WY1Z;1&Qx4o zo-$d8!2bYb05gi|O`P5uu}Ko?u38{N4WBtueqM*S6?^VEJDw>Bo=d;8By41wO^TiO z5&$2c71}}JYmG3piE$!ZNpT!&B#~jj2b_=LAd}Q%<<5O~wGBSwTh{D6L8Dv6B-W&P zyPPie2abD?GtbhqwHMmXwo!QS4M} zo}mUXy?L}#W_6&lp6iTSkft+pwsP{F}!9Ry@Y|~F@aUgI>pE;G+Etd5e z&lR2GTXA6RB=K9rEXou?Y(fr%lGq%9!1vumwi@RMfS5SnV_wwTQwt$7;D!pq^VD zPBHJ&yH5`5@*M)+-Wa8xXf5*1*lh=??b5RJ&mLPrb#W}4fJq37H95+jc=f@^{HS&* z#h!A(&^@~(i#T!&ZZK4V$RoBeYFTZeSmTZ%mR=dj;oH~Pb{~aa)^&lc>r-kaJf)s| zgl5JU2)X)@Ir`NDcfM&nmGa{_Tn8t=y=KS-5j976FYCTn1;raG;Vpka!=c6$bh{KHFucZ;JO=`>^ zV)3Aid$LLn`+1sT%C>35_6BIT7vDOKuR2=s9}S~;rP&iTdhia`6Tlr3Qiz;m~cAHe(=g21#z?`I;72kyUWpXJ0G= zKItu-4{YL{#EC7Rb*Y9LbGQavOtkH(SLr$_YYDfCm2n;;2Y>DoLZYri~@!jOBub zK$+nG00}>z>GiDC@YVF5L~}q$mBWy{6+o&EPB0IrTIwU!?`<_TiWFJxr)BcI!MDp{ zkVoWucI}F}E~f;hXkn4!WQ~le5jowH@`2YqI_ErMpDGtKImx^n?-bJMx6w-^ZcmXT z0U#L0Ju~w3_pW9YRh%OuEB)cl02uT&=uoA;q6O`w_%VPE5Gzaa@!0M;9kKdWW#y&3 z_pwUS?vxSb0HvgIH)lEOpaI{HPH1sMQs`$xrp_(U#<_p9?s&380iHNLbM4$3vbGI5 znp`VJ>OwTHw{gJ$XP$k(#<~qD9O=_dV;fv=c?c{9;gB+?)DkntwOofs63e#es-Yh` zxgEVZ^*ra$(aIM&8SR^M62b>)L0N-A{tDw2l zL|<$>1Bn!Z5wW`ij1$2B02hiZBGvR30Hf3zw_GV5Wr1r&^-CnwvQsiYW$Hyf?k zlQuW)1Rs=D%cYa-&ALF!6yv9*SJH&W-g1n-SeTFsWPyR6b3hihS%RhGBaWsc^z@{J z#BNDd!PuLI2>vlvSI=c2MH?OtcahNjDnFg>WGx=wkvI*X;}p;w#qr09wKmTw6P`!= zDO^lYH1fu(a=~5k>w%i>^+S&k>g3>swvdm?I^zLILWveY(k5eNKT-J}l}wQ`GNg>- zsLyQF+Isx*V%;}VGOdeORe2c3GspSGKTfqaI?PhYs#-P$mpKY}9lo{POW_>~@T{@iTq?dXgTn*Qaa3gR zrKEB&6G#+tc^N12sc~hdjJLUXXOirE^EvXl@A93b=jaVzTh)CKlM=qrBOsRfy5xIx zJktLFU|TYnTH@njOc9>lyLuB-e_>c65T;|1$jQOu{{XIOa;jO zuL7)jufh8u9mmWoH%?hCh*&aUMF6960PXy%PCJN2wG@}oD}3RCmpz{gm$GqS(9+-^8-hbZd>G)06k9NO(WZZG)f%`l0hI3 zPALJM;maKs@vjvjxtz#0OdbACPEG*nisLo?1|1_-x=U$Utwz>D=aLU^!v~*g+R|TE z3-+xZ!s*qrT@n(?Sd4OU$QkKV_>SLL)h(imKM&o8B)0zmvo_@%Wpj*ykWM}6y-_c7 z6GydstJRKlbpdv(D`2T*$T|EoU0?Pzx_#xP_MQy(lBhFV{J8@iK<|^yVp;fm#Fnbe zG~4*c1soyH0OS$R;aU)Dy0(=Em3e12*tc^$L=wd0V~#k_3NC^yL@aS*I|>T${I`TJLMsowe8a?LWcLd&w|9m8st z=)n5qezi+Xyn(HzwYc*i&WwVk$zDIY4@3N^2=kPhL$V2Y3QJ@zSP}rh_2@XL4dkfX zAMT&LqYgo?bhEfnJox~oWr)sa|iR6~$lXC9P7=gxd&N`k&A*M0m zD`~%BV;>nOfJq0Z_> zE@Pc%l^)Tcbpcu+rEpYpocG3mI%72~Vo2880R83;Ucc@kb-lM%Qa(NSer;0Es_;f#{riZJmeAmDodm0Oc+j# z9dbf9L+Eqg)~TeSq)#j_BMhMN(v>31Dtx}pRGw7APlgAGW)X4%BcSU z>v8yd)h*#7LmOe&0APC$>zbLQL3B;9a;E`7_1p7)p#Bsz7A#zqjJqPUeECj$_x}Js z)a$wJV!e$}I9_)b>w-AWJq<$BCe5K3H_f=Q&N(<8DhVKR$Uxt@cPM7}Z0GP=T%*+N zv}Lffy@E+>V`=1xnWUMrH!EX>=rDWr|vrH5RM#8Z7?nY^d>Lc+yk1e!% ze$_-qQxypZ==OZF1)7^nI>H8U4h;8}6%MWOIz>xubcyX5oH*r1*(hniyqv9v`-GrKL%Ui}RhDcI^RY_)A4Lx@_P{#=chg|n3^c_8=69D3FU zqPLzR%(j-Z+)B`(W`;6UND1RTIS2VyL#b-f*hy{nRg!2W!c4B&9lCq-P)QBmou*x# zKIFvFpF7J@h1xU79;dkJ#Wo{}ywjTFRJPIWZ z>Su@|m~BvT!31?2A8wR@urzHR_fY$D$9Eex=4%`h>_##`Jm6>FIjk*pCA+zK=3=O0 z4;h$^#9TevvjvW)uos+yIj*)Qj}R57Bl zD5T`=&PO$^;B~ouem1uycp;A%E7XtAX{_V%8(-ZzYkvw%wd~}rq^yYQRgmYnKj(_}MAG!1231+vEj zZwK)`YRqXY-cXhI4>U2s`G*<(Gx^kZaIMVotg?%E_LcKo5`~9AeFg{_?N=?WO!J5$ zEbOwBB@~3HskR8x>n7Jw7;@jDI+UzviYdWqmVJj=zqzseOgaC0V9Ro z-MJVXbNbbvw#6Iy$eTcya*%#tFnIcMc%TW9l5NUH2RtzCfLA|`Dt#)^Wz?8WD=o4H zcYJgJe~txJx0F1B!t%j#0Qrc<=f;Zu0M~!^0Go88Y zc^_VSQ*U(HFD?TMyHU60Gfv9G05$+nf7 zUMrT9=0YO|Kiz=gT#(EUU&#KnoQjMa*za`>8s2H+@@@^Ml`$Z!%IE>)@Oo#jUiB-T zT3d*2CT-S8q0&;rb1+g40OyiNY;jzki8Ks?)=)`fmIUAsr1$y|57N5!)mA%qZzY_e zC6Pxljk}ILy94h{JBg;4`88Eni|tn-mMIt<0meZfpInZgkKpK*Ysi>GVfIk>0UBu= zX(x9C4&ah{RvnGhcJCyYF@}n8(mOfmRY1o+N%EWCHd7ucC^Z<}ge!P+SRz=3813+eN zlPKH(MdU8h4jbwSs zGBLqWGyFItau2Ec@qk+i;*}CqkIMznH&z@R6P$C3P1vNak3*VGF3VN(8f1vHiy|p2 z8Qa4H&O77q%}EuOhc)zQx9|z0!g*@@+XIphe{Z0!2Uoh2Rla+PQZu?S8W5lztI(f( zew9=QR%rnqX(7Y+2d-*)(R_^cQ>5I$(Jqmz+gie`Nk%8;1n2PJky#F|aoGskl(1jgdX+UEZ$9-U!?+|LurqY`ZgYm5>7M{d;JLdHn6TZXuT*-T`4PJ=D?xF@DK?O189 zMDaMa)gftGHuBZw#!fIe>(;X(lf*IGELYdD&16t3qA_-Ccg{U=NwK6`+afD@h=gt2 z06g^KoYG+kXs{Sy;l1h+<*Ozobqq6t#Buo4#0J0VseqL&}l`9)bf=8XwFfE)N-<1Gg8vy;y!xNA( zxE}PFXzpbB%ViVO`~K9@_zSugJY%3DnyRAZ_MuQ#Gs@%m>7Y5iQ5XAHT$6V`M5Z?g!L0>EX}u{@@lN_ zj)N6#h+&BGNzMR1m04{kmQj>tQO->!%0!mYO9WfNPn-rJf#RM_k}97rGn^1XrB}F< zcqCvQysuG89%MiY$AQOjn#iIMUfv=aE&(Syv)-o@4)L%*N{#0;M1ODyJZE(|W(=Sk zc|QR_4UB*rdawbDXCC>d7lgPV?L9Jk(jK);*2UAZvdgSo9 z^`We7$ppvLcI{CMNc{FiS5OoYwTPe&jWxzY$;#(|5Rd6rf419hHaFn4L`GN-yZKa` zNF0&*R=SW`lU!vP2;Y@({yFgkmsW#EL?(Nc5(C@--M!B>)kqFH{*}O9>y~S%OL~wk z)xx_%g_j{VoR8<8Dp;MEwtCvdZyZZ#6&XmDbB)1A8P9wlUb(J1<5BW1jJX@aESpep z;eiBo>~Jd9xv5)=gC(?nU)n%o3W5elJxBL}HG^>ig^LnylqO{W{mkU!>xx>jtw!C< zZ!aXcE`!W++p&&#;C(atQyr8BfT{;c2x$*3_ZuX3Vyghg)_t&k<_(mE<}L& zsK0m^v&eVFE>ZfGOyH0HwKrH_vuW^KOB?x8?Tq^X!>&E6D&JDNv$=5@@{5*? zHqIPw{YcJhS60-ceLCI{OU)XCl0YO8$vpd3-3(@PH=$zGp#dX=TWkTz<$*hc5#O4Z zRl1euig!S0s5cHwQh7v>$zo>H0hX2 zj4_Rd0AAly_3KQAUxAH*;C_G3mQOS)ER5rN^#g)1G4z~s#r)}`+{zPB2T*DRy2Hdg7>FbZB z9)dVn?f0N1m0YpilkJ>-hx4b6t+1T5gf{ShL)ZM`y(%Auwty&-@@5PD#Z}MqtMbo_V2JTIx4X1@+h2q7k#1NX}f42Vbx0P)}tt$t}6r`-wUO zkWO*I^yfc~di}qIG)NO_*hYB9Uo21NYSb21nrShMcw&$ET@VlZ>mB|3)mTlV#bVKQ zE5!?MV{k#rj7m!&;{|inV?FXSOwez%n5Cal)euP{ zs;qGlyKy-Mxby%HYjDG)=}Y!$EY4>Pg%2cw)C1e*IP2+Lwcd+#_iGJ=5?seHD+8)v zameSUM|}EJHLin3yETM2Z9R)0vSB9?o;H>VB6Pz;LL*_m>+;OdqogvdViCxLXq9x&6b6LZ16Fh zcJK8jotW-X)b+?L1Qyma7G1(tC3pZ2mjlzG{{VoBuYckhZ!JV+JnQ5m%XLx+83%Co z#%piMx7D=^w2pYAKv0x*$S0fy>4WG+Q`Gd>R{sEP&7ax#z`LDT6^JPWfsUPr9;TL| zq0L;}%`~PPwr0M9Q5pir%TxrG&#(UgTDGljlzo~I2LYrE2N)z|eR=h)y;4JSJ;mg< zr6G;PZ0quuECI$l9tqFAQJVT#%Zo>7;#T{(<0KAo&lywi`qbPD-XNELt1dVysy{$~ ztwCWlx^2?l+B(ZT5@f^|_(pP1rau1A5&F@%(lT~Ro=0&a-icJ zV?VF!Ql6%-;XO6{OC8mcI>PW>Iy1)`mCgVh6V5Y{TxPGYOQ>Ai26aV5+qOTK<>P4d z$oaY+^!o@N-&=^pBwI&9ttlnG{_M8zP!Ik(YSg|9kw|H8xEqqx1_C~tn*)%2 z`2A{}jGh_TZEZ~YtHfQdCSB}`zc0$5{G$V@=hn8oIeR9d_Kia3XZuWXG9|<93Zs+L zu0Jk@ng-0BKgMHDU+n8xzRzT+RuV}pgFR0NoOAUxgQ|Fn{{U6Ljc&+Sw*W>6&Pg1w z`tV24RTg%%)#q5`QqeOakhu+x53$G}tus-LL9v!LLm^U(6Brv@;PLB|QriTU<&8&F zySmfohVF48eU6)){JTqM9ka$g^H@_ONWl@lWeQXg)a@K`-;7kZA?A^t$X8+rz~i-7 zWhxoTBf!7|sl(-Ibhi!?s8x!;n7k$Q8AJW|8Z+_KvM3?6*-YDYqb&IVb6! z53#P-K=4(x1?RX(E_}r(>fbV{&n0p_M_LjQ+HfJisl0oD7P}PQ* zgXD!`BL#k8k?W5C0Oz2mDGJZEfIEJ<@BJz`?@}ovE~_G_D}&If=LhpNs6mT*;DE}c z1I`YA!jo4RtpZB1fC*uMN3ULgl}T@91oun4n4)CrdS_|D{7C(3?X9iF^s-532b=a} z^9WP?By-aQ_5CW6$XI|_kgJ6rn52qI`;ALw&zPySZ5#u}Kpg#l#=4y&Nn7{`mUR-z z7U-0wG2gCv{vnKgD*_i*e6YtGMhCVltkS|5t<^zRNW*2lz&}o(o++(Z=B=@Q9Wo^d zrXmPJAA5YtdK?qnZO<6ZY*^0%%+`xC%_JjfQaJ;*N4Uj7cETHF)MRL5*qJ_I`3dRU z*QeksBGN%L(cDZFU->235tzE891Q1-@|ey}PioN_Tz;#hz;6E0X>}wHhs@awS#U@M zx851|#(zqsr|B|lO!7~v0KjZuAa`Q9z$D-S&~u+k>qWV~fX?t-27yeG1SJ^0-0UEZ zMtH4lCq}i=yx|Mnyl)6ljB*r?%fR;hsO7l%>~LC_gKsqJBYkf$yNUyeQBsKYY0pJjHWx0xe5@7!=W>(f1Z zaa`YvBJ;!#XAQ}BaP!-FY*ia?Pzc~1#9(?-wYCf2b5dZU9mxQyd;(IUscR zz~}2lpNF*Ddn=)A*Dre;vlLY11w8=igSS4ldec;j$HUrud73N8VNmfT2XhcWBd7Tl z)Y)EXvToSyvJwj!BV@@SbR-PZu$!^x%ciZgCJF7YHu-HH)I+-&Ip??6-kEJsj;Zw{iH@=GclRz9C7GcWh}e zeq84mC-AMgWrS7KnSNgnzFrEXiH6`iM(e%?H>^8Wz6NY81sC}SDiG0P|TcBMpBxsWTDQ{|9zpW-yu;BuOo zKW^~}>;wM*G5!_EB%3bdW*NXgsKs^qlDW9?69JIU%09b|aZ*UaSi=rN;;E8fX{4Pa zfZ>Af3P9xK=kcdmU_8XAz>MU6RZ%6{QI~=;N3pF{l}+u$z^uEIb7XKy#(1C$I$R+Ri^Zdn|zbvZ)<#$^I08MtNaE%@Po~JT^G|sjV?5=7q;%RD=C# zCX#t!Xv!}+UBiq~y~!DX=Q$)WGyxT}tT8Id6o8EU#d?g@p)?G`5^W^o1YM@$SL*J z)^uW`=1dG@I5dF1m(aFwhKgh1jShmykIINxRp|MC1FPgXlWaAv*WaR#} zHI9{}FvL-tje{VEC!fz0>=!ueeHP;GL{uLj8Ob^N{{TAOweWLDfhV{M$D)M;9Cr8O zyK75j3NdZvq34l<`Bt1(z>pI@`KnP9k;BK}SXgDQWXK#4gM-KTRfX^zcQZ*W_Y$!f z#z5_l)3tWS+C)#32R*sRH7qdB0WN@WI(|R>YB^A@dDf}n*z_17+bchw$2*6h{#+y*mUW@t}-52AA0AX#BWL69hR5j3mIazyOm^_nMAu?zEDU6 z@&0;MjSE22?yQ8fT1O{lb4CPM=kO?I*P~CRw*2!Q-xS zDs1MeUELda-O7NfK*=~5I3L!4Auzq6-3I1^yjUcU_kY9x0M%8m^}AbJHJg3|lAz4Bju1D2_5)v(9&RK_=T-vKiY{Y zDvPkjK-$bk(fM$H3c=I0dy88+t}U{#Mk7Xm6U&eR8SRXA^{t6KEqgxLwHVB(-eWJ2 z_yMq>4sp~e{OW|Z(c5bJb*wI8ft}V!r9Ue++yX)Fc;lz!YIP|Krs}d@>8>vy_r^kD zQb-3GCqCU*@v8d72+&P?aktFMn|OnQTjupV;NwXXGTVx&IN>sSpKc9VyPn`omu|%- zc)Uve(xw(PfSmg4A zauM?!V=dPlFC8nB(mXwV_Pd)cLRlvJ%NUWv0zfC_8RsJd@vc8nzPOXbGiofQ zW-~O{#~^MbWPLwMRtuemjd-Hc<4L%<)~euI)wPc^RxN1HcNTUH0@}*bs%PfO3xLP2I0m%E@Ql7BOfVrnVZbLnKQGFf5hsst zWVV*a$&r>fj$QHR$K8gxQx78l1><7AOa8RkzEWg2Imo~ z2G7lbjQwko)Aeg&7s_KJk&<(o+_$`E83V0Zn>I;TjH&2GDnRS$S+UB;u4=-$Biex% z0}S+~$nRByx4kaoiYzk7+n$v0Kp7qCuJcawG2V*-V>Dq;ZnaVF;Xq5uia*+Fqc@3k zn{dr0qiz7}hX$2~LqCJ`*|jKd)$S5#WD+P3l`IZ<&p)kZYaSWZf3-%br%e;itY2w6 zeuD>()}^1~4uuH$Cz4bC#AdVK;$@>s5(_EWj|;qj3H<09xySf}NY)biYpq7gbrQbz zbs16X$jBY*)1cOD+9Xdf7TN(Hg>kd|O}=yn3n*jGe)|*t6@_!F-|8|Zp?9arB9$Y} zgfLDC&$p*jMbPZo-0LM}x!j6SYyga7J$bGw(nlBRZ6Y~gk8<^5a(j0C>((^uW{X(Vr!hLL z<|Yn$HWwUyDW)bxq$ibZ=(~!f&N)8yYDe9aKuhP0AJ(c_4E?Gl&P>NA(;#wc^M%^s zcjWP$<3CDbF>WLB{6rghCGGk2;Etc2M|Uea-N(QS8ONzO&-JPAKpNe%6M|uJkHu=8 z!Y|scxI3EMjPs0QlNupco;(MLFu)mBAIpklTulD}DOTK_Mn8$MQNXfFiMHjj!NUN3 z{xvHm)3Jj51s=NxUe8_dgi(hhciF+{JvaD*|s5yfI1bf ze)Cegf(WCIM~^uqgV!~C!?*Xke0Q3RObmiAB?%qL&*_Sm4WzX_TIXG}wUog=<&OabGPDI$$#kZ&ic&usUpS}DTs)y&5V#pf7qt+Z!=KA5jV)Vv(yOP2Mbvziz|a<=jifPLOFeJSiKqY^0mrRVB zo)s|3Gf5ki2{u;@cY6_)tb2V9)_KE0a;c7kJCD?H{&8J2dK7W_0d5{P1S+^CNmAc8 zBkPR+0JJKQ?q+J%w%UfMinFD?yczP7c2@zq{wF_9D_=&iSR#+?<)4xmsK_VlT?MCw zwCiLFmdI6Dk+^5C*ZlEQ+$Y#lX+%hn!3lId*q+36>IdgSRwClSlPF!$jmNHg5A%w= zv9g|vPt$FSSisB~K|z3efsgCfudE;(=kTi&DJnMrjylxAS;jNR^Q(do4tfuzNU@Ay zEdn?nh$*(mPe1h8hyFWUL|F3&ra}E{&^{$5-7>|v{{WAIKk?IEe-Pv!rE<^WH>0ua zIuik*Y58CWkez;lt9WFU(n_&*Z?s8{ImY9P(eUb@_(yd9Kjnhfs2fI2beT`$WmPQ0 zki**;r>G;2=i01o8Rrz3^q`V0hdJl#ND~+w;}teOln_re0Uic@>2ZP3)AQ&vk7`Vk zdQc$g(vxuS#yx7Z>pD1=02t@zT;p)|_oqW}v#Be&N}MvV!3XI;6DbFt{ zs1Xzq%CNv#?Z+A1JxL^1#!9Z>4PffGwsYN$HsKM1kt>Hjhdg~hmT3(a?e7-HNsaXh zL`F5kvmbNMy+X?qYZmw7V$shCMNocTE zw@pJ(k{jCz?VC?r?Tm0nI5To;mg&=q z(}w;n<6w%`WRa0rrr$M4=z9hk;GgSKYRAq^;~;p-N}$H*ry&;$xc&vdO4he9jY1jR zVlb^7ry-N(UcToH2jF{F4U|*FrYV6egn=ZVd5OVbJvz7NQ^^#qYNaJvBj^l=$ zc=S?6I#F@}(m*Z0MtG6!qnLS8wA0D+M<-x&gZT4QV^oX?E@v(0hxv=}5kdFhF&G}l z@~0pm#Hy_?!6-Rl&#TgAFov!+==bh?Cc*+nFL6bkY2fOFhu=y|Gfc%uBGh2#Dj0yLFAUs zNIuyZ^sCy7r;c=?94>9O8)nFix62?Sr{$78FPQ3EY}PMTM;ho{m@4v=xIF$ zi#J|3xwyGWrj7?_(0Ku)R>K^E*&{v0YiN2~_`}38>Y9qB#7z#{l-yBQjjMtVa&X^~ zt_CYR?b)gNOyZH0$GPbRt5aCU~yK*mYw>03I+pxT|-yDC;vp=2yOfyO<$kHV`* zG(y%$JcY|60_1X7fQb}!qmgBEn{c2^1 zM-!omT=J_a=L0co(DWt-?GDQM6kNf7EdjAugY@0arl~s3vV#T2npsi<7qq)+zx%ZQJ@iB zPv>5Jq{fN8NZ5l4K1_dFp4pKlRs(!s@(*$NQp*HwVyZ%iiHUR3n{neF+z-y9LaQ4u z8OIp<(?XG9Okk*7R8t~3%xYNA(Al6ip1;$jE;vRt}8_Nw_07HFIfiM z@f!aCg*MZ}vCAHAb$bXw9*|g&33Z&jOF^{{RE12-mLI z&-}G|c42t-IkVzzWW-1Ig~wIrIQ9O2(viGNt9fKK{KqTD&Ou%=oc%^?ru#pEK_t&3 zbSDib)B4cScn&l32{1q-K5rxQrDhjhj!CuMSgGHr-2FVmPn%TM5mhC;yF$t&OvphX z@$1fU`d3mPz?;bs%O^R{?@uT3tw_g*wK>x5G^@$lAQfZ~$Up<9w|aJAb=dQ1Cz4{X zG>qU5NjdNDMZLVY6DmU!IerEPde^DMo)xmYHs;dW3xwxvu;GUtMr&HzRMMSx+uhpW ze+sxCr5vxQxw|9DAn^XNJeZ42xgZiUP=WcLD_YyY8tujmsTH^<2Yi5#J$TJ}lFW=U zuBYf}e9$Q6Lgr@*{{Rim9S_6t>-RCh-5mpl=k-|c3u{h)KrWB7qu zYZbbH;_A)(=!o_QBj`qRKq5P+G{)60B3o#LrWoUmwvC~Pkb*xD0sJdkYv#7Iie!RG za)FAd=rLYvr)r40pW3eYQ@S!b6(Pgp->4P8rg(}QjWKLQlErZfmXbr+Mp%%0`eX2- z=xr8LUV}}!xJ#RR#uBp3r6b>fR2&?7bgOZAmcr^bF|E!z9KyZs|kE)QdzeqWVCZLT({ zYa>NzENU3WR$rBm9dY>9ZmFo;+xZf$m^dUIgCnIzvg)@ovi-I=Ab7*X(Z)A(>JEE? zI6bIrENDF1d6*{DNpp-Z3_iH2ZT1_9wn$2=Mg~rOf5xfllU$fzd@%XzAxU;{Sn7VhfTOo*LVA#kXhc!|JAzN}T zc91ddD($>vTU-_ZebJ9vLNsO!z6`qDFvjek{B%|&-~uLAZJ~fteKKpJy}0{NgaZ`$ z+HkFo0Iabd)vg*T#*_ply}D@gTNnw>s@8F%y(ANPP2KA z@UHxhLGC^9O>?@$Uu@N7wUM7=AQ6CmUHJb1^;6v%O{E*YhFVV&N@KZl5G#?7UZ4uI zZ*jU?DTdZCmPZN3GBb~SX0fm0Xv~P}q_Qi6?UBeoO1-1RzC%X2;!O4b0A`VC-0n1# zlgoKylx5{3X&Kwc{{ULHGjO0Ck-j=@Vn3Z@X%^DPjzq);eZXK5(-pM8Yf;h{ABvyr zNU^JM&?yo`$_sYq-laEiK2?}~7-RX>d74)!L=W<}IKu@YZ|eV777Y{`y*H%b{HXqcc-NIx?F0QISh2pHRODwD=T0FQ_e?X@c*0-F@Bom`DsZqHx!TM4y#lS4B3cl9CD&ONs40ER6LphSe zQd!`0y`(I5K68*)C%H6Ocu!5VluaWmJ~>$!746&b^{yEV!Z}bhpf)jw;EeaBFkD87 zC}KmYCkH!0;|8fTQ;TP)>2{iGpm?FQf zkVbHS3SYHD9C1qf9U3)(!u?a%5?KomU{#7ApQpN;DVR9XdobXhExBApQSx`zl z9@XK4pA6~T{{YJnD_nb!D;vUuw}rIwG5)Xmn%c)1IIYZQ@iCkqlxGyYbQJ7zD8W3a z$)JJ0*{1d9@~JlcDFEr~KoONbxTw^)CIi)gV*t(#gci&0y*pLT3bBZT{@sY^42Wm4&N_h`S+?Z+DUzHsYm9dvCg@Q zSdTppRQCt`Yoxfbg6m^T5=cI)OZR(FiJmNT`u;PN{4psTAK4~gTN z*X$NyB1DcPA1NEzvGX5g9CfMemUYvStuEt+NaTMq00~uK4nR5Q{{XM;TN3zMORo`K z%x95MAUn@i+^visVh80|+HQ$@Z*^TYSy3To*w4Xc=WabR27aEk7Gp(A?>^!f^;o1n zVO^y$fI;MfbH}ITYbQ{SNi_R=h(QPuw;4e56%GQ7<1D{>2D+uSp5{~J$dqnvU2107ZEt4?U@DuFv7g1A)&U(v^VbY;CUWAhgsYb}Gdb zqVtZuN2W3Onz3}dr8dZ2o#iD^50w{aCA0M^Ptv^rn`kun;MAvv=KWzHMF-2ddI9T> zg1qkf10B@cSnNh`FKPLiS&rfV0DO#4^cvK?Z*p#-w@FEr(KrYIW08=ggPz@es>RT` zMi*CXHv&~6h-G3Wvz%ug0MC3Ds@5=so>2s?o!`B0x=DUQk4y~ubt01Jw9**jX8Shw zMF0(~dLBKv>-}>;%D0Uv)8}{C-eDNy{#k?fv)7z}eRm3Nl)7XV?G^o|8pRE)UwP0KAd+}omG>w0rnK-}+e&1UO9A%joS13L}~#t$TVWYcf3 z?E08eF?e>7z;Bn^gP-OraXc@m%M?>Jo5Wp1jm$7|;Z%Bq&*fJ}m#68GU2aF6rMGg8 zkj5n|jNoIObN&>zTK%oIm@Q$r^CilF)8%o7;{ay>ao@EFlGUe&HSId#m0(%mQV!_c zV2}qRzDKXGt!&)*W^HN*GC(aa6+TacKV(IQ|Lck@Tc}xoMh0f=AEt^WaUog^2pE2#{)fh?_P0v zXK`t_?E%tha%4x0sX`CG*1dB{@pXhzMQF_=ii`8kMi(Gw6=PC5cZ=*^!zi+a-xIJ6 zu;d@t9Vystw0M~+P;Ex@bCxBzJo7HPJl#Ws=?j1H zb#gz4R%)X&vEcLvzhC0?rOG8y_B^4Xk%Ky+01^&51K;rGq!#mBLe5l}&;>31+>+nS zn)R5z9cgL~{{S`f&)*~Z)!4iZqQ*fso3OiZ(l<}ej#2ZTFoI~qq9`MG$_UPR^r%I< zvw{!J!O7<*KmB_5MDT8eoUWS~U_lHW@-gq4Kj8_`42DM2l#+9gG4c6kor9Sk9pr3P zaz0`*GC1xCBl4tz)U?sW%(1KSy}Eui@3#IH(JhW*(;!of5?47NjaoV$np`tj+m=y) zOiPjaP=wvjpI}lZ+8v*KWFSG#;s{as;-G|oQb!Ildi+igPb1AqW52*z{h4|CqJ z?)1%bPeN^VMwv!1iz!y<0X*^BIQOpddrj!Wo_bd^t7sBTB>m){GVlT59^cB78hy@M z=fqm|ibRie{$}jBbyCEBT?RV))nVgJUO^x;fWTy8KD{&gWd0Qm)}KAGD>OtE!O7`V z8r@OJ01=bdxUBBWvNW5|Hl z2~RwC9<;hlhFe(VNkS72;2Xd1B%uLn*<)+Vr4u}DxmiFw^vCq8R`0%2cWyh7laKaI zQdwL3LPe4g>;kh8xyA|n`u>$-*_7NdjBQ^rMmgh#^`od9<;0oO?(j|x;{)&WF|KYi zo4|?*VsIDMx2Kh5)2}~+Wx+i&lh63qGA9c@<~VEuy!+y*ipAvlUyh=!s*`TubtHau zo|7qO+}yV#{Qh;N=6TRN@w|=A&N&2=`cNX^=fd{m9GlFa&a*XKfP){xTl!Y2kUTqU z?{r8W*=owvpL;M07Z}IqLlP~rh+}~jL$ei9N1^I!IFL2P%yFWq=%Ghe0FnBEQ^G-L zf&K&p{$JmteXax$kl{Bcrb(|2WPXPVzpwP+<^tsz_5jgw=+nj^C4`Gxa=qrZYy0y zc5Atw5rP&kEq_uf-j=6q2*Z|>mFa*5R#X<+jBMCBRARk7kMpZm5*V)?rs6n0MfU*p z{Ha{ho90(XXQxPB4jixVijMWJ7Ue$VvAFjIYZFS2EsRn|++-x+^lznYgEF=jMPPrt zxcx;2s1|9h@Fs}zcq((8nw2l1KPwy`M;NNow6ghSp*TqaB}hFg&)O~D3d{#=NH+ff zIsk=I85&IODZe8f2LsZcw(Ga#mDFdBaz7(P@LLF3glY%`g1k~2WaIc z-ZLDt?;BXkLCD8WoPYYgDnM2`Mj~FMndO1W@)O5`>Xmi*_ zV+n)HVlDB7C$AodJ?q9(O`SC4y<0XmeqdiPgSCk4PwD-0UbEs`vbqh?j&T&8QDtBW zB;%m;u5|e7(R?gyg^Yh{+2n{e{_Ac&_tV?fp{0A52G*!uW5v2%*MtSNy_y%1L?+$S z1*WR@AlfsBkIh`8V~`kj2j8wLRM52)(j(Qr%znlnA&AaE{vtoS z+dV6#)ckz6-W~f4R?3$$sg80~6jjGn`u>z}sb3DL!SQadX|A+)v2TuFE;ML};1F9p z{vxnY4cYe{D)zCa-D&aLeXcVbTu0|3pS%}18T346s7H`g{S9XKE*3qz!Qh_>>Hh%k z5&r;>8r<8?af-(9Z~Tf@82;;j=xtk=q)mX{=U=^)1?4Mw;W(pb4Fx|(|Jw98;5G1pu4td;3$$9TOjXI z$QkGKpbGKZ%V>ci#F6?j!TjqePrJp4g@)F*EQok*!-6sSAI7z0ig~S?D4kSe0np@+ zz}95N?c<3SIZfn8hbkK&_87)RFh55T>k*|ze>oRRxNILLNXZTVCaXraHsiWlj&NTnpquU_VUS3lLIX1V`G8} z#$S)4HBHJy=^eJ0b*M$>{H-F%0u&^;0OKduk}4Q(p|!P&1%_jAB_gV1@S#@N%FiJteeDu9FPlSAAHv(s3hOoGuzI_IK1CFMHo29 z$UjmWie_wKv$&Ee8Wd%>fC9UZ`pllA)SfzfRqIVQ-Wxx*>aOuA!HNYxJiT+r@Q$3+ zLr}ESR0tzC7YosykCzzEa0held-kd`Pc`JNaXU1Q%r_Ew`hJy2hh%8q>UWnow~&~i zj0H#+?x-C;zgmJDi6RmroGgHE9-tiJqGd8n%7vvP?%-sRT9*1Yqa>m)v0NW9lq;B+ zE;?s8>C%f3n{0;8+V1}1PbC=2-#ZcfAo5SJ{{RZ~jW0)v$5)o(+V(c{6m5=1$?7@! zaaFuGp|f!N~!VET-LYA+FLmvP+16!z^Li*CW$Isu+YJ;BHVgsgA5 z-zsDRFh{5~@PpF0eKW)n=*rf2QY$oW2H4K+q~!CC+57-SlngE6~t^`+V=ann7i*q{b&8Knqmz;oK2ibEsY&S=|G zW4$H~05cp?;M4I&C;`0Fai6V8icE7r3@d@{O~)Kmz3AJVk;NARBBGnOnwX)c;1R_; zffn9sIb$yyD&r($=IK@lI2=-9i-A@&kVZV#R$A_5p-wvEf9IQUe>(J{gVXV*81g7+cV~v) z>GN7SONgE~9RrRJ(yFo+!jcgOzIvQz^2g;~;d!Rp-bT^S3P`8170T+K1-Fr1?H!?V zI8)00RSqR79&;485QZ`501i5jYSE7RShQJg756vW5kU*sD--k0TxT6dDznB0+%P498$Nwv@yf%NA z^E4ppbkVY=s(hKp%^4VOdJ+C6uRwO(9Izxh^#1^K{{Z#thPIM;)8t?zS8Nyb13%KQ zTKJKzF4)S8I&K6qpFxa|S_DO{T3uM_lSeSx@?7o(TR8+8=I$kuYo~Stc*F2Jitg?; zYYkYa%q@^J6u&9YwtuBnxza4>nWQLTk+b)cBk&`UOb#(z3DovH;8wk>7PXh0702Vq zt5SGK`MzhE#XfRmjPLEoZ1t+}K`KD;$Uk|!0ISYMI?y9xa3S!;f&L>ivGm4GWKPAd zBZXV$kmnsh9rN#jpUSnKH$E7(P#GuTVA0m(LsO$OQ(Ag4gEep}! z0cRrMZJDgU>-Y;y}vq= z?9FSb`BFi$IZ;azIw?5M<5486W1RAQxX#i#b{tZzONJjHQm1!gLn{pQXzXPCA@bfU^O)C*6)P<3FtcAU6@qu!Ve#{HLeq zOK&?{Jf3WBf<`P0E=NJ!eJUpVQqCj@r0gnopU0u6i~j)K?3Gw!I3!R9Q#A7BT}bl? z`>fat?0@>zmwBzrV{nl?ioguW6r8Uexa4%KJFP-wb&5$^MsvX0IQOTdvOFstqQ=va z_n(#rr&H3kxtlf8@ZS|gK2(_8!a_5TQ~fH_+)by#-b`}J2pgEVIQ%P-xi@oOq)B*W z2nZ++)(zhs0mcR@>>eVVc|oKK!-p(6JmaThO)$O9#JIYZ11+BQ$Yhd6+B2SW++v#7 zn|HzH6FF@09_$`{DmiZc-0;T?hBj6WBklx&gWEjSn;U53utgzm!ekcPl1_O%_ss)N z+nINIh5d^xk;KzXGO@v*k%nLuy8@ge}1_9=|195syUs1S-98U(rbkVXkzl2 zm-zX}IQ8bT_Oi>dmuX%IBc>~>hr;crM-}#>0Scl+ZkgN|<7g+>r8~rWPunhK)GT9p zBp7R`(MBWrM?u%z{&fy7b4bZ84?yr({{V_o$w(O+$NoOm&=upRYn|{p&xGwU(=reI zeAh>uR;>6*RIi1lljA-fP;z;X&MSdKfMIXN9WQvQVm(}O&Ba>7{TlKY3#2eoJ3YU_5Wkjdsur{tCZPe1Jeo;_)nRu479pX{70Z?rYk zgzn?-V3SsFOg3=|wE|nreTuQODleep1oZ1ofs=iIE%Gc=OzQBsG6Xw!0iTqf+5LMO z$%gw;z0^x;D3HJ#h>LA8V0F)aqx1HwtrYr%9!!>&@H0!8;(%e#rsf?NjGERS6th)= z-U)wy8u^BNWbXX>9Q5|2J&avS@^tfF!Xq$P_L++A2b}i$eX1+lYdedZC@&(ITFkC? zI_zjq$^!sC?<8^W?@5g3t&l;h3FQwo&Tzn-dB76e!6&X&c;f_9W09fMoXXDCmy772dy$#WUDuO&(O>zNvfDez^P}Vu zxPVT2ekTL^B{v&y3( z3Xy?~bj~_roq;nZ(^|IFF6`~@BS_&{OJi;kKYr?-ZRtX)E*XeXxI>s^zDP|{VON?7eUm#%~MahNJN~no{_P^>D!!f`Bu~XJJO|G z!Y*)Q*qM_74_)4;>C&oN{58327~1A9FU*KO%wXVrqjB}XA4>IGUjavNIiKxoo!i1He4(+7fuFC_ zH4eGpA+164ULlrfByNtSGzuxl0^|;AhzVF-FA2U7n7u zbs3ZF*2xlb-y#lA;Y=;6u{c@%zDmcmxtywmp97%7@J(yMaeJ`hU~qdd$fa{jSPWXa zAdrbj&tcEyRWBpe?;%@r71M@w1o>y>!OvWKR=jtYqmMND^%Z4qFG&9YSaJ0f2B#fA zhIK=CHTT)>7_%8!HXO0*irLdVH+_3FS5w=qsX_=6k^$%Yy?>Q#`S&Dz_c$N#jw&~l zvogtcq-XoY=7phGcCpgKBCg0xid+tgFfcu;$mv*mMX}zuD*0284l$n9whc2jIQ=O_ zC(@RI3yM=oN;8@ODCtW{k(?g101l>>j8f78v{Q{8=mE5FIt){>Ns3@2axs!Vl+{&1 zkLORv6qx6l1|jFK=}g*p=ZsXCq@Y7cS_+JD)|V7x0)dgR3Z&yC^rolJo(THXxTMAf zFtHxYk_f=ZT7;C{fC>4r$2DU-aA}}m`Wgg6RCCP|L;{XaJanm>p0yh$MjDtD+60|X z${QSDjMq7>_(I=OL9_P~4B)B&KPu~X1vyX!AtZG_odZ`qcTwGIpC^AMwS+C~r7z4?(J?;!juFH!LRpQ%JrWb5iWRJfF--0>!}mMBu@RXZf* z8>lBg{<>SKBatF#w-=2BK}g3QydQI2{;l9!&mm*5oJk6jL`-pyp{`ng4r(?)Npoh% z2srtM?)|e$)+?DDvW=lyCfSNa4bjZQS zf9F^9zYoo*B<@mQAtDYXjW+I&OTr{4UVJfR>q-q5*M~(8f^iW z89~>l`R!M2bZN}Z_JOe%yKt;Bd-miCpUQ$OXG0pwiVw zJ5q8HtrVrL(iAK*epLe?_dn#*+GVj^ND;0WcH=!qr`EGA^+tjz84-NQ!5iJWsXm{L zW>2XTbd0&&rz-4lPES4Y>M2|-Yn@39<|ij%R@_brJa#`pRHeV3OLM)JNK<$49I)sZ z{SWo1oUOErge8LfkN*Gy$34A4s@E)=79v~}%8|RbrauZ5!J4{-{nwjmHhk4K>H{#~ zHb2Mt)_YyLMDsLD{*eCwyzBrYx8svje*WSuHXCwF2P%Lbxa1GYopWy~yoL#5MR?_1 zz>k=B$Iy;xb7)MXc1L9ttqs%+jF=&mfyUr@{VDbWN3(e3Vjd}hC)n})>T7F;Q8GFL z8e=N3?zkeEXEXl*XkD(wP{cMlrETpyj8%W?QB9rp*+ONxQqS|~- z`?iOY+~cia&mtJ*F1u1~p%ium{{Z^yLsB-YZeX{OgsU5{0kOxu2+=K0yFp74;lz=) zJjy;{oj?MDNl?NI0u0u@JS|^4P)=V!Q`L4@XiaTf!5CRtYf$3Vp%@Xux zdp?v`{Zo;i%xV7sZnXmf-c$M2IU|9G?(-A-AAd@e+sqUg+%`Bl<20@oEPrW4rvlba zndoXUszfpct^wzfP==N%3rQOct}~2}(zGo!_P(@f&_}cqIXu(2j3O>uSz|dy5M^6w z;~g?8BO5*ZO$xGyIbeGZO(BH*s&c~_1bUj@mfI6JgEQ~a( zE>(8!7*-9y9`(1U-p=qQpJ5L7-}6X${C$Vl(w9%rB)VePFi9K$^yN!>k80^G^t*jI znQb9RM3~;&iDQqi<5ZP}a=pdH)r@foVQEm{GsZGA=zG^c;%#;hv5QM=tx2OZQGHaLdKZWPiwOc(#!VvEf+cGOEmma4*c*yHX+#4j)_g(l=Cb^C= z@&Gu)3}9p$&xz-|(xit}f*EJFnN!O@b%uCudw2R&*H+rpBKaY*x!F2-R_dv_VjyEU z9_RF}iz^#wWAe2Ek2wGqWZK++_50JXU#Uh5s72H^_qYaV*^FgRAPz|%hf1>1Y1(q$ zVt8U{9m~Jn+Hej(4}W1x(<-9d4I%Tw4N=#hFSi3d`NjzYBaNnhL{PyHx zhKDD14VLIX5lwdy@f#y15TuVOQrlHY;9wK_isrQ4QsZCo40e}x@wK!-y8!!?;B`NVUOzg! zYvKK1c$u$mu4D2e`I10#TO$Nxx99oPIv$022a9zbN_U9@6Cad_aLPa`!`}c7p0pq} zt{z)UiN(gnhDQl)x2fQE9XUAsDf$Fac{ALUgiR~qiYVR3VsVGW34QRVA z0d5DbYmCyhi&wRt;wF`)dH!%z{HVAJew{z>qgp0qzDJtk<-CO9VT6?~djfj%?fKDQ zG;eiCEaJ*AcVmTI^);3nMrOXag|3|xmD_<7L)2#*kG))rK~ileV6jOP7G)fa5)MB> z&(^2b)lQczMYxlKI%mE=N&u~=>FIU4`tmLEOa|0({;fKJ^*#Rp0otsaNNuhf=GrZV zMj2CpM}9wF!mNVEU>Aj@b|`kohLeIriw=}{ksmi}PIqT(Pv z;D}_ObDyv0UBF+$jiWiuD~{~uEqo7S4xsmv++0js{#m&JLG9Dix21Hp_O|wsgn}eN z{>bG1H2klvA(M4)``MoKPbquIulyQ$*s|d#NO@vzJjWwG%Sw|;oI@AFkcAkP|Q55aNy&e z>H!>a$?Mv?`?#+o@f1)-#iEptEu3+;oQ(T&Yhb|9IYt9;=OT^8Zl{(-770cisUVL- zTDH-M2Y53xky#O;EsiYc^j%f(Z z07s8nLb%OIjCQ2QT3|(i=}ak;pH9_2IHv7AxuW1eQ<`Bz)~uD!QOz`tF^p3Jxl%dB zRlgRZ)ug;cF{tMwJbf!ftw%MqH!&FJiCs@n!!+&%3tb+<&Ob8R+8CM1AAF&s-dJ;;-s{A9rYlvyOnx1KR9QE?b>Hz@jw-iqD`;|UyUss{iHjzooX=ds}Ja&pW4m3H9ZgR>duo=r-> z4}3!|SZOi@Rl=!tQhoU~^cLI>DGfA`?#~Echh8F*)TpxB%5tIRT;sUl`wFa|47^Ww zIcK+yFkcPkN;CBs>MP#J1msgnlGy@;kgm@vkKq;STB3hy!X#JTq(FEXiN^zI1N5th;jW4t zGPTfgj(3ktW2JVjj@@ZF^ry;#?e1}(@UOIeszC~0f%;Uh;9Uwygs*QS5W9Jm zvHa_+WXLB1np2E}O(ZL`jb8!jwzn%Z5?n`#H-+8^&*Cc9v1IoMn@XG>RF2irvJ!Ae z8RU9Y5?gL0WCKr?51I8m@=G5p%=*vbih?_Zg-4e-k$!|4?k;pyo!EyMBe>~U zbNDg$GuzxEws=+t2kTKNTVj-#Q#u`0UuqH0V^YPh8(Rr&(L)Ai3UkQGH4FGtQjLMc zeQ}k4*0XN(jY`#9Hs!XGa;ylcS3`C?y+6WwWtz75jM6&oXKpw?nCVFugS7aiEb`pE zc{qur;1B0rNVH$?5;L4)foOsEWY(G)*ujUxx>Qk^#js#{7h+g_4_cbfM6lEH*7oYH z*L#x9`qszU5H>+P`%;@we~kO)ozN6O1RdM}bI7KwLnJN zoR2F5pURcSOBM1Srl)w|yNsmKq>Jdl8l@hO<;E0UNbCnz10SHP5ZcWUQe8>zJ5itz zTw6Y$ZXV7ibc}zhQ}bin*0_y#K(o~qHCqw(Yw47i5AuVa2_v(1{ARWrKJ13&HGj|PTqs3Z1s}vrqUU+oc>kSYEpfsJ9uMa zH_Wb1ae%)!^dFrun!->A^sHS`{@HOIny~?xD|YNy{)6?WY8te56WgmRx=z~zAkG`G z{C}lavvr#OQz-$Ele8b=Zl99v6zn5rd4xnB{i>{bf;q?sesP*fR2`w)j{Mg*uFo~C z#j0DDMOcfr4tXaZk9wIqYB;O2t&>smA|$Z+dgr;UxqL#5#SoI~&f4Ox^-I|yF|5P^ z)qv#ZsLdkXJ=zG}%N__|27a0EQ_hCtsov>Q$*IXC%pN$$2yu+?I#%p{UAk=t818!4 zIbkDO>G1&WSyzz%0C;_AE;T>gqpaJrkjlMkn2q@_(Qr2oYNYy_#BsYPztXvhuI7|= z3(pv+T32Svxng}y8U>DmZEZ&iKt0LnRi@SQcB^FPmhJdfA&_@Jg)__;`=*t`#;fYG zC=r09gUK~m-poMx$UfCj7jiHt$;T&}E;|-h?q$!-oxp*f#EfR5H?zgakdnOM{c0Sl z{OouhwOy_wn&BdC${nx{G1`^GL#?=yb7l66WLCI{7mIk{oDhE;6IFEE`-`nUDXv^J ztXPr;JDMcAcx)t^APGgt2c>1$+=y)ALVoUlnW`0v9wbE?y2?v_@(_OzNd8!=w&+_J z>OnmFQ}z3SEVj%#fWZESqg$QJ7+<=Hv}AgYe_Yfu(V-d82NCyf&lmSbRN&s3~1r&x93R*Eh1tAz5QuC4R zN+qZG7afr&*e7~+5v6qM>i!0A8@B8qk?F+dH)CON0lVt^Zt)ZA2< z;*gJCl*C7hLNQL~oX`P0ngC%Qw9+zo>F-hzNJn~LM~-O-=ALN?$jtyoMKp|xl!|UC zffGki&1_|jf;mSc3d5Xx)uJi5%>p^A>;C}kpDGh1*b$Cjjok8S_FgSmU~zB>?uABp z?OGbWv{zQ*8Dmya&RBH!_O3cD5^YLZg_~kH&fL2k6P|*mSLj-|Q_!^SX4?G;jzuH@ zNY5g)RnfgG$llif085aG;*l^47f(-I)~$z$F0F9WOXsH?9uNNju9A1$O?EvWs)26?z?|#XNCZuF6G{Me_>eKSBf<)M&4^1s9mmw$Clh+qMoB2vCSF>YJ&32EjoGz$kyw{d2j2Fo zKk$&+hipuk#z!@oABVKSfoGa&pLSWALN|V0sz|i07ThUVQz&!EC!czMA?P|^6x*lY zaonyu(`E5xr`ghEo-#9n0jR&TbVX4xw1lu?`5v_kY1$c_+%2ps<$X9k^NKYP9~Zz_ ze)T}kGCq{qJV>mnVw22rP8C7qdXH+5jV3tEV%iOd9Bmxa+U~{(RK~H43@A`Iqfwdj zc$tJoPn!hiZa=MH-|Mp7ld*_a8@k~7S4sAbK0@QljoHY^+t=$@de)g|e0SKoTU@RN zF@!%+{c2stk70QPYm@6w>&-QkIKk$fk9tB10pf}WY6LoyzG&i?6owtB#z&p-9i>1AyT$ne7)Zz0^}R~wJ1^{C_o9j%XAw9Xf=6-rm% zCm)S8CI(QWC;3x^ih3LhgsE)xs9GVM6Ytil!X%l`1Tul#=CUW%5o4YFsWAz|We+1A zN3Ce=jX+U=Dy8I6Np4WD%k{+oVw;FAE#$nI@}DtKc#TIqip_^ow7t~#i;Vn-_dsyi z=Q#({wPx#aNvDRACnh&itr+Cv(4I~YKb>=t-K2A}Mvsg()C=?T+Z3;;(ddn;SzBGS z47*qW#N&>7Q%P;k8>}~Nc7KcYpAi& zUJ3WKNCr43?*rf3m}nE*O3st)1jX|x9SO%@!`iIaL}3Jw!Q{brW#o}oS4_i$x?Bao z8;BoYty>V`a0gFnVz|biaNU5z^sHTQhnfcisCe&{3|nEh%Jmy=`cC` z2>!J)*lTl`mf9(%l#oPu91o>f(5;}0R8rCm!n=`k%Ms>200`859e9Oa-_97ZLzp_Qp0~Ip7qa0RRfX$A&AJWYwNLVY|g4l=&C!K z!B&vQK^O-I)~%9@USU5^N@#2YlgX%nVsJ_6+JKqlq6+qm_o@lVpf>s=bAp4q79kG_j&{MOV;8T=-R0mQuKopiaJ$da^=PES| zWdv^AfAkW6tzRl1Be#0xZfBltP~1j#7`|oCq0jhKk7K-=Lk^WY1J2MtG6(gpYfy_& zOC)J#tH+)E>Pw?{s$#`fC855 z=~iPU(aN0d0P){FtGxcov|ux72?M5M996ijqd|p5Uu77g!{$8JNgWOySYxh7O06}P zw|W87?C!RVlHp1z9AlG=*R2SLr!?^x9AcG)%+4djo*&jN=augy5kkiy3vOb64lA>c z9f}kZaqCmidsID z08vF008zoBiUuVVxT1jxM>M920BOY~I*-PH8hTPjG8gm6ad5iO*b6V&pkR*NX0N3csQowo<|0d@k|VzWu;pw zniMYkamQ+&!qPiS7@>~@D&&#;N4cukv&|N#Weg-@W-8!}j9{Gpl{rU+iwwkjk;)&f z08a6vuGRs8>_$al>K+%fxl++)2kVsS`BtM|n2?u=n+KB^%}{?6SRrlRZyaN1{{UWw zt~GO)ztQz=J};DsQzUL)m_ELhf5UnJnj>?m#2Bj|El(kb9G}LzEjv<+RCZWmm?{8S z*Z{ot>qe=61%;`Qors+A#ZMx*Hr|3wcu`6q3ZP@yS16j6pP}maZzC`g#?m_j!Ebtr zJZEUBnQX4*Z1)R+`qd3X#TsquGE1XPCPp&FMOK4Ik$hpMBxD=VNgb5cNW5a#a(PN* zV~_5xds=M`pa z`=phj-v^jFuH%zjls~ziITBUgju~^$An{hOi_b8c<@UQCKwMzcObuI|Zu;DiU|eG# zN}~QFx+HB?3_Yr{+-*RH<(){#1ZJWA$$alQ>ByyVmy^UdE*s2!ta@!6Rhw;PWKW)Z zh}*az9R8I~*Gz9QC5eQ99OAD>q`xG@bDZ%@QQaRx(MyBtMOl!U?`nX2s;>&;*_7a%#D`P^9N3s>!ITbs!3M70m{1qa^gGWVuydwS#}+ z3wv;P%%JvM%JhUIjDCh7LXty4$>2I}|ZPPNoJpkmNVO2Ei z>1SDwPJu7QZgKe>M_oRK;^cctg0A88{L`+EQ zPYej=p+qCDDqxs7>r_ahIM475`;5`#L`N~9KH{Df)Ar(!5H+p4E*jnX|b3sX929ygHeE(suD z_vu}YgdbzDiXJxw`H!m}wZq9SC-Rh?z-I&Ln%1?~riR~aiX>stk5l!ig_fq1chJ3m zIGXjNQ^Z4W8L*O=(BK#%j#k9n(KbZg464No}LQ z>rpoc2ekk>n;>?_6lWj`Y0f_ia*!wi*ucQ2pSw*BPR>sqhH6_WD+$mL4lpxSw4F8! ziRP7%GMB*5`y(IEG~GtzTiUqYhjXz;c_$seO4-ri5LqDZ2Pf94Aa=1<{{X>r>Wy#q zU$en$8k6&9C5hzV4?ruX()1^>jTP<;yHqYQfIgL@WgzkqanNHmbS*uJD=Yzj`t>K4 z1x=2$yG1L35K2&hRG7ssDFDzpqZI5>iU3Sf;+Bk10v-oSQAR0oK*Sg%($P&;%d+F8 z06L0VC;=#?qrCtWQAGe0bfT7liA5Ap0Yx3?pa9X1Xrh1$N?J+)PSj$YX($k!0ZB_o zS^!E+QsRtI784!mr-M(VGze#EJJYe=lN7*V80k$T6)rPOeiYCIN3LnFouuH@@NB@( zTCtAZsoV??u+MRN-(Hz{Ii9#e@#9L>G25^B!^2tuo_4Tjtw#k;xFj3V8yzx>3y+ z3mnpTJ5LNp*zJJqc2f_8?Npt%R+#PkvHlg*(o(os=40@*InUXxSLqo401BOaEo6Vz z#)l*LR0`jt>qW(5ht+-<=@;n6687^RL$COEt{+|aS*hvqdDadu6P&0UTz`#wemxB% z07eL-)TG)zT9yX3j$3<}nPoV};f7ojnwsWzxQQLl&Z;+L_4lu!wSNfdI?BJ=ZHDIR z%fb5Boa>(nuOJNiP0G%I5+aykzJSu@>@?BA>6UjlI*bc%0G*k@2pD|X;=NN$_+Mu7 zJ=Ubm8bi225yGda&w8ifKZjFj#ywkAyJWeAx5o@eh5DZL=rC$g$Tsd9w&doTizUgo zp`8bWbXzbCHYf`8EJ>?_PPIew+s3~|6?{srI*M=r(Kp*Gwqd>9O zNqrco8&UusK*e(pb9UVPp!<@4l|<3pKP_-a8Nw(S{Cd%#Sm-3x&}8q@g2Gn zqG7xHtMebysXe4^88YSj<=Zt<8(VniW{m*d{n6L@P}>V4+1GC-QTBUw1-cn{s<$6+ zxmMkH%17|U@{iB0T!tr=);MD<{GakVRhjgSP{EiZgunM*On)FnCvn{wkl95FZU8AG zCA*)gq!ULL?scDbpNXv^GhId^gb+8xRe;Y<=M|Y_r%!g0UA)u3m5dxS zbNE!P!851bB(flB36-$e843rjb$Vkn#G+0;IjlmlM`sHXSmYux46It*c4oX*W`EO2$YT$7=J5k|;jwgSZXZIQ;9n*MzU9$*^v~&OJqWuDd*P zw&jh2s$`Y!PXqjF9`-6aE0%NxhVNRIQ64;~yPV*YkMXSyV^4wzn&LRXlX|EFp)5fD zwOhe9g*5AnvUBH2wMq0}{<%MuY3m`FStnz2xxRr|{{S#5xmAU8J~)I&VvYq#$ZjYE zmt)&Ba!<7Y$7gBCJkwc;B-6J1fYWi!047a14wRe*r>N&NhA0%}`^O(jP`qY^$vk(a z1wBMVB=&Hy22&_upYGt3{DpK-e(u;0!nyDveOZIVUPJdJ&)iXgT?~3v#-t1pPvz}E z{EqqPeT_6Z8n$!nPyy-MwV|7Gj{eok38%MjF5)(hRRECHrxp67V1i9O$vQE}$mvEZ zwS>ZZP~hYeYSlwS3Jn}*6tn=8bfxb_03aRdaYY|W04T>frK7b25{gkp0t|c6M|@Cd z7!gU|np#3T&;rp#6u?gWQqhVr??43|sG^Vs6n$v#KnX=HB>*Y~q`)kG9JP7=7NaRzv z9EaGWc!_mpILFRO;-mW%DxfTAG5FSE>z7li$hPps6K(<8O~)Ygz`>`j?bGi4;M@Ml z82xH&iZr~W3@~w%*ih0#ZZPZtJvR_50^aK8;9^=`>PE80=m(P;ygDl*0(;5jQx17*c!GBULAP= zsrBZSKu`bx4@yA8JAWE>ew89Jd`B2MNt3*Cqkg#lwL;aDy6)hPm8-6e`X%7>jJM^_ z^sHD&F~)sq#7OGF%7Q!6(;_*EPI`c8^q31t^`$t)M=s+T+Ige}9aiySj7OeNBv&VQ zs1$ZF=OeGRSk-Ra%;O-Eaa{ey!p4sykP$^NMy-vN#LVo2F`u+B$*^}*}9IkUbjj3c&@ z4hjAONaN{URB{_ziDQ(3GIbg4?N+X|`+ZW;qPSd!>M1mypkZmT{hvg&Obq#ZkJR)1 zYPO>$>zELK3Ok>#0Dm^Ed8}@&p;*@4q>WSsWWnHiio&@J*N-EkrWIrPhB+B0{{TXv zff^1ur3wq+9y8XAVKbh+DWL7|lSpIF0|JvEaqB>Dl%D6c8*+ch8<=qLx} z9+aev@zQ`D{5xq3o>DUroC0YX`PVKH7 z`$CW9np}4ZD~r*hF|)Dz#fvww$4}{9_K_HmPLI`zV^5$l*R~e=lqNYr1ZQiHyrx3B_I}(mWp5{6m+Ga1fq||mXHZXDQKVs z^`eRe02EP002##~Ak6?2QA^f<5{f>wPytA3X*k6I6qK}3Aqb?UKaD3&O#oH8 zomG6Weq-0#vsEKWTlaVe_`PW-nEj!oCy+=YmO}DGK;inWXposP3hB8{MsrP)5iD#A z9QG8&Bq-iMBy{(uh6;*Hb4*5don!V3VzaT_?n&pSeJb_6(tuDt?WY;3RHTS^0K?w1 zZXPc)_ertA!N)^D8p%0w2RP|gmQXv^GS1PJS#Z4Z&sw%81P#2>Xbn)q0QRNN8Las3 zgD1UD8|J3NEoX{rb4?C0fN63&(f|VkgH9(RlcgQH&;kN!L8LhyDFMj$pasnt%`~4% zOp+)8a5@?Q#%LVU7N#KSN39*Xrh+nP1IMhiZ9+XGQM5X_Qb8t}c$w=9{{SlCtt4+O9Fj#FGS;T^#DeM_hyXCIa5|ikpRW~q z+7I;GQ;w2@RU@3ZhApFo&VLhH1o?Yk`=>QX4v0(#dQY?tIULtI`kv9th4(d|bK*;A z7>O=pTnytp(I?TRSnImTakO};037kFLrJdM)KN`l=p*I%t zL>L7M8M1N4K>oF*I|d+wkXW{BGUnUQk)(6-Aiy5{WYS|xLpsXct((n>h|lZoU3QtM zdFlY-Md6gzGU=Drxdz|Nh$wL+POdTEJ4weLw8>UToJ|Hpp(i-t{b)|idLD~wd4*G) z@mf(_1_HQUBUW30BXCwx+PX+*D!a0Aj`eIz*gkK2i&EYX9R#Ue@d7(?EBRjk~h^=t~|oLlvFqafIpY>q&poRnA>42^(&FMB0Y9PT21Yo7N9)r@ftgap@jkL;AL^x$Vs>wRYB@;#%b?;KvL^7Dz zGX6EJ7&7D@4NF5EMI|jD3R*$U6ac+w?L`y}DDOoSzzr=W6ac;G?Mclo02Fnil7JS0 zNlQQl6j4A4k6Kzf(Lf1BEe4PY-hwDJv;f?V-uR`Xy&b85QA?a;}V0f4I!qc4|oyfFl3qlE5_ zSmnD^Hu-@!%f{|;=~g$akQP&g>w!Q4F64yld8CyRINC$#Gx$^Emw}c1yVKQC+n)WX z12jqJNx6Y+^y8&ZJmS(HFn|P1%66whYyDuT=i8KyEnwV73BgsTIC zjMj=?CeYc(sID7LhVxBG&F23AE=dZA$ME`K`d32&OdJ+Dg}r*x&__U*8DZ&GeBOex z1nUt1aJ>asOReBOaf+LG#Z87tay!xjNT!C!qjo3|zr{=2tvB9- zlg$7wcAU}^OfSw2J0lbTrM+nnG=S!Udm09Lt`5fM zbtKRusPJv{lQDu;CRp2(>}$8xZeATJ?$Bhz`^FyK8~lF?^8FI=tnSxgE9MQZYtyXm zW4p2|B7%?dvi0DM5&nH^P0*xgSa^~s2i07dKGF83!Z}!o1*kf$pYK#of99PBHYZx52m5J^Yb*Tjn2nO#G<6l-1h{9-xog zwM+@zDxI-nesT%+tALDgO^`|nto?f6Tj>+Aj6UF32ev`xuXV?@X840|_AH^gu}}^> z}$60`U9X_1{n++AdKfM zX;^0srkQk$-?iGRK2)Q|{TWYD?b4>a(w9wQXxUb)}WU zG!9fZFBegdZ%WN=P1NmB6b{~$dWPk#JHwINsC$-KWK;5xF}AcXh>F?B?7U*KEcNwf z!xMmTPioo?9n@f{2QgGW}jR#q8Ymfgo*PwP+cxi^}<&CyV*kpq!f#dr^=q1bUD^&*fO*$!@i0Q+9Py zKIZOu@6dlLpd1R8%1E&61A;gNXB33xbDs5CrUL}iM2#Y|FClu-aimUU3OVah8M1ga zU8TsAJQW!mjx$;EUK0LXY%`8q9126Rtn)7J4;ZMP?GUIe0Vc78(>XXU!yQyo3t5Y9 zaugn&%>p;0y9_>1Pki(OjW!FNM(c9M&g^ii2SHHivqxodzDsqui;d|h;Qc)-)-+4) zHuB$fgmJ{(UNE2${xwJ)$LM-j_GOq>!I}Ax{{TvlUDN#7#q1;Z@Qy(KHT3)|TpwCG z^F_%pY^D;xtPg6}vXdc@o}7xq5&eTwme_F{eDRNC+weciv|*Raky!SsdV#G=#V`?% ztt~*srOhU2>p%)RQAy1$00XBqccbe?FcykV)U*ImMHB#1(osOg`q4!t04)@hxu61r zM|vm$I?>aLTv7x1&;s=olv4Ge0~DR9X(#}rwG?NX04Sn^(tr-slxNnLiU3aBQA|4%Ck* z+yf4^qE--y<|Zh?vCtn{l`z4Ak-^0ziq95D81|^2FtK5ixN|^-xwaBS+jwFznvNZ) zijt@gj9?xr7r40cWIK9vrlS&wWKv1%$4X#ZA=Dm5J5&P$p^InSdmMpV#E(hNh0%C86XkXqK4^R3oqRrYGXRb7FUov(gM5N2;u$U-+`V* zXIaTD$DElzEAUUHZHbYFTlJ_Fkk7I(pb?Wy3Kw?sNHVhR$7-;SstXcxfzqU%zFn!e zIp(Wbq`q{EGUI9aPpF^^(OoNYhbO&Sj_3s&y4N?T-?fC<@|j}D+`w^)z9&9fxa9{l zSPj_b+`g3}w|wTZA-+SA(-n3pff?Pwsb~v%=8eY{2%UYY9_0YeX;=xkZnQ5IOy0$w zSPEghk9XduU@z_f;)2-ErBZ9u>zvdlQXMgxIYxZj0nNlI>mrUmqPt5r!k#nKb5%7@ z1YdZ6SBK7c<+TmDW==9kVmjxgTNe>Q4&V7`$MpXICbLagyWG^%uA@51fEM!vA&;gq zf5y6N=)TdUT*dzYJt1ZM)YqHncjkW>y94qV$}i!M>J55)IA}mT@rt+bid!BCSf1YI zfCo}4)%-%&Q@Vw61aiD%J#YyX9BUIq<%L9N?A25Pq@Nrhrl{{TH(2l5#->=!Wki)5&JlegD{T`q;GOzxstTPk{V z2R%5g%|GGwy0ClOhnRu)Bl%Q+TEDA!cEe85<(|^mM*e>3@28*c(?*8|IFmJ}=l85nX0d=9nVcyavuZcjm)=ut7i z;-4t5V}R2>8Cyo|*S9S&2jy7C!H<6b0F`%IZkK1J!XdPQV?Z&59e%#GWfvVfcd3wK zs>I!brU>nxzV$G`=9|VrJeqhMb3hK=j1kEuv;0B-03dlY$IhSn5Um9O6M>4(*YW+2 zFF(Ye`VgeR_3imrW2RgSPYtA`ZV^Py^~Ozcv;F6;$HVL;&>-E&A%g?o<}@O@ z9If5#mohZ6kV!ma*Ps5iS<&<+)mBMnc8(4}W$MlC>?@;P14|Mtg4legI4nr~vx?GC zv7l4|RB!+o0+orm=Q@XnXVT`~kCQ(vi_rajDUoWkY0h^><}(=|FYvcxUXvoMv6OXI zQ^5pe8t1hS4XlK{p#wc*exHG(VW(}&cGAOpZnH+gm4-nTTKdFK5x@b*-8D-`hUZL^ z?9$uHvGQ}bDnAj$Zx9)BJJVu3w@|p9FC9K*AcesncbtFq>LETUsNpKg@CP!gp7~81uPnLhmbn^bgf9V=WLcaCz4OC8;H$=PcEeSglC}@ zqo)ZhW(=|r%h8ncR+7Xjka6;#Us|yOCjF5v_aDNeG}3(n=Rs%UQqij1Te*JhxWTLI ztEABugl#=C-MPC13!B7ykn=LJ z3U;2GM;RZ=tivYd2eIi>UTJow!gWYj%<_l~c{v=9)~MP^z7;v`RG6-G7Q`EL`c%O2 zRP0+Yl|7AH2a1L<)KUsu(gA1`l%UWsrKIacF$w1GN-&6i@?l0qaUK zML@6n!=GB55sZoiE-4raYf7Md)K4motw0GXs2LqA9{yd>$fOgIfr__1^ihME2hy@d z^m9nYH&){~^s9;xwlPf=yl*)h`Q6WM)otB!LX5HGRVA5Sl|%A=@TSUICP@|e4ahy| zh|pP@Gy#bkkM^5wf0#ngETQN~9;Su%F#nvLh)hjGfVpa~~}jG`gUMNf3}2o}KHO*L8CQ3|3IH z<8V{nhQ^V-bF0n2C`nPzT8cb9K*5e zi>(+&()=EWG=p4MVxDT29+l(QJ|?`mAQDt(JbKl3)-GeX5~Qt?259CTk7e<;s)t6C z%|}`7B%V0-$3KO6o!e?MY{V~#N6WEEKTe%%+jTodxlwYc4AH3r+*TvV0;$`A zd8o6wD?`sT4L4J@)S;2=rAUKrcV)%~2>!L|){VLmSq(6FolXWptqm$o@GsJ|TUc$j za=Mp-qP*7buB5qSj#n+Q6l4?bYeP%$o|&gOkzzB-KaN}+ejNpE-mr>Xu>dmn^{U@% z^3$C40;NSFOX(7fXVajmqfiMLz^V&&q;1F^^*Fg)Dg&JNsuhdq6n5sa{6}yh(j72K zlL%rI(!mPQHZpr@$VKq2Q_3i2faabJli>=&Pzti`ce_b+$s5p99K)>dADexc*@Aj z{eP`SXIzGMCs z$?3i(igi#}4mlOlT56HX2FD+rQbK6khex!Fm)|r00JeDig=#{v!nU z^4anK0DVw^-P4qJS2HDJY-=-j<3w@jwT9I#J)P0)d4TQcxjiqK|Pv z!?hWriU0_tJmh-P_N1T=M^EuJyxP3>FCY^uumJbN75<;CZws7*&lTcY*PUnLTh=*A zqPlhjcKL}Pp{~0@@zu5D_O^El%RH-(V~WzriKDi>yB6^oBtIywYgX|*R`Id(Kp4p9 zt#0btclMr{ED_3LcS04%I5pvVr-eLH+KAH{-dWl)m5~q1z?05s&=tC!RGujQ(`ACr zP13Tnj(sYvgKBnKf?i1|Yk5$IkGMUJadT-}w}my8j&bDNss{B0H~IZ5X6sg$QPS07 zkSyv3>~YU=Q*oYy1;mZ9f!geN&stSw8v8yj!aBC%R9Z2)yA29h?jar)5l2aSU{QI6fJs@{)0M5DDnNf=!!{{Rb&el!3iUQM_~a?A%) zQH#MMZQ!1i^$)bG4V}KVUe?ef-ZRJ@*mIZOhGyypxSj>EF zBOKIeWD+bh(#vtRfE`!0J8_+IGNZ0&0y(2uBQXL;6$0D&Cw|~T9Su)#uHjlE^9~I% z=V`Rq$7>Of#(|JaBPxKn1EH)d`EIRljFBDa%lCch8f*J?a$+xo)B4pbyW6G_}sk56l7NS1Yafhx=9piJ=Q3W9J>}_P>999J9kCY*WY;$sF}H zoTOSDsvA7?r$(sR+lgDp0m9drx71~x)%Jl8&fm%yVNa|2| zZWS^W8wb?%{HtR^l$gS}+Sxe(=lu4sJAVPOz^gZ}{P zrxL7m{v#7Ep0nGg`4NEIoMaw4*F6OHk_A3a(Vlm(9D3JNtd?y8?V}lWh`NE?j(??j zG`=X6$qKR+BL|#hRJW~!k=?5@XLP8&&wuct^*dOwuP)DPb90=K$yQ zu8PN4hUNAuNJ$w4gM(ToOGjZ9-uLA2KPs@Y9o%|W4ZX+9f=A(65Y7n4T4b7wCQd2a z&fqGdzZD>22M4VJEHi`OnqhnlpUR_FInH>fC%ITxENBZH^~`%1r}r4GNu*2mZAL{s zB}{%JpYft;65@B-e)m6(Kv9F_95S4PQF}6ufv&Q7>F-T@zn6xtWwn)tX(E+?*a176 z9Gam&h@vrWiCp2a`hWF}RmEm?QfdVdk?8TB)OWtsZ1aVr}xDEgy^mP67T^#}+tkqa=(E zsp&*plK~D241@HfrKwgu%Xa0>b6zXFxv;i^YhnSCUoDC4kZ^xW+_jibX%x%SL{}e( z&0_e*E&dw0an>eD2jIi{6HY`PeX7krpR#M2CK%3HzP-N+%*ozy*?+J909u^#7i_U4 z`_yVlXZ#2G{OSutib&+t60YZ8#;h?@8W2HZ4o9b@LVox@fd2qWLn0BBl^qT+MseP> zBi5(2xpo=y_Z_(E26(EYlTDlF+njb3(+eG~w}?%=<{2C|++>e%5B08&$5@JB2yyhU zC6X2ju7HLF<-NGa^{Y18r1p==B}abr?kgVE4x$?$Fg1QVg>ndPYs&QR5(nC)vPkJ& zJ(jrGJuBxsTr^kJQy&Ps9r)lUqXBX+{|OFM5kk zxDP7CoUzUTrcI8=OU~IJ)PO$^{{UTS1A$a+5JL(^4oDpRYT}ba5h9w95mAq7c%%b? z=AD{tEg&2XE@`5cfs0E>I3Dx^Kn|m|B`qO^6nCSoFcyyVP$&TDMHI9Q1`Q`lJ7SiA z4zz$$^rCmLYA69Y0;0IMSR>xRob;)MHPKlJAQ9+jKzJ{X zZEr06UweAM{g(B2Asw3letc9~eWSW*x}dIdPqn+TxcL-FS&;t#G3fovy`kbkHlQCzJ!Yt*|iOVq9alsyy>0TT03A>4*xnL$vNBc|bM&f9L$G#nhU$YkozE$)Igmc_= z+I_w2#F#z3zz&S8r;uyumx?>Mfg}(`c^8fRA9rVTl0=4UX&JUUFU*AWQ|(EirgC!6 z9ruOvp4H4lt;n`%D#k)&t}*)7-kW!Ad!j1&nKBc&dK~nt zMA*BxtH{^`f<5RNcX=cp271+7t>ym!cZSDmt3Bfg!>QxariI_h4tjN<2K|hMS*3Ct zxT`z=0Cv4PVxJ?c#e>N2RT&vvY;2(DC=l=uEuJef_Uv-3ypBQltq0xZum_6Amj`-E zy#D|WXc{X?a&A?GECXV&Z}mYGGs7b&nMP|y9WdGXlZl%ybFiM3!1%&w9mMcRMBj2i z4M|BH_Nl1JsN9!s+;Lgz8w8p_#-AGloYpdTC}=n}p$ep^ssn6xbg1XCuZ4Qa2Hmt=54x4K8>jV;`Flk1N4k zj8R2vx)Vo*UTLzyb9EcYjrMtrIS20^c^{Q%_*QditR_wtP*DAPiYTndX$?gyBDdX5o3YV6j4xU1a0e9WVvZ% zjq!q!tYaR6iYbUq#DSC0R+WaJ@ogCG!OvPKs!T^`rd)|3S8?+Z*RE@J*_hz20HTW3 z63qlBZb+$lIHHOP6|>T+Tw8g_K^fx|QAvTwY7pvrW}=fMMq6xvc5-pwBDNrwE69YA zusQUiikpr)l(iimEA{#EvW^x-u3J#kE-Wx4Qd1}Qi__cbMHMeVxklz^xSTTuU8oo3 z7#&SC3>qk;QW+s3qX6LU&*jYnj+9YN0qdR`b2o0NIjDpG06y-2 zA(|+wWWCQOj3=ELag+pZ9=^2`gfKf#h z3^CGzD58M|4n;3oD5NmO7@~?`29p#~NCm|hG*L_h?}{IUW9SVOP=ND0O=MWYkiK)0 z>-6p_ZA#wXTeFgT7gf31I`#S*D6KjQ-A+sUHLpwQv%`k-Ht!>pKGjB8Z!}x+XLjt4 zqxUld_lKnvR02Ey01WtzW{xXMm&D*;XZW#QdOUXv%7z}|iYl$3nZS6%;my7DS6A9- zD{|jIlsYl*k3(K%rfL&uS07}$M)DQ@U`7g@^Fgkcj^q-OM$l(!fli7UEoOGN zY#}~jQ|q2_MHB-z_cC2t&bI}kW0v;fv?RHb_sohDw*w)lqN?I9TcVhdN_RFsVcMkv zIdY159jKz1ScguwnirHmP3HjmQr+3_M@3KrWYI+{h-I~eVl@(y#~7>45RNi2@{!xM z6i_=9C!He%7WSrCm$`N-a-)pVMKERNvtYe>HIJy-kW8TEkYgUSQAiFKU)SChkw)mI z1EJ_^&2fLCfqHWl+qKt}~G#g396jo>$@V_Y?`%++!sG^EMET44<>)w;x JQAGfM|Jg}PwT1uy literal 0 HcmV?d00001 diff --git a/web/images/Blizzard-of-05-p1000207.jpg b/web/images/Blizzard-of-05-p1000207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..929b0ae2a65ee21242243edac8d2c7d692ad00f6 GIT binary patch literal 118203 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 z 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 z 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%0DjN-)4$(;G9;5)dX5hkFif=)zdoc8NpfIuFV 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 CG0=Gc literal 0 HcmV?d00001 diff --git a/web/images/Hiking1.jpg b/web/images/Hiking1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3f826ad31d07e9abf669cb883752eb7ac9ac87d GIT binary patch literal 36528 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 Kf6ZkO(f`>WB%pc# literal 0 HcmV?d00001 diff --git a/web/images/Logo.png b/web/images/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7189589ee7b527d4fa3724c6c6e08cbdc864003d GIT binary patch literal 3294 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 literal 0 HcmV?d00001 diff --git a/web/images/Logo1.gif b/web/images/Logo1.gif new file mode 100644 index 0000000000000000000000000000000000000000..34b1c43fb52ae5ee55e5ec8c563be9c4ce13e26c GIT binary patch literal 10788 zcmdUU_dnH-`~Gt{9Q)W?$KE;FLLGbS*fSkMRvFo(V{eW<;~<+}$KG{Fwvr+g9Vw$B zN~NXG`}=2n@5lAy{mb>Z?jNrEx{OVYG&DW#f!@F*04V$X`*QsK(}$Ob`-5*@kr$?_ zXXgf1H@5pabMJMM6L0%B)g>4hX$fIuB~(>7MTC(|tj=~TRGJ?$FcJG?EqrF$r)%+H_ zU#BUn-{U4e*|`n*_jf0)Z-=z)+-TTz3VPyvWu8w?LdNg{KIyrui<^JtT6X8A=iMfM zAGZe!RFB|{X3F-}D}k3C(=S;BUvatnKMMckPPy|GC~ zAn6-vUS}gvoUE#)a|fRfkG_0O1?hP;c^TgAz^M>>=v!N$<;+>@SHEPk?XhD6)(lTu z3Ptpx(JWqN|5r|*t0@VH1wW23%J@_Qk~5d4*SFT(nUPnUrU9ipM91mv1iYk6}^PeO|*EpuhQY#U8c%YJJe?+^bK< z1i9Bw;6S}7d`O}DO>Tr+i$Hw(qNf+e^*f{8ke$xYH z^^x_lqt(UwVQ$i}+D20`z47CZuKrD9V;$_lSnbRE`qW_$-kh7^R$WWmbN|W-ec>-7 zMpt&OC%o>5s>FFV?XMKm=^~!c7i`LFl6T#$n4K`MlR4cDHf{}XtlZH=e%vj&{W`dd zs-CA^Ps!kx#{ubQRq>?gf6{hINvyMrSeT*5VJlag#r8}p-%j_|ZDFfPPxbTMr=lcH zMmH+ffyF?k0cN6pUkX;V!3&CrO^yROtedM88q@E-JLU5Bba$`o8QF=OM0qcH%Of#V zEG>T^X_r>;cuf~Uup;M~*Nq~_oRZ`XHsMbxGCL){MzSrE-OFSj;;4}6T&1y$oll*+ zDs_wwos4fqqO-9Oy+jdyyiJnHj|Jr9H4{YWP`ij(*(<*FWzG^B`(z(lye{*!`)rAI z()Wk^u73kl+zeQ~4ik`4RRoAZ>MjXtZM`=%KCo8)wV`8wp7c;J{+o*!S^Yc-?mVuD z#YP#x z)n)|M6Xf-axzT7E7xuUJ z1wtPG2JuUFu6?Q7txrCvvRte~T($Oyw}krr z=Fi{K$<-&qjL(#5P?S$Fib#10oK*Zl0+iZglJh?h4X_+?-k+&ct{@v<5R}%^6j9Vb z;5brW>FGM*^1Mf_kuKXx0P~9^L5cd~D zJq!+w9H}FJ>;&Y#*8__%`}}cIi^Zt5Rg1DyG%B)*`D3<6-p#QhTD}H8-X&1mLcCs@ zLa4y9B~hde7pj`HEj2oCvYh}Uy7xZ6A6s6DUi}s9soX~p?YoVCx*ioc%Z8amfk-5A<^;# zmzK3zm7?%3qS7YjYALu~bKt4ohImc_dt{EMtl1|25$-=`H zRJIP@y_(+lb(wE^NbZpYQ<*NU61l*qS%rP6082yFG$R-VME10p^LT(GfZL>uzL49k zQ2b(LJdyM>db>Nd^>i5cVwk~z2kH-wb+Co#tb_jO^^p{f1CPk1>rWCd|geS10xp(%l5I80U*o;+NAA2P)5m zkcm;j#RjZ^fK&8lCn`SRnYmHue;Xr8Vd7&`G=6jG3H;taBywxjTNe%~8Om7)338xKK4%$#yb@;tlEl8WO(!Te-p3u!{6hjc4Zdv; zaK&}Wu?ddcfIp6t6_f*ahG56PkEuW`vn5OYb5CEl?17_?3Av-`X1la&Sq!QEJQ5!4 zjt9LWOoXLO#18v!@t(UCj~-Kq-BzV23Ume!_6zPLstx~K2o_F&t=u@YK1G%jTCvQB z(Ry#5zvxiZyjjv@*YIiw4^=vastb##qGSmDe3-j+zata0V$n~y$|!f)FrfI4uxjz> z@~fKL?$M2uocv2AS8U)T?8nC_s0RQ2I zxQT#+Iy>wfOghuHtr`Pv4VXFSqsT zX*|91o<$25Kk1#k47f?E66zGD9r_JOts#~}y1Pk~Znmw0jbEJz1tf@cLdcytMo)jx z-4_}8#2lXY9u^$++^Jf+3A|H0=S`su7 zm1i`-nMbN;n?K{T_9F(o$K4Ja!bQPLJ93l!xWt@?gWHY<*DCbUn;dSZMYQLfz<(t- zFHGd<-yi-9ypCOg(kG7mr&D#Q%+$_omh{q9zdBGg? z1BzF&zXL2Il!LR%1WYEHP|#0L+=Ywz^O z(Q2Tg{bgvQ{~Dc7ui66QX)ZLC#&BJY2x}C!mkQaz#}?=Y{l)nkEwL_(pxAI=zL75z z5tgw5*n?xRVk$@1Zk|L$_u7jqB=Ilonpcxxw;dNF7-T-h-x8R*NOK587D)MhHx5XR zDSpN}S8GyM=y2k#AdiL=IO7Z8+j3+$wwND*r;@nGswpthUy}kJt$<Q9RlbVV|!>@L4QTr8SNNHC! z{PqBl34fcdmV+OFUe-Zsz-_K)pt6MRjVMs|tw*DDDxFE{;N2UHtA;{}d`wYXQzpS3 zQ`}fGbhr{7b|OWnODoimn>6OMI_GzKN!57SF8wMuT8$b#w`-~GgXW|He00|s^WlA8 zli$TsrDe(S{TZ`QGcqPFMo8wp-i@aq!*y_a4-J%VXaEcZD`DboX(H6y9CHp24Qha^ zoVJ`?sd2pF;(Mw0`fbU(seMv*-JUEt%Z9_xVeiNSZ=M`U3>0e;Cq5uQ%Hy@+#51$U zJl7m6bHco3fYc^Kw{0Zea^r9V#`^=g*Bhnt%Jh`pf#;p9U+Kknk%hI3IG%~??epes zyvSqRRw&@Ot^Oiiy;cn2ckNZAMbovcgwiY?jNL{d(P6ci_#-XTC+I((OQ>n&jD%6u zO;cl4l-~fX$5ED$QQ&QS3Ms6mX-OE#zA;sH#+7qnOjQ}^u<+tZp(>Uydq7PIFZ~_| zicz7r5BWH(O`;wZ#nN5C@iE%$t0)DB34Y0S%77b0-J7PDiReBEekV;7? z{_o74!qcyHiofpY>BHiST5@kJktv0bBR#fw849Bb#iluLe7qhPo)gwj7Syvi(yLHz zNHQ@YW#erQ5-fR$MTfo>Urh+(898p!ICWi6mEg+e(U5u5!ZE!>xB|S)Ul*=aR~J@F z>*rl^E?xMTEqDmPR5Zmfz!HmE<`IGhSydruU?z=`a2I#a-n z%!t2>BCX$DuG29x0_hB$aLoC3aWbq+@2KgblPGH#xSPsX!lOndVq2Sq4vWt|y>^{cvN2NxCF*)yvW|UypuGfw?87 zGp4*}$hR*h)!fI!S4EBq@22C(V`~D)VcIb+klFX9uw!qw)i_a3bS4o{Eds{tV1iUx zt7F96iuay|#YAn#1}YiVb=PdL=+01!$Jj-bA=`dTiwnJ{t}S#_VX}<^zGdFq=>vad zmPlgYkstq=Zv&u%Td=>Xl$n$&q3tzLAozw{s1NB-?0RAfm*J)m7vsnMPPu6H(@q^@ zS#XLCIFhMvZR&ofUz^h3NG1!pslBB`eY0sE! z$qn>8;DeZEl36uj&*YwNQcu5G6Pf5)7C@9p=Z{%qWykksH20Ep0sACNw>hPEtLkzZ zAppj-ElNdW50w-QJe}=3M{J?>yHH;5OZ#4h@})zmt)J85ULn6?$S1ugO9VWgzoT$eKC;;!*M#Q@&vEJx;{Fyhs` z*ChM2grq5DoxS&!e8k&p0#V-o^OUY0s$t{ORpYX!BjYlH&BYtfBxzD6O}` z^y?}rb9ZakM+E!j9_SUbV(;$YF-5YrdIIB8KVgY^zDVzuFt@3QxT)|e&|D5bc+B)y z6BN(n7cXzpBCxjF5n(D$v-_SrPF9}Sdudok`Xq6^HcmfC)?g##~ zn2ejB{$p{GJY}jzmh=TpCHu2hSx?_>>JHU#u%hJ22A}7g5nVoo9(QZ+jW7B_6^AMrMgDf~ zC)4EIOGqLN{86#!Bf+iDH5yO_$`c_%WP!m`n0^*)3}5lpaS$Bs5#kekLmRtPI;ax7 z041Dx>=^S(G*lF2wBdcSOSba2 zCjCntkWQxVsES6EiPKdFCZPnDPh)2&#IX_RszU!R4pduQzxQ|jKTC)K4YHGD$;>Y$ z$WxC}Qfq2&@Bpy~mDN(8yl)99=!k`$0qiRo8I?OkzP{{D6uOSU3LDKn)1CnI?vf%I z<&`K;nn(EazUZI0S)D^J7x9xmxactwluI&~T`t?yf2tI~uY3M|Df6CL6XUs~3aR}; zF35ly80g(Qct`=i*JA!qaA6>IfscLWN8t+#x{#4h$A#-URvYah?AKw^4awmd?VPS1 zf{B@?2{URf>y&mbcL}h((^h!hvt>KI?6S#kF0Y@Y@P70 z92YfoZ# z-89WVa`_Ir84>alCcn-ooUW=vZ!m1TtAF3ba&9YedDZS+t^O;njIrZc6yB7z69DI;+kh`Kt#>-cnBb z5`qI(OeBu@%}u$@nviNrm@wm&qYYHzGz|&J^WSt1dA-whrL%f5!QCb~cf>tsZ`%ge zR$V&H`&Q1MMrJDm3oh)d$X^71zug(Ox|DLJ^^>81I4WHmc(0j&HF^J+>|}b}#Jza+ z)Uhfx49tE0Bs5p7p!I_aBY|SKqePLGaDVXfJuvqc96Z^b+GJHlEl&RiWijV6gq==z z5?=6JbBi~Ow4n;}P1C%Ic~$+%af{%*+glrAZfJdw!IZnt(wC~Sv)NXzX?u8jt!2xd z_oRxl^|<4tic9)|ns;BkMGH6=cBqUq(eFK^uhQcWPLbOG_~g_JK?Hg%Uk3kR=f&9a zKX@sAhLHhqDt&w;E%{}*)9{4GSjAKTs);SBN)3P8n{ecy7^F<|9~h?i)m6IXd-W+L zv+--L5=a+s&qTQ;fcx?2F<|`U@cuq%!I~pSJ=USZTI6rMManNWpQ8VqEYwtD2uz4GDbE8ueb=OWpU!S?XV7cd6; zZE#!aPUguDH&jHQBS}3WURn`xf%UHZT)h$gW^4T7!BYp_clo+^Hb1;u`kE7P<$W?~ zSUue8!!Pjuzu)AbLq3wP><2kd(U`AspZ#S!AA2fj5a9clP7E%BztT^f^FadO+3jiL z#KHD-d%OFYEe7C|(KK~7ZJ~DNCrq#Hufgl}SiExv=4o^Y+j>$b&dd~3dunDr$L|le z4F~vH$L4cXCDjth!-tIW7Jr)M06@rc)_k;$N=m5D`FhmZS<7~C?nZkSsC$I&e!RJP zxQSz_gljhsSpHo-clojWDf>| z5>b@G`%9$fNVl@igcKwj8X5YP_JEYuQnaU&9u>4<&{cT$x%u3UIvCBHY|~&zNTBNw zMMl7B7!m#9BJ^a6V@OgKZ;G1emjNUaWgO|DfIJz~pDnI&I(=6cA+pm!e9lRoXt8-( zSFM%nQ1aHFhqhr1Gmu)`vtr{JD50CfuK;enDCE|dCg>ZazjGZuWo{d5k?6m+B^)m` zYLnByBBeHs8B||JI2raJ$CiUuDU1P3rCv@7Z}|A_D2vl@2SvSrHJM~%K9O+>(^?QlH^@kIU<~Mpiu8<_206aM$qhJ&dq^dy% zkqTAV?dUz`y9-ygyd0f$d>d5RvS18F$Zb>g@FBwmqLHBW^g`5l^ewKQYP!V1e)BkX zk%+2WCpzERP;%|S1gn6W^F!LbE%F#mCEK*AInSwHL207GEpE}|>OJ*ZuM2L6W?4$- z=;s2(R#L(0OI+S|Br-3-(~i!GoOc^WkpXy>iW;Yvjx)Pjv=?41=A_5&d?(!X{!RaU ztnivHlXr=eCCFQ}>zAXx{Ayi0G?pCdR)q2K9_CJjcn{)8L69qjhF*L1oZ* zbXHx16J;%tR7IbK5d0*w6IjuAJM^zs^)=cW-fA3L5I z2!41sQ6jgP?>XgY(uGzFMyka9)PHiyA!+`Fm196$T)fPkI7X*H3f4o)BYhRB?wm`< zE^wsv74&xif#DNQk#D+_|KylPlW^@DC z!*C$XBaI(}kajvpTa40#ghnp!f>+s$m+pPYd8|o@-l@2@i9LUDQ|!e~oz~*d-4_T( z6%j6)>Le)DHk*LRIa9j4RHXhV_&@rbvoSDb*8Az>N8kVG)9pY)@JyRB2HZ+FZ;#qm zF5^rbx7;S!Jhz$Rn?;NSRpVDSWB%RRd66o#GdNwyqyaO%#gA<*D&lon=+X!etvHHm z2C1#`#qiWoo^`LtnSYX$Q*}-Rl~xj{(wkLJV#>Y>L!d6whT1Z-aSvhho>5ngl7Pw# zP8ORd>{~g4?5((D7QlI$9|ON-gMzur#`f6j5?GxuNdm99iajOAxb9)#ruu273z+n+ zZ|$&HEuThpEI5&&OS`3JXpjTxdK~Q1(cvpj-LLc(LlEUn-K)l9$9(I4|o# z<6}mzJhQ#D?O66S#)qSu>7tlC=piD-M2Jco_~#9+88(q2m4x7ZTTAOYse2rSq7!ev zE1{S%!#+<*`5X*LUW_(n4ckq5?ObETZ!)g`hLXq|_rH~6r63?5CbfIRZ~8AgK!5*X}= ziAF;d4WY= zBTd4b)p-hhmfE0L?vzf{%MTRmy^B?l9-Q%Di(Po@$zx7kN}PY(#|1cb-Gf>dh2-hq|I8A`^$%UY)fNe&0O7@A+P4xPFJC6Un4fg$ zlm6Q#KHRlDJR5ocSYk|4;sf~Wed&Enj*N@|4wQaeJfgxY@4h_e{-NQyCaq@r*&mD^ zWhH7bngIHXVZh}I(!iy5`2@zmBv`CyRR4P6^_oE#`T0j1jch{Z2f5`dHmAMk1i23h za{=(XIub(OiiY03{WaV3Zn}%KU2(>TR#Dt*(~5fsku`$u{1gIZ=TSh+kD<-`vKj>i zULdke{z~pI9^q`nS4I=;`adgi%FNf`=#Hwj!l9+n!sq!;^M4YbmPGuoMXRyQVV$=~4C(Ni!3yhUw=h`nclRyQKK|Ggyh#7)%}<1vL|1u! z6;o5<8p0~RtF5*c7O>!(+BN*oouk5AAx*Zxbt|*@DdR^x-ERbYya#Q(!bh)RDuN5w z9l0t9Tcv4?4*KjRM)y_=%Ei7ETvcZA4c@}C_D|kW>*@F*`_j8&^|Y`5-2}4l&PN^t zKvgbUeI&^;(fmnNuZTi_LbyD1>FxK;8KW*+df`9;@pA4J0}XNz3GTli^JbCvZTkZA zN7rqa$G0}Z=@{P!R?-et`OdT%UY z23=X+WQ*|^h@xeOUkZVh9C36p?~_@JSU$%Ea6BvDJZw}v{XBXwFa@*z>@r^rPm^=Y zYXv%91O)?`ZKFZjCx`fyj-zjqPGe!4v!$a4(C_<;pakVN(uepZvR!+9`_^!Wy6{() z^Ts9oIHt`?=8=-r?%l+`^R+F3Q8fBXejj|)6HKVz*sF||PT5RCrW?+_YIQyRQg%^0 z2fL7w^!x9i`xz~(3Wk{f`eQzgejNXL!*v$A5cU_bbiB;gMge0@?gCRG@$W(k!s6U_<3y6Iqtbj5)T4g< z2u<(T&2*IY0K;kMq6TRo@kK1P)KAdCS2yy8{*=n@7<7ghzutZOqk7Om8gei#Sdk2W zRd-98j5(WrV~;ad%p`a^H5f?e__G_VO^iTFr{sT$Jw>Y#989o*024}>u&}*q1a_QPjC8-_9W`=3;`@8fPNXdti zL9BI2CS`$YRMUv*YA%-Pw3{5~bc(#vE|jMIP$wWGZ0eMf zR0j<209mu&AsxIz{Vwbn6;v{rer&9!zjs?~@~W|K#)4FgMuJ^be{5}fu5=x&P9`+? zX4XP^N7LRBO}8YF+1gPzJDgH`qizqBodz6E2XuO&(g&{pI$=>J0*fesp5QUD>M^;O z_hm0_-ZzOxCQyrP*yItzA{B1u7_R+|=){vT-~ds1bN@|+sp2wd=u-Cg3W6WOYJ{sy zs{|I_Jb>PbgE!_ol65{UGUVh63nj1HC+fLmhM~EW zJ%;%U>3QZaEZ*{lUMS1a9mtV)EG8G@$c{1G(FJ=c8LDXis=W+FnbJQhCZD2is77b1 z``!Ay9M`46#xosHYih=VlIt_cWNt16*HVX`$8qEnt@8n!!I)IP6ve2b-O}QfuHql5 z`3ps1|4L)dXqFUd-n!;j5O5luV=h6s#uIXLzaoeWuy-nQN)J$rE)*;(bT>)B{$%-Y zpi-tkG$k_od1U3~5-ommIgN4Zc|ed3T`uobVicXJWRg^_34Y)Sy)$U2Ln_%@&bQl5 z7s*IXD}{XdBAV%QUKE#Hi_HCRzxpp{Vex)$Z*|R;m(O^A#ET(Kz)p@d{^Dy`n)@s&i4gUkyR^W>-;Faym&` zG)Kwdw%tByx;gvKRQ73J$sNPxNI|}moX)!z=L^rQ6MfX{jv_9%@r5c3)_MQ(S2$l8 zgQ)*D;~lpjE{-l^p%yk7pZ~X9Kfa$=I+%q?iu+wovSuqb^N(I~tO)IwyzP|4c9=cm zQ`@|F=Way9AMRV;gO2E5@Y(MTh!;rrU&%85jWzH6J7;o}4GROzY6fNme`W*+|0*?P z$oZ{V_P=;1%D+4`vSwa{IGqt`xdz;^7G1$EyFpfB;}jt*ErWMJcm~Xu8S># z01sdYW3HBJ6vpL?5U8Y8_{?rb_YdF%mW zn$=6rl_QNdnC{bit#B~N1$yz{6B&-!k|_MAR!~uJ zRC%#fJBMrAZl~{!ly>7%Pa{dM1>P%I$=g(!mMTe4G!7D3AE zllXAk>D0GXHmlD+Ade60r|1J~$(~2sM}^0>YR+W|0DjEDq7)H;0|zq6R&~X;8UAPj ziSZe(e!LO27T@n2JKip+bVn2N*%tfC+C0U8h_*IQ?Zt|kxlt1D(7V>gJ^vv@%Ky%D z6!pE2^Jqwbn-m%SUymzlD|isQ0>pL0qgiQsZSI24dGh#}ja}{Xe7wXLEuOiKUciC4 zxuD0fI5a=FYd#w3J(@n@*r+=#eGJ7eN*7r@$!(8#CduQ z)V-d|Z(RSLjoYULjH`!FhFyLQJ0@qr(xC&c$8gMVPwt8^Y+pxP(gWSq5ikaS%AMu0 z!a4R^^-{X{gzU;7U-lzKzRJ3+K>rxrKnpaN&~|wY`kHm$)@$5i(t6}!l{R&px2f^m ze3metqBsfChdqconG9}+6i}0wk20wCc5JvuzZ=qBi(IiKL2b{{b5Dk&4F{V^{?^)8 zDgrE1+OKd6PCL)f>`Axo*th!2PR@yp!yc2r8%)dVhceBr>k3IA1{wCd&ck9>k%L=6 zn?f%R5Qe9mn;dE9px3`1WVcNt+NUoPCUQn57@MJznDHndxa7}#RKsZHtC<&n3TgxJ zm*a3E*g4PaK19syu|32`nhlqKU~BR4470+ zRHQZ)WqB;gEiJ!uV(qwWy5VHm2>-QsYTHpqN6v-pABnyS5Y6rvK!XAwZN#Zy`7;>b zVSVNka7(~l9P=!O5prdQUZKI70qmu34s-yGrfPu7UkLGt>t!X@+RuUS8|2qN+>C|z zm%Z2{AL@6!i2Vz#WQ|z$I`FAp${}1j+c0Cduy!S2S-mV6W_z@ZP=(gfAc5Kae_uwe zg0(mW>4{F#Cptl zNXVM~4&iop;v)qdN($t|fIVJoU%fV-F2KhV9O)CUP-*LTayDxO0FSoO^8mEoHp(O4 i<*)#^b*z8UDeZKA?bZfcFN}U%=smi#$ti>cwEhpwt3~Mm literal 0 HcmV?d00001 diff --git a/web/images/Logo1.png b/web/images/Logo1.png new file mode 100644 index 0000000000000000000000000000000000000000..05f02a0c0d59a95cb568aa8c2b1ad78dc449332f GIT binary patch literal 8597 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 b3oic$lwp-=g;w5800000NkvXXu0mjf)FU$+ literal 0 HcmV?d00001 diff --git a/web/images/Logo2.gif b/web/images/Logo2.gif new file mode 100644 index 0000000000000000000000000000000000000000..457199c501e754cd732a02d550c3d144ffbd91bf GIT binary patch literal 10788 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�aExO8%GFQ?wevG1dE_apcOiNHjH47^PJG zJdU^W|$Vgze|6Clzb=| z#9EhRQWmI2g>6&(DkS5vP1i%XA^Dx;>D}OKE3k%#zk3rzhbPz~Gp%b0XHDXrS50c6 zgxlXj)=NQ=hhS1v5NC0yGDa!c*!%4+0fkJg=3<#nyUB4*r^qYqLTTC$bpkTNrcNnI zb-?frkTv@q(!nd#@4}8zK_!#v$Hr>SHbV~x6tsQlh?g{X~5xhK&KZfec<}96BcD6u!sWa2_6%x9+P`{ zU-r`GeUoTp0=3A7O&&2UQsH)v;o9GbPCOX{4iJ?$_uo{QDlUVDE@gkOAovliM!3qf zN?_s51L&PNcw@dJS?ALtLr$)+Q1ZHcqMl1eep&SvDbt^Jgg6pFiU$}eot!LHz&04r zW0=2?o@f5T;w^9Jg|ZyofgE|qVsbH#>=?rxU9gvup^Eme+RIRsDgC2j@+suKfaa|g0Jk#;Cre-WCxjvIj=H^mxEp_O597jIUIv=nZj7jxNQH(0uEiGQ@D*ln0 zzfctRuQcY2W=WCet!sV-0jJS9<`RT!JRvvtD}uNHd#56&^Z>Q!LcyX!casF{PnQ1% zDrNdZQzEmUM^;`g(c&kU(-^0o2L$QRD?M$wr{CQ0R*;0K=2JA;Ngq>{bme7oIr zk&M)|QplGtqM1JDMRCcs$lU+-tN(Hq7VqcwMi(8HL0_8-)#*}yq$g5nk)@4gr7EE{Uy-37jZ;4puW&}yD;i{_Iv1t;)eux~b`@16r<0^b zbCeuz+wGI4o3rmsWuNAi+%a5^6yz((>AY)kzVOUC(MP@RDB^M(U#P-ho%b()h4Ym$ zi283c-f{ck;^;CKYGIS{`G3pxACT*3ww+Ayv^r@qv%+a<9H`Au-(hkK0|5TGwM*)8sGqxwmQ9fiNb$sHM^Ms*Zm`Z^9NQW^WKln(3+K)I;Z4h+%A*V zHs#zP@*?ve1G5g52nYP9F99y1idFYI17&hti+aui9ZQ)FFHM?7eL8P^3FH58M@S%4 z9q1DM&^rj2kP^?9pg5_!-*xzaEf5S%lVSW2YNH zl^093bGWwccKY5(X*VwQG?MgM;Jt#CyiJv9sgm?W;~=@%_%R}r?i<0Zam@yvDf0uIE@ z1wD?%q4~jG^U+A}(ew!~H-XZPtg$`bzPIQ5?pAhPKQD_Y?lbD^n*zsTs?d;?DA{aF*ysC4jphkhGTwva#w_5`#Rc^9_X%)fHC+}?ktZL z&avOBm(s;2WLF0HvL7k(Rn}z%`p4h~TA;avw##GC*R1=tUgH*%)*}zAw5j8~O^xT~ zvxM;!#YvDp>_ODYWN3lxc2VS4aXe$gtma9u~8T9NYrh z6nb%hFg)elOnqSwDwD{QbRBNUvaJ2Hbr(^a4$7o&6$bt&}ocE#TLSLlm}fDJkSjCv3Jul_U@v`hpaW<$RRdK1LWoCPFDtRuehz%!Aiw_MW-P?N z?8P4WP`~3v>|balYs9M8flu{P4&l<-h8eqswJQP3>Se(&+oNTKDzuIU3C!;Q`!Z@3 zti>rH-y-}J)z_|IUGcpCek7csgKNl!uUvm<`t7nd7Lvo6q9n#Y4Jy)O*Vqvu)?>y) zLe}he2)DZvA1UBaQXn4&?D1Or>b3E70Y0AKNS}CxN?X5^vsohmc(je42cY$~Q6Bj& hhXuH;WBrRxX{YmRw>H>%Vf5od@6nx2P9Y?q^?xfcpD6$U literal 0 HcmV?d00001 diff --git a/web/images/Logo3.png b/web/images/Logo3.png new file mode 100644 index 0000000000000000000000000000000000000000..c92a6f7b65b554acfba439c1be7ce351a3ffc38d GIT binary patch literal 21872 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 literal 0 HcmV?d00001 diff --git a/web/images/MDKlinux.jpg b/web/images/MDKlinux.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92888d12c938bd3208f63443581602b1bd80cc11 GIT binary patch literal 15402 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 NL;ipM6aClJ{{^bIKY9QF literal 0 HcmV?d00001 diff --git a/web/images/P1000048.jpg b/web/images/P1000048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01e4ebd6ffda29a56bd4a2fc7fb067208bfd933e GIT binary patch literal 66689 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 z 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 K?ug}UQ2*J>lbk~U literal 0 HcmV?d00001 diff --git a/web/images/P1000050.jpg b/web/images/P1000050.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16e9b0f721f878043ff59f80c90e58762b958bb1 GIT binary patch literal 92062 zcmbSybx<79*X0l(5Hx6T2?GRocZc8*++7BDcL~9r-~@MPaCZ$1f#A;IFt}&=ec#qs z`{(Z7u6|Wrue?&^B?oOAo%-+!Bck6)$bqycbn007+E2KcuEkN_aUBOoBaBfbrY zh=}iz(2$Yd0uvSW0~!`4HZ~R}78VXZ$tN6KB0MZC0!jiRQc`kqa-2_}fuG5MBxK}d z|G5d=+oeeFkuZ>vG01SSaLN9kN<9`GCKk#6^;d%G=+!2ueg9q-N=i3gCg@8!O_8wbI z70JXI=QDdSGOl=HL4Dr`Dh{;^JX4oh6nr4(7B%cYkp2tN{~e%^|1U)U1L%M7{Obi^ zA;WFH3xbFH40wkH2ag5!ZyA6F5BGKej|C6`JmyYlG>jR00JVd!u!9=|~jbjb?)J(}FIjFa=cR`7lNh;DqipplvT*3?(- z=JvYgs|7A%{VxZr{%6QDUH<5s8)RO-gNFznpDJ(5DRg3(`T(~x;{NTB6uYyCqM~MD z<@>ygW4#MCV7e;TR4XFl9DHaHrf@bGsmpbpa6Z3-JB@!po;e3`_*R30odK)Iu@=7A zKNglJ-3|LRFeM`k!LZ5(IKlBE@j^=}v_=A$>J4}XuOx5xN59Vk4LY-uv5O#T zzLDzWMrlkE`km3H1w2Vpm1)V@0C>Cd&{Bm-j@7TroOgLUW>ip6v^zi!F9!`iV(E z){K#cbz0iW%cT3reS8~#uD_g zj#_k2>_CJ~=@t=JinMut^orm^@MWC-skk(9-%TGL|A0MCMGziJ0)SL+k<0RNiv|o1 zQBDy@+4DkxLJprRKK4peEpG}ie?z;zzCM;4!;P|VZ;b|ZQ0j;E9j`pU(4$)6;3s*> z8W;M)&tDA-iS!q^r6?iHz880i!N8E+E{d?$UHX;8+HDrWxF)>{yDng5mZ&hONqV%r z#Rp^4rLoQ4vRpyAET?%lbebE}BuJ~CJlXgtMWV^WEkqlttT)e^)iHN`@F-*e3UL;FN$iZAzz`(Q8r)FdAR*_gMbNI$FdT(@qdR=aefaa-EF z0H7>Bq&Ls-X8xWVqN6CQYjbC0Y#_dDPG*KDAFi4v9#9xMm)SgOE3*JzXPv9!9Ias{ z;b*^qB^+rvxb{JXQ}@ZZ?whxsxRV$}*yY0%Z+WcSE`LU9k%}E5_tnt<0}Lz}qFuyQ za?N}0JxN>|MTmO8?Sa=v1*8-nTud3Vsru4vbIME|@`~9cMdiP!VTV8CAclLA z{9BICUFZ=A!`9RD%FV)-gTb-J37wFj zf}e}D&VrkPy8RamS>^iogg5WAUa4E`8{N`nyo|k~C-_Lc$#pAB4Uc7C)%e(CiG9*` z(-3kW1cO9S{#b`w`D4o7mu?!+V@7DT|L8Msua1#ppK|D6_e3Aq*b_Pq+?uYmFMSsH zeN&0bojqY!UMA*{m7VgSP)a(?H=}xur=^$;%0s;&zfU%jv3D&QpW0{79s~0MNC&Oj zt}Ffl8oPTCL{KL^#iis0erio>Z0<&o{R0eXkDtu#L%-kX8GIV{VTn!?yY&~xtXsF^ z)09TsbnNRR{0DGofB7u1oO)W?yN?u>n+g@?Y>{8Xz8mmJm>|*pCAfgS zs@HImNwtr=i)Q7ZmAmVPw|ekN)s`PWr&{-?gYMB95VZ%TI6Zp@tO{wSNl50QaK@G9 zO^5U0Fs8fPt~7dy*i+CAt82(dzxs&l8@ecDo7-I8-|~y0dLe!c+ssM*_eUSH<~(=L ztqB{dc`kcXI;c4+L6X9-az&}a(;Qf(ollwgxLqb(kk8A$Q%q>%Cow8WFN{OFp`I~= z7s2Cvn8S$rSlwvNmLbra&U;_&4*SN^)O*@D7Xx&Pu55JC1sSjbs@kUi65&S{Y*5wk zURPr6;(yW_4PgDl(yVBCrPtmlZ`IZcD%*~AibYLDZSo`_QMabFpPkXI2Yqj(9LZVa zqfNk2hCXP`i4bwd5(d!T6D_$N2+s&e;KII#P+_tfvyr+mK;;wazJ{TfJqN$c$$Y*0 z2Z%l_lVS;O_Luao?;6xjp^ORsK0WDk!#PLS;28Ug`1`E3#+|TOkxHp9Yyj6|;ph+; z!M7eZ_f~gkk!M4`ysDROHvK{WkXvyeVe} zi=M(K&oh{{-BhxVnljnV4iD*bi;kE*A2BI;?WIX07wE8K@aJ-=W0Sum??i+ zCA5r0i?Fl%^#%!;M2hHM2g2JZVl;6@=hYi+3|VoFi*aVKbF14R^`L!yTujhCnz5-Y z+A;`9(3Rp{8BvW_0v(EkYx0Y_R?C>UyEn=k@vG8omS{2t+;TMIgb0CT@7U9zo|}qh zTJ|(ThC1{2&mP!9#|X}|E$ccx@$1XEnwGoMI4gO#pDdcU+0P(W2p^RK zZe=NIyL<+<7CeLrImQ$9q!299cxc1PJ!=JHv?g>7+uV0VNRIG{2AbO0l6-r6Y$#}0 z#n2%lEXuCpp1wF2*@00vPv~0xY%3EcBtE+w3Ks2AUmwP@YrOvftV2YW@Or<0YbcTe zbN;9Y`wuRb``Oe(7WJ$e>$4PWNMp+SzSdx@mXT)Ja6yx0zBGmC=~;ex@9BtejwBd> z@U3f#Q&KBI85OtVJK<+ylHFa_nSkt_>sqOMf$a%@>^p79jX*F>a-i|%Qd5SEeIenr zFPdkKt8~0_?$N%1r8q^GRd_0|7jT)7dPKa9T6v-ICg=U@i0X9i?8eGjAiXuR{Xwb2 zB@&g8cL8lXj;${4n&*PJwO?%|l zsrc(2;!0;l@MoBZ`rVcG)Lm8T=SE4M>a8w($43mlqVvp!zsJWa*_VDkmu>E541c(S zgO79Ke_Rmi1$DGUGeUjMN8!kQLm&4mjt0+U9En#gkBKohy53&L)yT18rc~mfG-=gG z%q-eG*pLtTz&}7__ZJvumUt#51~ZZj6@yvNQbkE-x@W5> zvxnf@2*b?s?EKl})8*p}vbGE??YXaw*hPT zK-E>QeO!Im4G$n}NBD?uhA5k`Y?u*_&4w*HQ>RgQnagC@(foSAZ9J9y5XNPaJFeNE2nGxJA(88e*)9%Per z{gf$3v`{zI?{S(OqnrN#IAmVX{4zg*z*3O3qPToX5B`ZO2hHeb-h&_B2LZ6-W37NG zp`mSC`d5uAqoY&cmi|A$jKmA%@Rf_K_`HHqM`#DLS(Fup-V#y>`_M9LrJbvDL$k{J zx5X(C)4ui^-Q@HPa&nf2W{w7P*wW(@;@iBM1IJ_<9^@>PX5K@-iuwA|cWziE1zyWp zAh`~9IzW@hll8lcTi9DPD_PR(+L(ey_7EFfAwM21_mw|@axoN@7S5Ke8o>-qC(%zc zOgL!4nDk*JXq(y4%nL_Cudm1QvsE_-YF^c~3i0TTTSc-hAtYBxT~g{ze||&s3cpLH zfnvXNV@t1(2b2^fv4SxoRH?+jHVnG}^zWYk0qE1Ti#%8fC0a+OF#)+dU^V)V(k#IS zaWq>D=Un~VQsJLfXS9`!HXpiozN~nDN}d=&56;$LbLUw>oBkT%4)owX9C=&~c+Ndn18w=v1l z(0*B~4&BJc;NPy&QMAn^YIXWLYWdA$)n(Is*GE(BJfW$6pJ0p%=zcz=5%P#{5jm6W zYW&G?t-<@n)?7A8qQe@_i+7Co@YVllZ#cSQthmpG!X>eGoSpsQC{Rq5In~?oW13e# zCW{Xxt;fy=xx%-)`kR0RL7_4uM$O0hk9zgJ*smw?={1-=1hvu^U14lvxK7~Ppcs=H zgz!SL{%+5@`4V?bh7qFjQAA$8gFp&U&Bbs#OnP0cLtCd;_**y?tEh@n>1ea^y+7rkPMjf^L*+g!i)X+Zq244k^+8 zdO^G8b}x^81AL9RQyiz4^-Gz2q%QkEzUQB1br)>J->4ID-3V2-3T^#mKsk(Iko%MK zP|*?gUm4tZ>hX&BoMKniOnlh^mbraL^4JVqr)$@>Jz07#gTFCGOBz5P{w`K zMf+Z$`xb*^(~w;?FqseI%8CTd9d+~>G?t&{PycL-FYI3RDs2QZj(jTGxvEZk%(y&o zJmBZrh$T8!1eKYl(fzc;mjt9SrHa2e$86UzzOOC>soe+I0PDKIZ6BZxB5joIuz9px z(4PP-ZJFx(E=SYW*qx-k@pfq{uVrdtR*{Y$;2q_Nq~&LgI(`Yl!k*?thuzd@lfS%H zjtZf=U-^F}LDX~a&0t1GkXm3P3~{pyLi7H!JlyA&fD1bx_=Ps*XfVDZ70jGx*0;vcZ&<~-eZs0}Xw!E=W#J_-i+P;qWd8PZNSP3<3DyR#Rvmn>%MJ|@L0d2wtRUgu z#1xRx-zl*@-oPp2n!u+R9Tw*uqoplvtMn;}q)u(v_+Ziswvn`+jYGxT^%v=HRP{}D zA&yl5M%W7@M&;Cft$(Gw0?5?(_-g1_xWy^pbI|XyT-=ZZ6#e;b_@U{3P*!z-n=R&@ zR{67(TAQYJvUyf?NcGL_b2(4BCL!X$SF>14m|tbi{3cb^SOen6h_m%ZoA9KT#g?KrnWfjgnpyDDC916yI7~^KeTz8 zq8*Bh>>Sk_v&~u`zm;f2;G518=waK5ym5)lV$MaLPrn`vWyu{e30GT5T;o-Br6}4= zkx^DVo&8`*o|R4DnJqLerC+gyy#4`1bmQgU#Esk!sb=VeAJ~Lo2_K$E zc9dJw$BoiN*czW{c?E9@3Vz7~LMf*=3-7yLgnS_O%we{A6XbrCG#uF&==^jv9ZPgk zI^N83RA<>xz@tVgD_?7Z6u#L&%7MOBPU{&*vRV^7L>T|L8{ZM*XhFA=W?_qx+A@xG z+x7E~%?y10h|=?7x?z=?ioU5E_^n*J#%WGY5WW6_!e|k+) ze>HZb&}=K6I3UGb3fxsXY-@E_RVB!CA42RZFZX0OeV_b6O&4eFZl~&&73m$-VIU&> zC7>!Ryb#~cVRjq{LoY{oMS_)4Dcz+Y(OeCMcLF^hLxuupN~J+jLZvI|uY&L&k?~3W zm)}UP53jh8mVwo|*4FMnyMJn+Av*dKPzUPx)HI;~hh5im!_*6pbwW2ClLboOSbp(n z(m{G%d6z-_?^Z!=d_w%rhGr$8P%$~J6WHiwH&v@$no?&7|5fhaodi(ry}!3FC4X0B zl-nu2mji+#Zv393zB!M0DbOsj@47EW)^z#z4D-zLNcFkhhEgzG?Zd6 z-t~jB*bvW_f_>#twIgDK!63{b=4(L`5`y0@?7=E?Pf&S>Yr%0rQFrp8<%g+Fu|Yf) zS=i|~6yP@Osfa22}}tBK4==zUI(ceKZnphDml4%KKhJ zteWwwQK}GzkHHMt3DUA}vKY%tUafskgF8C*(b*9@7nfTUJ6@1#YyDwN8L97lz`OgX znh7BN<5cr{uEQ>iqemYJ9d$7CdjPaxShngPAn28H)-A_%Fteo6ovUToh$76ifk6Oz zw(DUu-e^0c_Up{|wX0O;h{$YZbs94I4eMx$m zdH|T1*qq5H;uW789AFB-vpgR(e1En6;-^@;Y*3N6CccC~CTk%iH=-JPZYWmawS_bo z^(ym@3BVob@CJK!Df*gHTDpc%FfE6Rul&)-@~+RQ~|7 zT^+Hvb-;?Kch3_l>TuNQBJ`D1}@YV8#K?aF1z!x49s%VF<jpsU_o$}vH84r>N_-a~4{YtA|^z`}v8shQrj{L00$}+`)#Kib6_Sm#z z&VHG7=j^3MORrl2H?8u{t}-L=mW(xVfg@ks?VilYgW)fR#3~q=%Nb|M&@%LS80KGF z%c&#Bnw7tlqn&<6yCjZJd2Oa*(3zkf7qr`DH8@%OFn0Wq*+v5CotB&=Rf1>Cpw=P) z{z&hyMr=N5(ANbfW)Oa6$4ueC8hd0uDs^>%a7OJ_*{X_TJ7;ggJLdM zzJU1oB{rkr76Q9LUv z_!=+DZ((t!We!#R6Xl7s%vrh@OvIDaxt$3-A zjVP7kR+hZJ@|rW^K_;!NNXmqKpoFACmCB;^3+50Vx4)#&c5f>D3;2C@7Iyq=)!xTE z+ab$VZ&GHI^cXs&hY7bGh=(F~6KO}D!s~Q5`x9+YbyM3l>Qh;D&LEHGXbm@c#@WQX zR!0A}TBiHs+bBU9_ZlOcPwj3zm*=5#8lC3r7mDp73XOMAijXE|9 zxr{^P!6LS88AUQn-omSIHQjBYHpTgMO5uRH2Z^JgZ`x1N!%oKdtFNvxf?yBBcB zhExT%L=oYYI_to5lC;K$`h=wcbCP&dhO?5~IY(TtKo!wkjhCvdjF$y;>>h{+#dEo< zOR}dghqCO&Jl4>MHtATCZ`!AGY8oE?b0hZ|0pcxIjZG92{AVa(I8;g8chgD?i5;-! zDx!89Vd5V~SW0r(5_U^^e$Htr&-qsMeC0h2H%1?OW4Cp1Kkv4rThVE+P?2|;O}y}u z>rPMKS=juZT;P&7`Up(RCCo968`kh{22#+oXE!-prP(xv&c0@ z__O0i)vy$~RJ%+T*FBr(y8JyJ`Fdv0Sk-i}ARxp{pz#TQLP{myqeh^gsH#rN*_AYF z+`Y2R0V_28+XSAdvau>|+yj@*0ork9|JL3o9xVkAnP&T6_KEP%FO5dLe(H0-+F(pm zYj2t2#nyA5nPg3haWET1oS>EUj*@$KN%```auJ_0NU&9PrTQVWtLB~Joxysq2R35yhgu0e0a)iNb?QVO`r5I zQZ>%s#|lpQq}@nQrJ;{bCW1!sgUw{ zHDh%XE@@ImEs#I+_EImRHSTjM$Z623R)u%ONcpRKOR~3fQS~*wt{G2i%;gg8KHtIn zFU|dXbWMjef%Hp@JZPUL1UEz2t`F6a@jralYg3~Mk@$>3K<2&b<35AeRSJCcs0Pu0 z9|w>Y?V!2vlHKU(#vN@xN?oc^TT;Ub^o~sj(zE18)!bkKozmKK4^w}(_E)+Nv&obG zPCJnWQ)^MsvyJf`XBIn|HN-IXbY_L4RK68-d_wIDdP?h-#^1>qH}Q|hb}omcxBot3 zO4T(j8p?6*eUw5l*^QHVNWt7TGL+j{Zz2PMIMdd-(Mble3D74+kAwB&qVQ(Dg@+L0 zV0749u1!`w&2AUgQ}(WAz9i$j-Ab2|31IP>Dz>;l`eVhU8Pj`ENuq6fd@-_8fDSxB zd6SpxfD8JH7HWv|AOh01_o5nynY3=ACxdf79Q){&f%slH!;$jMi`4DSbJqht zuQubgqjKv10Pju@q`X~@{{dD4sIxTYKcljwQh7UnK{<_q67)hdAB}cOew1%jE4t-S z-=Hh&P*PL2MdA9*527>XS|&LG)Y`_81i0> zYz{m%P-F0S*fyd+4e|{V^|~i^KH+^n2KBXn~^tNFj@yRO*veR8fR^d*Oq1s%0my zzdZ4#Q_Z?8Aq7vnW~Q1WLuTC$&YLA0Iww79nHL@2h3x?UL$~mc6|HN?1o(J><`p0R zS`Lt4jyIj1akW7+k5DBq!BmZsk$~%U8B?V|{#vxODEKb4uc7&NIpj1>p9WF?v1?tTcB^a<6y1BG84BTwl-TaFc#H z!e!)x2cZ$=uhll6e@=|Xn4}^DYR3a-s^Mv##3#F5^N~DI$zHPq-e;S%ttJwn3Pxu{ zi7FeSylS9SSMjPQ6PB&ThpvhY#_F zkD$7!ie=aCUSbH{=MMssVj{R#G>27r=E7YJfur~BnW1WN!?+4Xcc@{sg2s=#!T$iq z6-a&HcGqXejxw-O`Bdno9(UO`XG&#wtszMUG>ejn+s9~9S0zkTSJ%_f9Ptlu z%EXzTY-M*C`cxPk!rQ7d0gr$%)`J!Dk0A7IAWa!7X*E03edynSIGe9!WO8T7}N-o(m75fqAqq zDL9RSo>I}mryqkV(l;A2l= z)8;I{W76*-otu#br=uY?YURh0EAx9taZU-c#~@s$TT^Y|O+Bkb?2Di%mTCVYygqGD zEqsrnvE4^?Fwqvc`EBXhzt}eSlU@$Si|*Ou$KO;1WI86(J2B{;$=BtcCIL`9;q+oq z9+5k|vm>$Yy{lr}5>;@^S*~G#p=*K&m7&y=q|QtHh@ADEmS=Kxk#FZpGEa(}9fjF6 z;O3^*@g@7@ByZrcq>Ub)xu9%xRtdJ5F@LI$bB6Avd`eQ$^XX=cspj+FNl8|yh z$^#GTK~bE_$~-et!TzHg^=f1 z*(>ssn>-6a+`$)yG2nDn#nLQ-dc3|9RVQIlcH!pfdmp_w&V2MrJ1Zz+0gYy;ZFsv@9Ib)sf%(^pq z*^pHGaxoqVCvL7gdJ*jy9zX^2-y6;c-`1^_CFyLnB}55s?rx<6YFrZyO?V>Q+isRP zQy~WKyatmAWCe@+3=i-|+RrZapfy6P-}w^W{NYLa!WjKp09L3gHWGwu_whA8aB~B_ zZyWh0$$a%Bqh&}`Dx^u(}?!Z%t33%TNuS$wU3-JzdobN z-t&s(r30^iFOpX;3)OTuqo3XH4YVu`>+{g&sV6Q99deyTId}#l`q7cc(6-Iq_(n;( zXwSHsG}@;9lx7X=l>WAJsL$M7u&M)MDKHuV^3;XG#mWK|hkpx6J3lNI_>smv-ah^@ z{Ug%ouokdvE1Bs7iawEbh8a|w*2LFvBQHv7=RW`7m8P=;Wa0Kxlk`mKV6u%;bVgi8Bvz*U&1C%t_{7)@)ZY2M*)G1x zf*!(Sj-exu7H^{8JeA!^b$qdCj~3ABn_z!{$HPP)BBo%brq)Z&d~8$Rj9a19bY zRgzl^dn8vqXlZG8I7VmhUmx#BKuuA}ju+cFR_0kqRuJy*v2jiHHh~h{9eCeW5QS(j zwab?s$-C05W?9-Xz%ANh^u*b=-^aarX)@u6s}i^?b9)Q6?x;D*sqkQy2rOtis-0=v zhn5@K1YmZ1Lod&$qYA?D71%5VzMT;OlVsp=ZMq3F_s55+oSjRwmshIfP>clSjwyc*b%+G7kq$D-SO=1w)^nj{y=HXx*Ja|2&cpz>Z_ zqp1UCs$8|qOW&Z^@r8ViIL<|yEp(xCM>hmr_-y@EJRRi!F>_tgtU)A;fDj&NKa#)e zQR~tM14p={cATT!PcI+I_hf!?yrJXX(o0N$!{SCB187Cu=gAWVRF>;;4dTQKIYp!8 znxYT-LspG5XFKxSeR0p-q6?{;r;DDLYH{4;DGhPSI>c^(n>S_ML-wVd(Oi`c_|ybF zi~??gZ!T-aqCNYt;5>@3N-F{yNjy}!wbkXv+zc52ir^wLb5*q>!8qpW&=BqG>$=C* z+cyB8JnipQRywah$#lA#Q1DQnJA$Wb#X{!L zQ%-P|4l{&hdmy3URwCO0sN5nXNG)99h9?=({WUvvJ5%B>fzpS)Cb6tcpD!Dat z{S>kBwF1}iN5+G&=Kle5n@}gG7d~5CfdsOKe(Z?w89N~rfBWeDQ96ocyqEhbV#10x zUIERtiR)W?$9xT`)%Sfhc(j14T<6@s@-dW+Q@&QA`Di+@uGAOXm>pkrWdxZ zK;pE0Sv^z631V*92PH2D5i*9d4#-U#*}h&g&GzbfCS8382|)IYZPiCBWy~YdXo6lI zsK6(xgbbyyTH%`W@&R=@s;4cgFFG>Ou)?9m=qgUV%$PiCi6^sLpFgwJbVt)JR|iN_ z?Z-A~q_{tOacx+?Qo^`PwoL1qzd5(lX>%{=!q&(Kh_;W|i(kv4(Cbay$|)>ku#!a2 z7#0J_6&A-2$x!!GIu68ETKh~srFXlM&}fIaBSde z5wHH$rK7Wf%d7tD-`>CdWmIlAs!#{{sSP1e_d$KTCZpYA``${uQ*UJLHo82CtsO4L z7;7=)1K!Oa?~!2^^h4)+VxvE1b#l$`!GY`c6A6RnnEf@3Q8lGwIDMshM_N2Sk|q1& z(+h$>Kfc1^{@B4ofO#bh)qk1;Ka^DB7Z-M>qQsk(_uTHxZnLi=&K5B7o*J2o1 zYd$)6f%Vh_;q_0}uIyPZYq#Q|+UfjpPdxQr^MmFXb6*}Zg2QL(D)&KR4t7S-IpXqb z@_y->Ef$5bYat!)ym;T1r9h(UlC{HL1IF8mvxQn*zJGu;hhCGb6A&r0d5|;-_IJ5u zj!>~L!Mj%0MG4G9@HI%ZEB_H|jPz1cQzJ%%hdluptTM{wkKe?X^;Y~ZB6=x9cS_ij z==B1>*nr;|vGZMq(5kUcjJk`wwcjdp{ROvtFDeYJPvi$^#UD%jMoC++t;ggXCVpcy zNJ-9*0q#oX;7?!g0D}{E7s9vvKv!LNjeLztLC6)7(gfK_{Lh>rB01c=fxZnmcWo5pDX&N+UL^wICP+&YjAqseo5=^x z8?}dOe+#=#+lj-&2|{SrF6q`bmdlFwX_sP~rf_IA36Wv~^K27$Vl#PrV?Tk+(AQir zkG0$ni982A8JrGwWoIu5K4OB!F~81e#^z5g)6+{2!r#RyDT{;yawf2rCUz&%d%rhy z)|XSnxR<*rYN>skD)nal&irXSPVK{&ssIPEkxBknT%G$!706CbQ`VC44>!tJv3R?9 zzt?6p;*rcvemXgelr-xRM32NEe)s)wa~hCxzW%2UaNN3lRE+AXP6P9%m`Mz|M7F<_ z{0=&ma^qs5uiRRrb*-C6_$AchDfhk?N${p(L3iyYW)XqCAni~7>VUHpg_Wb@2&_bx zt3yY5f3jcNf)WL1-^qJMY^AhX-KIc$NDdgt`76Q{nnth^zjsq=!{SO3;uZ7bcRUZ( zz3f}h`_5%0I6N}h^P{Hp1B&z#eJ@&)5a#_K?le&<+3i$wyQ%^u0a$#Et+c%@(SAYY z+L(8RJ`l`-ZQ(rpn&aFjWE-2={}|)6s-K8O;r>d7>3I09y1M3dfNPtI)A?igy#Fv? z?{jcT|L0ikF-o-ugxs%593zLKE!tr!_LVkpy&&-ux?tIdqlz_))LcT2pdOCkaVCS z?_Ev&)`ZT|Tf5N-c&@pfqZxb~hRvyLy;au`L3WQohRn%OLNimq)#bC!1L{KAb6}!= zf23{Z5A`7(`t96Yhit(+BQzpFj?c^}D0ac4Id3PajP@9~Ovwo7BQO?jBdE<4^e;Qs zH2lJY9*DSH75(84lgbd@#>7Yl63VVQJ}Ic-qNRxW8WfAYwFA;SW#7IXm5Hq%h4-$j zGwVajKO2xJtiZBNEZ-10T)!BYuFv+#1i9`p@wFzzOIGOgE7e=P7 zm5xe1C+S<1(>6>})+A#s^$Sl0e~B&6$l7$3%fSU%;0oFP_@1bGF7M6{m}Au9 z?SBAF8NRd)&DJKqkEd5&y@v@Omf|`ShnR3!)K>#=4;u~xQ3VA`-YGzqKa?b5vQa&c zkY|v``u&7qsy+qAHFwPSzI&9Nl@ZX8Q+<>CueH8+nr$mmiFL-I3lGROH`M*uz;rRs zu+V;2Q5c$y;hSj02O@G@I%(>NvO8m(da2Y;_rv62zBjpN*-w3Ch-wPTS2`cNGAEqjl5Ky1JrFLOhkQ_v(|$|g z@*6){|DDBTfu`#Cck$o6*v1EO#K>03?<8ZFvhxj5|*mK4v?Low2>@iAm7+>QQLudXg&A zg6aDw$-5`p9AKCyTqq$w$iUNPF3;9fHmv2P##Um!B7q8c7 zg&xR9-^L|T!KHA5B1oo{p!YEIk_GEN7c#`=6{_0Z`9yL#1l0wiw#c~FD=5f(dvFcC zDLOT6U+uZL+va@z2%$(4;-B+6Jw-#i;xo$0YT*OIKcMWpM=>_rQ$L#~H{C&2AC%4Y znD!ndaYBRzaPV`E)WC|j8>QYr3Wgs2ss9nYvIJH|DRUn@~(neYarjm-y) z+SSAw4D@1k(U1w?Fj!p&{<%Izoxw!qyrf=*5f?4d_t6T7sVB~e-D^l4yO_r(LG2k9h?z!-5Z}pe`+)0$W;Dmb#3vtn? z@4e;PZpj?_6B&MTTHL9ULnG++BBANGCuf=TtI+!}vDHS6bd*_;x*d@2UfX?&=42 zy7&dU6qa;}`)Q-6*xHy#LitXRBx2mFjv4g$xcs$@=9`BSH-G+;c!!_l36HqQ3+MX# z(XzuaoLd*8xKwmeB{ZPDIhj-7HYAop4cdY2B-E%*?XqVd|LeNaK(Jz}#9I?zp<}}S z<)m^xNqI8=F*&c;>i985(+7R+^sT$bckupf-x;~NZEhaO$NnRs+!jVgKuC?&2zKv?rSx{zs!Sl1!IuU(gfiw+N zie&AC;XLm~){G(~zMmfICnFqeBV1c<&0p32+WdL>ulA_K_!#y!>tKttw0ExcYV71SReXurs=hb340!_+;J4y{UhLjZ#@ffQ`EVh z@MlqORm7B!1+3ZS^*DGB@J=fOTj2Ja-Gx5tS~rg5FX=@uBHbmiX}S2MIgg3x=ABmK zQWv*%iSwT~&_1BNK_!YE%8ms&yT1z!PvnHMJ9$$oBgMn2Af9b9V|jSjEJV6Trsyu? zI-i4jl4hmC-Sn~LR7c5f`o&f4m^=5EAplI;7;e#-HVVt`Vp#3>PK`ocBU}C=ZefbK zZSh74#sGE6Drwv@V}iWWYA>F_9z31<8a>|p+3F@YqwYF1N|pD2rrDKTuL-I*Jida> z!ZW`9z%^Ca>{)^Zx4DL%!SNOBYqlFN#NbfS|H?KFg>aD!YfklhCo;-Rnyc3XggSEb z#?!`SYs{^;mM4`YzB(_qJ~Pm;-=wEnIpapKF{-kU9}%CM@7DMaiw#*FE#9?ZMkr()y`qhhRwaWnW_ z05-ffBz0mqBjQrgE zUAJ4V-=(e$WQiC1{^&c{M+>KRz_8wQ^bYf|I58o3jio$!h`ZN`p8)=Y#g}0@r(r>y z4y09-t+?{ysS>@F!^>4YfuJir`NW@WAp`Z~I~sOpWT<~!{@Mi*dn)_bA1Rgg+y@#w zIe^_ATXEsU03TJKLNJy7Ko+B)dFC;)w!P7>XR@LM%TYf**uDEeRjNAW%e!mYb}T)) zEPyJ7t4W2!Ikx@7E5`NnXkJ$u?}OFtKqAw#d@+aKX`BEJYH;j8pvZJ5{UMpa zSYguppy!5P?Ee7pe&aGN3`co!Z^ahZKLCl>@H&WFvbnLIQvQ-KiqB|dak-OW=pO*1 zQ@u!n`ea$*inS3(o&quL%luAH{s^9ayZ$u&2zJ2_LJMPQIQ49(&>O`O9YZxR2o0l5 ziQfiZAZ@+aFcVBU??v$TSFpzfEg@*gXs%XrL6T#q2x;MwME;ah&wDa59$nSZ3+9Ih zoqQ-U2t%4M6>};fiTfY|DVDem#zDS23yV+_E`+~+)u5^Un4rhrC`*RuXLUxhxpT=` z#R}G;ZWA_W-6dhQv*#rk_CNB)1Rt@GU`rx|-+laq*b0x}v+I1r^|2$CX-^K(y>S&N0);1Yj$GDoA=i&Y!dAS=H?0E`7W%4-1oLt5t*l>`fL&51^0fI zBuO*mBM(=4%$ZuqH+LctAnn5-csBwJa5r?BT`AiBJe5@4$j1;ob5-j6_&sfZd3|NF z743+f=VAmYNX9HC;F|YaA_vB;y-fAIkBa*ocH2bt6S$skpfc z4hc3&Vs7A!u0*}q#>rJh#;)`J`&Hb$gg8+y3zR-8c>(Xy+EkU!9Zzum3*AEU_ed;s zSZ-vD=gviWX-}Ll_;TwVP=sxSZ-(%hz6Nj%uhSXSFiOIQ6x(^td;6+UUSd;stO){H zSKn@4vUf&0PfZjA3T2bT4@i@Eq~RfXMNC{v{)76 zLvTHP&@d91#-`0``!FW04|grpjyav@irX@Y4MkiUr9Ta6BQc)$xacKdudE8b-OYx* zaw10Sx*Tp;waTYtv}v(@c3X>~JBDPg!ruQZ{A=^ZRmXY5SJ2QK{{9H1U- z`W*pBo3e1Kop=tBaoe>MKKlJ;2=WAcjKZ1-$)h*>Vb?ecc5!IxeW>kmgpGGjY#}mb zf^&u=#I`un-;7&T<)f9C<_dp{g(E(k8i!fe7gaWs$8MIlVGFFw zAsbF|K|Y5)D`)-_eOq1B^jlqOD_mJm5D?7RgdzD$Y{oD_$vozVW`(a~*gg>WhRW06 zUYPoJq_EyuM)5kzK2svGZJUVNG6?+Z#P4-`jdSB(p01_Dx7MUWjyA9lkOywNzdE~d zsLAlx#QNWaJo9zoy;un$WNq6HepXTr3H}r9TuzyNV`=en+TtRxTgM{FyO1M|P@Mk& zz0YsLlLfucW%#4!c$eaV@U@(xNp&r4Be)|3#T-#4Kso81#El zZI?_DM1epE71$1+TGsuTv?JoL8S9=qx=9k!8KjQW3`Xf+?-7sguOIL#$o;R7ua30H zMbUK@KPt0lVBC21=abDQ`V^Iq4ZLP`Rs^wCAdhe9UV-8rO)k6(@cTjCw4t~%yn~=? zfCu5ht_upJqizg1$r#2*ADwo83N2>V{vl{^T+g-}2m4F3iM=6>STWo>V{z(u=7j7v zkFl;VrF&Sn=u%xks00#ui5!v;IM}4;k@TwVu6de!*ru0y?9mjK-dPvSk0S&Y+($#+ ztRyzfs@J-$)V^Ty!xj;leU}{uKf6hFrfE>xl}$1zGJaWRW4W6c2O#dxxu&hujZcWL zZhYxp7a@G6Dw#PuLFw=HsG?&Y;jp%2!V}w^^`+Ee+p66o?Z|f+=csPp)m}d>q#k22 zKs|57IiLhy}@#_HbIC7%9e*%C7C+_8?Xdv+f6-FP2Jf*S(b zgiSTmIX99KyUmlHTpoQeF@f5${4c8L+Gm2aOM8TlGZnN**pF*`$TEF8kaM2Zq2euW z#@A1aR&}|wxrtd&q=ZW@0XW(?Va9TLRkZd-Nuz=I`QeQ+JC)Yuxp?$RchF1oO^5@fBm@$HeVN#2Qm+ z$+Sfs&Lzs`OaO874j6EI3i9ilOUNF|_U&VM=Zu(x$S~3N`eQtODW=j3b8cw(@8UO$ zJVmw*Pf(U?Xp;gczzB1KGNY+Hb@i?qYq-AFSfNdz1OE0aQOfDsjFU~eU9uFx83!Kq zlPnS4%%{!SE>(z7cD6Ccw_44+mZM_cnSC{%`aA(P$WIKQo>T%s$GED9sWs5JbNi^D zEWx=w@F-Ofs>z7Y&ym%z0|GJlVxQz0q*k{MQyZC79lZYllTsGcxuixX)RGybP^w#V zFK|~qJCnB`ok?+WUilB&B=RLI6MBXqW1ifBSvN7?+ugdy9EM2n%&F91^fj$wu>SyQ z+I_VH+q~G7O8`I&I(zVF9>m&J`q+4u)_A0rIc*%e%Nu_hk^u+uuTJqL!ST0>^qoda zxZrsg?9x0jY%((7>Eg+ zu+ZB@XJ?Mm>F2a^xRF?Z2;;E;AFXK#C3MJ=ce*!6fOQM~R!ru(#i+SHjkl;wFNI{dkAbOhL_@Sexg}x+M+xRb0`*D<8 z%?wZ->>M^#Ff-2359?m37MnN3F9~V74}-KQwA~QIt8=X0TZL!G-VrZW$?xCVwtOA% z_d?J)PEZ+9^_HUX=CYLD^`X~#$fIX>QBs*VI2g4r?JbB`a=(XP$>VMf5 z<}(ypZL#v?h9B;!0Qq_De(~;Wq||g_;lXdX!-{MTOX{w0OaucF!lC2Ua4x zFBy2A>eluz4|sM2zSr)TDun*-);{vedjZ&WCZzC>hU3xFVGYcaT+1f=`{%)y?q2yn z!lOI^(x;v7$7E6P{{Vt5d_SehvsBhT(8SAia+gHC#F!a!F^rsatw}UlpqSsosolQh z0#ub$l0UtW0ng*ww_}7OmoFoq_M15RR5NNeF*%LyqTV{7ZO!=(YB`u$6q3qf@lK){ ziX5Z)@4!89ITerN-BVoCbSszBVz%?6Pc+Ruz#vh}3=lGL!1~sy)X`WQ9X9&mi37`3 z^3;2f#A3YT;)J^WwYAOl%r@}6P9%j=W}C}Q9nFjY80V?aw>5BAdV%x5jXY7Q>$_x=&Ie-2yT=~}Fk-!x)t%Qs&wt=F~z>Ny;Y=Q*tHW?d$I zTIyRXtAk^YJ0 zPP&Ur=y9gT2ey_u0>L_rW47ED=ijwdw|K2Inc;ZCmLRN(gck&y;GWektEgUTGsx53 zJF~ENk+GIwIXNAB)E;!E+7GqfL$(MSFo+2ZF_E5eo=D@S1xjdb>QK15ZK)l!ZXAG6 z4sp*JsANXDP}AIDpeGUMI?-bp6hHpZn~ zDCCma1M;cv5_eaK#;)!1!;EGyPx$77Zp)YV@jF4WaSB3#injpc_(y(y>201S5waYe zqjv5cMmvx5+N8X*v+^w?We3ZQWl7)>++*^puCc}%K^qQBarcir^`zNHXDj(v8Y9(u@bTrTaT z42}<4)Vh`{TZt`1!PX}`cOIj${Hk2Ki0*tJb7s27-2>!V9!CVMWk4a%JoDS$z01LO z(qHL5Ysu!Qk%GQPNY8v%%^n!n?CkXcaAGpT6AunD7;tcXvITo@!p|0H&!ih`i`z?U zhLNT6zUDV`fI4wXqr6Is*Hh7{Dhpf7Tcr(ea}=QTD8SU@;AGb^ptO_ZF&^AtcdrZh>Eo{$PvQF=3s(OCiDZ`%waw1Q!$}()ByEnE z!Q;JsTO=^MiC!dTUWAU7@+a*>WvlBxH@np!)1(?*t*lXr$ij}eC+bfXchf^D$5nI0 zZyCV`(1N%HeSQA`T-7-wkwVM?EEi*E*PMg-is&>gD(_OAZR1sMDR;Ri92W`~+~kfu z>$mXF!g=m|GjlGbsQr@i7-qR^MvE*0oDBB_jz`p0C^oJ?Gs>WtKw^qTLUxeZ87C{( z^r_kjC$(8)c68i%AHkErKHX@)f_n{dm95X5oE2fpj2v-SbeUyH%wiQraHU8X0E3+W z06J1>jUuq!2A=66C`KjQj#vOkAB{(%{h#N!EYPMlxZv;LpRReSW-ogzl0?v^&Dj9s zs}of02aiBcz4BPem6 zoPM8$L8VP!$>bl)G{FsMjB6wL&IuU=@F^|I%OWh% zDyo7DtAV>bbnnd(Nk1y8T0gtE9Q_6=UQ#&Z*nGDmJOi{3{{UJ1sQ~DTTay%Wd7fgB zQyBS3BOvOQ0y2NCG9(dsqBc;n?PXE- zMt#335LjZMm}coS&VKiDI{yGFvmLAo6@ogfdq@Sc2^=0zbJy^sxe*rmPB`ZWxEy{t zrroQ?=#a@95`JDXta460k6+S(-4m~n(RnA(!KKM-vu7`?1vUFKh^sij-?v14A8f;dUwl>yC zpy48n1y5jquX<*^I>D#iTxpZ6m$1ZS3LJFn^Jll#pD`S$_(xDdZ+{?>4ns2FHhMD- zr`%Lo$ioF*agsfI)2FzSd)egOgDi#5zDYRz>GmqJT1&mxD#5l9$rw5PaA@jXv_8($ z^m3jT(i&MUZu4mhNS85X8Fm4{=ntnA=AROLH+23an(;4YS6f+cBuI&5U5l|twnpmp zKMi=7NIDgq7dJ|=eUd$&x@J}ZMnU6)?N#pXG^<EX^v|=lb%_#a7%mH@=K~q{Is7ZpHQ$Gtvv@yDlJ`s(#=~-? zP`AiX$JO!3`GDv7SEgNPo*C7ALE-sMtsFKQO^=mtBD$}eE4BdId*EmBuR*t1^oUSO z+bt3z%{a!xfHGKiE}z~5jQew3n?}~t zOOv)S97kw5<%W3o=cRjh?L*^j4_;dfJq@Hqw320%YydM50l*yw4?ejS;o6LHO8|!; zsMzwAJmCG`#{^W$#VvLgHdoSI6+49Sn50pTHn%^XD^E+iir>R?*j#Q~`6T_@B7dwx zRGgmJ+t8E~8;~kYB_AGbvadkH{46=zfG8*VP^i@V2DOyCejT9%rb+RW^=uN>%q4z#baU2580wvhooqTpzI2R86&AAR)zP6d>^U!sy_s1 z+IF9Br0Fa!b<4>yx<}=rgL`swjm?A5SF36MB=G9mgtxu54I1reU?JIY#xS)nPJ`3A z#`srH);uMq-3>2GlTnu7nI*iL9quJ;alM;vbJ8eYh{mZfbZMnSenVU7M$aot86 z9m)MD)#}j6o;%mOkPSooVYaUOedQ53>+;}!ewAlUw$)`Yi9W%lMvP35+X7kr0b&Q^ zjMTPGW2aaF9-}lcoRpGK4suDyBde z?J=&j*)3wfy@|2M*<=wB->4jC`q$6?C)71ND~Y^2sNdard2tML$QfO{#R-r;VgMkV z@_KsLUE)uP`deHZO+QeAD`7E4zd<9%78f~HAAIKnILAHf#C&<;X{7N5_2bC8y~{EP z?`}X19@fh2P;fdE&{nYbRoJ)K0R%|PXYLk!g9r@Ud;s7 zFm3`^7zHfZ`{S$XGRw^XU$pd9ycQ~!sZT$NLdxR?}B&?x(5&k)@jR`AQs@%kW&mr8A7TQKP zK2HPr)1jJAIK?V4VuKrp0E7D0sj-gPVs&Wp@T`aj>-@1%+)o)nB+RL|p!e#3okW_7 zy9;V2p9nVdpdlHtvn$YgeJjyCE8ySkoBcB9QFnEb{J|_)V!!M<{e3Hg({4W6{#CeH z7_XZc*ayfulgA>vZwTMtY8HmX>Y~kKoIYHfE_0Fxd|*{ml9IXyq3xC$?w>3(Erp?H zfq;;-ep-S?LFcy>N5dMu--xyQjq|G8STRP47v*Qq2R-}O9pT9Cj+=KTp*TpUd_;=C zH153aVh(Y~LtTf%c=Y=%=DZ*6DuCCw7KV!XwUCJ@$4^ADZD9$`HGAI_7LW%8nH$)%F?+)FHyP4gBkd2z_={(4kW&o<~IjFs*~4hI82 z)}<2$WQmASLa{!bc>Fo2r7t9hWMC-;hE8$q@5N2WpCpO$#``mQEh;D_IGJ2GsaoU{b37H{>2_OJ&Zn-(_-#DezCi_+UL}4M>*f4Rs0ec^Q zYNWTK7K;vLjbG;k=OZ}9Sc>u9>9;~%cNg8Xix~w5 zdLLZVxcy6)JWnL@68SBb0|XyjemJDGp4m*1-A4m?&HyZ@_hXC!>4W*zNiJghK#qHZ z=J4AA`5V3u06bA~Zgl$XowclROK+&9*^ypJHWGF= zJLla`ZuO6EG|urXi}Mx;SSdNI$U$P~0P&uf z=cw;VfW?fIm8F!RR4g_gr#Ts?O31P_KQom9&>Uxh>(`1)vi8x(=0wq#QTMVGgPuY6 z0<3M*F7%jUVddSz9#1zXbDV+~@;~PkTHx6Q<(&}4M~06prp%xBDGjZBDsVha(EaC?9Cs@hI$;E-E13Sw5t#!eV~+3aatWu|XC zQFoPmnI@H_$y^1=J^r*@D~pKteC>iWyE(|lJ-SsxBq|Gn(*|Z%+D+d{vHG>h#b@IgFsG;(Aqe_UXU_vu<%M!9g-k->K;w{$prg*?fggy(>9 zS`q2mRmd5*xty>eNtL8AV~~FyYnic{Z7Wrm%_8CBmz8zOZS}zI(26>N*TZvah_bQ= zems&NaL#)1@0#azg_Siq?jCa_?Ga$$Z6hP5KRVnq7rzoR!)lC9#Rxo?+($VW#bfxF zbb7?d(Vz%}g?1 zz*<$kl=8`LZpnnpBDrv*1dMV9Sd3SlXb}s&HMU7_2E-DFa@(XEakPSPe+rYu(%jAA z1XE_Luw1L8>mJ>pt8i5EGlAcnRo(KDZB7bSc`i|yf&g9NyYv45*6UvX0Q(;@S=@M% z>`e?3DnS|Cpy7UEP74Fq74!5dB#7B&e3OBk5!Z_Luh~aThg6ruw=vw#nwm5}XGr7- zt@nmof=Ys*nuzXPwmsid@m{% zoL6$J*B1{GL;??&aeS8A207?QKGm{(6RcY-GAhR@kvz!bLR%m=LUDj_JJxqsH0XV0 zp-EvbpJKN9wT!5?Xwv!IZ9722V*?n-$6CwREHv9YQy*3R}NERsZ_qXz?qLBL#p z`s;)EtK)4)Ow!jy(`R(DTXb1`=oGLA8B%??!Owc~?OVp{eRQjLEb6{*nvSkZGw>Ya zJ4%2monBXCC$a8YrPiHkpsmKgY_m@dz-VPG$e;!X%faDt2^sHM{{RqtQ={K_S6H;t z;kmR~U_owzW{f%9Gm(-u@#qP!AH4Cs=Ah;q>!|K6(N$3!JwV`f~Zuv$*yU9BvMhYf%UR$fW^{{TvvRBaZF?}ok=f9=~nO7<|;@Z3ivyO?F856CN= zfPP-0w7w_!Sn6INxw`PzktL%zju=ZHlaH7T{Yk7@waD~u5={-#N(gH1^Rk81gK7S85Po{43mBHhCb%X=I@G;^@q z#sDliz&P%C>0H*cs5R!>d2TkzaPmlHBw{hk74+-Ux{X>{v}^f=*b`VxL~^>F+d2#p z>)#b-9|h^UjDq^oYj~|8oGL4DTOY(npzFuuS;h5bwvB%UX&x*1iKoY)_+|*ST>`=o z($6{Mk~m;`mTo$JCamjo_+PcW|j`uIiG?_h^7f&_>CXi*e*C z@Tb(0YqFHvTBAKW9!cU`?Qd1q-&5A%mJ}Ud6BXt$>=gcz%97o5k>U}(C_>;b@21Tei^a1 zy|BB~HCeGE`Eav6#lbsSl!JnqI0rbzZo{jaE1QeWGr%{t_XS4jZ)buPagO_&AaHrD z?JMD@!^mt!gq|I;65GZSQsuXi*Cn%(4PjCV^-Qu36x{j(l^_1pfdUp3~x2j4zl&r+5Z?=U?@Y6y;DK ztDqmLt-lTHdZ5uPH7!d;cv5JxW4D9lMLdk{=tq7rU3I1U-KY9G5Ha_G1P{ZlOSfS! zQ^h=Iaq&L(Q>a_mTi7O5THe8olPMtNGm(XEI)U7CS^oeIydC2=)a>u|%Q&vyVdvaQ zeuilf_D#*60As)dkzV~WTS)912`L<$fJpZp>z&pwlTAyjn_WRX$VM6=F4P2d2RR$C zdJ3gJmK#Tnd|9*cJbG@RHQC^M2mz2sYlVvh0I`q&C9}_b3ih9rQRY4ge&adzwj-(t0y%#Xcg{{7HX4p{rfXJm&!9 zjf5yTAPzbo*13P}3CKXwc?-OZ0fDm}Pvk#3>hJWOcf<17T;43&O5CPmX3p87AObi& z2;=dp9x~ITT~gugZS4H5v7NSsnl;{|fJyq~9zo3x{Yps7u#a@A6E6%bByGp19R8J| z8rw;I12V82?NGfyEOG2P{VI;0ZexZ-XZyqEi8>DapKRi^Jg+*?M=F>mT!m+DTRf0Y z<@waMB#RNxB*sOxNaKW%dX)p*^Hnv?HsabT?qWV@7`kbODz$)OFDV6tm;0#FpPmmrK0$tp%Fw6g4+i5NO? zG5lN%ar#xwZt6RYLOE^3g#w7!fxrZM8i6eat| zkmY>UU=X%WKRj1WYp2?a18%^Pza#g)-qphBcG_$@ii@~px4D22%I&~8$b9|>^Q~Po zShp85eWKzM9P(y14Zu4`%b#54w4+fd+D}nUH?eK*v_!vjGp~~g+DW)4=FTx$9x49I zn*Q8N9Ey?Wb9tu>GF1LtRT;Et)-Wtg6EhOyZr}c6y)y**Xh=oV>J3$OP08ZT$fPL#>I(34+IaOs*WMX zS9=43Jz{0F$D1^90#7+Ce@biu7DbX6B0=}E5c6JPsd(P*b%t9>3`-vpMn8|IIr<)z zt>FIv70swT_O}RkMxd)6FgX5|ym4@p>}KHXcJj|)j>1KOSe_SVPvSdNz}YGk+h{=N z3ZU1S_}5U>WQ~Lq9jM>|3FIB8Jv--$gGccl>^E^olPX7u zLHjt`==F3Kk~$M>7T;4E@m#OOOD5DbxgfMat-q3id0$RH&lPfQLQEaoHjI!v)pfnd zIVu#49CfbAtE(AXQ^_?QI(q=nU6d2D88F8<9fAC-KG?K_%SA;-B1Sz1M;Wf?#^OuX zfWMR&Nr1-#3I`^+3qZFPO$0FokUs35il-Il&OEO}bncA#ErTE%*vP;JP<*GR9Fd=wKAF$uTQ)Q4T3(kGq}EpQT*o%^B-tB)9Pm1hd)BS4 zsb}^m6GY!;rr_X*3J)ZV?#K#q4+5i|4`ZL#{24x#n`ka#yLVmE1^F5#Q-i_h9eJ)& z@ow#9*zqtSit;#eInH~7lU=`wb(o~oqn3AdM}$QlC*QPZ1bh1PT)v^HUg}UqY|0(B zZ9;>QgTN>8=h~y1>`9r;axE=HYCO&AO9Shl@+zR4&r-XLZX`J@dY~hZ(z;7c87-qn zxG~JqCkS5~3t)nMg-14#YEhawZJ~_`LiuMhG4(yU?TTtqdlb_!B3muw1SD?UN$7Fg z=}(_g0y3eKhS zHnYhEjDZG9h6f?B)9Li}rrAkdodwmNtAfK$y}5Xp0^;1VylI`M3^EUFS0QmU>2WK# zF>E9HkQhiT-I$yaoPJd^>K;dy>2d%$bPvJ6>N-*ti<(uv&CB8_)z98&+~8vv&+A8p zwWrXe)Gg(N>>#G?*&#_81MtTlwOYqiwT?q9GpLZCn*^S_Y%IzJSKNu$gM&Lg2 z&tLwvJH5d!=9Zaz0}ql^*)R;oF@}D47zgW7c%t6b1@d zFg>*3yTj8foTho}>HZZTitX&|Zd_ZS0$W1Z&qghbf!o*dtnCJQwB2&r;^`%lC}!Jq zkuD1+aMv>M&p|MB9mONzWraskGX-TT_|vhNW+Ba1Fu0nRZ0& z_f+Kkx&9p1=frJD#ou(ps;x&)ijHpMhAt^La{Io zatJy6`4vM{lTf&G6gF4JHTj`g5s#O_%I+g1bo{xZ`Uftiagaf31jLCj3X{Vz^cC)Z zv9;63uIqN|D#FImCSm1oIS-^6;?j5e2hCE8q@8T`fzhuCm&{JK|h@IvAA4;pGy zYF6&+1yuVd<+Tg7@-ohV0@4CZZ(J;MTUNa!=b=jp|HkHp^? z*|q9hTElC35;o$}Myxji%fR66KjG_K505pL)ip$g-Y>92x;P9sDgaUQXBo-KZ^pTA z7itsDdKTVcGN#cP^A`YQWCNU@gZYZiQ+lLFD=3fb{SFAPZ<>AWAx)96Ef^etPh;=s zD^}0qewS|SBAWgSbA=&h=rDZ;wP9*nWs6HBpV}e*P{Z2Z{? zhTH%#kjsL0@k%n*?AkQ>_cb+-6l!|4w3bob8=X4m+HX%f8S79nT}E^r)L}QY99IhB)Smd)A+B9}q^wZhkOZ9-JT2wRB$#O{&a+^$)Pb zs!Wnh0t8dbk8{WJrfJs4Ley-o-Uw#BRR9vX*h^%BJ09NItEXMH)OPAu7f5bf%!Xwd z+Hg)Yk8kEFT@$ZUUdK)Ft(DMOBWYGptu4o#e(A>501?khxvY4a$tE{;a5cG&RnZ_J z08qen1J~Hs0Y0T=b0V==yea=4$iVNGDJ2t&G?=Xp)0~}pjIRt;Y zcMsBT;U^oh@7A+59VQ(ERkecVYo_}`v{0<5 zV=CRxQ<5|Eti2Ofztin)KGkJuZm_OW5}*;t!(8{)`o=@3uHz>|XJy>#k9+iRO2rq4S!Y(eYq7h)*$W8#q7|(p< zezi8X!`&VBld9R;>h_m%->u@?;y_Mz$m@_k?@V#)(zQH&d*Uw_`7#TuJ1aO-%O*fr zpOuHnoV$Fv&#r6FG`%9xboDV`JaS4Dsz{jHRdPu61cEc|T`j%Q@de~iSzRy!H4;Rq zLjZ6I&vDZywrZ)#r(rXe%P5390OLt!u(1bj>qagGsRY46v-F_k;IOLUYi1 zR1o;fQqZns#hi(Q(u<7h8rAa->X|#PuCW*|rkiGBl`St!zao8}O_LCK+z{j(b?c5R=AA?0{{V=ghBSv+zMb20%CgC@paY%& zIX;;`g>X9m0E;!7){NR~7tz`@%^`+aazuf#jl;G-oed?p?)oF_p90)IiQ$WD9ZFqp z_DJ`Cq+GycX6L3;BLkqUPab&hM6>YbuX$kw)y(iCBJ7RglYgobGl8DHGArf{8{%h- zbZuI9ZxCMra&snSI|0v8*nSlbv+)~Vyobq6V^d>0{_(urXVmZq9)gl_-GaWx)}8S` z#M0|`mosY(V|5Lzfi5JFOY*2YQwNRYo)5Kec!$RqTGp9t)}A9t3@|C46Bm|5rh+uyT@(N}xg-t;LG}KWl}j+?CYIsu zT3IeyS!S3L#GG!=bDq4_3|(8@Z)r*1xkDJ>bKmf*anA+(2ke_;kqInG;jmBSIH5(n zDzZ&6Eiq6Ox!k$`0PED;tD-6PLp-+*e7R#?yZaJxkI&Yjw$(n%EMsND%&(QizyL@C zjyrX$*FhM|4aklr3>7x=BqKTJKaVwCbeZ07HWnUk?BUch@_YJrqUd{_Mw{b{eMir4 z7+alVF_eL(k+A_$jDkIh!1b&YmrFN{vdTrPNM$M?oxJV&yVgC;%!_i7&9x&xD*%|^ z$6Qr2JRDnE!d58>FO$v>Y@ULjFs)-=%TZ-0l1UTBM)C6Fa2O}^z~Y~Fi7RBu9b(6}zn4o2%youj`tk1IbZ{>n-C0K;R zW6eRs3~j+3{d4b01*0TI(|?jcjIw78PeIR4pQTZW1Xm$pXP+sw?&#IfX>r|OD_C1Y zm6ky13~G9Sc**CAVk*Td!DzwP1pU&dl{v;o=~BjI!BTey`GH}Ac3^ zG6#}IM3C)eE=iL(IsAG2>ea2Kqu7ZW_57%rU6*jmkwH0Z>M=iVv^(# zc>^3#bEsX37T#DRf*DYT00NEJeqy+swY`gy)udh4by??}m}LkfQL%&JU(kc^QNuj< z20RmSa$>||c_flJ{IDwQ-`nm&ld|P0H*C%tswh;ZSO_+_Oh{ z5hdfx5Z`!bo}sHatW|=yD_r$2jTIv#qZr0GMZqT!m#U1|5fQsm(s)SiQf$x3hKG zE2$5_OsG5`^c71QYY_Jd;L=!p={i5sVryk$7Z z{S9CwmKTcB+^3S;(l%f^W2wi`8q%E*$r zxZX6-TpYBml0YI8+M#b6=*krf%(-2_`6r&ee=5$@ejn;~)~hUJY*0&`!x_o+&uW8C z(QPbu-rm33WL0gk9zDU&u;37K z2OZ8b4;=xmtt&3y+IC2$;wZ@xu36?$jz?kJHCz4?h^=B5HllHVZySqf<@tQJE%P68 zKc}@yUBc+gwb7*v?W{mil~_-)vxXx8V0Qxsw5;wdboisSi3IDnJBJ0x^~GS{>u;!D znPnwPu!>>{=OYCEWA&$5ODrgmGeS#97@nm^IX|r_MZFl)Bh|GDh18Qgm>>{^kG?P} zOKXteiKY<3a7X~05IFpQ#-@^8F6ex@OlOe0gFbtx=~i`3GV<0_Z*}{~ot28H8$dWC zo}ht`l+d7-!((NdCw<;jL$23V;B(JEmuiPn1}lec!J`ZePmUX*EBI!!?uXgzQe!Jk zz1lGn@w5zl-iIU8(yH36#l!57&J*S_p&XKNoPGcrr3-2oV(S;Kwu^3%?(Tkjj1J$GTr=;F6I%f* z9vqAS2V+&HKwEecF9UAQnfmson|qGHWRLBq%YaCPoPu%khUC?SxVI9o`aV%xaQWM( z{{X6=_61e8pJF3BuyyKCU=V$I2lTATC7vW@Yj*Q7kflnDcE^6Arb^30T243A(-#4x zKq85O$?yI?)g0HwiDtC7k%|CID-s7xb*z|fwFwt{S|X~F2qf12jRYb5*{)(`nkggN zBPX4pkI3St=JIh{m6qwmafG(D#y;t|FAP z010AP;BbDF?jF(wyM0#jAtJrh*(%G!`r{Pe?LAQxA-=msE0O!w86TZyTtzXJTu5C3 z8QOWruf1zs!)Hi80Or=YiMh>62A$(FBhRt4IR}2XW+c$NBWC zvq9}4*ptt8iImGOcMKBer#b$V*-HX)&ct!aJuy{u`^34mW_xJWBb?!~+=6g>`+k(C z%kw8`A_}1hA2In)sOFQ1dswc7@&<}hJix%O2h>vTMos?!C^*3%hg!X1X>4tw)HNGj z@OfB7&I>mr0yB^eUyn-B^*Ma&OE!Q%GRE!#pa&;!;Zog&?U91cHYycdu10-%q$DVA zfcEyQ+U>QDpLrOzSmb76HwDNH2*?#xRt9lwEhCYd;Q7s-gCyrZ`2!x+Dcn7}>?6Eo zvKT1r38`e3CFP`#@nOmJt)ZpqK6wxuYnclC{{Y3Yx^%_>`c`$nhAkcz-Vty&WRAHs z+qUM=YHH|qk9litezy|DwNomeB`{1SqHEA2xH24?l(~ zuB)c%c2~`8&kEb!Tdc9XEDLe-1@_PMt(`N&={>cS##qJ7le;8Rrw-db>Bm8p??#VHM@n#wi?c^2NG@2npIfdv*F(JAAPv z-INx_P%gG?WpLTSV!)m-GC9q5I?sn@x@27@Lvd{J0UUA=jkJ#WJdx--b3>0?jk7x2 zM7Y1VlTng*3^L|J8@NVD$;JUahEH0rs9V`u>7g{)Cb>ywD$!&UmjPAIIOiSt85G?^ zNY!+`7yCm009l4FDN43C5;ou}e4y^_&re$ABG=-HoxggQtPrbXj(YxF8gRQ4JF6{9 z^GFa`MdheQ*zFpF^K!Wdu;>Byrpv5N6|uFN+D4i^#Jj%v7DB-APj3GJjbz!__?q78 zQr1H1#(ywFBN2m=NMOgWQ^BnWHJR-ul3*>C=0SU)#LN?%5~w0%NI1XFpr zxM*cNoGJUEPXH5vkyY+>=XbaJ3`=h43QL&@5=Vk@gWnnF=}l;a^+xUU{iDV=5j;@a z3uG&F#Y-LDp?V&?V~kejp{Uzi-B`hFw$~Bl6laHXE1uq%KDEHZ;&@(Y@2zd*jaER{ zN{+zDK;R!$JZIXc)ODz}Na6_(k#t!^rZ~vy(DC*CGf!6T7tr1DY%pK>nye8US&WSs zw?GvG54^zjBLvqlsUpuDdzMm-`@CRao=$WAc&i$vwxb^=>}^0*i;&!c0p~xJWNvwG zUPhRx$qoYir1vD%Hd@%wo+x9mnWU6&7z1esa3GwYf182rQC+p9QO~f28~nY*5=S|z zNw#nhI=ZuAv5|v< zZZEDQvzq7zlOu9`z+fEp_8sdc;U$mE*sjrr!kp(Eecb!{Qt8*57{ld(Hqxck^v{3G zG%fWd+;mA2+{rX&%Q-nHcxC4~AB{0D6>XM%jWb8dX)-n(@qye5gh)}(le#s?*vv8y zIPdsV?IxAsn}-8C_~)+&AEh*hV@E}p1(M(x!w^R&9G^_{&TC3Yr;gpO)_bskWPsQQ zCxgsy)1Y=U{DMF5nHzB-P{>*4%@nmme zUN7AjVI-pjbc`N4kcEzTVOY)&kg-RG{{VoD_NXS+tQ>;-=OBL@NhkB- zr`k2J?Q@8>xsof1790r~eq5hUNAj!DCC%Kdw=yhyh}s|ciRcHo{*<<2);-UO*@^kv z3NkUktCC(>G*K$r&aDwv-dRb=InN@v`B9^%CiXG4G>YodGG|7SA7gFck)COK{vOor z-HX`Iu~IfB;tO|R@h}g)2h0@q`s8EjSK_^RE)v`9(FWLET>k(M2b_<_l*M2zywhzq z{o#Mt_Q(6a)icd%>VRqNpDscBLF5koJ!)NnQJI}IQCvJS$8f0Qk`LWt1`p8jPoCE5 z^xFRbXNhiQNW-x`!93vlaZ_ETgvv8uyLcpd%sD?w)3Ta5CbotRCe#iRAg<~OC)Ylv znn{b;PpL;sv$%`QNp{3yQqHn*wMfQJdY(s0(bC%LE2Xzfw%Dz`9ax43CnSCtsK%y8 zoEpm4dM?r(or%ZQy{RpAa{@|YvD3qx9mX~!W793gO|>uB$n-_kt|suz7MI$cyUb-} zedh&&^!bNOo;r4}BV3#PW@fj75{}bJyt42(Ku6c}s#5rd>PbZJ9iu*an91*-Us~Jn z<;J70nQW$?PlC%TE?uqE;4$>?&wtK~N^g8Xn;He>yhhTyxtq|eXWO+AMafPL>>uM+mnJq6#$N$6I@@6G|vv` z%o9%5E%hs}Gv*0uim1QcZoe?}99FKIMoKq!FyYmf+{+z=hA%h-0l6b-O2;1Z11MNiIqi-sKDRXb zyo{Y38xuHZce#<2t2pC5$NvCcuZv4SrB>!qJA?BQK2SOWJM)fe<;B&&vok#3IGiEO zYmxGjJ9`>{-(ATIyInT!od$oEQ+>nOd6^n4_ZoOv6%EKnZQfWs5JrDobMIX=Qq6U! zO!xB4T1F1hu{)H2Fb}EYrB=7qbqGSVH?ogV7>=I4wEqC@JO2PJneQ%}zD$QX$E_yQ zAJv}s9eWd8d68S&x*s!qWTrk)I^(xbYI?Da5pJ!gbXFLV6#S!b2R^;)INe{*Cg`uO zc8|P#*5}%-%C}xXcf7bD76f^O^vA!w38k?8gMCS_Ev~O`in7ZfQppsojk!>L(lR<= z0aaqNm_X4q7h5Fcvcz(v05=XjsvC)C5+B~mc{~?BwGfgV8=nNjM&!{VF>R8&xwi$7rTDa%A(HXvyaweidB#tXaoEIsR1mx12Fx06fs8 zVD<~SJn>u&I4au89Z_-^b#6iD>7UM|g6C2ibQ(;;FS0Mrr^_4rkQus=32YAEl~==g z&B#?_y-@WZ=QNH=0?f(?;AWDQwjb5j_X%IjR#msytO+CE6#XVOSsFXGnNuJlt9Lvf z!v>*wK5Y4jxdR-El5ywULkuhC;w|n_WP`b}`cit8IIC(yH0x$VS$T>jmuL*!;1WMl zD3|SV?~UPT(5^QXBhdc@(|DPNf8q+RHks$RKqi95xxS zTks?DrKdxX#91zW(VK$P?F24IASvVZ6>cX6AsJE&bCRGO1A&TV#Gh>_@VS6_YXtGMh5J|O29P%^y994K3mQsXca~8on zfbY-Yz^OjX5su%<*!k(ECEJ9^@uHG<_7o!rK;sB*j!j-Y!~ z%%vF44#C0N-`*bmxTg^{zHU6o1^$Q6eCpg^E{HF)5G3}a^%;puHu&e+H)NzyB+x%)RNQu)X|vy5l!Svm#vvP=YnqK*fWHmbQ~2QiRN$LI zrOua9)S-Yq?Uk~s+?RF)?O-$Q-=EU7?Ji=T$&1UhtOIDrQV8SqHOuNrD_BDWxGrF1 zIPAa=>spApLZb@U=sQxHJsNL9wve*w+Mb@pk|jp_%-_Sif%%$?SJti|du=Og39X}6 zSz>Iq;U?l#j=XpJ)?KC5&A4b$N1Eu$yqxvqkHa;0!nanRYPh=AOo;Y?m{nCzo0FZV zzCXsD{Eiy7QqambGd``hbyb4$MsXa3oCA}C`0-kIciLr?GDIV5WMEh3UcQ|V)~44d zwEIZZtt~{W56;_04$}C*TyfNN&lOi)y3)>~6a|hrTu7u3ycZpFpYmvWyP1g=gB{Y^ z&3`ygJ(xr=V=4*cl6v5Cfn67fC5uearjJY1rt{S!Nj%K&kw1i~?S|?-2=}g6SJfrf zZX%0kmjKH%Z*G8m-j21EN`HN+JyHoREYu#VT0%^-VtC2r55a(f1 zx!Z%+J^kxG?@w#nwbV2{4K4h<7EzZ{bHF)002$8}w;)@CC6uGdQ4C@U3h>MT1pAJH zv2J`pEse#^oGJug+)i2xZ@+vDcu1@|+x3S}`RKC}A z+4Vb%O>Pf5B^x4mh>HUqcpXVOw9et)aV>P9f2LO;yT#sJ$ z)1EB0U^{z--c{lU8Nd?P3_~XYaJ!!^Q(0W)ccPx&K z`$o@^)OGZ4^XXPB+4Uy3fgRd#KyBPBo^j8=T7r2VD5D-t=klz!ERwUVL+^8iz-A+%`e(I0 zuVs?P>Q``98I%?$vjPv|YJ=QMA_2IG3kF>E89iudE@;Hwbj}hrl^7`f@!A0$a60FT zY;%Y&R^AI}&^8sHIUxEE)~f0@Gg;rw3Ah}(p}o|BWJMn%$UM~~lD^-qX3VN&NSRn2sv|4O$m6%RDbmFv zI-vwHI5_OUAL~iz2;T6np+1d$=OoP~yxcrx$lSR&BL}GdwbI*onQ!h^-p5HYU1g5l ztM^7ZC!bpLz(V88Q@I(r^d7&SYeK_O)GQruG~215nmD%aRpf(={&*EhgVSTu<4+Y# zTgkCl)t3Y_9y)qrk@T%^YrWp1Woy&#vW=tu1Z&T=9Zy-F%ry7cS537febcbWJwO@f z{{XL4($>krGe_pMqyk&!JRIQuLaOK$&qZh~mJcT9#umXtZebL_oZ$ZeciOf5H*4XU zv~6-YF8=_uZUj*gy$)0oc~aHowze8%O|$GuxeN&^IRm|Fcx@-Mxt8Zk5WrUvkjIAy z_)q0anH6SOvDbVzp~W?&_LXsQbk`325C9vFKTLM3(sFvd0 z&8q2l_mVcTq?>u5a9xPcAm^y&qr0%ub$h11hDc>B<;Wl$iMw zL|wqJ8&5-#OcKQ~J7tMVkfeE^c;h@)bTb=!28Eb;%*GQNbR!2pL&(AQrM0wEfG*<> zt%uM4h3{O>$(u^7ld>h2`WWs!kjl-14h}{}JJpz_k}F9kmf6}jjDWy$q1bb8*@;N!jAFUoFp8CggmW|+5+2zFhu^>G@pU#!i7q^|YDaok@ zQp*cSG6DtXcNHnTnS8KeEw~j58=&+)ooXnxUAlkSE#gwe^2RhE;DL;vUMpL|iDRkX zMK$}$5(dKr9OE5MdkS_}C)-TVjf}0aq=FVGTWc}wGwDv2{%t%&VR)v<*A{ghG4f*B_ATyo7A&zPi)57YIg zK?jj;vdu7gqD{eEe6nM&J@}@{t6Gx`k!+507B-GDdW;Xkj%U4x?ParNn_V*9r#@Dp zf94|+17nS+C%y>cvnP)2Bx!_9?eobde~9O|zj|0Nr~7M%V7_K>r>F>E|^Ab5@mAJ=UxW*5D zcYak?Idv&6WWJG^rjUk6hZs4>Po`;ZY~^^Ox{eu{k%~x+oim&f`sS`6>P?BLUR^4+ z+e)%SF)|iWh0oCQ#!W}1UQ2c6t6Z)h1vu-1Ndxj9omsfh=9`^{mKl0=!MTVe(3`Q=c&NwU6L`O4HNhmhF|A;0N4T%HMQ>l3N`CJwCXhqJ5;h zh0Y_6d70iQ!=EkBIsX7>^gmkBXswQqXB@Y)d4@96I-V4hz{g&gsKl0cOC7o^#}g0& z%gAhC=h%vh(@T4=I%{pB9lPX+F=pC0$Oqi^?MbT#JiD2JZfCv==7kEOUvr*Yx9L-T zmV0E8Zsmz&z-aKqi2)#S^sL=yP`HOvFf4{igqybo#|NcQzP!{>Ad@7ldz9ynPc$Xm zeDXHc*sqx!I9UKHhC(vkFi)m=tFh_R4<<=el)>C%L9wx%=O?y5TFlZ!CL3jCl35rK z31XlQnLp>fYu{=zL#A8C`?jN#CdJ$s9(X;t_Ni!G?5llwW`;*dRiq#&$m!quRFlVU z))AnEF){!j9FoN68SRh8sm%gkOK&sWMG#W2DLf6h?l5|axF++Zhs$tLH+5cE^T_lV z%}bVr#!lrm(rqG%!H>x}Be75q;mG=8uKF5Qy^8l*)N2C>WsOxy3lxcvPI%^(!0<3X564mh8OH%CjVBcDt?t z1nzD+^(Lt4*Am?1NWd!LiLEvMy ze@s${HdXsl+*%;GVv@U^sH?x8oPGp;RZ`t9M3X_k%4vUi&DF38$F_JMg<40A9V9R+ zv2(isU|{ew_|=_7U>2|_3|+Fy$lH4K2R*QQRi;kmXcpCF5uBNJe(QEiF~$$mr7>-! z5jque6@-h=Cy|f`UVv1PTgwCsCBw26JGVAILCC=R(tV=dOUy?rFlbqbJ&r-ZKU%An zw>G>zECTxOOUo}Yl#qn-5N8{{xW*6TQfs=fisJQbVhmiQDS}SSjAzrYOjC51ySPUd zfJG7oX`~~71~4=Dbnlvm`%}~Hbpdm3i5q!@NHR!94Z-}gP{#KcR?~0vqJn#ydFPFR zjn5790fNBu(q*kt=e8|h2@3L8PL+#o0<=(E4mUdI z>4W|ivojGc;CKX$!(P&VMeoe@vd@8~2j$%aCl` zraUs^AI`PD&SdlL-LNK+rE`&z_$|-j#w$NajyNGNa2bJJg$c;q%v2110Vy|!rY?!2jdxMD#k zk`6&&R02m_b6rT(tjhVYMAs@K5skT3G9LW&#VK9cp(6`V@b%W8Z3M4%1d*$|Y$qhC z1wc6IoSvetT-;mOSXx#*S z&MCD!$nGI|;8gqgA&ET(dJN~dt$jM$*k3toh!$eX$7bi)0-S~8)YLO-7P@5f>5nLK zW8W6lz>$c_C(!4$3flrP?)1$v?%iaxKV+I>KXyqW2;(0A09x0!@b$bJJa>>^Ge{Vu z@iLNRILPVH;E&3&^yaZTsl0#O#1mjFaHYGRdK_l8ubD0-^49Om$&DLpV1>XLABTT> z8erL(JZ9!gfqy@e=0mWO0o#m^=4+*~({5AGV94r5)?1Ub3;;8qr+UiNZS3WW+BA%r zB#5|nY~!XgpTen|tAx0XgtwbwjH;I>`@?tP+LhZCjV(&rzXCpENUB{pV@t!L_-%^rUNs>al<_b2B0U)a9@+b1Gt9#=#sRXmg zs-TSHD(##F$JdIzR^nznSGPJ{%-1(|;M@reQpEoNDNJ$O`PR;}e-@-{ZlQI8;~OV$ zWdw8Y#wqaH+D)iUJ7^PCPk)UT|Yc}iU&mQnJTVonY)K9wAIunU%iu?(0+DmXm#rE#WaUfGEx`(u$9 zjR6Nd;C14gr^^f_t}dLAWec<)T>k)t8k9E<=|7lK6agKFY}RZRl1sF-l1P#Q!BA(B z+Ob-#N~@&VtETvjS!zoxL(4I@8R?Al#b;{z?Dw{NS+~k%KR5AkDr=h?yVo~OXsflv zyGAm@fJJ59>6dRiAV~@)1a6}P1mmB?)kQ|;c5Kknub}%ZQG)EoP0x{o$n~w8KM^Zl z1$04;%PRql;Bm!gX*y)d0giM;W!ok|8-N)fl|ifNF}gt3viVHP1ia*Ao~DPZ2Nxa7 z7dn(zT7|1yt2lNj-@*tidHz+UvhLL;o)FS+nVTW7cH{p5tSb*di|pErQOJe5zE2=v zb*=p>@@w1pbWqNpKHt zqx2@D)hGVPc~6`jptyBK4VC~l0Y3i#(zEO}HIa{>F*02*mooMM9uKz|tlS;-4LTA> ztxj42aulX_1I~J56=rx$@Y_AQ8D+_Bz;hoT=M`i77RGHRORHP5X1Cf_ITwcpqL$lH z(;`dRV3r$JV18vd=Nwfx)d6xl#Al9K<#_I5Rl_bgJ*w7~tP5D<*(aAgVaF?+g1mlp zQ$o4YZnbYSRUu=RCrpl;%8;iX#+hT~$*WHu)J#OCIS;Dip#K0pDmh!!cP!j$me;zx z4zWud(V;BskQCsM-n<-BPOBtZLr$_g$LH^nfhAa;MnNAb>ru~dF|{`qV1WMsHXEP- z;EZ~E8p~@fYUWw3>})2GJ_9UjO6|_>wXKz`BUTMSUe0HdSqiW%fcr)cGAhhU+LM+* zR%K#j$IXnA0r&N;cFi>(Cg{g%OmMzkPu@)Aays<}wsgz2OTx#=6D-Pz6qN^dPvyt! zQsZVK^~Q~7b#Tva(=@Q4k>6-kbtfDg@N-dVWM)+%?UcD(^v+1_^dQ$u7M-Yghg-F= z4-K`ME(;k#`9KoQ(>?zH44TXFANF>et;cY(o7m8tG-ojq56#H@2Q=Jziu#o#uw=fr ziR6#~42a_52}ro;v2WlIr4gj0nyn zWp>&*KBph2(v;)aX8esbk37)<<{h!_X3Cy8!0Dc~KIttY^5T+GOQCSXD}qM?nyVXG zi(E8MjoVa=u>|ll*N^8#t;WlB4RBk0nP5IvB=fX^o;m$1D_Pue+}68tnp`IXaShMq z{{Yvj+N7~r`8tEd^C*fE!M^Cm(0T3H)U&d-pAlxj0guy)T}U6XLYZZOmM4&d+h9QXeK^;DOLUMFS}u0oOXbI8H` zed+|cx`j=};PReH6{KWdPd&%AMwd3WlH4@&NF!-O<9FXf+#cUb5)q`)neCE2=^oOA zl>5Yt@N@5qODIdt5Smnz%LUy-VDLyBdIcH$Yc73BUSBaJZ!nf3Rmm^M7^jUuOsFGQ z*^Pv5!2piGPg-`8=od8g``Kk8*`ZR%v7?|lE!1@EIv>KZ-EpczjF$k%DBFNI00H%< z*=kc+%H~Ks$>l#Rqky1}ne{)`uEBQ|)#^NfU(0pNGkw+r+pajOSL!vRHS>KAlMT8D zNd9%fToQA^{6Pag)tZ_m?c?0tJW~CU2w7%jAvY82jB$$Czjzua5InI-oTHo{GoHTL z^{YB=qo_}&m{RTI)6x97Re>P!o}K;uaZ_h<X=6{+#ms9h)*(EE8&sZ$gXx;n z)b$I;SenO6-4trkwi^Z801{8H2CRpbuDpwA5?`1|E>H|Ucvb#n)LOONv1#e2+LR3p zyPR@d5-<*XoD)f=^(&Lz<}2wMp0BKFaM}HxQX6SDkg33apmWm$AE~T;Q73!mTNd0) z`F8-211gX~&q6q@yGzYZ3p8Ys)(D0b{{VNNGd*&D&q{)83u}EqT+XHlq8!M_Fc0`t z^DZ-#|M9PaU;s9h4N>2#(8Bu{{TZ&u5RNt?h@r=n2qFTJm(<)058t9 zwfi|Dl;6W34$aR#*drMF`qWxShoO5pTKx`WbL6<{26NBWwN5s>JoznIlMMHFW$qqE z9%>k5a5*ZtB-Ps+tEeruw60bVOaP}0PZ>X+X_}R+mhnjp4g0kpyc@6wJu&pFdShHA zpP6+Wo>D5R^MH8gBfdGMbk)SlaDB5=Xwu4K0!4AWhdEHdagS5hx-BBrw2e+_Z!Myc zZa#R7i@ADr{&*Z#clL_M0EXTVF6D>b$U77spI!x3T~hM$?Ssk`EISt`<;Xmr=Tg+z zj*`#C7aBuJb!%^GkvPkQU8f-ADbJznT+fcL?X?Y5YKscRB*S|mo^TlD@SxIkp(#GayvI{2GBn+3q_vWv?*t3;vEkvTH4!&y-oWzxtCA#q?X<%c%9xc4h!v2al0px z)O6@;O=piy(w0kRj^a5KM>8^mfWs}HOy`Qh(DdDRT1YQpRES%Yd0s}xQMUm=C*L)5 zMz^`MHxXX>WJxB+ME>r6_a9ER4J5%UoWxB%8$sJ2c3d2h_)`Q^8A9MGIs4w9 z(!B!XO46;0+(T|-kQ|oA-~e72jDD3y?l?9WBeYQO5OFlTF(l(S^yo2KElTA%7~^M^ z(`yuoKz1V-T;rd{t(4_m-DMtf2{&~)$^1tZ5iM~vs$;(xbYP zK!AoUN#`9uoj63H;!BBl$8N(s4gopG=1o6~aqMQv1BlF$aH=-02M60U`*pg4NbY>1 z6tTf48OAuRF=r`gA!k=&0ouK>(yGM_uM4PrA;`%%=eP5z6IT-NP zAbtX=TO^GXtQeA@uswMM5B|Mczk|q{2<3HYnG~{t&nJL=`c$Gh7SwEJB%Pa+pa5o= z%CN9iQpJw+ZZXGBzvt4Q2$t!*xSTJ_tGSO}f5xDmSsojBgD5eLqu(Z`x`I(0QzEV; zakW(Rzy~Aqrcy<(4?}R8iZ;ON&7GZi>7QOj1SI|<^`K<5#$ZT=XanO&*Mtr$z(P&1>Ug@)!PJt;4(1-hILXfdwt=W zSgfUcIJGHufYLH#FC~FInvU++&uM@*v`zp6xM9!gKU&mDv8LNu6(M4ia}s%MntaKE zRx$N!?;}iGbyDV8fsuPMs3#wpsu~T`MLy+=9zv4594i<(W!G4)#!X{{X;!aap%8%cf3|-TwfjT1_I!Cf?wl zG5MO38!P_+w8wP!P&XgDLGu8o*VC^`JWZzRm#+((sNsR4R3JCq+CQB&VYs=BuxM2z zSbK<((E2=cP+GnTdJ_n9V^eTwAr-(067Fjn|2Y8Ks~CQm8?ods4pan z*<45wUw6t6IaAdBf2DM3t3Cawvys7pBPge_1cG;0Ii}k|AwOvO0i(#j!$!n zx2CGBlG`L=WdN4%wDHK#;Za;^*4GwrTqVqfl;Tp6`~LtBJmWmli+uw`bDDmj(`rQ! z7M@+HgvbPrzfXGUq_@>{o92#3WZIEP@J2x-5;?)@rm}p?eJXgOwuxquO9EelxyDX= zXZ&i;sp2^9t|Gd0-6&BJ`Ht-1V+W=(I(;i)UfUP^L8#nVY7J{>B8mwKc8OE~!Ive8 zA78_@bM2?y0M|C^%*smuxg=n8_dRP$=489Kh3*W3_R)wWjF&hWys$>l zP6?AJyPpk=zj2Y?wqw`hxv@GfrC$8ZbnK_a1lyE&l-4rXou$6WhBZ36L~I9vG?ILG<}a71-*L z=;GO$NDM6z3RpSL6!+{$I5h&LtO4!?jj=)h03PQhoRi$qbW(#jU0NHPX)LZpo@&Ct zN9F^SB%A_!kMOEV8oVA{vlUbX2O68&%Ze;O=9^zQ99fZDVgkSe!#(uf{snObzYR?tJ8JLed3Q0KXIQmkSf-Xs|&3KC(NLA8P z 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%0Df7kX{1id7wtCjDC~fr@R6l@oQg$8Wo(I#PTV| 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 ZNfPD>m6qjxLW8$I=bBf(;civ{|JhMKSH}PV literal 0 HcmV?d00001 diff --git a/web/images/P1000244.JPG b/web/images/P1000244.JPG new file mode 100644 index 0000000000000000000000000000000000000000..37561f5bbf8431eb6fbd399b7cba7db626037f9c GIT binary patch literal 155352 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
    2. q(gz#^QaOd?KzKwFg)Gx_w*d6)6h1}l( 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