knockd-0.7-lp152.3.5 >  A ^/=„bKIq@N' mY/r5DD?N,0 Ϳx_,Y*%^@jDf< Ue"tl!a_)8 =J4]BW?2'p!m'"?bxo쑎ŕq>n[LBPhos3Ǝb~Y!|L0n;PL1q8LG]avGc0>$!^ZAtҋ@s e`JR*8fo15b772ebe1bc9f8b32130b57b7095525363e8fc9b9bce327a68ff9261d808e6c101857aab8248bd73ebb527c3374c0a3c5e79bef,^/=„ xy,sHE:_?vРā$/OzWc p;]j hL7 |a ԤDJ:]= >1}2_< A/ǃ&p +@E 9!CI%(#rM鯡qz2xfa-yQp']7cѭƶÔsvؔiTJsWPZk폙fH,ꛦ@-*ol`S@E`>pF!?!d    .DHPTgpy    <  P  d         4P x;(s8| 9 :> =>?@FG4 H\ I XY\ ] ^Obcpdeflu vw < x d y z    !Cknockd0.7lp152.3.5A 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.^lamb575openSUSE Leap 15.2openSUSEGPL-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^903eec17229e821bc99636b8c81c2d51b3bbb4ac9034a218e78fca94a15aec06b37e9c08bb4a850588ce5a872064a6ae7aaf5946daeef55d4c81ac7a9ce775ce0548951ca2b091d66010ea2e0303016ac30adbaee37da4288354a157c33af13ded388a76814851ee0733999b04fadc84d626fef467198f44a22beb4e5358c6e32e115792cedccf792bec0ff62797e5b892753f844e5b19ed06b0f115d0b7bc492a090f77c2214f0c1c9004458d66ff2e026b12c4b19da13e58d3fbde8090b0252abdd9d31edd877d4f4e07c41a7c4973998676fcf9cf9df572379d0c4543a5fb375d47a899dbaec13cdc22faeb02eee98295722161987b83096d9d99cd0036fdservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootknock-0.7-lp152.3.5.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-lp152.3.53.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/shlamb57 1589648305 0.7-lp152.3.50.7-lp152.3.50.7-lp152.3.5knockd.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.2/standard/9adac4536b2148247734c6e452a3fafc-knockcpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=5c54a6ee5b69927dbf51557bc8181d2a83c71828, for GNU/Linux 3.2.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRR R-@dɍrQutf-8e146392943e2a3fea4ba1d5abe688bf564278df0357a4f2d9476ab5d81a9ffb2?7zXZ !t/_aM] crvay:jn4/,Y(G oŢw-,^ZL8&Mu."xz=!BrQv_lf]y];k>$t8edA_=&IdZ~f3r-kv &ߔ@b\O0U;oR?ְ/:@yY;7Z>Q칓;,gIMP$L_[/?&^@x/LVE|8bt8%abߟv\gCl+_P"Uw.&&y_pjTPSqh.NKE0goŋ)ڪߚ,qc |34yGrZC:/R UHNc|i癯UFۭ /:(:g{k^P$>[n4ĀQޅK[u,ݩR瀟+: O.0O[[I5+pl~xM]!i@8&vL+qʰ ۷$ȍä&t83(].|9ML"HqL -׵%Y2_~TWdP?mӑLK1)g:<{is>|:d4Zeq&#Rĭv6 i=d>Z"Qh_󩏐clrSg>/oU3P;6V#8*DlֵUjG >hji~Њ,E8"% loNdژ; +E! #ۇt&Fǹzbjbu #$:bb.d^")5yEfcLԻ}JbjЗ)oXt4}8I ('ŕ4#\TCixL k{e|ݵ%@5"ܨq zsot~ԏ#a+Pep\}Up"rn@DlZ>$f; [lS|=@](=j`d3.X3 RǻY~`_sa^T/\nϱwUŗUbo (?DUbĆE`NJ2R94Yi[]oICR#X5YHb7 UŘtV _G -;H:a ۚ-g͉q$LۚǩsB)N&mӌ|'&+N @ UαێUz/dU>#kAFuRwi(`q%R鶹fyeUZ+g@2үofI;n6c|uw\-'(B?n0o)8dexӱwCwbR:n@:KIt,ByǨ]{ӷ='GL9m+~Am,57<'F[Jt*HM_)IQ/"s՗'o(s2#}rY #A{pb"w)<ҝ\k?ͳg{0/^P2ß>lan1 >gLa$ >TUs)) PT[5tm&4He4m"bh!-+O/l~NDJ ri4R?'Pd7y:&G7[+SY,c?:]bW9 ^!lo\dx}D)h`_WWq!2<+KhPLq*q=u hUKg ʘp{ );u:fK'>Ư̌n0sz;1aS(&0p. kulfL@u9-@\սk nxV`a?gؒlTc\}%MFN`NBoy7P|u} )lL}O(۟V'aRo~ppiU*vк^y++ڨ-U|!ƉbFJLXui5ŦGj $f('ۛ-#iĪɳ5 3C{:3wVTZF +Un]=Jm.5vvc18֣dxjXPX%l)duX§؄~F#rZK6 "q(:jD |G*V/SsE'HIڄLԻ6ݲdY{\8Yep/g9 ~Goe!(|[|%8?Osy\}VayhK77N0,X{l4© :ӉGJ'Td*G}Zg( 8VL$ g0`̓fV,dUrpASU2DEztdG/unm;(Zy!?@ld'eιW)*w /-J콥"w.hSVф|~q].2vH~4Jϩd+/m _w7[5 ^Vx!9Aj? #y %t0dFEahޢsJ';)fM6z;Fu)`⢖_N*Uv&;LiT;rɐ!re҈RL{YȦfE?`hf/͆*ݴ"g  1@Gn LFJQ"7ֵ>F_QԄBq1:m4Eq;@v 6Up0&}H61gr͟;mU/˻QETfc>;*JLrmmuiϏ=S;p85N W;$]|aOTM[khw*$~ldQR8 {I [P.7QxfѰ!pfFZ]ESU^'O@F%|cY]o%t^0 PÖ[*8.ldטgI}"y0ՃUOfgUƌ0kEt!]iEc~,aяJ524.e=6T !oAJ`?<ZoFC/='rDc'~x*pYLJԾ[9ӭB;4}pTx":d!cP\`zᆵKe&gZK;8ҙ;W"7w8=(vրYKa]jf V$pCR‚DL'V|r #ج<(1y)5cvK2 ߛj[70ts)j5~[j}5V^w%]);1X%Y禹 DozR@/,&daѣǯa7ǾZL"ʕᔿ~l1k2YsG_#- O 5~Rn̂1X.4vN@A`ː']}12f.B!%aR1a9:_A(ο × 2Mz{ѺS˝ܵbI?;V9-vw蝅+D$3OO#Nmkh錊]^dc#g?5~t?ʊ:jN)'_'kA!Ʃj )R3X̜oT;˄yv'쫳{C63p_gz{O!=?D DIRLU WV `ӹיИu@'ps L9[Dq[߃w{W$wX7B!(b.)Ao!1wP?4͊I/~u:jXqp3^âW[z⁗'IѼ &SE_8ʏN')'![G G Ĝʻإ;`,>[LùKD2-%J>w/2WTC՛-}B@(:R5HNXCrF]l  ^'PdIHBT=(N'UPN:txKHP.(2,ȞԀ 5Wt+ (ˣ.Ae+ ` _ +qxD #RCq:!(wJّVC/Y- V !YaeO z .\3B RfPX%;S0b~`cB)EKWz]FX8..l(*_7 D_2G"7[luFa>,Ile6ؑ{ЎMZE8^c}vNSAǷ P^fô*Y`n£+&!wo5H]8 3 GWAdY!oQ}__5K94)XiE-KMhXHzz%[S#lՍ̲FA.7nyau1ni)IN(&BvW@ gs)W:=]j4w]=u>ʄΙqhyă([``%K[Y,UZw ω&]7KyUc À?<=`qәo,6koOsvaTy=UwFC`Y/ v¥AM2^sPvK'&@!5yhY)E3r琴Bq;~oyAI0-,) XwMT;;#"&HPCU&\H\qKzE874΢nt&`DEޅ"䊫ka+~uA:hmm NF#T={K ʻݍ>Jy<+`$%n=@Ϻ92BdյnY_*{Θ~uvSEN. QP{,NHˈ?Z,nfdL89M04G^$xkf sOrUӬ p'¹]mzm)% &]H W5K>GjRO+}dbRhfBpv:N5h N]>i4e€t#ᄆI~H%X6㱵&2NlВjGfXJiL –lo9$*:u"q?v|/U!ٺ WpT1`K.'*j񨞆ι E*_ػ휠f:$=$GK i B'H97រ]\f3IGP(8 (Q Tk(dl5ZfdDoiw2uL_g}tɴKO3l]~z~iV3G r)"BR6jubgnN8 ]jB>6`'m 3p+eU V+iZCF7Xp}~eî`i4H\ w6Wk xHA@HrfI29E\aU%8 Y\-֊a9dZ>w?Zf2@[tr9ލS~:L z]?@\xYxP+NBv9*It#jVom*+m} 5%FbG9`-inww/b{`y|\qޔ*t#/Z&~Omn*iwt*k] 0 iJs:'au z_'(=B9 p+KwOCŭBcY DO7Q#7JW]¡I GVfo(hNx4oRX_{S?L;"n%8KAoPm NI?~sUܮ^J^*t#X|?TiQ:}2#bOl Qz|sX!oUQu/-z@nHKcX嘊7'hggZ=Km?GY?fP%Qʔ\G]%Q^(r1q2,U( hsઇ!( ڤVk2~mm{gh ljFwGc,\ {:IuNLcO&SO$l$9~CdYXGz,FEdzpJǁui9.4;<>u㦂Jv17z' ͏eddZG 8EhH^N;ゎDn1c\ u>ye\:+";n/S9-7y7l#wp; xsO4VQXٛ͜*3)f mF1~D+Z7A_#ƝlJ)";",i$ח[oiٻڶpֆhf1ZMEsS,S=um9[gPYRph7AhHiC17/{?"P,?Ǎx ޽H >c2[)j‡46r.Z)m3 m֔L߾ a4=;8S3Wd}ޘib=Ѵ$CUyI8/W4jrξGʚF$R7U/i0VU/i|YLmʶe [Ptq>~(%t͏u 8$p8}@췭 `$d`b$FN KF{c;S{{Ezvz p!2w`~[X%l/V4-Qau(:_g);5oI )VXᙼG:ۄ.!oC8]ffTlnjdYjeGk/=ЫrfM ia ]95m7zdŚ|K7' Ӂӂ,p@oǀ5ƉʒFNZsq(I=*JGCj<K:'4?i leXT,(*Y^G.l=O..356{g1ku> P8.7mi'}H4k`-V8!aeרڃ^&ܙc&UP`0㍹|c 5adܹ^ݳqB8*D,GLzܜ9={pg>_gEDv:hH7*FܶPqPQlf@k{|:$=_Z3xs*9e/'.@`]rׅPzhA9~;%sj3@dꓧ>SHNrЗg8IșSU0NHr޸ໂxs,NblM7ϊD !\dw'Of^wهF˳sV + ɵm=xHAWKط߭=ݥWL]&3ji7t?YX) hH`3ReE%Tx_F`{nkl˪_4G[.'yagwk( WT,xIپ)#ahᏃȊ nll;8i= o+NրMa݅n%rBXIIҞRع~'އA8z-m4㇅cpE%S@U#gސP=%K{'a] :f\,ЃdkYQ)=c:Lb+H? _.qŘqJo-Ҕ'+iH>X_OzP!?aJwRֶi{Xq"kN L<=nz]]d'}ht v6I8Ƅ\ASZ9~[c]{ 3fP& -[Ym8;[ 5tlNg3Gwf}toZvpx= 31hڡH>5-YHO&SY΅ թɧ9Ef(*fi-(@t6y6h .ıFV9NQ 7}S2?nPqxHF6uHF +KTtM`~"P^lN[Lm1NA::B>o3*ݽ9&ƝJL*+MVO++[ k9痖*鶐xFT̺h/ʸN 3eD>rGkv |v{g'g"n?"4{!`-1ы?ṃpy>ձýxəWdyn 藘(6m;$\URp9\I5Y6?TP X#-!5Q,˧R&NÔD~K`?0`£+~󾌅M)T*/L%f+%cJ>VRl1PGCsdY0'E֖8`:̍cЃ)n[/%/>uڴ'}|l`)ص1F#Ȍkc^>·qދG >qF@X.o Yj9ڙL?M4XR`et֊V#UήPD{)cxFnǽ\/^m-qKuޓKA KhY_ko'E  s—.Z2)9_\iQ=LlPƊ̂RP䌻w}-kVpxę;@EMҒRRo`Q>F[d͍ݪ[v={{/_{1nlzb!K:΁ Li<](?T%v3O52yEĠTK{k=F!@zH;e9G(q` FEy` 9Ez;L Vu[WJGZ+4=}hp:I"x[?I.t~(k P7JY|(q庣}̍o)aBrn/-7 ;u1cb0P ߳Wzʌ+G*p;^ovgDMn84ybpD tG~׻@Ibyw/$>߾ C)q2Sd>C]-z\Z" Mn-1MhوKMp9sHjxYk%K`m87iӛ~) Oѓ188ݔ\GL.LXIÚ4="s* d4C6SumJаsn yaZ6•=ח@Ί\ 1)LtsjaBcNk/647Hu<;ĠFL?np<"9pvKcs(&L,# {]}I#,zҥ^zCxp.yZ (յmzgs!);MT4_o WJ{Xp `+ aću_joVf& 3 Fa3TEۻ:K q'>C.hKْq()zŬ0HQ_gwI.=><^|)y% hPhr59&Xsv3ġz\|Z0=׏1%'-fAHFh$}r0|D^+jyfQ[_Q) RnjoML;SZjx$Y d%[ς!TH1lLzIeFvTQGPn!#]hAM94G GEP3 dbT8$ʅ7:O*C⣑] l=ɛky*k{h E!Ȃ( J&w`)qDOPaۼxn^$_)RIB>֤-xp #h0jIm B|[C-,ʠeጶS1 [=oN1%B@Œ^0A#pηT9u̿ A·rErUm `VFdse:}j v툡v)?֐坕s-+k5~YՕ`F <M;<*t(ok0=ϵeF,ځw.L8|䑶swn{+·1x,%mL 3ޯ@~PCSE@pg;CuMZ'c=u+8g+彜T[i7* Q cMӏOp}qT-$;hCdЫP䤟43d=g|D1Yzn\@(vxTiJeE*,qTs.\Z)n$W,blU|#D'.$t *AyS# ٪yc-㲨,`DL 9[܌л;pv  TnkiyZːZ؋ JBEFUn{8^ 0!y},m[rj{qPն9ȸ)ZNk($O:x܇;8(7C[4K&JlS8/`ĨæPz̪S;"nN.`FF #Qll{^&vZc|U$O=N 8b½7>pYMC5cXÖYnJٽ8sجlIVU\ GbF]{KGMt_:f Ek: $h~-y2K"}SٙDM rzn&@=qt-5!y`nhfm6lfm]j0}:+V< D:jlXIRw }exTQLc+#d!}հZeukeCbx`n`!Md:tWC8$m$7$5Q0!Я 0ͨ- ]$ V߁5}f 2 Nix ?Zhkݖ{/++2N_l\C{5*h A. K3mxVVd? #pr4忸^jYٛLlp`"Y4`p̵lݞް>!~/3F׾"Թ],q4\vJ.f7/1Aɉoӓr `#G#LW=vUQI۷F43as⟰Bi6<ϥc.- HJeЧ,?ၶQŽ˪ݳȞ|o&7=椄T.tG.;$,Hu9ش4I/c\|#Q-̝\~^,OyVtęS1C>hCt{4@"a2tn;1=Wp}~kRO' ͑R (x2 d T!{!BQ-X;ɂbAJ>y vf G# {^~0T =a&+>ԒߦѯkL=7 FjE-G Q8b=QUKGZ>dE\wz" Oܑ S:s-^P+_Q+.61M.h(>Ƒb/(Q#/~ORfgG_/)E>"^EgG=`c4oL7Uh2/HR.aL`nϔ); !WgqN*SE׷Z cع~cA Z /WC\֕8f(eBtbn0kT#vH Ol&P|Ց'ik7 '!EIؑ3 ߇q|0}U5X۹hR4h?"3`Ig+ k u8>c7|ѫ8;GnǮ[#*HOt$77ȚƼ!D={?uc:6Q<ARsͿe Bud7شmKI} u|T_=;X펨36YLn_]4|μzTt9Јox6Lۤ$ 6`N!& (DUx b!,) jǮ .fj2 z.,:J6ЍQ ?BѬ%4LZc*{n:¯e_iUR uER}Ο% Du.n.ytSP*ƿ>$°[`O_ǁi0oo'G !* vTW]s_'!uY!+k-&O}<^*pZ+]xVj5ʷ(+W.ތ}3 zEojGz|MUc.ڼqw!--$GjqKzFգ#hln,s]PEhcb%8m@W~vlSz\Yy6 :0Ԝy5dfJEkT5E4V,鯦aY5h !Z!žghl <~fM}ǔGwSz-^4~dfVUucPL_Fo-Iʻyb)7!y-q7QOߕxs>$!܍ ;RQ> [pl}!2F yWiAdR(wrN#& [-Jm@0]lc-x+.e )ZIf@*,Rb﨩IR] [&$ X<9mWzϩ_KHBf\ >Ѧ{0>K$bG#Ў4gT[7i<|z@W܊ҽۋQPG†dt9nMT^P-_Ac2JbI#5`Dθ1*J(.qJ3'YunU {7ZrZržcDoU_9{9.Ԇ; f~~o Wv/;3!3Wyf8RO em^an%Fu>X8a!@UNZ-ÎBdSZx{uxEb}Ⱦںy%gH➅B{90Y& v^$ĪIwd #c. FCR\0eFT{ ULhGo8Ϊw8hAFy[#{a`L } @!@ȵJ bAXΧiu7/wg.,XoaT2ہE`pLT|BYBC&+sLuPpIws`PKi$P㼞g, j/I:֯@5 P3E[lP!QFk|I~S[[ Ol'u0/c5F][Ŗex'U>yLM^vI6`T M2(}j ݧ#q/(8q7t~ez.$]{ T"Ѿ+Hyv^30~paa^4%pa cEg =qkϹIIށɊ3D|la ~J9t-=t&B"42o)=Fiv ip-?:z] ޶@W~Cޖgv6F@4q'_ԁh/$HȀ|U66q/P#fDEƒbC1Fqfd.t &ͬBQQ@DUj4:/ΐ[[@ zn .]S-d/Ce8>~s7R˛z;ZҧHX䷑ vZ VX\E !`U4hS AONK2MF4[by?u k=0)(j̰FgpSpS~6/}xMzhe #5͍'xWaO; ƍ|-CF]V'H?N`JT͊T Ҋy!jbh&_(Eє)_;G|I>dpw$P["7#T:[%u _P$[cnS¿-"`)=Yպb++2{w17//&?cxD's<&8FE yh<.!Go^QJr|OK5 BA#(Rբ;ӗE<3-7ٜ@OLwQ:[~9+9?BHcSARPdӪ[B 90g؈AH?ܹW$cϫ,&24OQZ%i֋;(+/Һo[C~ h044"WO:^ X +:aW Dl%Be1}'ᱽQ"b^L'>#8(vZ#uzL/ ]PjigScNjrEp(Ѹ<Í(&٨4Ql_rk߸ 6m7DX$9Zf`J9n=`OC`& ,*8M~R0Q}\QɨhqHb`づ)H bǣ}Wu7Qy;x(@VgfEQM̨cF2 4@RWgdҩc' (d8I|c!, 2QZ14XƟY}_,gL҉3KgHU(yͪR? kv>Kέ;< ŃZ >]O:gX-UE绑J>el n}pjTS^&uQ5yoGb,[}^ /*vzNeɽmd#:$ʲ}r8_Қ&uX!|\\巑jQas0~- FJdz8fY6ҏD+ŹLѱ='hU-r>}-ˌ~}27S++|L_,|o}m jvNK0Ѣn ,z2Ʀ i. 1hO](%`z"|MXp fDfʲw^,(gy9s;eh֋X߄@'ߋ{]\R m=FN(#Ƞve\~ѧpAUSrĶDHx{:8lf$5txGY[bW*LY` rKu'< .0U-[RHO B6Ŀ98hƑSXŭ1x'䳳o Z+J޶e{cK+!T5̆~_i|@`{[iF^ɲ_>{8Q-J\ӇĒYh[Gy^\JW x/OmIP=LE%EZNk>«a=R|\,f)|_7i`HOIܔJUNd#?#8"2 &yյ_ ]Z^7[Jޞ*gOy1VK:g;E._`}kbw[(Ӝ%Ls(2rOkkU-@0qIxC%I"_%aIlm8w s5|f.[̓PS~@`.U#flo^ -.fŮ";6Gh ogB0:x$\i8(Hh2r!hHYϊ33g9J+oҷO7NK+Q $<p蚛J7oZsI=Sy(rAm+mkݗph%G݁Tu^{R!<\.(Sh'ٜ?mO!)dF1A.W1#ΗjXCc~}& ?,.rسl'mf7BxZ:k% €wX&\qpYșhI YZ