knockd-0.7-bp153.1.18 >  A `L !M@eee\8!a#roP i>`?(l̲6O ߺf^=9u>pY1Kb>J:uQ{yb_xJz;)h8ʆGUE,X_W1Oɖ"dS T:<ɎÀf h "J7G U՞}P luFM8%XeFdQbf6d2373c4de01854346dff5ff8d9e28fd5bfee38c59eb5a30553e9aa7cb31146e0497d0f30f14d1f6e23e6f7a1731e681efa47f`L !M@eee:WJ T|k:ӕDm",(dm p o*m p :IVzYA2`B7¾ġs͘F"]f6\otzYrYUΧf y6$dy.RG*LHQPxQ }YKxUEҴ gR]"&"|)m;dg$.;H{}6]$`/gE5 $g4,x[UQ<w!JO';,scg6>pF?d    /DHPTqz   N O           $ L ~   l(8 9$ : =>?@FG H I XY\L ]t ^bKcdXe]f`lbut vw x y,zDTX^Cknockd0.7bp153.1.18A 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.`L lamb060SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0+https://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.zeroflux.org/knock/linuxx86_64 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 knockd.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 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 knockd.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 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 [ $1 -eq 0 ]; then # Package removal for service in knockd.service ; do sysv_service="${service%.*}" rm "/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 knockd.service ) || : fi fi9ǰF9  A큤`L `L `L `L `L SSSS`L 903eec17229e821bc99636b8c81c2d51b3bbb4ac9034a218e78fca94a15aec06b37e9c08bb4a850588ce5a872064a6ae7aaf5946daeef55d4c81ac7a9ce775ce0a178fbd1cf0a5280158e17df379cfb20e42699b176667d40ed2a99e571868a3ed388a76814851ee0733999b04fadc84d626fef467198f44a22beb4e5358c6e32e115792cedccf792bec0ff62797e5b892753f844e5b19ed06b0f115d0b7bc492a090f77c2214f0c1c9004458d66ff2e026b12c4b19da13e58d3fbde8090b0252abdd9d31edd877d4f4e07c41a7c4973998676fcf9cf9df572379d0c4543a5fb375d47a899dbaec13cdc22faeb02eee98295722161987b83096d9d99cd0036fdservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootknock-0.7-bp153.1.18.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-bp153.1.183.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/shlamb06 1615601668 0.7-bp153.1.180.7-bp153.1.180.7-bp153.1.18knockd.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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/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, BuildID[sha1]=fc27b143bfa699e8a6ceee50f5a8f30cbc753564, for GNU/Linux 3.2.0, not strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRR RH3Ԕ};L0-utf-8cf4ccdc23cbe0c3f3eaa9807860c6028ae19a09a60cf4585a816c3bf7389b58e?7zXZ !t/6g{] crvay:҄MV`'98 U R+<'98#!V>zĿ`'O_ފtv |WXmdL`-1~ >v9{}z1xa*N ͌PI(/0:{1J G;L-1FъB_3ͯq1܁Kr_j̭4*0dRbF˃lqڔ4zMMVy*pUKj =R/Mu:y r$ϴLAfT:ax6ׄSMt"MvՊov0 MQDʩ`4LNJ9 dlBjwC1ʫqN>JK^ӹB7yâ-@p<s&˟h;e1! 1\LN`^}o4s|+șKG2vĔNϛKRlgY9MYm͔\9uͱIhZG4$ ‘5 u.Ҏʀ1?3];4`K]4Z(8&a_@7`榞'Q3b'ý5V+5mn"u;uu>h4EU3 X>iiY2%o-]^2~ZC W2[0~ղYW0C(oSv./Ao:3E}HZɁBTyr9mB֖#_Kc.9Tq\{lmzSӿIK`hh!<W.''Rmr/.W, ʏq¬fv9[q9}c.-#Ԝ0܀l EF}ҁ=My?#o:)ُ<+DT-^qtȱR ",5k.RmDIbW3NvtyKٍ 5V16f ie'Z6+?irR ySERUdɘο90tY0o$⫬2hFOE$Dp p>~)8fm؇BCOJ5z'GU[k?%GCs 'iK.(G̘ݘwWK`~ '4qugXb |җo(^0 ,F̎>]XS=#Tó'os(Vxa`m4<hTB-dQxУ:z“\(Ѫ< tńdϓwJ9p;L<ԁ/neK +FWsvwClp ȶ5-^J]i'9CfOv15wACy!B&+b&dEeMdjFAW)@h€@uRClR 1/VaУ]gwKI@%]@IZLSEE k ݫF4equ#6uio {JpF L~Om`  TPZixR`[L+ÜkO Σn#TI?[h'~." Jű "-햹LSV}#$}_|,xQ۵,x(Czy~ r#lGzIZ՗릻} bgMjZkwoxD ×VgT)Rg8/ə)4eƪZo ͂먔M+5ir+o`y˛eaRb]_y6|N&ޏ>ŕ8*r^~LU| #W]\Xm9CXw8Q҉dqoay 8⸶|oO. H=34=y<}{1X}^JC$X:s]{Q_]Tۋ* @}z&W(xAYZm7j*{[+t{7i?Nr#E˽njkS6h_@9$UrTQ=vgMbJ Œ[.i0&tN$`Bky?qwqQT(nMgG2޶PȎxAx~t, )"27a_HoOnedk#$RuX-f5E?zLAQeGd-Η9>?3&"Q(%7[I, C4;/ EeQ9V~|>*`ۓ ~6R J䤗pӚD7*ybd-΃e i>baPu xf8BawCᒾw))V"ce )*3LMncDb00Lh750!?`Є"4² |Oo$}E`ESG-4PSad$ϊ=*P ZSyS̔j8 p8gB0ˆ ϭ #D +S=L҈yM9m4^XvlJTt=$mb뤝߰xV17uB^*첩FVЂG(hQOcEзc ~.lo})۳E R:PrbuOJ$߻մV|Z^D= ֚eT-_;,FCb?R ՎqT VpNx 31+]DM-}܃(|GAs?pY/0);&L 9A]fs+J]8@9ۮVEHo>:y?S/tJtz2{iYWoL0$.sG.B8Lp9|ge2ũMrSwzҿ1lIJCiw5I6喠ͧJg"(ֺj܎Ւ^+I\uƢm◔ڊZ T?[F.4Rb-) Sr6'nnOaXIU\_"&zTn&x1@Ik08͕)Ԇ ptR{ƴf>h xNFHiz Co9T9t{}@OYn `BoHPZ p t:aY[R D3J" `g7\wpU :ǘ=(ii9wY~pxiMlte_g7 YvB@j1Ц<2H8[$˻;lF2S]'`4,rq欳OColz0U ˋȀn!^_7<-R~xѲ*a5-?RMg%{ֿ:!h͢34b-UML5L|g%1?Eۘy@xWWniMI)Uط~T6^M2u1l'O?!:3l͓{WFUb!vUkjzSb굘6s`aX>ޡރ Z501k3o>3oߕd9ʸ9)6֘ [B8jɄ葠YσE<ڌk|uۉ)`vG\bN22A7Tʼnt;?R ,i$VZNw'ƢB$6cylEb7BiTv^xQ8g*gW[ңSyXy 924 H$\aoj>)TtԥZx`MzW4RhZזEK^`-oy#0{ >;o_᷅qHKAGJ@X%H]Q3$ AZҽ-jH ]$;J1HFj!.w@98l7G0DK3 "v?UU7"i9Wb u&{+'iRǴ vΦ`П[RX(TVJTJG;A5FeJ`O@f%[+!KCG/MgG~0T &cP'$B:;f%<=SF3"DgZ >]ZR"FmarԏrVp4 f1p5#O"!X1+]%л7dt"s˦  ϒ|&&D2'# 00 %Kl]isηC*yl&Ȅ/9&b_;. $r8e%Z5w/@qСYVL0mEe])5 aNhF5_|j0\| mOǗfp|+$(&k eaV4Bt(nTV6'2GAzijn5G2zOQv-np(ȫS0X#φ eBufPxj[۶ڠCu  R=|ɰ{ ؂)FΆi:ZS;=_.)ޫmI|EvxF9%X&Bw$et+>z:d:C{pv⎲K4/Gkflp!`'=o@fO 7<)l3j~wr+D-Ca9!, |\:޶+QCk1PdϞ_'ZvcAzZ?zvA9b`_ɛP.>k=QHxū%/MI~.KUdvZbe$,CK^k/>fKܛՏ1?MX#FN:y ݫ=l/D%HH6f.W5̱4؉#N֬[e#gu)`eZgs# {Y;O&c8#]:B ģk,cUK-[H'sD[Gh͝)( }&ޭ>3%%表cM4A[ +/ɿf-,j ᤴ^ ńIZA!^xV0f()fTo'2qͧAQK3MfJ$4'{()]١w>F A/hRJxfo3}xf9DMxɍȷrC`zVn}Kj[m͓L`jo;~].tnSWH8'[+9?%t坥\>&=ѕK4yoloblr2$((<+wrnRdP>;>ߡM$%)T݂ܬu,KܸtM{7$ҷ@}쀖;{:  ek$֭KV" nO'/+֦Rzg:jCYLn=i]eŸqa54͡$4Ю;Uj)h]hpzͫ)\0O p1\E]7:`v8IxT%% SֆhxUA^ĈRP^{17xP?dJG!us'[kNcIXRkgi\6>q-=]WB!R[Ukvqj^5coxQjAdYc/aUpG? c4S_=U.p% /-~{Lc)qg}3Hm/|IfLT Z`e!34a8eh(T>1v׷]P=[ y.8Q}ծ %5^-/O_X,0a]k*y4f!BѶN\SjAxRz⫯6z.)Q rfF4() Tp@:*>\ j:I3RӤl&_$tg,جG4-h\j 3 -L#,drFpC%B6rYZx^1ПmV 1|ezۿ,apD];CYFZ=2oͲVz! mi?t ;'fz C7D ZUݽ\lAA@ǁlVn߅G%©I쿳tN,":xPjӊ?g/@9%Tar8_hc!rn9I-wb˕@ƀi(`˳ivΓEl4ՃZ0d7~*?2ڕPڮ*dsx${]&;jy,t(IVayYZکۇ$m Q#KO{E4o9De뛬(?ɦ/dZ4d5͏i$;ZPpj@*=+0^E)Lht珲H,,Zf4 EߏU3$~QaAk3ZQTDo2JLI&<& /'ND:hW=wY֮s*e:nDL&YsJf8aT="}TSvVՁ9jJbH{if~>s{lYzh/0R>xOSH;q~c^=k5s?n&?_Q t&Ob$~,䃱.WzTPg^1_\N!ĄEٹUNA|R&n(BJE% DϺ#b<  :KjA!&N @a7U) 8 LLWD|f̷(Atdc&>,AR%A^Qx#BkeOvG;x}K#n|<u n `rғW X7E:*-3r~vX/lpzby Xm%wDwTOI4CLjdv'US?ƙ޴˕Cб%c9 ]cJ JJ 'O4WQtԦuop\?t0X`w@TXE9-\A]ox6"b_C(PôڥGy@^4E/p>g&]ӝjj!^{|h퐊:aQ&A]:Ӿ)0gJOT\@ⳛ\}o 3-0eC*oq4Lb>s%laPeauU}BjW{7vX~s`e+K3?P@ WVBRz p_(2׽V wQѐ-*^|Vs1*!e1´DHUm.P4htQk+ gm`]2n*7yI 0V>ŷZ'taVɞ1O8H>ա7{N`Xݚ&~W]s(nY]9=Y@>x,8nW] =IX p3<]d޸zݐ\ou؝T U@k 9Yza@wXU GS+X%U%UmdVq!H2헄˂^5JuF,1̅ ũDO=!:"23i1Sˆi-Đ*u͞F]x=a}\;} ! ,åX{Yj ءWH~Zʷ.;j|oPqp~aqߖbӘt}ɊLQ&-së:W^mY]#ŴQk]$?]*tƐ D77ZCZJ|9]^Ҵʂ@Sw-ksse:ܢ8s!̸7,nfp9Nzc>>mP۷$'(p6v8R_( ͶaٲXb!N]Wz]YDWGZиSfF|dѬmqUr|AoF+GFȞM.@5 Hy~P)A|BgBddhCo>rT<ŏ]8&=īKAH#hɋ8A_ I_Јݗw^hSki5ŢnkMlA%}բ!(%Opy *<A߼6ro{us75>?#5oIq.gBLƺ"]/rj"P'.}V^mǝ ( L7˿r/L $ u4d&2y84p=" 1A[৒bB̾mG[n~lcԛRL[N8麭 LXDP;jAaCVGG"J0{5},i?m7N~:!I7ק@?$r>*`i%/vN۷T ~ &8 g($ QHZg:5 _ 6A5 YpTЯf2,|vhS{5 /x {?% xZkdQ 1T}55WqD#{XEnt[](o-(Z!ݶŨClZrW9MlaΊ~+Tpإ~;S9OdgAv]A@Mb' mrvꢩ[n+L^Rn4Ɲ5И.*)ͧw˪3g/kkr&ƈ%eKS~>wmp(X٩7$~a'ґY:3:ӡIoX'Xxx8`D2XFp°|UtY/WI\.fThXms(,a*ONemo}vU͜RIl:)T{#ΙdL-EÞmNF@!sܐ>ܹ/8E*F{QǒTް/}_u8էy ȨkTLpxVu| 7"`. ,736.!ĸ_E`a7 |bo qj pz/ jdl2$ʩ~){qIJH9'cb>>鄩skDgt 'E(K@2q[˝6BۉE݉lhUO*%FIjѓ1D<&t4<8en>>| (T_550:gwv8thTc`0H9JҸ EWɟb XMfSM| :?;>cVsOgz.f9'[[a>'Na}A\ʝ|~ݒ;&7X5֍ iv-]Vru]2E\+<$Txlc3LațWz2(G ֽiUmY rvV=W.āU)u'r*-ꢏytǣLϑQʔ-5S8?7+#`hbrd);[3)b(̓FBZk@">d^';SSuVDqxA %xfogš_Abr{M coeb/-gxk})ѦԾUFQ0_||ſ9)!s8-y̅e( /F K䭮Je1mߞ=KClUiz.&Fn]EۛO$d  6QY{f@ p{7ϋr36$iIu~0ŋ)mVu F6?R]m!4M*Iذm#e  ڻG)ZWp(?Ůnk'dB`dI3`GMr+ym :ޮJh(j-|)WzMB% $zتy ,h"׻)5O{fh+q= ~R1˕ԟݝr1`TH@A j}lhhs+gŠJ{DŽ%:3?{-ɚ;9`;m2c; D1}ڲ| a@w[ zd:U vEtDIlp- 0Cby6 a@خ^?2!u~ ON ߢz)\m)1~Bd`bظudLpt,%Zc.$uI~)w_e>)uaU$ 8>7MR` `szDe_`swx;qlYcШP2уteD+дn!S?v@ \ީ>d:|@ l¥6/5beѨ k'څUŝ1o0,YXo/״dc zE:"@ ׹)^D*P \X⃘K r-r7>} Mzm[vA\QyV=o d*>=!!K9XX5q(GPKnWL_NzC޸Gn,ZiEPV d},xӑ;}IxVD`s/:"0J(.BL1qh{D `,L}E)cVwwW$~Ȁ q"D:#&cѢ m(Bj3XV1D}f CMbiʔ8%t"aWzaTm1KCnk}"k5I*^PPnSŔÇ|N:vÕK>($;{xҸwH%1$C^L {d>U 5Sq8SFZM-M8s |l[ lxUhXṃ;Y&: r}߱\rkň.۹"Td5[~q,y6~ {n3ޅoyПxflj2CS%\Siߡ9z72^ By6sͼ`,dLj6@_"9l7뭰Nӹԃ =5yWY9A~7Y.A%j5L*48y9E !ޕXj1 R={QDF^,5?A0dWC |Ct挶u) ̓8<|9@:/q+qk˧ }a k^O$`+5]Dkec2 7S!ej2ϨƖC@3Ds*5kY(!`dprn=zQvm37`odQFْk#gepC Hk\ӕNj?5A{7-YkQYeJ}߫#W6e38BFтGKn%3 +"[`A +5wRg>HE<Yu)рӪ;%KfxM>'v Nz8m&zk,賺sĿ:H ك{`m3A- xUK é ۤ>̽-]:T_Gu :12[[3n%1JUB;^ɻc~F|goX&I_) KeV02Yj X\h:r٢ؔ,wSFȥCu&+ƛʸUc|\ug=!tVZNZ4E9%*(GbZ/ (3ނ^RXݣmHjOҨ* FG&'D ۳nL.Kyp(V/ۊK20-pKX(gF!&璈 5}hmsk|dގ9RD(dMSGdkXV`;L(AV'eBK"W $R7?fu%ݶGlY1ɝFT#xNt F$F"j \b?glWk`fM!dV? iӍAŃ ܥ)e9A61JP}x@ : Vr/k_83~,%VnT.+9&axC#G2F!˪X nT7X (^fZ,wAZARo#.!pu ߶>xq7!t:Ey3X9}/Q[/eԨl Yid]MsW-7 DB^'cC햭ԆLߍ 5+NbtVsҀ]6gm9D8 -+69Fw+"mW_.Exu@ % {b)CtHLE^lr〓HNgW&^=+AY%g>oTVx.l3D!X.ծTK5zT5契h](I-Q)qLLu\p>CF?5* pE'D?¹9lȒfhŀ䰩wRAFp.I-V"ߞvbK揳*U^D⽸ }6/gg1%@Rwpvp,Us Φ=X 2|QK}цc8[AYfix##d/GD-x=y~`="Y>r-87u@eOU<\NjXܐm}$"oFȌ:IKi`$r@|PeR/0CR:&KYCcCGV<#jCJD0ȲV:ycs yNzɂadC<fGuN+"[ - ŖfS6c\ 8VC8]F0/HYAxk7:8i1oj~$ͯXLК>xfOm xUȬnf_pFe/~gӪ;& ŝqw6%iy;B夬dtz[;Jt1?CS`+"'qgd'A]4)Wjvo4lֳz,.apa_A *4:BCc>tUcoT"12 ׸N OWP;B.t;s xb@|>Zm2]st/+>iv:῔S! 3[^.@S ?$ht0Q3ػv*sP@3#;cPCkg%UGz`t[~4ۗ+}ZG=`:_$@ǑuTz,B/q#_3MkEQP`7Ap;O~}/REWtAGX=t7@nnd6;xE|2;/Tsη?Pjyw;YZ/#' ^r}~s%fF\,In~L קDQ/QQ&cJ{ -zm>@LvjLø 6CN^G@'qT~#BqΘ4]D ?=_+|l^s]ˢj9C ]@G^Ryy ƲqҖb щQDq8 DeDuh:\tP9yDWbcWZb[&P,Ydqck:+F7!,;aدc<=b@ R;HDiYBbz@[7z$䁬[Kx{ax*Y]E\t/)}NZZ Ce&MGo-.-6wn~aߔ=1LZɧM74O6d' ͶB)gZ~}Iiʵ[pgMUj~@170.'u-3.h9N薼*L[<">;[ȍ@1KgEIL=tNMTnrwaǘ6բ+IA{Wt 9( K51J.U]T EX6Nhz 0"l^}'x1b[8Gr£bG*x8pXsVt4v 8JܸVmN}=E/1'یZaQsDS*1HU&T؋7JysĆh%6Ȥ5&kcQԍ9rsw(C@=n0)uo%I&LαIg&S`ƜFR r'bܻrL0lZO~ڊC+6^AqsEYz }\YaQL w+ע*_pF?v¦5X>8E7.>j' v@$4ҘB\LpĮ Hcף5!=Osu"ұ*aRD̃ոd(`Xai;Dm$e7~lt/wL]uCn iF(Y Jv2LYG촶ؠ d|t.6Z3\i 3GA/Mj⪙ *禘&EXgj!w?h>H@@iF *'ڠCP*dR܇iĤM"6ytgJD0mЋb$ 1T)3C>-nQuF?v5%?>4 FrD*T.:j:Nd i(*{-I `nKYEIq LэאXTL3n&cS2p&+ 94iYHa{BW9.<b7kWr -&zbe wl^>OI:z  }G0o`}@q L'\=烛s,'(#F(g& ?L!9]p#b,%L}04x^?L% .⏯6!Mso`%`?D="Is>\izXkVg"7@a_FhLo>bnHGiЅš޽nDyz=sv_*.j\W+üCwNQ1x;q4lj$C#8J>济N ho2] [4~|O|m=@9Wq%-Ilg\9S.'E:aKh͕3W@"=56liyP2p$|K5!ԈVB9}v@`lXGPI J|Bގ|aE!#:}^ x4o)qṗ' ˜Kᠽ+Rq0q=۴ &Mؾ҄b T,!oox ,.rI4p'.GWs'|1$1pɏ-Is6Qe.+T ֹpr,9BF<@%$$#3ƴ7;ϴLg2ˎxJ('xEh_P/'H&XN }i5/(zn+Rr S .tG_B*P,v],Sa oDњXUv,qΩHKێŦ2_ndu& t[xH$S 5趲iWmTweB˫#٬V%녟XGq 7e_1ĔF-"Uy@ؐRp(:Tp,5u Gko&izP3K=5P, $Y#*_`q .-CeVNBH6\NkqOjS:V%NL1@hp^!|J+3nMTĆ!Q_8X>r8H)yƪb&2WQWKq"sK ]]ϖӚ0x7 Oj:JД1( WmW΃{8MP狶 YZ