ddclient-3.11.2-150000.3.13.1<>,hwp9|(j#^6gFn_W',o9 WOdؔ'åf4D[I|V_'ӫn+HIGu5(|Cs)@Vˈ!(y&Z> "\)z?rW~`c[ 2pqDzY@a|T'8 i4hVPz*]MM)-s6_!B 1~ThorZI8ɟ_67 (6(G{o)(<`zUbI5zrC`>LC?Cd   L 5[l8 b    hJpHJ(89:=<6><>?GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/DNS/Utilitieshttps://github.com/ddclient/ddclientlinuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in ddclient.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi #!/bin/bash tail -n 1 $0 | /usr/sbin/sysusers2shadow RET=$? test -f /.buildenv && exit 0 exit $RET ######## data below ######## u ddclient - "DDClient User" /var/cache/ddclient /bin/false PNAME=ddclient SUBPNAME= 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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/ddclient.conf || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in ddclient.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done 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 ddclient.service || : ( 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 ddclient.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ddclient.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 ddclient.service ) || : fi fi)l<)5FFeL>&BA큤A큤A큤Ahwhwhwhwhwhwhwhwe_@=e_@=e_@=e_@=hwe_@=e_@=e_@=e_@=e_@=e_@=hwhw83b59f4d859d9adac6617edbc07db7fed9a7007322e7c2d7a54d0366b9b1cfd2a3cd2e8857e295f3d5d30ef1a5aed6e6a06c6cd232f386948560b88ee709e0ee989de22b9de17f53a8e83e9d2e6b8091e85786060e1663a2ea93b4410e653a8855537307d76b3a160949a3aeda389ade7b03345d7042585d7cd36c29fcc5b91fb6b72ca09371df0b51f84895605fe8e9b8122d4f46006fae138a5510897036927c945a7dff0aa150a41593004ce29e7a6c2c79533035a23f8bf4a07cde00ead7765da3bfe5689132a6c96bde25c7702039c76e942e803d0547d67b776d47be2042259e18968e463f890bc4397af7339b217caeb031d697cd291981f61ab2fcf40e80aa1328847edfe6cdacfc1bd7e818bc275f106a4cde5b5a543f098b2cdd5d3e3467b652b44304e1dcd5ff5c5c42345a666cb9757c0064103691cd6b9246f14cde58f393c3e8842d53ed64eb566cc28aaa8e46a00b68feffb8845f83f094e82a04709f48e468eeccd14258ea21eb9a5d28e3df964fdde5cae4bb0f1da8be1ebe187c2592df1026c4c994d22169f8d5c8ef7ccfb226719f4511c24e0a145bbd05f002a3a7cf79c7e506a20f7250bba4f83f5160ca7ba4373fd5cf90067fb00d06dc7fd37eb74878442b98d6704257e004f143c442add8e38b71adc49e6edaf12a7d5018aea75a8ebc18a9fa53989de790ab929a3f020b59c5f40c9f49a845a3service@ddclientddclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootddclientrootddclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootddclient-3.11.2-150000.3.13.1.src.rpmconfig(ddclient)ddclientuser(ddclient) @     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(ddclient)coreutilscurldiffutilsfillupgrepperlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemdsysuser-shadow3.11.2-150000.3.13.15.10.13.0.4-14.6.0-14.0-15.2-14.14.1gDfg"ee4@e_>cuc@bb@aŶ@a/k@`@`@`e@`_=@^8 @^6^*@^ 8@\g@[ @[Q@Z@XpVvalentin.lefebvre@suse.comvetter@physik.uni-wuerzburg.demsuchanek@suse.comvalentin.lefebvre@suse.comvalentin.lefebvre@suse.communix9@googlemail.cominfo@paolostivanin.comchris@computersalat.dealarrosa@suse.comjsegitz@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comdimstar@opensuse.orgtchvatal@suse.comkukuk@suse.commmanu84@outlook.dechris@computersalat.dejengelh@inai.deobs@botter.ccprojects@localside.netrbrown@suse.comjosef.moellers@suse.comchris@computersalat.de- ddclient.service: Do not restrict access to devices, can conflicts with ipmi. [bsc#1232044]- Add ddclient-disable-automake-treating-warnings-as-error.patch: Disable automake treating warnings as error, see https://github.com/ddclient/ddclient/pull/746/ This makes building in OBS working again.- Use sysuser-tools to create user.- Remove buildRequires to perl(HTTP::Message::PSGI) not available and needed only for tests.- Update to 3.11.2 * ddclient now requires curl. The Perl modules IO::Socket::IP and IO::Socket::SSL are no longer used. * ddclient no longer ships any example files for init systems that use /etc/init.d. This was done because those files where effectively unmaintained, untested by the developers and only updated by downstream distros. If you where relying on those files, please copy them into your packaging. * The defunct dnsexit protocol is removed (replaced by dnsexit2). * Introduced `usev4` and `usev6` for separate IPv4/IPv6 configuration. These will replace the legacy `use` eventually. * Added support for moving secrets out of the configuration through environment variables * Extended postscript mechanism * sample-get-ip-from-fritzbox: Added environment variable to override hostname * Warn about hosts where no IP could be determined - and skip the (bogus) update. * Added regfish * Added domeneshop.no * Added Mythic Beasts * Added Porkbun * Added Enom * Added DigitalOcean * Added Infomaniak * Added DNSExit API v2 * Removed old DNSExit API * Extended EasyDNS to support IPv6 * Extended duckdns to support IPv6 * Fixed simultaneous IPv4 and IPv6 updates for provider duckdns * Fixed caching issues for new providers when using the old 'use' config parameter * Fixed simultaneous IPv4 and IPv6 updates for provider porkbun * Removed @PACKAGE_VERSION@ placeholder in ddclient.in for now to allow downstream to adopt the proper build process first. See [here](https://github.com/ddclient/ddclient/issues/579) for the discussion. * Fixed various issues with caching * Fixed issues with Hetzner zones * The OVH provider now ignores extra data returned * Merge multiple configs for the same hostname instead of use the last - Remove fix-configure_ac.patch - Rebase disable-ip-test.patch- Add curl as BuildRequires/Requires to be able to use the '-curl' option (eg. in DDCLIENT_OPTIONS in /etc/sysconfig/ddclient).- Update to 3.10.0: * Added support for domaindiscount24.com * Added support for njal.la * Added support for Cloudflare API tokens * Added support for OVH DynHost. * Added support for ClouDNS. * Added support for dinahosting. * Added support for Gandi LiveDNS. * The freedns protocol (for https://freedns.afraid.org) now supports IPv6 addresses. * New ssl_ca_dir and ssl_ca_file options to specify the location of CA certificates. * New built-in IP discovery service shorthands: + googledomains from https://domains.google + he from https://he.net ip+4only.me, ip6only.me from http://whatismyv6.com + ipify-ipv4 and ipify-ipv6 from https://www.ipify.org + myonlineportal from https://myonlineportal.net + noip-ipv4 and noip-ipv6 from https://www.noip.com + nsupdate.info-ipv4 and nsupdate.info-ipv6 from + https://www.nsupdate.info + zoneedit from https://www.zoneedit.com * Added option -curl to access network with system Curl command instead of the Perl built-in IO::Socket classes. * Added option -{no}web-ssl-validate and -{no}fw-ssl-validateto provide option to disable SSL certificate validation. Note that these only apply for network access when obtaining an IP address with use=web or use=fw (any firewall). Network access to Dynamic DNS servers to set or retrieve IP address will always require certificate validation. * The fw-banlocal option is deprecated and no longer does anything. * The if-skip option is deprecated and no longer does anything. * The default server for the dslreports1 protocol changed from members.dyndns.org to www.dslreports.com. * Removed support for defunct dnsspark service * Removed support for defunct dtdns service * Removed support for defunct Hammernode service - Add fix-configure_ac.patch - Add disable-ip-test.patch - Rebase ddclient-config.patch - Rebase ddclient-delay-main-process-for-systemd.patch- fix for boo#1191885 add SupplementaryGroups=maildrop to service file - rename ddclient-3.8.1-config.patch to ddclient-config.patch - rebase patch * ddclient-delay-main-process-for-systemd.patch (p0) - update ddclient-config.patch * fix PID file path - merge ddclient-replace-varrun-with-run.patch into ddclient-config.patc - merge changes file with SLES Maintained pkg - update Source to %{name}-%{version}- Modify the systemd service file so ddclient is run After network-online.target instead of just network.target, since running ddclient without being online is pointless. - Added a Wants statement for the same systemd targets as in After- Added hardening to systemd service(s). Modified: * ddclient.service- Systemd expects the PID file to exist as soon as the main process exists. However, it takes quite a while until the pid file is created by the daemon process, so we delay the main process for 1 second before exit()ing. This gets rid of an annoying warning message in "systemctl status". [ddclient, ddclient-delay-main-process-for-systemd.patch]- Use an extended regular expression in sed to change (/var)?/run.- In the (sample) /etc/ddclient.conf, also replace /var/run with /run. [ddclient-replace-varrun-with-run.patch, bsc#1185069]- /var/run is deprecated, replaced by /run in ddclient-tmpfiles.conf [ddclient-tmpfiles.conf, bsc#1185069]- Use %{_tmpfilesdir} instead of abusing %{_libexecdir}.- Use properly tmpfiles-create - Remove the systemd conditional - Fixup download url- Replace pwdutils with shadow, former is gone long time ago- Upgrade to ddclient-3.9.1 * added support for Yandex.Mail for Domain DNS service * added support for NearlyFreeSpeech.net * added support for DNS Made Easy * added systemd instructions * added support for dondominio.com * updated perl instruction * updated fritzbox instructions * fixed multidomain support for namecheap * fixed support for Yandex- fix for boo#1127387 * systemd-tmpfiles need updating from /var/run/* to /run/*- Ensure neutrality of description. - Do not ignore errors from useradd. - Avoid %__-type macro indirection.- Require perl-Data-Validate-IP- Upgrade to ddclient-3.9.0 * Support IPv6 for CloudFlare * name cheap support https now * Use JSON::PP instead of the (deprecated) JSON::Any * Specify port number properly to 'nsupdate' * Adding support for freemyip.com- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Upgrade to ddclient-3.8.3. * added Alpine Linux init scritp - patch send by @Tal on github. * adding support for nsupdate - patch send by @droe on github * allow log username-password combinations - patch send by @dirdi on github * adding support for cloudflare - patch send by @roberthawdon on github * adding support for duckdns - patch send by @gkranis- fix for boo#903588 - revert patch change - recover deleted changes (rev34) - systemd fix * conf file must be accessible only by its owner/bin/sh/bin/sh/bin/sh/bin/shh01-ch2c 1752675529 3.11.2-150000.3.13.13.11.2-150000.3.13.1 ddclient.confddclientddclient.servicesystem-user-ddclient.confddclient.confddclientrcddclientddclientCOPYINGCOPYRIGHTREADME.ciscoREADME.mdexamplessample-ddclient-wrapper.shsample-etc_cron.d_ddclientsample-etc_dhclient-exit-hookssample-etc_ppp_ip-up.localsample-etc_systemd.servicesample-get-ip-from-fritzboxsysconfig.ddclientddclient/etc//run//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ddclient//usr/share/doc/packages/ddclient/examples//usr/share/fillup-templates//var/cache/-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.suse.de/SUSE:Maintenance:39712/SUSE_SLE-15_Update/d216e473de24e1a00dd6989ea9dc0fb7-ddclient.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linuxASCII textdirectoryPerl script text executableHTML document, ASCII textBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executablePRɽ{}JI^/perl-IO-Socket-SSLsystemd-sysvcompatutf-880a0e40ba63698ad25dd3d8bdff1b1f2c47bbbbccd0ccbfc2d2ea1472a35a2e9?@7zXZ !t/;]"k%[)sJaa`0}<gG<9⳷ᥡtܜ;G N8+r]f>e\Q/0,KK-eE IHDL[l 8ߕ*8?/ ˭Xg(vDc.7V=m{- !;9lc!]I:Q_Ɇ%Gs^4t"fkcD$e{r!OȢ7p,)Ei/͵Ul_`L0 ˟q.cou ELөEW{ GS>{WvPck#;_ { kP72>Dֈ@/*Nz(Y6ì 9=ϱ#SR*nv(m˳_7}~( j}RiW7ȊC(v9cFs zh_\$IB ФfJW{8=" Lг| erCܹNrtL e i(O]Eo{Uj.%D 7biT]Lm fx:B?A+E)@Bf^/K^`CwMrU&%6\sXH>ؓcX }τ60Β1=RNy!6@@3$_pvDy-_A&>MQ)+`W5$fJQ⎓*D"C% \LVr Y-36|8c&}*xv#X.-7!î#h0C<\ qr=)9ehazZnbIDZFOC&{)D0`C:9R;үFQ889JfajuϷ7禲_]5~m0MaLowJBlɗ-$L9'Bkc,PC? B3m.k>wLKK,_^$'4azϖv͢b7l)kQ?$IWiҮXMrL &XX̅5ha%G汧|ǒm ¾-l̜`ϥORǼ2!T~I' 2 Y LMc4l`F3seS g!l*;Idu`13ďlOe @^Y>7$+z>6@|%~gϜn~11[:2Ow{6[]2<ZЕ}0MǴoCS!$G ư5w-vя՟LXَR(̪f@U`se t'v P"%k+N !ƏVJzGLYƬ7"i Uۓ#ZTX*GOt~B2~Pę8ύr5A0~9_ZC1HPҸ l|tg!128@Mr6>6zQּ,!FOIzO^VI`dwmft(uNΖ ):̨t0`$ó9?TX/##4qyߏf։SA,.R ʆ Ge?9ܒ+&Rh$ȫƟ% >DXfkxO ֢Z qx*qW0x;vz[P"zcp%4\ϫ-5f=EH*tg ЛƂwZXttO/#G[v+EkZ/[,~V3C4lp>v]mi2z;3'@pcmr ӔW"o9-)ui)xs"}"M1-r9ئh/IEEBn@"35Lw$L@IIKE[I955Ϗ-YgDS,_!Nj!+(P>{F/Nfna”C8;`;Ò' /h>l ;1Uy&r2_q,i4ފ)z#G =fXMW  ܈{܊qWفSyqsGuPJ>]욙"IJbtJ0WgIp!lf}=T#`% ⷔ *[ŔP?XYliRDpG1%Ƹz}ԠPμn<9p„ƦLEPbYS9*)Sc5/n-Nu訚 8(38Kٹx,rZH.rd[=ŵg*;>X-!㵰bJČ:޵ ިاj3[\Ϣ)xd(ڐNhRI6sO^/iԛin΄pR,yWGb]maC[^̳<V,oVZBCBH^ D&#.n&kV$KY4ؖn!vjueg瘩M$ʿۖ X~!r s]|P)R]^ƱTQچ=Db]9 CC2ȹ MxoA&h̝t\ pUX| q"y 'pE]c$=:igH)f6Yz(0WQwCV.&Sҭ4 S߹+7 Ɂ;% GyV5D̽\ ;S6qn}|n4,3#hO<,&3Ї-n ;ZJd~ZR$u܂a){x?N, ԸF|#~"5LhIXG#eH!ܜ'Cw('j1qCL.Gh5mMd8] jP8ٳG 5 r0r@T=F;xX\ RAf?tsZ &R {0Q?Cf@P_vmXތFN/d)Sg?p:^U*{GtUP܌Fo >B%gTK̲C;4EY M!T^mXk x˴Xt(R&궎#<1-g$RqD[hoo'>QWq<.9ӽ|fx)Qwkj;\ea?q,e FF%oq Wfn2~ nIplz(Yxu9잍z> peg8ݮ9_>/9מ7o**neZkQ|8\,22䥽xE^3u(.ϣ4ACپ&ak0ӎ>r~)m;/9^ߎOn<1"2ߤ{]"Fi3ln"u N3f/4Ɗ3E!m1c=얌%sS#i#?+KCӽĊD9WP1y_Б~m|oP{ a(GUD e~!$zgROu=Z>2}K \ Zkv%nF5O\UGRR,fR~`E:|^)Mn\Mf#d] `BMwfnlYNT ~$5i5i!7)oeߐ=8L|'iezP-.*TFrl\1ݠ6u@0M7d;Odqҏ$$1A+"1.;d~פ#n= 5P @r)FHw}Yl91j^˓snj48L lprJ(q&YP"oPӮzdހXz{3%fݚ#4qYtrp4/ fuY /3#x3nĉIC6ip MP}-kl֤eu(](/0ښG'``Hc8 j+:mnapr 1)%]/(S˾Qqm2{.9uD%Gm؀oC٦ts*eeG7XLA ZY~p@ v$ re!PJggzS=W* 6ZK![Bd{ T瑥hfN&U{~}zxn v5sEӢt b'm2 ~gxּOwyGB_c))mv1YUj!cױZ -0\c5Ϳt^;4Kk vGx"[j6e,B.s{ {('C|xgj>bz hV_+ pu[/t@ԣ:3yOL0I 2+ܺe!Sp $`x#(DϯmN3Uص*53ՏZ΄o/A6QR_3lR%ؙ؆dc]2I2+E"<i۫G@FM˅D|%7(\Wa>,.I$ФȌ$7J,hٲ*I 2m '\V9&ȝ .d:Y|-T0}2x+T&"3rSJRPoEdcP T2q)HDP+ dbh9K[/t:^1Glt豖2Lga0l0)d,ߦRF_zX32i4MgCE5 hFneT^~:~e>s#IP[.=8#|͇*<1A +O-<íJIi Q)Hdpr8uF/yD((Y|$yf2}C]*}Dgk}18D(!YI}ރV7Ab!2BY'd뗁3^hZi[eq=Y?vK~ob[)~e՗9UKW6Jhy蝩%N9;_EF;OM-,gmۆʩ( w;wBPG0TY/zT#&' ZZtIwN(d o&& |ļro5Oޯv9K F.\ e,{-)fi]e+wUYF7H p9#ຄc@^o r1B Ekpys޴fG=#3Җ=FYYͦ\4l /X|~gRB0b<K%롎_Ѫ2/rfG̸- kw6FidUVA=%$L?ekk`7Ho1?h Dq:H5Qjjv6*ԋpgm njLe  X,IP&¿Cg>u @md0`1q¼[l7&{ ([DT#H҆dJb^Obhyx(ԬT")v+4=Cgj}U"C[%!}5rT/e^h1kxu^dt7L7|<{Ec gtHQ 5me䫅00-{W D4ˡ}$KL[u5vTPBVj`d"u0O(پ])d] jPIXbPm{wcs˳/$䧸Ѡ&GǮ 0P-t;wy:MFSZLyNޕC\͸.!^&qY o?6(_k\sدc n %K㴻V֓F)ќaBrչb+GF.:4- i}#+ޖ ib{4HL ]FW!x4!i|@Nv%)4Hy JNνEϢnl7VFUڜ7r7Gu6yJp)i7ҭ1! ͼJRHYV/^E]ҁ``0pcaRu^SOfbw(cGhD9zoM"^(Wh!cS'E^Fәݦ3z0hN|L!#!K*QyCMelG,YͿ{uV f+9$oXut6-7Kz2&Ăe2~5Gζyj]U#P@qy4{Pޜ́TKn蛴V֞K= o#YosAWg9#b}Du SWx H-n?%yԛFltl2y[z7>l/" O;FCUQM5٣J,Ί4ՏwK$;JwC*|ͼ=;3@Ed#XV-1]fyq>]&|9N깨ڶkmy/-Z%uT]ug uM !wNiXvA,.UED K_h,&?דh}Yf Q6ϓp|f`yZu+\f8> yI|Z( mqUԪq!]ڇ1v!dG5 j_NKLk{b@ [a3@ɁoòloQJ*x쐐;*1):j$4Tÿvik{_T r)Vx1U֝:z??q7&$`ksE0Vte|r}*8Qd+Ե0QX**t)qm `C'Y/e ݍ 6`vP=Gf}2bf%"f#-v;,%5o7OhHtZ􌂟PD:fYo#G^6Qa8|sIM NӅ%j> dEux(7S*y;43Ye$ I-z$lAB_?0~i~%0ϔ*Ô]{ttݽc)ps((z5xB>ʸf5`,+zS%ȻD2ѸA;D|$F<|{yz:M Rs*2*9Țn|8h]TP-Jɕ$"ͱr3+5H31i3 λlGX#Si7#\9fFFB'*'m!;iHQUǜ8hwe| =BaCUыo@rԴӳ)!يj_f϶nHHi0E;m/JLiiE,8posL4w,)c;lc!=ټCa+/vm+jP:͋_^4ذd$S P?SRfoDϤ(S6xjX}''Nʴqކ=k2,%[D\-{ Kv/XG}z%G光 Rͫe/N;t 3e:5Rl/ۗ@|J{+SRKFQ{ \ u4rcݔΣJWj5ր 2ą5ZqVnΓyC4G@4~BnȘD0DLo\ePg`Hy53 {#m!rOTђ`b8 f˪?0o' -ϫb{QEBrW<戓Dx(YB7f[p~GH Z~# Ű2kvVŨq{-xkjq;s#v~2=004@"mg393*Ԫӌf c=IMK 9 ^ːϦϹ&ٔ⃃Cfl2h#}|DX*ǩ@~R59t]+Oӌ6ĩa _|P}೨ _apUCus[ssC5xոC55$X:fyjf' O{۠ 8А}i\2 Hmnr6_.ȥdN iF,gI#[mzY>&#&oHXñe/ knl|' %z80hJBe#Y˟,t{@>\ >"@58gШ$tT%h@[T!W;r,,c\JYkƩ [eed^QOIJbN?"3K9?pt::wdXEzt#ǿ8tN^>@|kIIn-NȸM® 2ٱR_QN2XT<[W@Y>UR> OW-R?fZ>Wx &#Z@=K!%K$ M娢Q zr,E}6RI/gc2U\_ÄtZJy 'dTJ1LH?.g>X0h~ʈbzQ+>w\SaghUɬr5Ga )Yu BdnwExmSq07Hr[2"0c'|%zihBI9x}"1PWPS'K rF)JH ruh0@O` Oـ0m֖HYuᕘb0O{X@>RQŽ>+r߇RUu;囑G!zh,k%gAjʳ /䄕W*%6&ǃhCٸ{Gdv ͼQE!$0To"KȠTi5ˋ"W8^AK&S֘BȂt?ϹUg|29XӶAz7NpWГݙ(q^3YjFkn($Vk9 VBȌ#9 vdFzOqaid#q+ŠᗸcsH쟕&ok h""222ũHMbA#X.AJ?ۓOGG\CHvYORoQ}Dx+C)9ZM^l4sG_t\~GaG`* t_ aUR?zޯek^ ׎io0_s*>ǮK 8gqPUb>6W+%=#R1)QQ O/QH/ {&dLc. 4">ް!jl$fgV҄?4 ˱#M nSs=/g7Y <\+W@np<9L('J)[(iZ_/Q/zB&~p{2K4&qZ7+dV_aZp{)\xy=&f ^s f4`EwWZci֖[;N-qa<_/5ˬy[Q4u 8'O{Ʀ@q?+{_#HK2?kn-KNR Y.@լO݃@ޔwb>p&^ceCsGE0ۚ|&4c+)-r ,e.pp|X1I2*)ȝ`48Ftͷp;oJϼ,RtJ2z5?eI2EC@?sxة?,=HЕ$m2rC¬W9}LY^ &}VYRpJ(S0%6V~Iꮕ,6W"Aumq^Fc|Q׍3{ iJܬ Ia\<4=@zwm(9TLۂ8KzaU?6$kdS"'iDU2(^& %o%R= h36fg=؆@liXp3UH<H^M20OKzEϢ[TADr!ۃ2*IWFDHQU5:VA}-pB;oo!$ӯTLSy)]y u8+~f[}T,LB}o#0˷.hGP1Jm?^!`AOQQ=zN6ZDRvZE5LD~nbuPn  +Ɇە !èܪzQUQ!@߄UDG ',br *!#"b*{+]6bBz %H^4F8-=' dS J=\g`B +#z#Hݺ @5KO3 4҈zSDd:).̆daX叄@%K%΀P6NM=5[!X*:vJ{b}|]V/'iT5]nmzsVnXoփT=':_>c.{{_iN>$Th8޹`;؇]g C+̾.:߫>#sggm NcodXJj&'~j&IE6W$!ٸ?'^;q~9ҿEqa}y}Q P+6\Sگ^x79Sop%;i<3Uގ{V AJ>oE)W{j ꅀmmYwmc҈]$kzdoд"wB9LZ;?^T~3z[ Nu!rmsQy~ۛh *}+=9WƳe&孄ssCϤnm %VMՂ^NW=\SI۲V}ee6ѩYt.)y}+v]t^yӔp|1X$R9G88|Di^W.#tOb7$5z\uCv#s.)$h6$*nirWg|vոi.hHi3硥ĹUH -Uᘘ?XBoܕ$!bCAeC8= i{1(ڨ#I`͢ҙ9<;˄jӚV@@VZkNciN+cfМ#[hu Q<#4HOa7\12E9VSU\NI[+Z!BΥ>2R5Q)y$[0Yk¥4sdHT[dimV#>M}槼]eEbST^iCQa{k<}8g&j1A)!e+x: е3fpAG$u,4`ziryڥI~.S liPŮ0$̨@:AfgpJS_+6{cG ()L{.{/} ~~=h(|xec(#nLAhIcTDuFHuD`#I. o OQI}AlFĝ A D5:fzDaPlLx3Ov]0L0MZ/|"G10y{kA{~Vf}פm[RZ4 { C+bxg5>#Y̪E;*$\ͽwU [M ݸPhjT