knockd-0.7-lp151.2.3 >  A \㊸/=„E}}C&}aeRAegagZZA-Zn{DlcöB*.]wIe1bK;9\0^ TBgPa6t [Eo["8w؂KD8AK7;ٹk0ܥn"΁M /Dss0G^&Fh^9s6%;.(vKqvi M{0df2f9d51e7f02bbec177439bac0ab6889277c0e94d4752efca2e55d1a63374ae72d3122b20bf47c4e81e7462e5a9ed279e7e3efe`\㊸/=„sXyzۤOZOK x{Vq2I˽A|t)ZGv6{%O rQnDlwQo7\8g6At%g!k\gm*/zijNisRVQ! MD%;i'دLזJtSV1>4e]17qȀ 9 3HpF!$?!d    .DHPTgpy    <  P  d         4P x;(s8| 9 :> =>?@FG4 H\ I XY\ ] ^Obcpdeflu vw L x t y z    !Cknockd0.7lp151.2.3A port-knocking serverIt listens to all traffic on an ethernet (or PPP) interface, looking for special "knock" sequences of port-hits. A client (package knock) makes these port-hits by sending a TCP (or UDP) packet to a port on the server. This port need not be open -- since knockd listens at the link-layer level, it sees all traffic even if it's destined for a closed port. When the server detects a specific sequence of port-hits, it runs a command defined in its configuration file. This can be used to open up holes in a firewall for quick access.\}lamb595openSUSE Leap 15.1openSUSEGPL-2.0+https://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.zeroflux.org/knock/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 knockd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in knockd.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-knock-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-knock-update-$service-new-in-upgrade" fi done for service in knockd.service ; 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 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 knockd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in knockd.service ; do if [ ! -e "/run/rpm-knock-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-knock-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in knockd.service ; 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 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 knockd.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 knockd.service ) || : 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 knockd.service ) || : fi else # package uninstall for service in knockd.service ; 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 fi9HF9  A큤\|\|\|\|\}SSSS\|903eec17229e821bc99636b8c81c2d51b3bbb4ac9034a218e78fca94a15aec06b37e9c08bb4a850588ce5a872064a6ae7aaf5946daeef55d4c81ac7a9ce775ceef4156d697e7adbea9e14fd16f3ad8d3a73751d24a0ca560fc449bfe5baa3a7ded388a76814851ee0733999b04fadc84d626fef467198f44a22beb4e5358c6e32e115792cedccf792bec0ff62797e5b892753f844e5b19ed06b0f115d0b7bc492a090f77c2214f0c1c9004458d66ff2e026b12c4b19da13e58d3fbde8090b0252abdd9d31edd877d4f4e07c41a7c4973998676fcf9cf9df572379d0c4543a5fb375d47a899dbaec13cdc22faeb02eee98295722161987b83096d9d99cd0036fdservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootknock-0.7-lp151.2.3.src.rpmconfig(knockd)knockdknockd(x86-64) @@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(knockd)libc.so.6()(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)libpcap.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.7-lp151.2.33.0.4-14.6.0-14.0-15.2-14.14.1Z@V]J67FEYE#@EE@Ch@Brbrown@suse.comp.drouand@gmail.comaj@suse.deprusnak@suse.czmskibbe@suse.demskibbe@suse.demskibbe@suse.demskibbe@suse.demls@suse.dehvogel@suse.de- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 0.7 * Document the 'target' configuration directive. * Merging OS-specific networking code to reduce LOCs and the sea of #ifdefs. * Added 50ms timeout to pcap_open_live() to reduce CPU usage on network-heavy hosts. Pcap recommends we not use zero. - Changes from version 0.6 * Cleanup: Don't null-check before free * Cleanup: Consolidate flag-check logic * Accept single-knock sequences * Introduce a 'target' configuration directive, enabling knockd to react to connect attempts to a target host. Useful in cases where knockd is on a router and you want to send a target a wakeup packet. - Add systemd support for openSUSE > 12.1 - Update knock-include.patch > knock-0.5-include.patch - Remove obsolete AUTHORS section - Use download Url as source - Perform a spec-cleaner- Add knock-0.5-include.patch to fix build failure.- changed libpcap to libpcap-devel in BuildRequires- fix bug #220355 (iptables call is wrong)- fix bug in iptables call- fix iptables call in config- fix sysconfig file- converted neededforbuild to BuildRequires- Initial Package, Version 0.5/bin/sh/bin/sh/bin/sh/bin/shlamb59 1545069437 0.7-lp151.2.30.7-lp151.2.30.7-lp151.2.3knockd.confknockd.serviceknockdrcknockdknockdCOPYINGChangeLogREADME.mdTODOknockd.1.gz/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/knockd//usr/share/man/man1/-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:Leap:15.1/standard/9adac4536b2148247734c6e452a3fafc-knockcpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a3958d890daba62ec038a8e0d494b8b0d99c287d, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRR R$m9HF[L ǕV\=y& h[{K? Y3gT^F.B6߷+!W6<픣e"$(,'ؑ2~Au7'eΞR뻞$ZTA5auiK$s̋jKǮvgYS F=ӏf(}p '?]Tm^Db* 7 ]h9EO;u"-g'c 30R_]kHa2Ƈ63uXo&x@$E@7F9sXe)8P(nKH(ԴFڕ*kWVpkv:6լO`6p#v/蛍/ưeZHˡ`dMCE}a1SlP V'w &p݌+)cѸ.Sc1!5*"aQO! ̚ (ex;Y[=eMa R&Ƞtlky\`GA0B`7j9RV(ĔHji`)&Pg-ȵkmV{gu:q-@z6K{j%c ;oހf#ُ҆8Ht|mhJIU5LtY"0:_B ϲBAV$X֔vw,^K=q%mfO g)o7Q/%k^̪XmGg*ٖee'InQIa5Y u-J20Te,auθ u,Aer{W#6Zv rDe;REWo:]4ld2klNU7A[ɰ%U㘰 \`piIntˡXTsM(tX3[Y}ͺ"2@J>#7X,.6ƙ:3ܤ`KXU8WqBq\b7&/ I+Iiە Lbhd*QUCN=cwZ]LS!Q)jmDk;7DKFզ}l.VҟBal|/@4ε05c%]yވ KV4&ϒIhS`s?aNt7bm9oBFbUD1{JjUV0A!P / >mۻ NMkRw}в3>,9ʺ`yWb._hk,A&&4 k#I=vf+-n(ԏ1Rh5"hq8ǏQFb;'/=M Cm_aIQT92K<#ra$cYh2  a 5XN!+IR n?E {EPJƵ(1oFM^m8/`iZ_Pxb(NmH pvBɩcxK |W7?0;oEyDR@[zgj ;&H7y+bl$@QU{6Es K0G:1Y"쯙zDho):c15v >ff53ɞ$WڡWvq~B e kr#4dD0 G# ӓI9ޖPkc$I41z-y [q^Г:0} i9.+W'\C~:3L!jooE!OJ 8G:@l.nrٰ`)$&1  P 5@vXf%; ]R?5vhX 94gd88P+:Qg33OCQ6[*)axD??C!IykI0on17K?c*YF+:W6`!'bw$peS M*%署 5cV0ߚI^0ZϞBX F-F`:./uVu˔ V}UU`#k'vKsĈ2[~/a:?n#iz-ҥqES߱۔_:SH]5d]ɕ]'>V$k7إehHJ2:[S|\Gȷa;̀ShU`2V8މpQ2Dh%3tlYϼ6b,lT\~qὫt;}A6y.cM-/D[ϗ!P7@Sg |sM:_n"Sy=kuY!ZM1v׉x6L6meiR=CP-Ψn_:m:ҌnUv³Ii h(<[>-p̪IZjaZ삊(b7'Pƣ  3SOK5ם AŽ(EV>Ξtc"-9}( Io`P j>[EG4pv³L(AޜܑXyߛ{e?i c׭ܵ2~$=zH:5Q I&_èE9P1[t'7dGq)F٣ЇX)/vL[oASy/i_X* ]H0.gORXp=w`Fϟ㯳ѦV}3Uj,RyaxOOvd͑pv5CۢDIu/{[(&nk}?~;`C)ot[ϊbqL蛔Xu:U@RdxKMOxB ͞۞mY{d=YV[TjcgH2Iz%\:EDNR0)9P'yA` ̡~5W9w5l|/؅v-kg%*IU $w#lb+cꧾ"G7m@PR~azmZ<0A# آwAtL[e xi+a?Mb%m_Q uԳԍP;݆,[@[2I+Po-?7(4:q`SxpLWy?z&MZ,#:k|h/;Kߗd$#Z|PΝ60;}z+D܃0ڍ鹿ťz0.^zIi HRۉѫP >x~7BHBX 58( 5c8j=m m#k[ǓI۴LSmxi,Gh |h~_d`[T΀2FDUءg$f 1Ӌ4AIEt#rJ]NSg2.5ӰSQIYGd.^!,yi̒6ayfamdNgjBF٦l[) 9N?|xNMNEdDpi'ɋ,g9sP'Ӯ[_ i@=aUbtAFS:W%^:LLcBҊd ޣ @O+SYo:PϦ|̔q`r`y:i†.ϕJYEW]7Cf{:"[P:xi#:NY.m/Z@bmW~ZyhFW Io^/+V_'#Wոnn;!_2Fc>pgR/ලT]Yyl^8q:!șoʰ^OGV;l', =N4o8%mW;Mrw=og驤齑cNXrd:ȕ~)+'?_6w _i$T\}-YQ#rux8N=]Zq?o;`R @DgȆ+X,{Vkeϸ16Y٠@܃hqTi+ %Px8h2G|;Y 59;%_i^'ChEHhu#Iv=nIK!vwX!-yq6/5=g@:o)e./5IDSMWx*RΧz4$b[1)0AJZeUa~ؘt&PV>62ϼ|Pd9W@jZ= k40!Ɇ!z FІ\N(D*zƋ>x,YSY5"Lmcb!Agă8/m}l`R_{]UoIO~"Şcc(B:d H/T$oH NIϛ=~c DfPw1Ϥ(q:{w{|V*MIDC(WGh:Ԛ}9inǴR% {lXVWN1D!YQx|L6X=LlF -T5w0*Q*" StѹEa} o6T^=d`'/5#A>.Ӱ#\coxy\tOY23;͞׳><ΕI걎P$}7)K#nyY A _D$ Yc3͞8D{ KO?IV:!h:hs.GH8([.lEXl6 +['] XkdQB0j@;$ C ?ҒE&}rO+*@7x+e M+3zdݰbHÓv+h~t q0 jf:;TfFd=\f݂'|{rgڢy-P76C~ο:a?SjSےDZSH"RQ7%A&I !Yαe=<@`Es%v,߮8i#^ڏũ e`m+=xԯ;3Z5޶[C]x؊{^UUjúF.N\@ ?~IQcVBchv1Zb cp$q-:}I=} h7T, `^;!A"_#]~}>*!ec/d~grI<0R -8kf;w&ɠ[ౄprC9T 4\J@}UV * Ha9uܪ_ȼBT8{&^+&ksG9pyK'掺?ֈ523@# O{v | =juH.e6y_m9xJKJꠝVy9,+aPEǁ)1U"' {wxw@B![Y9z;RUЯo|mQs_L[; R rWW1 S '!86$l@p&r,p d *H!h ň S!Jp "\ks^Z {b<\݂$ ˱`|4S8s0 Z;I~$,NtbG$sBgwEZR nsϻ\82ZQ押m":SD:9/} Klb6:Ť*'Q? d0nPZD jq4M! L7lVa$tt9f(2Qr/TO*5|_-ڰY+7N\oMݣ y#pSH0#5hpK3a_ͥi!d`_ mX nH(VvT8y4ϾIzB:ˁŰQ[ Y?b[ 逕 HW2~Q3sWMݼC2S/HsqUz-:E2ֵ| 0kJ聳u[< Yd;謠 JNHצ~菺~d{TU.&QACξM/*04P%(E_g#TK c$owG[f:"^4G!(GgND6*-#rk ı\Q  ?J}BQ jw + EQ@mlё5?z/-AŻ6)U t썂(,S nh{G?uHÀvdfAr#j4X% yd:C桑d,}_=hYxM݁͐Db 'd9JkFe[tH;A6R\Jf 6rῥttRC/l1~HsLW epӱM\ SgҌtș:ѓCA"l.s!kNJh-ȇY-֥KFĦ菍Л_uF,qwW'mrurQajկ\:gyqspl-cFB/;fޘkN7Ք|xd\',`R4&D̗UG# ҉8Qw-4\DP*2( +HfuHֈv) C'wP Frib簌g-c=U”,|(}Ȼ:&3௙BG{_ڈ`sN6Εpސ"vWe&mtul.ݨ=TmyS!dD̅Kpo32B18ftKn#KD[_o&H> uyT?f#|h0u=Js|n|R!II}*pӖjY ]aUt珆`# }|jMU9y~/p.z6B~xsXEmDpb3~r;'*F(`XX[1nzׁKR W!_[_EsrSf[BY=?r؋r@݈\C5_ϝuW ӕ}nϒ5z :5( Q>@KzdBˁDr`ȴJDC@a1pT4m_P1g-Űz\xGNp;>*њ@{_2=%!]˔Z9bWJ&E1FU#w)Jg!&ɢ}u]hrg;m m ~/ }%%Ɠ@i=s<3KTl(}*-k޾(GG8T+DMΨT!^׊k[P6}U[=>2l x.\t t6OjYz 9 M+wXj E h"s˖.;dC:4c!9JԵ=npK}zDhUԱ^-N\@ٕPp Cɔj!Iޙ⥑ߧIZYEBDis.T;8Dn>K 2t7G9i]Dč1*z/ASnZD6|%|9&I=yТYgwA1֑fiR%Kdb'V-۴+%=TXNcϽIX 0ƛ8QODM=Px׼ ځ|=lO]piTjrB1-typ2ih-4 8&`jqEl hvjE= [,ص+Z FrD$utWtYGS bT}YkA`W䒧V{v50wy`[1j@f>wյ$q\rY '>D|p1&EF_d$zCs*u|[.~)jN_19C`칯wYBc2*ᡀz2[y0ZHNZ>ML &<{Ҷ}9u V޲ۉF #!M <|GeKۤ5F$^_r` igY^֙Bh@MTÄ@Xpx[֙AR˗'ǡ9q5Pߴ%L;xY+a!jlawZT6`z`Жu*JN>3%j-_N}t$\,!rPzLn&g+!)85ʩIԺrӺC&Go=2!3؉ 22,-o)P3 ;t<>a ;EOPx`:YKv>!%e)X4$@a_,[+s.%6%hhLI=EK=V\'.Ƿ< ߰Syخ@u ~ Q!V]u)=e ڀ3#M#g|.cq[Wjy_yW~{GgkހOGc&v2N e iSE@ `v{7Wwzo oGqYqzk ?}B"9A?Vr/I9k!ނby%vüVNSJF)Ev$gQ w-smkVԗaAd[n. Ɯ;y@Ĺ>!,Euqxf-ОCT_TkℵUwXE;wa_5}iV"ۂ1b1~яg[|W["j^E3._yD.S 9jfB奚d'ݴLqBXw]B4gM*Xaud9E3jIKFGvmwH c?~> ^iח84Ӌ7k|]=!쟜;xh'琅[Q^֯+j̅9QBaiΒ0OrN,ĉz]f.vXX) “|cj#Ca#&bL)VK> Hn:?e'WhG^¯#>[)HXqxC ?aԗwE.oZ`מ"$.Cr0֊PF^FELVJ8"~ժDpE`Uۜ\Ƅm˸()c.?f5= RUD`DL^iJ.S܆6<5撜98xE{J# o4!d݅ruKii1{VߗsGa x( $(> ʬc9ݼ>E ~PV7ZUXCE غp"9y$qCq ߘgw';Zߏv9YQ_`)N3/"Tid&Z~,ԋ `ٽi.|i[m6| uPw~'h̟K82[5TpN4<C z\w຺"P*.:K(ӳqW/w:d"B;zz>|U]q?P Nh?sTpdz$Snxțgd9W޲.Ň֪,3m<9k>6"4\atk緇8nq;WإI;SQm|sBq.V Jmx;w7lA49U=BRh?Ip{oM`)T}9f>S |&ɰ5`J@!w1fy$bدpg1`?VHPPH9)3W/YOt=2;t0q͆BxdsxCcW8=Hs/gNa3mxPGl,?zSL^GztY1 ߭p߿1qٺ2* վ3.r=bx+q%P%|)RcD,l[ _8rA'ox ǕN?Oew._VH}ZS4ԿtlyXRyOVd%ß>W|x.0{dy):9CN6V/ZwyiM2vqty@_#WԷ䘈 |q*mZ4MQA$ %K({ɼ -sgCo)U`jƎ(Ǔh-/o@l⣿Vsa (H6U-oĿƬď6],{@ttTa$aT[+{EZL覅=0&ҸE[$'L"V`LgkwbPpX}dB-e(xQUkJ"x2ux,^l؃$W@W`YZFq|`S$cA;4`9%t?G5F#L܄sP~ ' O2YfIl 8D2f|sZ|NrLbCM?vV V=eȧʛGV6nȵQ0zJg+UQ%x= ^Xb B`sm=ᡃE[BoIO1F@5EpŖdv%f(~ AG*y/UzKߙq*e-+0x v (m"np EQn/b?.RJ_J\h>SPs#ON$n*rq\Htj0՝WD=hwO:Yj/ ۳_΃,L+ u-pC)$,Z]؏Ai.o@+Q hA&rd 1&}ꛋپ:ICY)Zv$sϹӹ65jGn%[JNz!PD /,vZZ9Kn).?_.7 XREh*l.j[ZPV$̪q4yse ֥M&d 'fwrjcTE(ĝ}O>Q+bΗʚ 8r*FS''=2S+ns_r|wlIZt%!OUߑx^4/ kyMb"su.,L5y?ƶG~T%~x6N,\븶+>ZHЌ\c$ ide>m֫34[ҢH 385;˜;pͩuه' *TnJz&8Ө8e:h5˥w8N#tlu7 /&e!Q sPhJd@ 44}5wOf!R=m8 ct ~*Q8.4_ަǍtt4]sz{OD_UYy+pP_$ɹz֤Fm(!xݔgļoW ۃ/KGOyԭCdM,{}Z.2Nv%wQ.q '\igDܳP:zz G'JUE ZN~/\tO$:"@ # æ˴:fХPt8'A/@)_/x_T!K"akĚs #/wѷB,Ij\Lպ+vFUpc5 XڏyEBnϩ`Pn\%ÇzNN.NQĬgLg,quqX2oʞm=fO*&SH;uv)w68o#ɟe C#?NђsV: uÊDdM?lNN,@W|Tk'@UVUIx9x|ML m}5z Y5:)]ﴸ?7y]^ ;G暿2-EUN,X|rV %i1^ieR5cug4 K.>59%[yiȴ9 8_~˘:eF؋aV*k6 ^9DTpDDp>C+NڍMSmw)R{ NLa+3s1*Q3ʹ(QWDgDSH>Ygrwt*1`WO/\>?W͏=Rm_نoDDVJ&}UmK jG*N9qΘQ18Yͱ ʛd ǖKz]{{[ײ!Tpn  lgV}$ѭ\i:2dL'5/̘C*OW#hr{iWDԋi 6w|3,L.宮Ob> 0GOXZƜ4S R&7F.guG8͐Z'ڕAz $UPi~BЌ׼EP(PPއyLV&O4w|CσHQgOn-t6En'=JԿqxOxwU^ڭ~ƒQuh`SeG1o`m6=c;1!m&܏YG]q;-&?`;i0%Ewyq"ڧ %_f 압.VƊ%' K-1 ub¿ Z5-}.j)xDj 9O (Q)bgq(N:^bʍģ(CLME 9f߈6ȵ]57`C:)9łi#69J,(Dǿ&Z[L\Jz~ݻ? fP p| BB[~wcN2۹nlK} cҺnWsOWr{:/"E4_k!=Bf6bXpb%͖ډGYL6]3GZh@e2nS DᖣFYRXxy2 (U\]'ֺYJ {7?E>BL _6*TXTo(9yȗ6 ]Y^\P57:go(03D :=-A<`ya1 "J}}9::HNi 6d 2 bu3S"JTY+WePh;6 .y ɍA˦w(MR[pD`w?4 Y=Ѥ>y;R@?2j|̈́*vS\BOf¼s_6o*9 Xɐ wvDZ^ԚM$ᨹ8 t/믘V;t^A~O}PYI٥!O9-Hz>^ѹcJAGNј̪PTqb5]hx)R b+)".AH:m]w,j&,Ya A,6z ζG*[{cfdMR+ncEő tD[1:4ߘPۄ,P!'+J(0Nr2Bl9Gp"&yghkQIbfVBͯbmz;j1-776 ̘20+4':LJ4kVG\ $ql;q7jzWC# -.:kR\,34=VK2QRVb> 7Fx`|(l ~| U]`bc)P,s4M(һ[R e͋B:7^4pyB=pޱy/bȷCjۀ_ff:5 z]V _uC1on6z|3 xH{s_ˋ/ŕ\j؉!VPCOÛ!X/Qd>R/^'-HoGx%0~Nd{=[Slo_Uzs@B8's0HB^gm$Nrf\3_jzؙ۹&n'FehĂܚqz,x.?v}LJGWYv?]\35 <誟ϚV|1غxE"QS|X# '67D8e68ۧZǟ QN!\M[KB:p}uܸ(6A:iw(bvt&wZYI W{hMͽ7r`^n4,)9G2)Ib#pf&4a`Z4l)HY(y S(@TFeJ=w,׬PYo)/D?׹VݛDy/Ǣ"ӆ]}PeZ'{cmFk3x^=C MԻLёlXޫ )Ցf Tv+vrNmщ?'r"{|\D ÚksH9FPpظpFiMO,'QkwBp$~c7$xfS/^\&#X?)hS Nh<?*o g6: &}kn*#&>͙_QwWdRPT:!qm8LB.pr-W&lk{RPtHTl̇³8 >cJ'aF|}>?UxXĵ@o<Ϸ `>w(wE:6}#&j<+W+|P}MPJ]ImbͤA~8\R^yC0S` ^Vd]Ws^ZPSS&9K@7`ȭY^6m/# j6mC\v7F,-ųpD Hׯ.D3A% `R40\"ÆRMO峊@s`rGY.1V^ :bzv0k3䘤 gcuHh1ssO:%S(|D"-M=B ?.:*J~P8BVm]jWi?iΥ\vXnRu EHEo8m1+Qz] XV^4(wsطKk iZ |$>q21J*kd?d: ^Ŧr+wr>l⿙5$gZl.[7%"4`n"أH ˨t[9$K4>:mmxa'>Z>(CN&u;7]'wK]M@0ǫ_nYmkEn?ߚTr2AaTczJ]!$8sc@v5˖f/7p;pċYH\ gN&RI=PgpPUݬ5&^_T~-r7Gρw/T)/1D$ 0,:/ɰ\*xw{u#, oo'?I%9_-QzIJ1x].3`1iܹʛY&0tj}ZME5&! YdPE};!71]}-_M±Z^z*n۳7,x-`}w ~`]3K|^FLKW-ݔjwO}A )IryFjkX1j:֟`oM6X<8 vŠsHssv#z_̇vMmbv ~{0ۄr ;!Cde6v}Lh j_-i'yeDz@ڍf46KD0DR &ːbWSTDOЎr=ID~g8?stm5 卻4 >Gŗ&Ǫ**2` Ǧ $LhS,\6$axrS[2tb=פPE #yRI]vثy*dmD`J]TGNSY6 %n#c~N'81 0PDl.юSmB@ZTXhgΡv52-k.>F=&xu6lQNUB]/}Y/fjX{)+o^5M٫ʓ< UtňkaB_=Ȅr'+A}|lhҌPy_m"=DwQMByXxU[J=[C,v_B$p,I0H?$ɌלLX ?_0Wۦ]b}1*ቈX sa&*XĠL<3ӱԈ:}{† pf)Ln[NcE>h./Kja75-3ty/-nFKM3eF%0v('  `9i\#/92U?pޟCWa/$O<;>P܍^nb]!қT_[V xx!eO_t!qvAZ>HqVN_9|z22@{C,_x#8?ciW{8aٻvwd"b !4_'x H&7Ga8iOIddykd O\}UR!p@.QNTx"cq4%ܐBa>T[-; eZ &}yQ;LAr$xE2cor|gY(";7x&\ٮ0 u${*pFN 4:q"L0psΣ4»o]j~5A^(щv ݣG>ag%'s۲9].n.in k\O,0~j0'8ݻB\u-À%]5KձCfȱ,Q|9@ Ru i3dvh^#@f}[:3ڤNq\ U;sߴS(Dyg,w'4 z飯DwQy-+Wθ| D#=Y{sarY>_pC$_߱ $y[׾_.lZ'L}k<Dm%}bLp#k&#y7Gj}.|;TQM{b6"\BŸ>P'hL?nZ~_* <xpl/d7Y] 4_6/sE.: R~F &[./Ү<< Q]H(VI҅_;絓5(‚ٮCQLjeleonD kp^:lJ]s TsޝH4 _?YƮI,Ea}- " Q==< YZ