sendmail-8.15.2-lp151.7.7.1<>,D^^:/=„hh0NL}ω(Fp˫y2oa .|CiӶ]2.)s>ݮ w]V֘FG2LLq=6%;RWW0JEȘ%AK6o3\Ԏ'"$7#zUpr#w}0Ŵ_OjNuOWz擘F=?MEO1waWNΖL%υ1.Gn'x $k(neguҮDc>P4?$d   + #*z `#$# '2# )x# .# o# q#vX#|##h>>>(B(E7L89 :=>?@BCFG#HĤ#I0#XTYpZʰ[ʴ\ʸ#]D#^"bcCdeflu#vw#x#y Tz\l Csendmail8.15.2lp151.7.7.1BSD SendmailThe "Unix System Administration Handbook" calls sendmail "The most complex and complete mail delivery system in common use..." . Ready-made configuration files are included for systems connected by TCP/IP (with or without a name server) and for systems using UUCP. 'procmail' is used as a local mail agent. "sendmail" is a trademark of Sendmail, Inc.^^:build75()XopenSUSE Leap 15.1openSUSESendmailhttp://bugs.opensuse.orgProductivity/Networking/Email/Servershttp://www.sendmail.org/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in sendmail.service sendmail-client.service sendmail-client.path ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-sendmail-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-sendmail-update-$service-new-in-upgrade" fi done for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi# Trigger rebuild of old db's for db in /etc/aliases.db /etc/aliases.d/*.db /etc/mail/*.db /etc/mail/*/*.db ; do test -e "$db" || continue test -e "${db%.db}" || continue touch "${db%.db}" done # Update from newer SUSE releases or new installation if test -f /etc/sysconfig/mail ; then . /etc/sysconfig/mail fi # Edit older configuration files if test -s /etc/sysconfig/sendmail ; then sed -ri '\@^##[[:space:]]+Type:@,\@^#[[:space:]]+@ { \@^##[[:space:]]+Command:@b skip \@# enable this to change also the recipient address\.@i\ ## Command: /usr/lib/sendmail.d/update \@^#[[:space:]]*$@i\ ## Command: /usr/lib/sendmail.d/update :skip N }' /etc/sysconfig/sendmail fi PNAME=mail SUBPNAME=-sendmail SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=sendmail SUBPNAME=-sendmail SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset sendmail.service sendmail-client.service sendmail-client.path || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in sendmail.service sendmail-client.service sendmail-client.path ; do if [ ! -e "/run/rpm-sendmail-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-sendmail-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PATH=bin:usr/bin:$PATH if type -p systemctl > /dev/null 2>&1 ; then systemctl enable sendmail.service >/dev/null 2>&1 || : systemctl enable sendmail-client.service >/dev/null 2>&1 || : systemctl enable sendmail-client.path >/dev/null 2>&1 || : fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/spool/mqueue/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/sendmail.cf fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/mail/auth/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/mail/certs/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/mail.local fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/smrsh fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/sbin/sendmail fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable sendmail.service sendmail-client.service sendmail-client.path || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop sendmail.service sendmail-client.service sendmail-client.path ) || : fiif test $1 = 0; then rm -rf /var/lib/sendmail exit 0 fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart sendmail.service sendmail-client.service sendmail-client.path ) || : fi else # package uninstall for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi1[E 3 znS3fWh?9f%v ̨3w-E=3m K%E? g$19jL0.a*!5p)&" 6 63h O5;!dJ (N)x59 0~{dQ&-p;O"HYA/ E k oS3 VQ,ftY4Laa`:W33 }ay| 77tM9A큤A聀A聤A큤AAII$큤mA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A聀AA^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:^^:SwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwT SwSwSwSwSw^^:SwSwSwSwSw^^:^^:SwSwSwSwSwSwSwTdSwSwSwU_2CSwSwSwZSwSwSwZSwSwSwZTdSwSwSwSwSwSwSwSw^^:^^:SwSwZSwSNSwSwSwTdSwSwSwSwSwSwSwSwSwSwSwSwSwSwU eSwSw^^:SwSwSwZSwZSw^^:Sw^^:^^:U+^^:Z^^:Sw^^:Z^^:^^:Z^^:^^:^^:^^:^^:^^:^^:Z@SwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwZ@SwSwSwSwSwSwSwSwSw^^:^^:U-~SwSwSwSw^^:^^:^^:^^:^^:3bbbf79bd302c9403af42ceb57fd5699664028f0947b7d0b988e5202db7c78c38bb7bbdb8ea8485441a3d8539471da8c86b7fa77ca009a7bff9955bc633f57978ef7dad96f72e6894d27a941f1c37b3a5c795bdd5ff4bad33f3a8dd2b815edb5dd864299016286bd0457b88c8f6709879f56872af39c2da5df2dfd68ed110aa5afea206721ff0a8b260ed2431e9f40fc44db4d0e29992721551aaddd1377eeb463abf81faa365d6fc7ab06bb04cfade8fc9ab4b5f2376c11265a71800d8d1d2ecfd2b2c8560230955b1a24c5deaabb653463037a6032d8bd0b0c9f8343d5c2148c005974874538035aed60ab809af57b2a9282a913a83e7dbf4e11adbd2d9aa940aaad72e526dae1000cf4a4e024aae994816888a49a0de1e1b608268a5c36dce63d16ffa707f75ecbb7a681637fcf56b39d9eaf16facdcf14cbbe7404acd0c2ffe3ca45a353a4beb0b88b197963e28e590edca32a54cb87e126465fd2b7985ac476c30c6f304980393834b5e3ea5fd067db640bf23b398b0bbeac6499f4e8732079383d762fd5985ea024e03f0273197f2cdbeb233d9472937edc6ca75406b713c87250a6acabb366408c4ba8b245fa46639aa1ab4b483507043ca8678cd75517dc1e40a53adc37da7d93754399c2b10e89dee156a217ab4c23e29a9f190b62fa04f3086d8ded7044a43975bdc16b59cc9d63ff8115beaaadb1645d5258544a612838a878187a9802bba61716fc8216b4f9166fc008fe35728281dfecf8c93c8216349162b8b32ea00e18dd5738073089b3357e154d2b15472c798d3d814e30f6079105dad90ba35ab1678e200732b53bc46e0377350320f8602abb5be455d61e7c62f0c3df3a035664b0d089168fe3a3c2db0a33e58152c2e19409116e7c762a578b63978d4658a4982a6cd6cdc8b123eb297be639937a6febed1ab696868d4ae278c19119e6d9d3fa9c62ac7b8aa2d47f7106441999927a0dfb4c6de7cbb08e4f5707bb205e64789ac03b17e119913c6e92ee119b4aa0aa2b65d18675d2db03e85759f82bd4fed51be206a1f9b36bbc6eb79486181fcf219b6c9be5f61b1095c233d060e12ee0a67fb2667a9f999389bc85d86dcc375a83887c68a49403172dbf8e4b13e98d15fe45bcebb3efb755c3b2e9c53cf4139bea49452b72219cae59d475e33a0c2c27c6a97e7aeea26af81fe04179c901cfb61c3ed6b0c3728507a6b33e296fde9a769b2a4b96772c1d78cba7de4614f775d8d679e02fd9842639e8e48eb03548e9a41d77c962d2646eb7728e71563d80a559b317526e301402cbcf6b0de20b22cd5688be71c27199c27ca7518112b2700dafc92261a60c47b55d6c9f6c0230ec75ea17720f2752b2a0f3972268453eb019bf0af19bc8418bbc9341a8334fe205c06ad68e67b362a8e703cfafcf94bb4de10aefc54516a39fcb0242011f7e4acb01b269faa5d0a0fb59a128b715a3f6066436bfb271e198ddf0438e4fd3e2d6f209cb42fe0ef7cff22e9d67e4c88bf02f4415c2bd23e74e6efccd8d080744e7acf39344afd434428b7b54691b0832002747359bc704200f0856af8cc5ff1ae49f5256ba57926fe334af4b7b561eb0d9f291d07c98ac85d3f84c11ad71ac5a4a687232bf2807d49ac109309719c890cdfd50c167bd478287e09c3315349881c6cdbc073681e96e79d0a44ca803e6ad0416d211d80e948abd88a7d7e4b55db33e3c5768db82258b074196a8d1a4444dd3175f3c5a95b8380fa13ee907936c79bb432b7693e3fdc6fe0b20b8bfedad7b1a61fe537e33c3d7bf4e59a3ca91ef57295985454379b84737814184d0f46455a037af4d37fc61506e0bdfae30e018b16198b5344e44dca0ee69df1beface74e3b071c16405ffc7353aa0b205b41f88383d66969927046dd133eb16759a16d1a476b5e114c514948eb4b97ce5f66cc548fd5777c017eca3e3151c89a781ed5ada3301162c44a1f9c195c69044b445186421fe809c44ef17a66d8b2bb63186bcced4e949a92077095abc17cc142e976df6d6ec7658b5330b22a52d5a83ffec6af79d76ca945bf06b8b1ce4e5081dc3556ac346d821773a2d5f534455a5f1d279c6f4619e80bb0600a68ae64451a37461239da562d6f681afd2b7d4f6f1d6750871a96744560466681dfcad553d2a659377e832569dece2f62b8f00c7ba14c7e72ee91451a47d4c271dd9ae3300e4cfad3af97148f31ef76dc1132d58c8457ae233b6a48b7ccd3c6f3a052f33a2634454acde1cba103302e78a55212ae76bcfe6543fdc5b104ca0835b5ccdeddcf750dc7d8ddbf5a3306e5183f5b4abd25d431c0c299e45b9acd2a1da31eb12a8a0024e3652d6e949ea474269ec7f7aadca17af7b637d12de463ff0f2b4d0822fdbc5211f9becf453889d8c6d1d5763cd072c47952eeb7be454172ec2bc422c833e9d066a4757f608588b4b5de13115b980fa7afdb5bcc44ca40118fb509da93fcd84006cd5b813dc95655dea3ec169f074e657bb595ab598e31e7f23baf05a168b2c38bf228185ba787ab8dd0fd36cdf38e702dcd5091a32e73d4af96d5da7419b376c7b1e94d67f9ed5c0a8d1389b3bf75b37dfc485d6a44e8ac1c65adb1721035cabacaec65c16a383d3e41b4cda7dc3b8284460a7ebcf26cf2764a27fafff49d939af5735c8a9bcd15de25e82792465ae225958b8baabf78758e4953eae5977d08a772596f5e479bcde140b000bf935fe26185be8e433e49426e39c5d2b8109aeb297c1769bed97c24e8386a81c9f34cacb613c978cd755e06b40c60e93046da9cfd2ec195444eacbabf1a8029fef5df574d5934212bc8455faec80ec9ae17d876db065b203c9ccd7437aa9e2f0514a188bbd9da4b6e9eed9f2301ac394d9a5ebbb53a347545a756b23754fec73038e879816400569c4455dc68ebe65ab416eb867983ece4e21266c0bfa3cda4d22bad1ed4d30021f2906796ae00380e53f46886dced01542f141da6eb4edc716f60dd152da3d7fda199c874793fd4a766039c900afa98b8cd30ea8781b13796652e51d81825f8b1ef575cc2e7a5669cb3838b2fbafab10823e12deda60fa99a9ab2db03a1f75e7decd1458824fe119d1477fca4d20e06c6722db5d4d64a1ebdc615b161883422774bf9c42f6a26c57d7605e3e724eb6182601c02dca67d92cc9e78579e649677c455f8c9ab17a3d5ba338c0a5ccbe625ae0571e9e58ab7f34d8b918596bc3ad3ef4eea5a2b890c5c255b636fb4d4907660999751741481100355bf55eebc36a1ae2b45560956fb723dee0fd0647dc45e9202665acab34a2d714a2499e27d2f89e6b294f8270117bf01b1e4baad12e4e02ca4927d3c1c67636f13c31b99bf6e3e2129546c4292575188edeebeb3d281760b2c549189f34065f3c54deea118619147523e1978aac1e480bdb24d20b466dc8dacad0756dda61c67ff1b5655a97aefff267d72b278ba4c0f8f2f2682117fc294b635703041857f94ad901e919454b3e5e5c4b97ca0ec0389351209b20ca30755c2328494159b6e6d34d42299e3f9bb8e35c7981fdb813e91329589888ecdebdfb9d667212f9657dde13880520dc2f9f8bda58b8f8cb76bd4c685bbea7aa14f9c300f4e26ebf34951248787a32cfe14c7b91fc6f7ab2f7e3d4dd36afbd503e884f69701b102ae7368327c59ed9f13bd3a0720912bed93dc6fec7002086aee4b684ad4ef60e2b2e6fcbc5d4a008caf1329776c832dbda331e9c2fc39339c366edbf4fe3439142f88e7cd65fe7a7f41228ec59742563cc810260f323b784a30bbb7aa1c2d01479ff0be62197cf63e266246fb2afdfdaf8da0c6474eac9b5f754437c0a4effd6fc149d0123f64692b0afc02249b3b235e4ba681a4af52cf6232d95fa26800cba590ee28a679b18331a24bcba0b36dd8af0d7fcf81e6752ded5e8640d483c6d562ef13070b579542676b0187c006b269cecc2d929af5ff3791a44a76743629254441d50508e619fc90db30cd4f22eb468e7ae450afa931568e541d075d9dea057f33ed2aa3cd30b05c9076646ccec5ac4f1cc57c154ac49ac5894ea30dc524c89ee6c3dc6426ef5285c41a858b6f60864be7005c3c4ee7fefed41ffd95af06e97d980c7df72c93be92ad4a7e32ba9fdc6dce4526e3196cd539a9d714aa3d23a0f86d14947834f0aa216ffdbc13f7db914fe10bb5c6b57057294e3a0e37a8f38c17cfd04102dcde1ef91c50e29c22b8d8b55f2f39e97efdc17c888585d3f92a908e1fae2ae1bc825b31f4d263cb92da9032db845f83c0df0a35c5e44105cc7b4c527ae53d0d0f1b7adc16752fdef46dd988cc9357b6508af260ff151ecaa0815f9dbde3924c33c426b5348e6c9fb5faff9594b08dfe97f4a1056e714ad41c25778f8ab5ce152e77d580ced5cdaa861de879b9c4b292045e5e32719b02552fd4875ec327e2a68722ed5edc3913935c8a899d613baa49cbad6b8122fc2a4250d6c32f3ae2276acfd1f086d8eacab8556a06f8c9bac8bf8e7dc24b91865bdd00667ff03052fe327ecb571790fddec44817ab8dd7460efe50f115420129eda4648366ee1f8f893df2b6b37a1cb67af3ca09875e25e3d98ea756dbc54c4749fdc643f9cc2cd5c685704b8f1ddf222a79c4865c237431e57511f6c8c20f8d66753f103915e7e443719c07fa06271b9443f3e3370303b1f182346cb88af3ece592479eb58f614ecd8e092d861fc8be612624f289d731089862858c09cddeebef6deb85e822d342d1a1107855bc74e3e8b649ee2856deb2592506e0415370cf34e2693d330d99885397c7964365991863f8a12746e356a3580466bc57e59181e3cd999cc990df4d212a210b5a260543c642156b1a8804774980f3ec4e416a4685d516c87b1b78d8bbe987558f8cdbc77d2fb7fc2714195f2d6673fcfe12bd710a17fd2ae0902cc7b912c6e13fc06f1962d1296fba48da055d9dd58433ad1cc4ec28244886ab1ef5595f49176bc1ae11131fb6c341b019f4c404ce4961a649c3032d529d01adbd80c053ed4fa6c43daec744af462296e3e4a3c6a84a74e2da0f856b31e2b2e8c5508e8ef5568f0e52458719283f4865a6aa206d1f549d3d8d77ba010cd94cefff0da2210dd4f7f43487926c4398b186b3874f86e55980b2a03ffa5e9eb16e816a65268a65e528c3e6becedd81318044b04df9f9cc2e52eff1ad5843c6669b248a44da7742353a555d04eb260e28cfb52a0a2e4a2f8f804d8a7e00373899178cbf316f30c085b003f7d972920c9bf818df82433cebd7e9b307cf99bd207df29c8229279bf56e8e5c217e5259820af428017bb38c21f543cf48c079bfbecceb0e036e2dc2512fcd4a5e8dd4c257de2120f977bca51898c0fcff0ac486ae59c4d9062381fea9ddd9d977f7603a1cc2324983467ca98db43cdf282a9cdf30c9deca741b2035bd4135428a3e97e2ba486d3b489258870f380abf448c66a314ad72280865eb1549fea5d240fec3814fa5c1c1274dca1ae4b8246027ef425db0bdf271a11afe71a0f8589fa66cdb78ed65d6bbe4fb31e4efb63d7978f5c7ef07a062c9d8b8f616476e915084cb73f28407d92e3fcc6bf444e95815fec10d71208c7ff0aa2c0e58cc1a32e8fdd3a298013938779b64c06257b5adb09dcafcc53aaae75d8239dda2b90845be3f5714d9465a29a3734318070ce51a8b511363c13d0e7cd697c45f40e25bf7627d68ec8c089b78df19a9ea33698a1fce0049cb81d3ca4cf519473004131522a487b8ad56b319d2a841d951d528cbf53745168fe800a68f63f0dc65a36f1e28bf365327db49bc6ecb3102c7ec4ffb0fd5934c4270b8b01a8aff65220f32c60d9db8858ec4e4da9057a37f2d54c3daa77005f26dfb0735e703d8e35c18d0f434a71e281f08d0e2d2efcf4d2774260857f4f0870a2da5da96f738ff3615e157769924c45b5cf94edf4288897dc2995cdb1251bacbb12c2d82ffeecec86df8a48d6c92b9f51ae26f1a67e60f732ed0179bcbcdc569d845648f652691c86bc8c17714e69fda0ec8479c9aff95ded6d228413c52356682104d0f786750e788a4321be2c6f2d7e492bc60aed9ddf3726621f94fefeebb040685513e9c92c724e1ad198f981149a900c2b88923d50c9055dce7e0ed2a3681bfc85ab88c07af77522c65dc5aaf11efaded0492f008c2130dce147bd531e5ca99fd8047871f016970cd2a3c02372cb86835f488138d65ab48805213d9d731ebdf4b7b6d282ecdcb483c987c6d94cc8a2749f4a443626a6c8ec28dce22256e0bb2ea81e0fe56b23b939734a92d5d7f4ff2717b8b944bd34f5eeb9b72c478889c617d9ded80723328cad230dd7bbe3d7d9c882e081b3c3b64253a653f14339c1843bf3a076b42756aa01a230f3b86df81f4fdd03f79229aa82f45636e87768ba7e0613a8470d3993a0d013236440628499418cae86fe20bf1b8bda7c7643d06e8c65c59356fb8440122c33faabb0841eb11a4384e1dc2bff5830e226fcb521631a06722ed689d6d6bdba7fbb3c66b25961234f93fe440eda0817523cac9074feefb65ab81185231889aad2d06264b706e1d228c47c13c51e0a3ebf6e88105790f70a39077e00cf0bcdc99cb69749beea1cbe18184b2ad2f33889739ab31411f9360c36b2e6c437315f2205a68664408bb97c32e2773eccab553e1ab56ca2b9fcbeea033f185c8e61b37f200705e10cb5612b3380661bad917acbaaba96dba15e94ca81b07942e5b58ec742629e2224763dd1fd285b4bef167c3306bd4ed7270b9bcb463296552db7806e3e54fba5656e750e0763b15bee1d25cb9809c37c49427322edf3c2bb53ac7cae3ac806d4538101ab59d5928e13ab0a596a69669aa1e438a6f4a8f61150105d653bad0df6328bfd0d7694d380178ca5d839ba356361bc4f9eabea93f08fdf4f888daa4bcce9890bef719d4261998476db10826ff1c9fdeb40ed471f7c38da9de526062b98f1f174037bf2a14a1ba29edc85f68966f9ed89dcf1dbadb337c89629d0266eb9fa5c1fcc682cea466284cc008f710405ab0da5b0edfb5e642e805afcd9469fc994b3d6d59b0211ef756cc7a26cac20705ea60c955c99062315bec52a97f90a5acb2a2884080088adb3cba3c2c08aec45d0140f51d3f662e0690446f580fb0569c1193d620abf30cc15a8a5f17362148cf3729eeffe620f742886d3932f80a0d792f0437f85709ca9de055cd8d209daf839e6f7cdf5ac93a01f98d9822b883fd7366a1a7dc3071e0ea7034d9e56a6336430b170cf3012bc57e27c21ef60f90a0b253f9e63532a7a0bf38bd74a5582cb8d9214fd463e5dafde57302bad601b7fce4abd97c9cdea8409573535425c33c185e3a767d78d0475c3010f771ee3fc7b83a68d29e5d0647255c91a6db55c548e51262e4f8c3b3406f451ee3e268c3fc2d39d8f9c26c50bab1f7f12a9e07b187ccf0edd307578733d9f0c136007d021aed45d7b24ad88f107138c8aee9d5b0aba9d2c14634679f8dbd4b0cfb8c799ce3fddfc7569354695848b6b9589e89142894413642bb3f14fd82fbb9c3f43d55c43e18ef0231e88e1149d55e16273900aff513508cde6c43310927aabebf0740059b782317e471380f94a6e3917fb668391bb532ddcb1f1e3630e4554f69657898dc94998e84569f1e0ae9a30e013e1f5b58053565340ed0ced744a7697405a32809db3d709d821870fde1860e215a6e1c60a5d5659d34dd766162426d856914ebf2de45748fcfc9ccef29701e10462bb70c3c7da5dc9479c7fbf6c2653846f160443e4c6e5e140f8df0491892806a4161f53db71d82e2f80718d90d2b740b21e3a993159ae2772b9f1bf021342b97de107d0ec3713ffaacba6c6e8bae41b2e8edff3de8cf20d870ba5c803037921cdcd0dd4a64f5f46a0469ae37a252c835dcfbbc8a4b88396ef8fef6c5dff8b333a7c8a9f98c78e520064d9c3ca47d04c8422d75a0a0c76e7eaab3ffa1099a5a6b182881e761ade974645fc32ceefe92d76b0c0a7367c53c6adb2ec1bec2870cb4d6a043cae53a66f10a4a12882fba882c17488ad78cc418ebeac5958ee78ca4e5eb302ff89400d6fc6ebdec99a20c35f99510126981021654b85af14c50ef5cd041ebd2af779cc8b289a380b4d7f6faed60d38d2854010834da29947406b8550ce6c8bc1e4b2cffc238d04ef2ec0c2feb9343422eaae9f308dfc3d224b9241a3ef600522a3c1de6139b11c648cc2c57116645afdfc25213f11fc7252f5a588e47babe865b74d0e3c5e3a9740a6f5e12f8d3bd6d8ae2828217aa8a228f7b16825154976579f94465834f516d6c6ab5992e1719ed619628cbf139094e413a546a8f3937f793c2a2601751a515b4c7079a293ffec01fe65f592d77df796f25d2806a0bef272a13c3d9f884420c8b25799170621334f2b53bfda599282f886f333299bce54306c175334860615f859d2d0b69268a956dc6b83d1a738f070db7e13e096ab2ddee7290fdbaaa67241c14ef773ca971ccc4ad8dc457e5948c2663eee950df919ce1669eb1f6f0919ff5e7a1eb257aea5052ccc6d9d0d8156ad69bbcc897c6fef8e3ac7f3ee6772a6f832032510332b57dec5b55d292a8d894c19ec0e2ef47144b57ee1594b76f9f179dd8cf8193f5da8871e1a86d06b3e587c4e16788f70a17cafe24a0d794643c9bbe1fce9173a0a6bb19e9a0a4e15d431d6cb4791c89b3b0ea2aa0e930e9dc85132291522a3a2754ad64b13f14ca1a47f28ebde1e34d4dcc80d240734d65e7a55c5a073a24f84c7dff55aaa951907e3466833c3e8bcac267631317d1aa615d9ef71038c0448c8215687e1e2b66df2e1a4f09c9889a4e88de67d5144e9bc5b9990a45910701b8d6e8990cedb20aaeb952b6c1e356fbe72d3f84aed8f6cdfbc2464c8621f2593908bb8a1c8e526094c5e07b3374b64efa3d67adcf018ced51d1ccd075f390419649b6be18a5e83e54eeb1d22c2db0c189508f8d1f00f84a1f829e83d484ce6b36efcc3be9b78d1d96fd60d5e61385e32c8205583722435db5dd75263f220e58ecf8951bf5ffac3b3e5033926c2e13b5ac1ec8e51768abbe306a2ccb1ef29b2f98f39ac3acf4acb753daa9461e33a8b909d4f19ae6ad9a4ae50b3a77d9068b9245c5a385933b67c5cf9d8847fcac575af1b01fc75b254fb4caafaad49dae52dec8743b0be357df1c12e105e0c6f6e800c0b86ccb1b8ee0718c7fe64316fa75fb70f1e26b5fd6ab239270d10b1df7b0dc915643bc1bebab33f168473d22150a942a915e76f9282defd767eb6c013264dc8ea83eff44c80d7d3a5812c5604d0e8e4c25eaf67aa19ae758cf6ecf10e0cf7be6881b149d137433d15627b31b6062e2c3980dab7df3e13f0978067a0d719d8d83b1f2c67f90223d9f989f317f3779cb0e08ef14aef6c308f20651d6f81d364469987dd4a982c63e9325f00035a4ecfb969a7925037c2ab810e872eb7ebe1c4ce1ddaaafb90518710f16a661d8d3b3dca64366ab0689c39b930446b8438135501ec737f1df2fed8f1269785a25bb181173ccff10b7c0fe5ccb65bef8dfd2c8f2ddcb15e649f28977cd3c93983084a24f695dddba71ec29d8446d4a28e8c2e2ba9adcf0108f8792e2d4c41f040f949a3a423927b4c75c5b48b511839c77b53f18ef870385a828cf9f58981db0abdbef560c3f1adeb5549af77559aabc08520fec0b4a01bd8e819c86dea7a0b301877795b5097e4928b0d687913fdd692a58a4a90972e06776834881fab3acebbb4bd3bd2a641cf3f43db9fd0564cdcd124c5ef9f636d357879e5abfc80189eccc6e2321da6483e825c0186fade3c99eb41da2f70d63f65ecf853a0266013014c40333c3d623045db7f5b7a0d1aaf3a4d0406842490a62be9e610fedb21a96e3cab3ea62e81aee6561376f91004a7934a8747fb3687e61e544698203cdb8c6727635494fc45e13147e36df240dd64e9a8764ac2262a64605eaa331c1f77ab69e5f18af78726d602e41751d4eb6a78a5b005c9952a73a62206c176e345a80c08da22c2e52d203a34338ac95f28800d4f1af8bcee2c0dd8e852a659ea4ab86f12bb1045046a4bab2f1ad8f0be5eb6c63faca8f9dbc4d6d351587998b42fdbbe7ca816f982bc09fed7085cac3e6ab97f28ef6282fd71a6ffa488d5b5bf0b9c2eec3a7107dfab4379bcdcac47b9568e05b7b277e795a801992ad3eb2eb85687b85451d42086919c294e4943483d3570b86b38e9c558be488930a7fe8e23b05a01120fadc27e23720924be1400160e332e4bb853ba81a06aca75727ca6dda0139ac59bd8e65a91ee0c2d9e716b73183d96cc2f7bd3b3c2e26864da71441aab1f4265187eccb8319efd1628c8f4cdb44583225e789a83f47454979624e75d1af202e28f1cf8b56f034be9d691587f2dcf336e3f2761ae954bd5993bda281db1f1db3b4b026e721c0c47cf0e3508965848b727b95a008efac1f7ed22620b7355ff1fb2bc37ab08cd429d2e0b12bc305aa6edff4378040c50f0c6718f4d31a3264930d0b186d922f0dd56ff75c43a06a4d0862aa6fcd0df7b5783a8eb72b1770806a9541fa300810a7d538191229031e083de47582151bdbfa17c3d6aacce13ec86500950052ff8c4144a1f55e51d8a632a88323522face1fce55ca2eba4948e1ad5427dbc8b7f42586a7f96a8a8118ca2c1f225d056d8a990d08ece430fb88653176d0c10051d3a80db34702d11fb4a65534c85dfb6c39e735318f76c33854c197d3917ad562b3d76b3b7cdd15e3bd2f1b581b4740838288d65571f2ecdfdc143aa0422f27828b911454523529e48aa682364da6b0a4482692af8fdd8a921d36e25bcb2be01600e94fa87d5c1a411bcf02e87d00a65184f343462172502995fe5830412e19092cc4358193016e9500fb31afe4c3343fdad2fed3c71641b1521a3707d8246ef7cf17c47a14722a458e95f391fbc8e6f15d53783a0279941e38d5dcbd3b632a7e7b6d57e0286c3aa9affa4257beb4e84f27bbf8a67a2dff64faf996c5c5251ef82e6e7700b35c6c2764054dab3beb93675dec066ba367756d66b9f3d4901bb72abb914caccf72c4334653e0d79a1bf440bbf7d5efd158243bd27112df7347eebfd9a9a9a7963b4067d25b13a5fc5264086f0f7a041544c140a2eb2fa8e04eba6ce8a15f146195b16a9ba7006b71904b75807a4afa6c61cb2ab6dd324bccba390456f0ee19dff13f5a421dd2e89863dc49fb84cb07c7920607ba105c0a0eeeb5c03be07fe9cf2652e220cb5dba677b4958065b97ac4371bcfb45fbc20c93c750ece11fcb955b52ec3d22507e723844c3830c8d1ae22c30bf02ec38e7240ab1a10bb1aaa0b516d61860edad051d3a94e3337c48a94611d1f9b8151a7c56aa3360d4dff7736f4173c95de18b9ac9b20b5fdd813ffeb0ae7f1459fbd279f359359c729ba5e863cc38395afec37b7024dbceba733bf4a5fe4b08fa7d33e873d586f523694b916ee05f974dd4dccb8b0fb0d642e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8b5cfea4bc03a8865d6013e51197dc1073cb811f0d3d0e367083ee2ce4df2d3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855../aliases/var/lib/sendmail/statistics../sbin/sendmail../sbin/sendmail../sbin/sendmail../sbin/sendmail../sbin/sendmail../../../bin/mail../../../bin/procmail../../../bin/vacationserviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmailrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmailrootrootsendmail-8.15.2-lp151.7.7.1.src.rpmconfig(sendmail)sendcfsendmailsendmail(x86-64)sendmail-tlssmailcfgsmtp_daemon@  !@@  @@@@@@@@@@@@@@@@@@@@@      /bin/bash/bin/fuser/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(sendmail)coreutilscoreutilscoreutilsdiffutilsfilesystemfillupfindutilsfindutilsgrepgroup(daemon)group(mail)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdb-4.8.so()(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libnsl.so.2()(64bit)libnsl.so.2(LIBNSL_1.0)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libwrap.so.0()(64bit)m4m4makenetcfgpermissionspermissionsprocmailrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sedsystemdsystemdsystemdsystemdsysvinit(network)user(daemon)user(mail)8.15.2-lp151.7.7.13.0.4-14.6.0-14.0-15.2-1postfixpostfix-tlssmail4.14.1 /usr/bin/chkstat -n --warn --system -e /var/spool/mqueue/ 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/sendmail.cf 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/mail/auth/ 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/mail/certs/ 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/ 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/mail.local 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/smrsh 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/sbin/sendmail 1>&2^2@]f@]c@]K@]v>]:@\/J[[ @[LZ&@Z@Z@ZC@ZY@YoIYR@XXX@XӸXO@X@W W@WbWbW=W@W@V]Dr. Werner Fink Dominique Leuenberger Dr. Werner Fink Dr. Werner Fink Dr. Werner Fink matthias.gerstner@suse.comDr. Werner Fink jengelh@inai.dewerner@suse.debwiedemann@suse.comwerner@suse.derbrown@suse.comwerner@suse.devcizek@suse.comkukuk@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dejengelh@inai.dewerner@suse.dewerner@suse.dekukuk@suse.dewerner@suse.dedimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.de- Add upstream patch 8.15.2.mci.p0 (boo#1164084) * If sendmail tried to reuse an SMTP session which had already been closed by the server, then the connection cache could have invalid information about the session. One possible consequence was that STARTTLS was not used even if offered.- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- Avoid recursion trouble in spec file cause by undefined _lto_cflags- Add patch sendmail-8.15.2-glibc-2.30.patch * The former deprecated macro RES_USE_INET6 is gone with glibc 2.30- Use FAT LTO objects in order to provide proper static library.- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see [1]. [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html- Remove alias to mail-transfer-agent.target (boo#1116675)- Replace exec rm by delete/print.- Remove left over from last patch - Group daemon is required- Add sendmail-8.15.2-reproducible.patch to make package build reproducible- Add _FFR_TLS_EC m4 macro definition for site configuration as well (boo#1070065)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Apply former patches only if openssl 1.1.0+ are installed- support build with openssl 1.1 (bsc#1067222) * add patches from Fedora: sendmail-8.15.2-openssl-1.1.0-fix.patch sendmail-8.15.2-openssl-1.1.0-ecdhe-fix.patch (rh#1473971)- Add libnsl-devel build requires for glibc obsoleting libnsl- Change requirements for libmilter and sendmail-devel as the library is also used by other MTA like postfix (boo#1049188)- Require user and group mail- Add bitdomain and uudomain to possible targets for refresh- Change spec file name scheme used for getting soname down into libmilter- Replace a find|xargs rm by -delete- New package libmilter1_0 for the shared library version of libmilter, the Sendmail Content Management API - Also new package libmilter-doc for the substantial documentation about Sendmail Content Management API (milter) - Make sendmail-tls a noarch package- Require m4 at build time- Don't use insserv together with systemd- Use _unitdir macro instead asking pkg config of systemd- Fix License: Even https://spdx.org/licenses/Sendmail.html lists "Sendmail" as the valid identifier. Same as http://license.opensuse.org/ does. "Sendmail License" is in the column "Full Name". The License: tag requires the identifier. - Fix some more rpmlint warnings: + sendmail: W: suse-missing-rclink sendmail: - Ship /usr/sbin/rcsendmail symlink to /usr/sbin/service + sendmail: W: suse-missing-rclink sendmail-client - Ship /usr/sbin/rcsendmail-client symlink to /usr/sbin/service + sendmail: W: suse-wrong-suse-capitalisation: - Rename README.SuSE to README.SUSE (fix spelling also inside the file). + sendmail: W: permissions-dir-without-slash - Fix permissions and permissions.paranoid inside sendmail-suse.tar.bz2. + sendmail: W: systemd-service-without-service_del_postun: - Add corresponding macros to postun script when not building with sysvinit support. + sendmail: W: systemd-service-without-service_add_pre: - Add corresponding macros to pre script when not building with sysvinit support.- Drop unused patch: * sendmail-8.14.7-warning.patch- Split uucp to separate package, no technical reason for it to not stand on its own - Drop uucp related patches: + uucp-1.07-contrib.dif + uucp-1.07-cu.patch + uucp-1.07-grade.patch + uucp-1.07-lockdev.patch + uucp-1.07.dif + uucp-texinfo-5.0.patch + drop_ftime.patch- Do not use http://license.opensuse.org/ as reference for the Sendmail license even if stated by rpmlint but https://spdx.org/licenses/Sendmail.html- Avoid warning from chkstat due slash on directory path as last character- Update to sendmail 8.15.2 (boo#975416) * If FEATURE(`nopercenthack') is used then some bogus input triggered a recursion which was caught and logged as SYSERR: rewrite: excessive recursion (max 50) ... Fix based on patch from Ondrej Holas. * DHParameters now by default uses an included 2048 bit prime. The value 'none' previously caused a log entry claiming there was an error "cannot read or set DH parameters". Also note that this option applies to the server side only. * The U= mailer field didn't accept group names containing hyphens, underbars, or periods. Based on patch from David Gwynne of the University of Queensland. * CONFIG: Allow connections from IPv6:0:0:0:0:0:0:0:1 to relay again. Patch from Lars-Johan Liman of Netnod Internet Exchange. * CONFIG: New option UseCompressedIPv6Addresses to select between compressed and uncompressed IPv6 addresses. The default value depends on the compile-time option IPV6_FULL: For 1 the default is False, for 0 it is True, thus preserving the current behaviour. Based on patch from John Beck of Oracle. * CONFIG: Account for IPv6 localhost addresses in FEATURE(`block_bad_helo'). Suggested by Andrey Chernov from FreeBSD and Robert Scheck from the Fedora Project. * CONFIG: Account for IPv6 localhost addresses in check_mail ruleset. * LIBMILTER: Deal with more invalid protocol data to avoid potential crashes. Problem noted by Dimitri Kirchner. * LIBMILTER: Allow a milter to specify an empty macro list ("", not NULL) in smfi_setsymlist() so no macro is sent for the selected stage. * MAKEMAP: A change to check TrustedUser in fewer cases which was made in 2013 caused a potential regression when makemap was run as root (which should not be done anyway). * SECURITY: Properly set the close-on-exec flag for file descriptors (except stdin, stdout, and stderr) before executing mailers. * If header rewriting fails due to a temporary map lookup failure, queue the mail for later retry instead of sending it without rewriting the header. Note: this is done while the mail is being sent and hence the transaction is aborted, which only works for SMTP/LMTP mailers hence the handling of temporary map failures is suppressed for other mailers. SMTP/LMTP servers may complain about aborted transactions when this problem occurs. See also "DNS Lookups" in sendmail/TUNING. * Incompatible Change: Use uncompressed IPv6 addresses by default, i.e., they will not contain "::". For example, instead of ::1 it will be 0:0:0:0:0:0:0:1. This permits a zero subnet to have a more specific match, such as different map entries for IPv6:0:0 vs IPv6:0. This change requires that configuration data (including maps, files, classes, custom ruleset, etc) must use the same format, so make certain such configuration data is updated before using 8.15. As a very simple check search for patterns like 'IPv6:[0-9a-fA-F:]*::' and 'IPv6::'. If necessary, the prior format can be retained by compiling with: APPENDDEF(`conf_sendmail_ENVDEF', `-DIPV6_FULL=0') in your devtools/Site/site.config.m4 file. * If a connection to the MTA is dropped by the client before its hostname can be validated, treat it as "may be forged", so that the unvalidated hostname is not passed to a milter in xxfi_connect(). * Add a timeout for communication with socket map servers which can be specified using the -d option. * Add a compile time option HESIOD_ALLOW_NUMERIC_LOGIN to allow numeric logins even if HESIOD is enabled. - sendmail 8.15.1 * The new option CertFingerprintAlgorithm specifies the finger- print algorithm (digest) to use for the presented cert. If the option is not set, md5 is used and the macro {cert_md5} contains the cert fingerprint. However, if the option is set, the specified algorithm (e.g., sha1) is used and the macro {cert_fp} contains the cert fingerprint. That is, as long as the option is not set, the behaviour does not change, but otherwise, {cert_md5} is superseded by {cert_fp} even if you set CertFingerprintAlgorithm to md5. * The options ServerSSLOptions and ClientSSLOptions can be used to set SSL options for the server and client side respectively. See SSL_CTX_set_options(3) for a list. Note: this change turns on SSL_OP_NO_SSLv2 and SSL_OP_NO_TICKET for the client. See doc/op/op.me for details. * The option CipherList sets the list of ciphers for STARTTLS. See ciphers(1) for possible values. * Do not log "STARTTLS: internal error: tls_verify_cb: ssl == NULL" if a CRLFfile is in use (and LogLevel is 14 or higher.) * Store a more specific TLS protocol version in ${tls_version} instead of a generic one, e.g., TLSv1 instead of TLSv1/SSLv3. * Properly set {client_port} value on little endian machines. Patch from Kelsey Cummings of Sonic.net. * Per RFC 3848, indicate in the Received: header whether SSL or SMTP AUTH was negotiated by setting the protocol clause to ESMTPS, ESMTPA, or ESMTPSA instead of ESMTP. * If the 'C' flag is listed as TLSSrvOptions the requirement for the TLS server to have a cert is removed. This only works under very specific circumstances and should only be used if the consequences are understood, e.g., clients may not work with a server using this. * The options ClientCertFile, ClientKeyFile, ServerCertFile, and ServerKeyFile can take a second file name, which must be separated from the first with a comma (note: do not use any spaces) to set up a second cert/key pair. This can be used to have certs of different types, e.g., RSA and DSA. * A new map type "arpa" is available to reverse an IP (IPv4 or IPv6) address. It returns the string for the PTR lookup, but without trailing {ip6,in-addr}.arpa. * New operation mode 'C' just checks the configuration file, e.g., sendmail -C new.cf -bC will perform a basic syntax/consistency check of new.cf. * The mailer flag 'I' is deprecated and will be removed in a future version. * Allow local (not just TCP) socket connections to the server, e.g., O DaemonPortOptions=Family=local, Addr=/var/mta/server.sock can be used. * If the new option MaxQueueAge is set to a value greater than zero, entries in the queue will be retried during a queue run only if the individual retry time has been reached which is doubled for each attempt. The maximum retry time is limited by the specified value. * New DontBlameSendmail option GroupReadableDefaultAuthInfoFile to relax requirement for DefaultAuthInfo file. * Reset timeout after receiving a message to appropriate value if STARTTLS is in use. Based on patch by Kelsey Cummings of Sonic.net. * Report correct error messages from the LDAP library for a range of small negative return values covering those used by OpenLDAP. * Fix compilation with Berkeley DB 5.0 and 6.0. Patch from Allan E Johannesen of Worcester Polytechnic Institute. * CONFIG: FEATURE(`nopercenthack') takes one parameter: reject or nospecial which describes whether to disallow "%" in the local part of an address. * DEVTOOLS: Fix regression in auto-detection of libraries when only shared libraries are available. Problem reported by Bryan Costales. * LIBMILTER: Mark communication socket as close-on-exec in case a user's filter starts other applications. Based on patch from Paul Howarth. - Modified patches sendmail-8.14.9.dif becomes sendmail-8.15.2.dif sendmail-8.14.7-select.dif sendmail-8.14.8-m4header.patch sendmail-fd-passing-libmilter.patch Removed patches sendmail-db6.diff sendmail-8.14.7-warning.patch- Do not enforce dependencies like for amavis and saslauthd/bin/sh/bin/sh/bin/sh/bin/shsendmail-tls/bin/shbuild75 1583233727  !"#$%&'()*+,-./0123456789:;<=@ABCDEFG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.15.2-lp151.7.7.18.15.2-lp151.7.7.18.15.2-lp151.7.7.1   !mailMakefileREADMEaccessaliasesauthauth-infocertsdomaintablegenericstablelinux.mclinux.nullclient.mclinux.submit.mclocal-host-namesmailertablerelay-domainsservice-nodns.switchservice.switchstatisticssubmit.cfsystemsm-client.presm.pretrusted-usersuserdbvirtusertablesmtpsendmailsendmail.paranoidsendmail.cfhoststatmailqnewaliasespraliasespurgestatsendmailsendmail.dbinmailmail.localprocmailsmrshvacationhelpfileupdatesendmail-client.pathsendmail-client.servicesendmail.serviceconfig.sendmaileditmapmailstatsmakemaprcsendmailrcsendmail-clientsendmailsendmail.nisslsendmailFAQ.sendmail.htmlKNOWNBUGSREADMEREADME.SUSEREADME.sendmail-local-onlyREADME.smrshRELEASE_NOTES.bz2SECURITYTRACEFLAGSetrn.0etrn.plexpn.plop.ps.bz2op.txt.bz2passwd-to-alias.plre-mqueue.plsmcontrol.plsysconfig.mail-sendmailsysconfig.sendmailmailq.1.gznewaliases.1.gzaliases.5.gzeditmap.8.gzmail.local.8.gzmailstats.8.gzmakemap.8.gzpraliases.8.gzsendmail.8.gzsmrsh.8.gzsendmailREADMEcfchez.cs.mcclientproto.mccs-hpux10.mccs-hpux9.mccs-osf1.mccs-solaris2.mccs-sunos4.1.mccs-ultrix4.mccyrusproto.mcgeneric-bsd4.4.mcgeneric-hpux10.mcgeneric-hpux9.mcgeneric-linux.mcgeneric-mpeix.mcgeneric-nextstep3.3.mcgeneric-osf1.mcgeneric-solaris.mcgeneric-sunos4.1.mcgeneric-ultrix4.mchuginn.cs.mcknecht.mcmail.cs.mcmail.eecs.mcmailspool.cs.mcpython.cs.mcs2k-osf1.mcs2k-ultrix4.mcsubmit.mctcpproto.mcucbarpa.mcucbvax.mcuucpproto.mcvangogh.cs.mcdomainBerkeley.EDU.m4CS.Berkeley.EDU.m4EECS.Berkeley.EDU.m4S2K.Berkeley.EDU.m4berkeley-only.m4generic.m4featureaccept_unqualified_senders.m4accept_unresolvable_domains.m4access_db.m4allmasquerade.m4always_add_domain.m4authinfo.m4badmx.m4bcc.m4bestmx_is_local.m4bitdomain.m4blacklist_recipients.m4block_bad_helo.m4compat_check.m4conncontrol.m4delay_checks.m4dialup.m4dnsbl.m4domaintable.m4enhdnsbl.m4expensive.m4generics_entire_domain.m4genericstable.m4greet_pause.m4ldap.m4ldap_routing.m4limited_masquerade.m4local_lmtp.m4local_no_masquerade.m4local_procmail.m4lookupdotdomain.m4loose_relay_check.m4mailertable.m4masquerade_entire_domain.m4masquerade_envelope.m4msp.m4mtamark.m4no_default_msa.m4no_local_masquerading.m4nocanonify.m4nopercenthack.m4notsticky.m4nouucp.m4nullclient.m4prefixmod.m4preserve_local_plus_detail.m4preserve_luser_host.m4promiscuous_relay.m4queuegroup.m4ratecontrol.m4redirect.m4relay_based_on_MX.m4relay_entire_domain.m4relay_hosts_only.m4relay_local_from.m4relay_mail_from.m4require_rdns.m4smrsh.m4stickyhost.m4tls_session_features.m4use_client_ptr.m4use_ct_file.m4use_cw_file.m4uucpdomain.m4virtuser_entire_domain.m4virtusertable.m4hackcssubdomain.m4nodns.m4xconnect.m4m4cf.m4cfhead.m4proto.m4version.m4mailerbsmtp.m4cyrus.m4cyrusv2.m4fax.m4fido.m4local.m4mail11.m4mail500.m4phquery.m4pop.m4procmail.m4qpage.m4smtp.m4usenet.m4uucp.m4ostypea-ux.m4aix3.m4aix4.m4aix5.m4altos.m4amdahl-uts.m4bsd4.3.m4bsd4.4.m4bsdi.m4bsdi1.0.m4bsdi2.0.m4darwin.m4dgux.m4domainos.m4dragonfly.m4dynix3.2.m4freebsd4.m4freebsd5.m4freebsd6.m4gnu.m4hpux10.m4hpux11.m4hpux9.m4irix4.m4irix5.m4irix6.m4isc4.1.m4linux.m4maxion.m4mklinux.m4mpeix.m4nextstep.m4openbsd.m4osf1.m4powerux.m4ptx2.m4qnx.m4riscos4.5.m4sco-uw-2.1.m4sco3.2.m4sinix.m4solaris11.m4solaris2.m4solaris2.ml.m4solaris2.pre5.m4solaris8.m4sunos3.5.m4sunos4.1.m4suse-linux.m4svr4.m4ultrix4.m4unicos.m4unicosmk.m4unicosmp.m4unixware7.m4unknown.m4uxpds.m4sendmail.schemashmakeinfo.shsiteconfiguucp.cogsci.m4uucp.old.arpa.m4uucp.ucbarpa.m4uucp.ucbvax.m4sendmailstatisticssm-client.stmqueue.hoststat/etc//etc/mail//etc/mail/auth//etc/mail/system//etc/pam.d//etc/permissions.d//usr/bin//usr/lib//usr/lib/sendmail.d//usr/lib/sendmail.d/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/sendmail//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/sendmail//usr/share/sendmail/cf//usr/share/sendmail/domain//usr/share/sendmail/feature//usr/share/sendmail/hack//usr/share/sendmail/m4//usr/share/sendmail/mailer//usr/share/sendmail/ostype//usr/share/sendmail/sh//usr/share/sendmail/siteconfig//var/lib//var/lib/sendmail//var/spool/clientmqueue//var/spool//var/spool/mqueue/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12068/openSUSE_Leap_15.1_Update/5f3417a4cfe924fe7c5e3a001ffa20cd-sendmail.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux    directorymakefile script, ASCII textASCII textsendmail m4 text fileBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=93ec54fc5ac3a28fd91859c9c1d9942affe9f4b0, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=912092b5998c3ced0fcb7153328267a6de5d1953, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=fe7528da343dfea351c7925084d6d5c6c8093b53, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=b39f2ae14980a618b27ffb36927d2880585cf22a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=46cf97b2c4512e6121d505de84c95ba253797943, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=af16f5ac4e9e6cdc69ef47d3983ecc891552c690, for GNU/Linux 3.2.0, strippedsetgid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=ebec45d4ebaf23c39a4321c7ecb66885c4917c70, for GNU/Linux 3.2.0, strippedPerl script text executableHTML document, ASCII textUTF-8 Unicode textISO-8859 text (bzip2 compressed data, block size = 900k)ISO-8859 textPostScript document text conforming DSC level 3.0 (bzip2 compressed data, block size = 900k)ISO-8859 text, with overstriking (bzip2 compressed data, block size = 900k)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)M4 macro processor script, ASCII textPOSIX shell script, ASCII text executableempty  *3=RS  RRRRRRRRRR R"RRRRRRRRR"RRRRRRRRR"RRRRRRRRRRR R"RRRRRRRRR"RRRRRRRRR R"RR&R$R)RRRRRRRRR R#R%R"R!R(RR'R*RR RwZ pgs؀`if test -x /usr/lib/sendmail.d/update ; then VERBOSE=false /usr/lib/sendmail.d/update fi/bin/shutf-882d673e3338fa2d35b0ad91b144e8280a17b3f93eb4f54c52e3c19dec26bf9b8?7zXZ !t/᫶]"k%w*4@~`CرF3l|YT^ *1s$V-PFFSȇ#鷋rc_CoQ$j[eF?W=,4Vdb󀲐4rHyj`#R`Xe8C0/)+ѥM~|PӭBwqj89R2g@j䀢:)NouҩFtmmpzGfJy1S3z稜Pz}j⯰EWb]!'. YM!./%?l,Ssk**6Zd(xn`)CpJcú3k/n4v#D* cfR5!DފʓV &AG׺E_1."nn 5ousþS vGDXi/qL+/"Jg+Y : ux!Sqe|c{PUXۻ z{T NcF[Ֆ9K>q[gCG%ta1^ZP* i r7fS ]lAiI4eؖA-W[o9J`~gbwMc[5Jy猳a?w3 ydM>ZU(lx?SĜ_MvY/L~SLȹ~`[ ]^ʺ)p~}thJ(-W">%\ksd7 Ay O,t¶k% 3A>Kޘ1.{$ePHxҞ3۠_4[ S1./H(rJRJyWGXujIj'-O]<:B) At+,Pl,Ϲ{S;{pՇh_17'RgĹbr f^X[z};IƤBεzNw?0șh|r37x'U`n}9%q)eT0y f)Sƺ ^Q'7aqԒq2פҡ0E&cҍWk a1ȸ(DGVYkYҘ|9R~!9ŊNE?(Xf:tWvK.cDC_+uJRRM.h3(_T ΜI!~ +nѳ1fۚ0Q_UTݞV|;*#>JaKYPP:/њȤdP<òzv2Q) e^l6M&ZxB9(Oölolz8 Ȝ[%@(4:EݒަMF.!gw $ơ$"NG# I3(Ǽmi̹o+k6ȗ϶qiN?}WٓicWi+Ű ԰)(H.IE&zq[޸HP|ϒCIXmԁN9T:0 iámmKg]B#>c޳zϴ: * M0eoȎi +=z c¿)r28SUp984BrCϳh@^XrLGAh;5ߏ(26JL~K>"_[UߤkPwF|$CT@εbZ4bHEUMawBWEFYŧٺ=47S~鿻[^I~^2ϻK(}Q9+{AnXJIh䗄ů!h yϤIЯqH7|wͼ$-&kg=ͷ`]Z93+NqFp9c&gv~P}D[s&B,!QA%xixsr~aa4g<8c:P+lynȖW.F{ ,\+Dvwvu5K]KusyD5c W!?:&Ayv )O.~u5_ӻmFC/aN'ci fW$*oX(Gp.ep?TUj/HB Tȓ6pJ(uy&zT ^Z"Cݞ df™'Ωq;\ë8K6ZW7' ^8V7mI^&SW%OH}t}ބ?ހNc`^`čEj Sh5ݹ&:=9R6LFQ9swe]^-/ S\U2[@*ϙRR@""RxfG([-r MvS!7Ƞ7tU:[_I<P#\ nb{IJuA)+wYŔ֪{v3>4[pt>OrEr1~`qT6q3,;%c&q?WޤAy%NlsW) aǦӳq`~gIƼ!щoDT.k$G6.]WKI8\:<T[pY-3 )cL@Džn>1N7ULi)tǽJirXdnP\O#ƒ )0G bd(H8{X;"JEw?T`rrE(Eϫ4cU J5e~i7O4 Rlǭ͝4~O(DaaYH /\(6Z}!P]>,ApC&gp1to8D *u^񸙧Ÿ%-yڏD8s:nqZ͋|{iQtR,D-n0jfd.AnM b*\)c|FAAm̏j崬QW8˜?glf4t`]o:L K* _^;l-_ \/|<_Gq()0̋&3f$r gcFGBZiIkZ&)r6lL)0@}MdW~n/G6 Sg=FV o)Zy/ʴ~4(raLαI"h1{mRJU-?+X ,WgIö (,Hџ-l#T]cի;©=pЧ .Ku^f Us!h tH1R\Iڼ_ƻ"Y/ZcSB'qKRu=¶sƹsL#=E `SU} /U+$#)]zƞ}>,Cz (kFY ɴt(N ݦoؠ< 8͐:}'Pcq@ޮr*AQc;{Ľp!q޼NXy $eM$aPBC[xE=t^'F R$ixAc6ęs:g=: %=Iz;<;$Qrq)@V퍛/[.IYF~BF4|쨂}1ys2R%f wpVR|oJXjG]hO>;ؐ~LwƜ`7it_/RLlIױ&!)@-.0Uڇ\^lb'`aumU\"sKa'Puq)߸vl:# `܎>ǯU侀B|"JE8cOsӤ6c854(i#s{@7h./IM7D A|ASW˪+T,h˃'2ua^,&oSMRc0(TUe~O͇EC EUXC愲>5Z~9 })Ul*LNDAeMn{<߱Z? (AK3LXM7rd$||'QR- to"+,ᶯ=k [Nҳ*6%euĶ5h/mA_TBEIl- ;]#I (0>}j[a_v-/̭ H(V4N HCxuEn"F 05LU|-5QoZO[C"9la~,v1ęz6+2Mk ]k:|g}.>`'Ʉ^X̘S3fW?EeEOƎS`'Op\D(s ApGA-^nEziy2*|t"P x/k׈ [ f)^ >T:b^Yނil&U_-C!y{5H ffbɶ&NYϤ,OB/pcoyM0MP ҃׹[M<[ְ,W2Nejc8sIsKHHrNa3̹5)TRse!yZꦹfkpz b4rP&V!f;CT:>eƚxEqagqQ FWoNB)~>TEBeE1v3.fTc<(B0Emal`XwQX v [ oS:X2yهQV"/mE!pAxtx&$sd~- aA[E%te˓y6JhٓǤv`obOd_  ;8sjb,k}קǑC+rksy]V# ̱$W6,WnqC!#hyT=i (33`Y(9CbNhT&|:c=4•J#{0V-f'9 |GGN2I^NcL2Ϫ7=i2Ƿ%Qټ 7=^ߺ;bg_HD"?fzU#Eb OBƴA)Ҽ .O `ŅOBCM2vr 0mZjBP )D"~a^:dE?;hO5=Ж5=/jAyaFb%를% 4U ~QttrF^~~\WA(Y8?G=҉"+qW bf,Rp8 .Ƿ9W+VlB=?!]EŵߩYEmY*byIT28S1Ǐq:N_{1ܝ%0&p]M],B3"[V\e<X)n])OC|e%LwZy~n]1L "ڙOna#MebJ="XnzAd#=$+93o2g%~4ڰDjGF)ʞ-r:2 E^j4 6DNn|\ Bff.̉}+4wvYo Ms|ᎅ-fӾd!-M|L-]X)+uL D^u&QOD_Λ-CwU0` O6-9\vk/)7IЊ #P K-8UXIaXL952) kda*3j|N4ܽO+ NJ_ESJ?@yd%U>rD#Hr$-$ϧUs;Dr#R.\_vaML!7]qUr~y|ȋJ&$z\HYՒiʥR\Tejv%RǑF9@I)RzxoOm͑M(କѨCrʄoO]J4 %2J8S]aJ hOh?𒣴Wnv +R2!3O@}ࢂWL!j@=h֊Hv=M/j43EIS!~0lw >gND,hV kzϔh43QkXa ^i6?ai}IT!lhOFW1(RNh= ps4V:/T,؍H%HMO|)G (I>L}cmS0Gxo_ELr,r[IVԁk<~T5n938t1!u? ;A ݈3O:-[)xj-| Ami@? sLq^¯ 21)OEMh}B)grlףSrs>jS'nD|ȷv#Q`Aڬi2`1Ш6'2h*+6N.w^f"j{IdVWo}K hpKnGq8',$rnEDUm+F/a2Q$I|N:i]^75zu63AiK!q{aGAr}|m+E8"36Ug;?t!GmmӛF@`Z4$U:Hh-ʛD{fQ[,Aoӎ3yGuؕEJ} {BD]OxЂњ):w`riÌ }P/zFXXh0\ tv0i5[;X:c:Xe]F03w!"(7U.Sm07eCiohv޻)AQ[+j :.r?n&b;+zJNtJXעu#j:!?6KrNT;Xj=0U83U{XӴ wބVVyθ(FM?nUW]"=\1ORG#f]z]㱊~_\@nϼזMjZofc?#GZ ztu,=޷Ku7'^Bܾy&]7bJ :&tlB WzQ-&5m@˨ wIpQ߻Xۆj)[il~C7F;F9w'4UƷI*>^?6VqIJ!ƣYPˊJm 8 x^o9[ KjKֹ;fUC"քAt)aġͲzȪ7lsny^.{+ bdHDjΕژsX< yzp1]VbNy!j,^>8dϳ@_CTv4\IBGx*x̦^0\J򝞶f^DLrͰi=^r,:\l4 `HvSzHnE{IC ctށUi\?T<-(rCNVZwR+єa M1jci+FxagZXٿr5 .q`w&:as6g88Q/V/p9b ٝ n}ra׀J_BHUf?xTl3Ui\ + :*bpj` =>n`i>KruN8kvVSf8}Thas,,˂)Ʒ*noVl_Ɍ:;(^mW܂d)~0?=pPM /\;>PawCGu "+ Wr="4+1bm@*FևDI/v@Ot#m4V理L{#F˧T2arQ8D:[!rza"I/5xa}57Ch#:E">!e%GMQOaۉE0dbY]Ճ>5xW6'E丽7{Gg"{5Oo.>fG`x!i$E4gKVGhb+PtGo3{ӄRQђz2ZI֭B"d '\+vEa+Ȏ~چ,'{7yZ8Qt1a܀m 箆Q+dq*#q؉1VkY|T˯^S,ooc3Sd E.γtsB L~ҙ[{fN,pߐgʒŦH9+]\xß\!Xm+Դ 05#vM< җ,%;.R',uՌ<vj cA6bD:DʢːnLG摎\@!@-+%2OBLzdsda O&=Ӳ#-cL)e|ۨuS\:|b̝Mk;K-ZV QKAKcq[-' ɏPf( W|j(6bG4Qûܝ>JJ|5>?۪A7v s1E0? Iv%?<(E$TEPdNOb!Rpͯ.塢- [M&(z!_@Ր1MC@ɕtMlRCBU6 _YY"iѨO.,8XA A[=c}tˁͦX ~LsP>$mnCJy矷 3$R4$`m@N8({Dr)1o_?ۅ}LSp~!sd=5L+..0+ߛK U*dψ0Zxv(KOFVמd-I^[ Chx@5#C{d;ŋ4@13s5ŗc*{XB_x+sNp{笘eZ>C=l 5ki_l\ GgW7^Rz.;M|C=m.!3*<Ȱά~]qh ҂úoyCV)"|K Ꮤsb'bjm6Ȓ"T7HWRaZmŜAnkVter>eɠpursSb!%vu|m, r]'! Չ5ЈUF)Q `DJMGkO~F1s?ƇwyN['665z6U!5H<ӊy; c6xg5eB"yO՘= *h,z"kTeG`b^7x<D}-ev]P|b7I8G暏Gzk:.Ru[.R;Ln;A PDbR7 ̚~n%Y+5ҴOrѝmFSi!J> 'wŇ 8ܷ*kh8ho<(YC:뎜=^Cuפ]!Į7kFtRX=/="ko) `y?u]HNG@FRTIxbS`se1(]ufDS=Q/k1)epq~~E 2 Ѷ ;CkFL@%,޶zC\@e)C;Md}͌{lo*W8AcFS7E=D KWԘ/\0)?FDhD/!2u1gH;RZnؑWgf2!x b)pk4C<GoŹPC(@K=*e4h;Tg6 f(O0|}Od$q0mOvnn!pp}/y[t {)d̴Y>g 5[ l" Q̖i)%N>fH. SnIAL Ē 뽏X&֥)O9*u`=Y= Î$6q_,Nj\cGhiJ=Zq:+SU;_ܟ_޿t ;7(j-m6CIݝQ\@Qwb IQq$bgRYTQXC*rߚ#8FIiW^36R( 1'i+keQcmwxp4 7Wl!Xd%V l3񍜢reGHYAUY8mm.)&i}'Lqqaxg[K튼JHGkӧ]y&w^_[G3˂M|SC[C`SWZ9%p(S5J~RxRpΪF0nj{Tq i/R|­:!P%AL<;yLCsPN!QDz8xf9f$,8C\#^ ]crlEtU*V`gВWKn5"DꀍFqGtRO2cWOCT=_3)%e0ά-Pjy#sKIq 9Gӻ6 dW7Vf<{4~YoMb0.u0%3Ƌ_{i:WH 8"|"8Ta(z+ %!*sႼd@lvdGNɤ'i޿`.TA:5" _ۯ3zsk q)\F  J{HsKdİKȢ**WHtgأ{ ^:0H.q$A#^ջI}Dc6. F]9?б&u`-nVK!w㴿eH3{做i6q1/To"xuˆkvhF䛮oj%A37Ku j}0pKR!t:,&0avtkP%X֊BWO1Q5=-T3uֈ!c8xAH4Jt~]Gt :g-tH?y뾌Jy9;HH5Q@ #YT7U,.vmn4CO*-ΩI?9=Aҵ_8@^ icrgdV'( zOq%Dbi~Î?S!7N>o)Ss38'D<_c~5oA *_!q :iE0t9 حS  [նGuFH%Y~xFlE)~HD Fy4)+w$ 54,M!`aO0cʇ yC\EE95< KGd {>R;}^p[ J\8`4 `g~J-졩 aXxR!SFX襛QE"Gvxhd $i(ԘT:,b= 8Cl=ڢb;TTy!*3)@Hu=[F A+іbҖܚ~P>s+>Y+a-ӍogO!!P MF2ܲ~3.tG/_FV|=VGR2-r>Lj RWQO7콶%&ѻpEHMTᦷb36PCiOHf<'ۃrA3>/W庠JےZKG/2(贱pbÆq^0e$߻FCW}bĨoXˍs)D/Jn5Bꈒ|D\l,ӆmH Q QaoV,O#*x8"}k5{0XLcy39Q|"z+nWlˏ) \3Uэq"D;𖰝/рX_t-v̄Oė,~I$orYFqV"Woz^wNe` |tg&ksyO"y< @91?XF-V`89ɻML6qz(yR~Fdc;3XNc>Q_ogFgZR$6RVkCZ`)kPZ'gAjX?Sw׋-LDpc'qm %0q1YWkwߔ4mfϢV0Ajv"OVmdk@QqUK"niuE~ {#cMKv$FUlЫuS^5KGeW[.琇Y| {~`xjY@;us y^aY8 ޚ}|,MGu1NFŬ?T3 J<+!#6Wm ɢ:K8s7eyImSq{z Vٛ~83S1"F*عƚkvEc\ JK|V[Vڠ&yy$5^f+UgVf KvG8-0J_ܱ 1 Ӥ~԰Ú}JvKZWCA R:T[F+G]p)Nw3i{'Sau~CS tkҗ퍇j`!'5؜i=q/#|-RCNDdbh R?;^lElsF`4˿!%\?(*>K+B^+,y mZ am6+TE94"51>r( (IDNt yyE^f$ ]Q"YZi0j䕢?Y~Xƈs]El^k֫LBl wDzn3LDx2ԍ1z-lf&)fALO}7JAd+h5\>.Nh׈{Jc&D3ed y-A@E)tOu"ȓUy,}Igk^@G7%jwq7TYÇB`5U^a#[ߊp,c?! &?ЍNg;Akwc.C:`Ap-&BybXNyU=LjԴ̑IYj[R8:%-G{߰9.sjJ5(b(خo?4뭍kJ%N UQG,!鬋/_?ixJڷzG(Z-=Uܫ HDFvk逤 D'K‚) ݨvl0tg݅čgnd˜Y IP~6;Y܏kAXC( j'(K)Jo@V̄m[&'b*x2"DB-7!e_YhP=#aR }U:v"?o j.g4]3+.Za+BD uWHDmq㜊{zLC Ha<me[vEWIiX6FϢ y4 y25F`(R{ WВҗLuxհ oF + \nĢYb8hz ,o]iUC (S}`O7Ȣ AtA݈πl9O{O\U^x>w\J́3p2ØU K&>ш>O6i/D9Sm#8%tpgpNi&4]nRA>=eoޒ>s=t )ypdDGz&Uun ʜ2Tdž.= lչha>CGWىg?tiJn =1ə/9́0 u-g.mq*Q "eHTmɦ8j-Ֆ44Q&, o>Q*eLyl-4P/z?pфLu۪_R}'zH1ǟg9 )έA(8*0My ݑT0Esl" #/DQbӭ?XȺ!UKw~>`T蘡wO|,. u4PubQ"F uھ֩40/ U@ qC ւVe#c6R mxi;Ù?r~tnar%2GaD O;}dqO&ACuA D2-Ô_.[3ߴrw]+IzL@_M7i!o%6+^?ޑy'0R䏬+rX(Üڞl0{.ꌯӜGpvjuL>VxŒ'7Kǯt+5K,q"M'6:p1hh3CջJ<9FypQjսb[kb8"_a&ʮ|r, pc_Y+| /kB"[rT%'G$cn0-Q ,X+T{Sd똌qSW6N*PHeϩ֗Ȣs1P-!wԜo=a{~в;RCɍx ""=9+D#P/i;~*ĴsP:3B*G{2 c"00)Y3-A9bA$AF]b0l*u?6XQ*(f",ih%ݺȦFPý\,Bs;Ge*j@91C(L<Hy'1t\jb H Ŏ MKo/QܚJk'daFMߨ{sn] yJ"V=]x (.~.~YlU Pru~\WOMѭy ߦ{t^݀FuĞj<@6^]mf_;L}'UA;/Ʃ8HrzVjT*j=}im/)#t77T}WyJ;KŐ,@bijY)4ѝ  fO趻!ݜ0_\SKwxŭ%S !sSA{ȗ~դ;x R>~jl=GgFB~ضNQrskCTn(]~v"֑iˍ2|2)Y}h2#}'iǏN_a4k+]\x".Գs"|gceª͢KQ$wm{M2M8-lrt}2s.! bdf]):g!lOuHdfDb3؊a)ٔ gף/HCyL_"c^6e.jX'QwSi쾮\n~n5w 0 LwZ9ȹ<*aE%`焺5s,Ăՙp63M@E+!7u;oJ3a;ⷳb; O.[GE8V[3]0(hKi_&iSJAYZ;%{9|Q +PG0K'Ĝ!poB@ h9a8z9nYxA8iFw̽ E-!;+ҹo<6DdNW:!ӫ[,~ <>6<Rīw21 gP[h9, 28@KCl;pyFvE8\88=,~eK _7v:p>#,C|-=]Y0ФrɷWߥ7;ܠ y?ͪ 4ȕx`ně'c"k*xky&w&"+Ҁ)ۼA|gKkf곮H[ 81;%zSCUllrx]mUbGSR (pɬDE!5ɱ d^,`8oAA)-5,{m\sagw[VyfJƯtrR5BHj5aʃtae= ģ8_S*$Z~:8R*f8S apݠti>F!dYWxekiR1>\ &W1DMF#v@_ {: & X PL6QM_ӅEBFs"3e-Όٌ(,ZxU:ͽ凓@t%RmW5:OWZDk5.NX$nFQ2?gMt$bBnp@'& E_-2;w-kܭYx0b4 E9wXzwͯz0˘twMI}Čm2WcCz<Ho].mjٚ*A2<ݢLn;Jt!/pcHdnjcxhިhUkO۫>$usdk(lKȸ*۴9|O-k>/n*tBgKCue0uE9^um:Xg ɴ*S^jѼΑB7StՁ$/i'' uKQzU݉- : \Pp-s:"Q]` RT~dFZw Xm1[ rIgEK*Oq`c!!}fcR"ȱScB>acܙ͆xl27+P,+П߱GmGPȆ 6CY{>56uA#x?:p_#?R8Pݫ)JCFh2r[3l9\B$E[g5W)g!8tQѣ-\:Ȝ'waW#9ћ?5I{A1*cBFD7%#o]$=+XX>_846$Aެe\'!؎09DmpHM/jTޗ.եA Q臋,r{bz?+,Ax,Ǿzz8GY1&}B|9y9;UgpgF~/ؙ5Q*{cS•YD'8ԣ탖mLoJɢ$90mLX3W@ꥦÖth7̶b~%dHITYgH`eLNtW2i#soWܹ}AQ[h}wx2 ϘUo2b)Olnj-V굄%>*;jS46KaM;D}³'']sD-tA tA&0g`&5ݟ$:1?z".p3#$LpǟfyѢ Sm +Pqi!0bz@k:Brr ]ȟe޵5-N:WR UZƀ 8o#s*_9ɒ)r9odI(Egk!wXn%05mY›bnF :Le3miK]jODT.yN3^lb^ViS|RWt^j]d[Wj7f"y9'!ջڔ$m,bv 4,;z?,|ŵ/YHV!EnSB%.TƦ >\5HLInj򯡓;BWĉ734V0 9xeTz["f nQveǾ (]0dއFE'dMl;A ,#i&MQ`q^CWXp3g#{s`фn,OЍj!ZaieWRG@;jXCmڄv<y-xL!s9 4;0L]%},S}I7w$6'!>w"`\W{*#{?~H3i CGP ʭG!}"&Ikzwס Pv:v9sJXj&CKN9cp}r-uCuLj/V1<*v[&E/ǤBk ʆXaGMY+(XUpv$^HyBʸ/)(=obuTEA4)6xFk{ˮ& ' }r~v39vJeU uW @!;" <4iݻտxyWav tf hhjtJ`Dlu]0hOƳw@'H9t u.r?tk%Hzj9: ۲0r#oӘh+lj0R+JB=Xz v"΍HLNN"xO{{oq)); RIabA7 ]ks sJ@̀b1'ze4em"b k)nz9-H;$Z߇t]ntICʝgs_&zlT0"k%釼چ`&y?z#7^O]l/2\njj;_a.ti+ }*PH M7 =G QtNcN/brȬ=v/Lp~i$vn3}iaC6%;e- 56.oi>rRZǒ;sGzO9'9^Zr X,MyTv5Ѥ&М Ư l RÎqX1&{`zpLߠXvrE%٧L٠uDyl䲷 "~nE6P~_4qSNHج،iq 5(Xۢ [M1iE rSMB=8+<5Sa"1?|u :JuSU)_~P}QxI@cYʻ.kU&r%Y&Blӡp;F-IJE]XUq+T,/\%m3zںO7ѩJp6~r 'u2cQjn;{g^Zqڡj  yр`k9kZS%nahm m;柎!)=:A~'^oneBJbVR݈d7Y{1F|!SI`qk`i'[5߱9~·`?iF^RR+a-XXSR'5[-mD{~IoW+PNFMTVl?ǣqp6!Wh: L[\Ϩmo+ "6ٴyh*#s]ΊuЦ!0wϤ'9jf[2AA1+A8ܘژH)-X&L!8/%]iH-FuB[} pg\R|bm"LE>VmgPmbnZqkpfvDR45ƙ@{YMyAc)r>Z*׊xcysU~htkXr=vO e|N R&l1fry$|GEbO%7aINC|с"}åqk=E08dHO™$ea AUdcbW)p@"MɊI鮻 wHDY>iά9C9Wrw, ͍ET=M!Z᧗$m_/*rnmp~Ӣs462B1W_8ϲNT37i;G/j.-t̏T;>圑3+yq7LM!Q6(ɏ}4[㖡lڋ~18.;_&9>2CՕ|',YU64 ɑ]K z`=Rs, ,wr=l VN60rӟmؿ]9I٧ON>fo$J<6ٸ;Dx_'F 5`D{BL@Pf%Bk tƙ*}ILeʖ)vXROBۆsV;:suId y^0S)઺ &mō`]X" fCx= [SEg뒶s?> B]5=5u718S Һb韊Q晆h}<: +̵m^g;!.˨t8:s]|jңFE c/co;c] -)w>s *QJ\bM6%+pCz"5 v4S "5> 5@L5ZNH/[VnzSpj][KUsi ocQhu%Mj@)Ol%aœK$'DamJE;cv̤%ZVFsױ#D k4 D݁jg-%wwoe,!b@vsw`xʚL (sZoH{(\p4oӾf.Oz X-,9KI[oV(P"Juh;ҩۈ&ڣUqh"VA*v:tuME-B_%SKFlO_7Cdb yi:Rq"kpBp;{D3B(kt3q+͑YZאx52U+d$-pvͿd\uʠF9T_8Z٘oB!&orx$FE74OQ9S(ݟMqA@7YU:H2dƐQn%.BӾ"!)/M"#(|y ˏCJOJT‰ pfj 8ܦ*h9v$mu|aIK3$X@l#&)lD{mfLMU %cuJñQoh3JFQ܂lzJ7/^Ӟ }x';]GrÀPz3Pjs؟Zi3)&f=wNZΥЩ}B?u<(':vEe(9e;PddjP-xCNaw86j7IuѠ84؏ϯ$BQ AwE] ئl"]ԜM,׿h8GnAwp|Ɠ)FDH@)2վV+'m 3UJR* CG;so4/lҸK1ZGoi%RR g 9L>X'GUHd̏ʆ2Lke-ôJen>|2uZ] iKOLrA6fH -/{S,o0' #qc,Q|[;;1[b[3f+Qh C3?dٟ2Ȱv4?*yZD\2&/R6[bεG$fհ$D4~85}n/ @ޚ4!eB&%wxQ4 u9ۊʢ$n_L.FpĜ =h=qd-Egdu xɨ7ζmy0".r9㿠7yAWf WȘܣE,~shm9է0l 6hv=VNޡ5ܺI 2]%D3FOI(pa_9׾unyJNDߌ15єpĥfqscOufO*abgx]=O+7(R `*W.bo S~ڷ qD jYAq_+8@4fi75rB,zofwxIa3z 5et7y7+7ȃVh4녳ѲZ殦ljTLFzD<: RhWJuA9Bj?2lpnLs^ى`_ܬ=NP"'6&E-R"F@4%!.TOK#b lX<⁩KǻibϮ|_u]GS+RISgy.߁/_Ⱥ9`dXO1k^JJԉk8|iij[!AGSkh$*?8`P"oנ~W@3vRl֟I!b|z_\ t눜agEA@0_yk!J$N-$K8[!n?ii_L! Q;3w}NwYi"w%76EtmE˹΋+i͓-&7.BxVSa=Rp>|R[ P\1`P#)Tl2`2@HmkѠ^=Gc| ׌<~Iի5_CmfȾ^3RjV+%NS} 7Djel (&*S6@& <`M{j;U@8lS\L2Jb)Sa OYFK HIyp%dlUS '< /rkSUМ^ = bD3lU4ƹp.b oq&p|1f GeKc&VG1?!d9#䈶B3LL"p:1$Wy5MLLO Wܦ ϕЏ}2F8?ؾbHbT5*DOh.V\ʥn̊H.>xB8j&Jf4.!>K ^K Mvg.h0W7+9eJQ^$6*5bv,JP?zJszrM99;uX&G5ܒ}xr୭SʢҺ㳵ٚ+4&D0m}D6V̅dWS䇡 WR/79 ȫ{ %F̈~>o4.%0''U_/"@UWŸ!?C3VpT/V1"Y3}dWp"~vpެԳumY"9M\$AE ėhG$^ERiI03ETWX+͆ᵘL<5K[.$$ RTJ6$J+Zh!⺤ӟ⨜M;ⱇ<)nsPԎDLQp Z9Mr-˩7_&ሉP5r1ƗXGZd"55aNdMHZ,^6kFL`)+\s|K:bn(yKvC D^HFjw9Raa?HVg,߳7XX{(W!3_w*KPԞ wI,b,b$}v#gr~+Se4G$#JLA'^x¡]yi5~cJg:oz`ǸիBC\·%b߸PrUZh7LE &lMPfݨs96L$"@c/! _D:vJh,.|P8ig%;8,ͣ9/ٶFPZ9RSR c(l=bk{&' }@1Vf&q ŲI̲%8ԩj $b!DT`j: cxV4Q Csՙ?m_ Eqي)`)GOS:ܠ #i8N(3jA!q"aA/AB<Ԓ֘F~w cMadޅ@/֕'RjtFH7{4gF3 lyE&|o kGڈSM69s+qwj#{c{akT.YG?_h~'nGo|5F2-97(\焀Z,wgG`njt3#}a &z93T|cc\D]-19j٭% ɡ RwHNf~<ϣCpm?쩉} )%I;(PVFPwNaddxIaoFN6ƛwsrcNٚfhk#_kwߺіci.l;!ᑑ.p޼݌I?WbDXE3<꿔[r%衰hs@)u1C#xI"sv}zjǃLe;!^/=M/a;:Ae V4t *8 )4`S5>ƟT?y %w+ᾀf1;ĞA*BX.g\IϝOfjy4kBG-R NHVOzS(Q@pKq&.  c_.G=E~wru%# (ox)u% zL3 ơk`1_TbƂ-yWTsU+b>{T;|j'N|ӗavg0k{s ܿc!ڹi,,v7p01øD G)a+"R lVЏ k,Kk_C?”2(+B)ddLlO%%청1) d^Cn ȒޔF@~5ӡb3vTԙN Ufywh)˞( SdO3F4c1/4]icf9E .2*W7ᕨ'ŜB' 6(2΍e6kF >%d4 d}.D`dXP3OzTC{1&햍c˺CJ'eǴf V!cf'^G-ayM2R89jEV(`qr(ɐ/R<دB"S^V|0X՜ꮭP:3yqAn'>"~ *= D vI9t3nX*pb'[D?g"fj{͢l~3j`Z6v|M1>͋9+"4^#Fk)uB1`e ^pr+פm( bsSeEQPY"zqUV pᛗ3\ejqV'怉j)x߽6L5nqqѣIn(x~c;OW`k р"5KjLmKέC~&ɘBRV)x ם!3`"AayPk>c2D ~ LV_Zp.t D !x>08e_C &"q/!sEU0 :&"8/Us D,y5<"yy(KMjtUQx΂_l}d\4C 8f >%b@їgĘ_h~wSGk{$ x 8ɞ  d8*|߹PfWsb'at4uvOڒܥ3` Br'nܿSLjRIJPdHiS9pvL}  iD`v.%oenmlwBV3İNBgkc* mHrcK=Ő<$3A68\J<- wٓr?,+޾>/hZZ',N>,p0DBFD2b<|Pr{RXND'A 0FJ5Bptv&N0SJQnzEzy맵^ \ItkRy`"_"%55P戇=Wsp#bBw𹐞% W֨X}zŶIx$xrwG۝PS,*}S^@Y4ړ4qUJ'C*ZAQ|iq 2AR&{ /~49k%ɪDL7K0L"`GGXP͞[-M5Λg}[As4{bxA 5&HVVzm//OwWxy) _-ē3*,U/8tnN ^wxeUGxn@{n>sCEWc␰G%tR5s'G 4pӝI}s &DzHV#5u8dƓhuNH>Nln`J fWBh(y=!sit?J)QR1{VG!}1\v˽d-ZZ኏`^}OMà@ji1X\1QkㅥK\QD2Uqs˫W 2ЩgB4.P~T3rV80$aqhq_@@}K|nR}?G,^$85L" e}^3ZZrˉCis -61 5_oDl2R:p']qpjL0׮[U/̲0yAwA.kfIڭPŭYg# (H}m.d~!7=$r2 "]g8ߗw^L#L@!EifRERHXY=C5Ȟ5&ΌQ:C(bq eGץ s1cZ(kL_f l2qS8 Xe6_S9rmQ;zZ$1l95ց.]ph>*mdBICtL@xl/a1 PR Ax\= l+*;؀7ٺ]5H{8veqH x.L-t34)s|_eGƐ,#EhZ ӵ_e;!&m 0k5RVf<*E=Zg!\ #_P uME5E۱:p|p=;yV(&Yហ-,XV[+P,Tx5 xKY11O8`ڧ>kJZ33kbDhSbWat<()΂KA^lA_n-T%coNBz/Ńevi91\Qȉ[':xwcFWL1Ym?nLd=By˖`۹ػQ4ΏLsDCfdo΍r]Cis\::/*}sVb̓| 97Љ*4D^]cf^ȰcK){𱊚N8~H^?@(^NprFRKߡHw{blunhkP/QV-"?o[ɩXCH{XF'u{|yGxu-["\5}V"Nl?i٪IӬtˣ ?tE0PGqX6+PXVрq Q;ɋSLn:h!מϮD&c GlErsP걕N.zXҳ`|jl"sp1j @.d-A݆@wA '-S䨘 .]Fݐg\aqߺE=R *]7.F1.'b6]m,}q x7RL'Vxݺ:d5Rk&pH#ٝN:mzceJBK*K؏n t1CJzġ>c"xľ|z7]^HP{"=y weVK7r[JޯK{E,Lt]pح+q o=<Ŭ]3C.ӊ=X+.޶eD fD'Jym Ƴz'JrodEk'G[~'bC: IpnFXt.G9"TSٽ\@L-8p%,Q ujBt*CP Iz>`p{W,e'Ɔ莆zQnU yls0X]#v &~He%>ȅZ!|乸`&@F1K%j:ޅ,Spǐ\0ǘĩu KD!o'tKS6MM곝W!_[\*F9֤-?yl%M%RJם~rm&@ ,3rsӌC]% A)F}Ҝ߀Ů\׫YJ]#Iчa[H{4iZ~Z |z%q;k`!To9L#JK'g>$J9'N$McU +32TJS颮X8@5$yw礙U1zd=(iYp1 G(Qx`g ;`dZ]8@H8!ȺDIJJ3h[?+1 Xi)CRGMY>ToaU}1 U7Pה 4i_k#$] )hsRC) fY8ԪrŸ+]|]3G*B=3Gx`=~ (E{ ֨Vg`bic[gA]1XfP D~6E:uV&bם?-M _ IP9~JƢ;D3>:bD{iGtTCw"Ic-lBؖ]@`Gt""yJ&o3Ⱦ$$gZK|1o.s.]DP[;9  b4HXn!dUkj:]j:B/b;Yw65~$"YE=ߜ.fM_0>}yŹl,aZTA1BM-׼˼Tt&ލR QQidGbVBl V v駡gn./)nz6LL`kZSmfv9W[rR'΀<< JڻJ~lx+Ʋ3H;!|&93%}$\dA计j#fD@2OA%8|g^/ɨ&|TɂG+/X `--lA{!@ZIV +"OaGZt%]yjy 89zyEv0dv^C<qE)aBA$2{^@-hOҹjx\'z w ӧcŦ֖ x-SrAlaE ɸ-@WZ ~i2*ĮQ5DwarSSo11 ڝCSyzRh"FݞC/\aٗ=RdVp Ns@DgD:Y Ht@jlʖV}70@ߝ_tWT]|ѿuY%)ܿt=yЫp4;{&2uohEhe5c9v hKCV Me~anyQ 3)^tEbhUd5 nz#xQjDkAݒs2BK΁Ȱ+\#4>XIcM-?԰3HKΣ#pR~7I (k)8W ~a+G)Y C|jB-S^dt\t}EBS,H>HX:HT!Vhs—-#E]Hk A|{c}?s3.O(0/~G !B?~H !d~>b>E<r3])f/` hy(";[d:oY>v yɛiS$99>P5`嘖 ;9B~T#08s<Ť\ l]dŀl0>9Bۜmibȿ tFlER7,QPfȮ;7s,dRWc\dtEcY6rz&hl|) o<͚m_ U 1g| JerȻB;aJtb}Ѩ2kb̾LǝQI !fbe؎?9j}ׄf"b7h2Bqz[{E3U({,,Z9L.*|APj+ZDa~u$K%.ߎi¸c I>9:.d. ?=6&fYTnJȦ1)!;|`y-&~}SΉbxk̈́}e\O=]ҩWVԧfp,'T1R/֮ IM;'yQK܊t Z-! 4#tQ_ (nvc]zy(`]y ܛbhwdkXq I- 7<[ uT XmG>Dtn氕p <{LuAi5fc*n6*4G^k#31~2`-(_fC0pD;0.4{__BQ`n&ev<L0ZtyZ2S:3F.ux+jMh^420.sRx0p"+Ty~!깶S>$j%qa1Xò'XMmBQ1yd f|%T! j bۓX{:$4O<6+R@_#qY5}6j(4yjKp}/mRyd˱^;;X"ձ9)sd,1z4̙&~o[tOuJx)s).3K+ZDLotH v|",d/i^ލ,d+VIX$`alDLDrdVnTD]5x)_Rkre-]{[g{9sk>F= K[!p#d' qȳ@ "`nDUa,ʸ&zy^EEHW7#Y#nNk*]' IJL|ZSs rDr9}L01H&IE_W5tf^+F)isvD^49hb]Lg6\:"ӰN(Sz.| a K |e@ʙRauC$lNhݲmL)_,jMx$l~S`Ԥ@c%N,EhPwD1Nm4p@RذtH hNX!}n3_YBkϩ0Y27 }czO x`'Q1SsMoR54MZZMT)DoBn?F|Mii#M2_YhqZ(1mPf_s,*ӗQ!>sԕعz9P&"z5qY/q S`klqAђ߀AOū:~9=" KfțZB"zuoJ{ &@!>s:[n"R^@%a&G{[&ͷ HC>j`⌁ZۣĿru(vZ[.1؆\ӛAQ I3V3Cd">Eŕ,Upz"M3/&:NiEaנLTKh2=AdX IZ_⫞>e2'6rot:e,dcjZ uJ5ԁ-립Bywm#wfbR;KH/h7Eo2'T"Kٿ͞b` %~<ϟyQ0`GiuKdfOϹgLj3MWO4+Ft#Z8+΃^w'׼e-&",h稌obNuzwxB(rhoXJ~cHx <;,Gy먰x͔)(*qP!UԄr6wݾXۃt+;LF%/w.M 2 Tz"=T ^0MQHQjX.yBj >dUqӦϓgm[x&o[e{0B1MԵk7Do 2?gD K:P*JPw,Zӊ#&⫑*aEeպJvvnt>9-SCVGZ_!1!!ʊ%W3K\V=Cxr2ָH7{%*Z3Q}Xqʊ;zF]ԊHv{Fe,|bZɋ)HdNӋK\&I^ }=e޼6*3/ h@ 6 l+]JTpq3jˏWUcە3w.6 i œj`=,l3^m) $4Mo>566F^DȎ b.])D(1&KKp2sj`X7;k2SKv;bUX:GŇ[>t]l~1ݼ4<)&c7X3ܧ=gV|+e]er3`Qkl*p]8!xx/_ ħ$j #`WkQ3rĈC#"b19e@PbϮp"SoXyA8P`HM%6J'H SkOhwz%j QX E w (H1gw7ԳFjშ꧀~]b+ww`ѣTzw 왍ٮFJNa\ !J(cn` 2Ri0@+MΧ<2~I I{v>F}Ѳai gWPd?5ΝJuy?Bq ,tP Cʼmu(׎Lu^ZF_A{R wwxHl;U|J2j~]=z#W,YvwBddLD|K΋i- }_RUӂ[ϼVu/01XY. s` Fpkf3 X [`!]-]fLj+=s^)`ّD8i/ t$YxGGL cy;ĐYud~aJ.˴VYo9T;+OojxNQXE g%7Kel |>δxZHѐ7}^'>^ T{kZWpɫp+ԝ%R(Gnu[ɚdՕXj*☖/X:U׆s~jJM T8 b&(iXpP ΋9R452!MNC[.jb9H(&z]BkE9eC}WhӨ!ڝk{ u9Ƴd, QK0\L-?h$V r:Ղ!ϛ}KvAQ>-n$4a S?\4ꣻ"]*@llnm{ 'fwx[GĀך`@!Ԭz.iN <{en00E@K|4}{&yYEli,%t&1ۏߜo`&i݇{R̄𑊌$`@Kd*ÕKd?MRv,~;?cf&սz_QL Iy-TxSrky0 f;A0Ʊ8 Ԕ\5Ds(`γwd%XbGQ~sCPcr n qTԍdl˺kA6h=biuR*/^SH; {F`"u]^؃ȃa+}oHR.n@OXo~롓zx*O!+#'+iov/PK ISXn^uq ~!epotqa#Kf)GS%4Ba+o.*3B5r㮨ҿ&L;_SX-ACs10bYËQ8MΟHĵgH-"<Ⱥ*5K1 uS5.Q"&sMg{[&3t@PY>uEOm o}<܏(~K! )x~臝Io4:bnڂK6yah[7WRÀ_( oiSRK2cV`4V9^xA*K,F׏gZw͂9ox><[+LPdfCkƴbR"motܯaVFzqa8%gFxftQrnACe"4F'[խ̺G6TqCv)%  1kS"Mnk0pYϽ-)_uᒆ;; EFq IR@΁YT62F@FKPnC9N*HBa]>KמuQXQRp4q:mูDD)N5egb5p0N+'P o$א|r˜"50bL*z{Nؿ̎R-U˵6V+ TPG,rCtf'muƒ|<>䒨Hl./~*{Fn~CcNCKD[ FY"qJM磬c/ oqw?l_gY&+qkT'~WpjwA4Id^TA2'4%˵'AǡiZ-ɤz.H }dC%3&[{Hb8emi[OmB~<0lsi^BƇqp.|uo='s"u)>w$prf~gqc$Ub76$tslbYcN l䆅6ɁM/rf;Qe~Eut4>vjd+ןsG:y*8gˆ|+qL?6 K2BI=[F[<( ۶NewhEs^eOJ*5w]6m,-LYNJ&bON/KͅbBT#c [.r ޳*\6)mncRdm}Z2G 84Ð8ƒ–x"MyƦ>eOakv4={:)ʢch^؋|<,Jޞ7W-be&=KOal mz8G=l>7A!TA>boiew^CAi0z+Ŧ5!#*~k aaf^ ƚ?fa8=R[@w52ELX 3Ae?+"{5{j[ $A&H hGBVMLB-:$J<]<-,'`,v9j)B\PQ$׭;X/>Iԯ7q^~QFAlS: "<GԤ.v2 Ln?Z]pZc #} y0͑(nj!0ySKϵUqʼndB0گvCڤTIq+V" f\\8JG񬊉 ׼!/E]Dq)rXt0PJ4T5m=ɥItlKV:p۶~)?XVG spr9?^-f"pݚB'Tu-ĥϸ2K#Ӏ uȨNF_X k7&>{G!2cL4@&[&K[ۼvsڀ"wp+Ўmc 5?b0@${<$ӣ杧MjiIF!3@/Bc Vo ڒ&r- ܡh`U TB𚟱M--FEg-)H~RXv+v~7S ?ji{i9 &eT ?epD⃖Qpm{ȦlP9}T) vtpRN 6i*(ɓυJc-irU?|T\r]`]Tx<Y[\&.NZA @$Eg#%> 6A*)"LЯxJ%GQ͓!Dvj u61#vR<_8MZUkN3$۟yIuϖ4nˉAEtvKLo#NÚY3@דULFMZg⬴"\m D0Ӌr# *}S 16 ? J^$r@^ aIl0x.fBKDe׍5l|dĬ"h=97K sU/;Œ70V˜8"崟7#ITO}P, CemRzHZ멩3D2:9 ᫞8$ku.ѳF:!.[JmwS.hf:{bqD5BiWel1)juFQ4dMY薙 64Vyr&6oo+̎85hM3–B/Ж3#Ui#_-)SnMi~>ux-RXaMpмMi  e m  $؞nہPƈv3]2•/sWm?G\wE׻;@7B ̰Uc6 թIP1EIAE띕 (DǕ2WmiL#h>+ZA7DP%r;\Q^9t@՜ᯂ 92ZҪ9eN?qRfI Φ\B-! 86ck*W1DaE~r fG#ڹߺ@x)ئ⡂&}5Jq' 'X2qb0Z?}p~:LքGq{bb/ 'pcXF̺SǻfhQ,LNT7å &npfl<\9#uBݣAwNwGA'1 ,7}@ʆDk' E衸uN@~&nhsɞ*)ӝRG3-0\ʽ8NO^\oS8oY̽vU.}dyr̍w q74uMݜrVB;~@>.Ć#OIVoO/A]*iFv,-@йlqxfhWyv`AB7Q- *xt?Y=NSmnWNHtnqюhcE\do +ݨ+e}iJ}Tst$zuRJ{lXɅs6a{ݡ e3e(=-m3SPS"=b8pb'^H 'e_8+tm [ϩ,s7\5b,<žǴHCl<.Wji Ӹ01 η4ky!k2[ GF43~ꎚX+cCq` \O(bªtf1,d2I16Oծ$I gN^UwLC`D3C0ה`P tN!*@M;8΢b|h_% Ѐ~|d`*4c##P!iLyhw Z`:MieIxy]bHa\TJ`GjC \Ay NoאPRr3C$]c%ǝ22 1Z-E'1 z"ɥ2T-b?LgkgӋK BRC(_,Vkd܁WG# $nd%'5ZD>Nkgng'Ci깒(!-5:s*1/muAkpշ\-dC"wxN:6\} >;RkZBm3 4YlK4N,*( 5](,VA1KFFpiv5/9GkxJ(EfORbn񩾕` '7 e8k 8D.#U_)T*f(Y`gfEτC w֙άG" GeHUpoFYVu"CS< I$vDq!dS׃4N ^]Ov@($]+0ո8^1M^f'b O(򐰛5t\*yoAu /5hF&~Pt犗^$թӧz^_|rF vVU{޽H/d٣p4\xƥJ$wYEd*"O]k=Y-)B;SoYgۦr|0qy2'8Wh~6Cm_*"W ;Mu7:WXcqn5<F wx{C8P L@~$A![<5%hfZrlzc|噳"E$fAzK4H;aR_taFȦXbHh .b\ϲn,UApr\V8Ǻ 8bHa,iEEVq82QF SLonh R% zՔq'Ʊ2M-5B"jEMU|Y%0a٘-MOq횮/*q*9& ;k;e16`cn~a.7|`moOvRxcQ;W&6!$e";as(dhA.:5tYCR6bOp@}}<,i`yTRaC WCбU#CS'1o5QXolT717%LbT鵢J;|~RդpHn`s4Fselj׍yՅ< c(l=!:Jl7u4~ TVKYfNŀHN^8F|4CYѾ5tJYuvghL>,W.^T_$r՝c2W+եML@)|7CPQfeo`T> '  y;k8XgeM2,Pq$kT𰝯|R]!Am91Š ,=R?ַ+C !W(tЂBC>yx~4TpQOP -̤-~@GםۀÔ_H|vbθɍE[թ v;w+hinYBGgއR*eFSQ] mww|:o.}OQ(Tn m` l5 v Mtc| ۺ孳ٜ\OBxdj4Ձ+V!ZʉAJKE jսv^ȐKl }^vу1ER䗚܉ҁ2T] (`I4, aojYwhTy3]=BNK헏Fl# 1)k>Nk,qq[[jaMoTFPd2-A9b u0J5[z4} 5i`QBq%r9DOo,QBe K1rlL)#:$\2c/+S}Ce`0V ݖA+]hAUXìoT$y౑˥⡹ao(>aLrG.9'^=bh[3).4 u?oBa3yyq+1w((k]DDy6^REa3>7o*Gὶֳ+%4qiy7Y6xqA]u":bt@R_u $hE e5~,K`mlиaP%+?UKv1~$t#ӓ˳G!9Or[U9xh4FFeZ@ #Nc;V< 6{,tlWgV{47~kbN6!ko0R  xdik|0Ku'1z?rd^>G+bGf?bJ7fӳv 7mk ?WDuRxuuƞ^VUM0oĵ9Jzr>QMeX#hrWa l Oq,3gxxR'3 fAm!AG>XzQN^8Q@B+1鏜s)_@'wݝDM;JԤ2!XpfEvHJ=0T{Z_ 뗫finj)z^4U-t Se'RDIɻ,evdڱ/ƃWYɆ:ߑ"  H 8K|VTI?N&9K<T3:= 7;o% &d j ˥.AFjQY8$]ڟU;^OEF\J]d,A32gV\?eJ "{l[aX:Or-#_nD3FMNަ0ALK8ΈZ uJS!f:4>^F<g- CmgՅF2e흓6EϞW60iAlJOD]' -=Xcg[LNr.Bk )cΈwݙc)D( 'hp1.4825 wXoB-kjZɬ~~Hȉ쇏 "n]HuthJ-8l/vI aJOȄbw0c%6;df8H%gc# bXHjm8LwtHZ;}2C$ %̏(bۛ(AӚ0jEf5nwB.Í0EPdР IhU$xp:*8*gErY>zDiw{`WYVfHqA9%bHP?~/bGiLVz,;XMߝq3lW+~;*p|tL{\TicBM"|vmJиnѡ\CkljMĒ>KYehdޒB ;&Odq'^3,Wئm_s)"^_]ˑ]d}Ԛ?mK1[T2,I[qaՠ6i bT4uʟJˆ?U׉;E޽#8"^*BĭgD)i'QÙ]3$ca`ɅdW fm߇ P˰L="EA-zTZFNXmbmӀc N4>WD-HBմ]֌6$5@>bw+_m5E!sEtT_BE~3+Ԟ3LS&.|x/mеz` NjZэM;< !}fX#\yʣ̼vqJL0O')Jh/ie.ʘ3;xQ^ L%^OQ%?H|ES$ UYxHd *_-7wPuh"iwQs@oŒL'Zƶ꼊=)ћ9Eez4Dظ 챊k?uyK?+ce{ت+żP(Nb>\#%GaLMEfO9cx6^7t0d7#;7.,M{wY?¯CGѰB-* с>3NR -Fu4z\/ͭt>܃EgsXf ]`ӡOp @cԁx1xͤ~>7JCRs o(@L9 k]kҙt[: #jv`+9E YZ