knockd-0.8-bp154.1.30 >  A b|b!M@eee.L(BPcSrOD-˽Bc?Ը:df= b ;@n)v.oP:7ۼN7;Sԯ^ԍSh[֠(*ڻy߱?uuLZɅEGZq֛fGTd Yfpʚz,ܢ.nR\v76 !:</_>^гک[H* }KI{F;AqMhw֟+>@o]iM5wKv^7ٻ5b64df99b2fbc48e2cf2332e801680efa58dc8075844e3348c915434ff17fb5f533aab9a2dcf7228dd1bd00524c7540428651eb5b|b!M@eeeS}s@mJfͣ '2Fmq~eھaw`e|9]?j߼spuNgR ad~xix&Y{ , .>/Wf3.m'ֳ߭z+q.u;+i>V VYBfx T ,9])"1cØĸf}~fpF L? <d    /DHTXu~  [ \         +  @ l   $L( 8 9< : =>?@FG H ID XPY\\ ] ^bcpdeflu v wp x yz 8Cknockd0.8bp154.1.30A 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.b|bnobs-arm-2SUSE Linux Enterprise 15 SP4openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.zeroflux.org/knock/linuxaarch64 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,8F< A큤A큤b|bjb|bjb|bkb|blb|bm`MM`MM`MMb|bm`MMb|bj903eec17229e821bc99636b8c81c2d51b3bbb4ac9034a218e78fca94a15aec0665b22c8cc9cd46cfc21250edc8ec2c54a628d53d5d893cb20f34798f87afeaa39203243e628f37abfa3dc4982608e60a7513c59d73826da1fa74377c6da79790de0ed6e8915e7954a225e5fc0a0071d4bba415be2740321e69322f752771fe67c7374078edc9ac065d0c9564664a87d8a57fe26169bf3679f3158839d4c0a1142abdd9d31edd877d4f4e07c41a7c4973998676fcf9cf9df572379d0c4543a5fbd747e19206e41702e40822dd91d37cbf40edd86f364ea416d667a0e3013f718948f2a000d26c57334340095be3ca73ea076463d2a892fcea83fcdc98dcf9dbe5servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootknock-0.8-bp154.1.30.src.rpmconfig(knockd)knockdknockd(aarch-64) @@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(knockd)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpcap.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.8-bp154.1.303.0.4-14.6.0-14.0-15.2-14.14.3aS`]%@Z@V]J67FEYE#@EJohannes Segitz Daniel Donisa brassh@web.derbrown@suse.comp.drouand@gmail.comaj@suse.deprusnak@suse.czmskibbe@suse.demskibbe@suse.demskibbe@suse.de- Added hardening to systemd service(s) (bsc#1181400). Modified: * knockd.service- Update to version 0.8 * Multiple fixes (#67, #77) * IPv6 support (Sebastien Valat) - dropped knock-0.5.patch, knock-include.patch- fix uninitialized tcpflags variables in knockd.c (Bug#1138376: Knockd unable to start after upgrade to LEAP 15.1)- 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/bin/sh/bin/sh/bin/sh/bin/shobs-arm-2 1652318830 0.8-bp154.1.300.8-bp154.1.300.8-bp154.1.30knockd.confknockd.serviceknockdrcknockdknockdChangeLogREADME.mdTODOknockdCOPYINGknockd.1.gz/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/knockd//usr/share/licenses//usr/share/licenses/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:Backports:SLE-15-SP4/standard/268001654efc1aefb496c4f067fd2e0a-knockcpioxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=56252639416aaaf07bd53db8d5b9ded194d2603f, for GNU/Linux 3.7.0, strippeddirectoryISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR RR_ch2{N_kG utf-8b92730040ffefe954039386961e28ddde6e398698aa233cd3b0e1b84efb35907?7zXZ !t/ᤏh] crvay:/:Yrw8/&ք|sc0Miv!Uyձ9'5W%o#Ѕv"+d v:keԵ\boHy؆)Z.r]ϊLYe;3&+CF|x߷֘D7YP)/ }_̥H K I2:I:\v=QQsȦl݉[a{zEeyCvwiksKth?H%Zvl j2 QqA9G D-TUWm /f~y>( Dīnna^ nY(3 gc.m$ի`S 6 JF XSq-3Tʀό]}Ɵ^-T< ~L WYnX悚7n`TO4e0V^}m/L3e©$T=i 0JMN8^'Uʆ75$"a EW4dg?ҟ(6̵))ţF| ٤ X;{JYDh:2!F@ba]4avw>2wjïL -X6v*{nA+ hA4Au YJ?jY@8q&7\6v nNxARU-ڊcLJ0`M!fX%`{}[AEr#gA #Zf9e}޴V%,{1@aoo,N^W@K31[TjJ}I>o#_N䀐Q\̖E " qUä/rS, P$qflJ.A\IFeQ &Ku#z9E1uJ{iGSN͵y07ENlF.Dd;Qϕ`L=c(~3wESI80)A%a}w\jT"u^1u ;K P>9!dM1r @:\k4#ZObs ͽz$憎8>il\:zzOAކ'kj"-p}{;1 KVX/$Fi@\ Evu4zVw&6hi{睌 Ν4Y3j~PpgPQ h>{MC>պen4Ғm6_ e4c? XXNO:ZtH;(lx5ZB7PPr} ǹ&%>ԑ)QywǾ5G"478lp&3,oV{bMp"wڭò?}#1ލF4)~,xna>s]e#bjw_Y*Z~11/1j=nk2P5@"=9<Ayng9 hK яv?3ȶ]JR0%IJܮ [Q&Z^KN 40J]V)k Àhk%v8>l_ʮQRFۻD2ty_ʳ!rI @BƉ]YmcIT!RIJNo79濦6=f(GN5[Y碃=jMl \";t/ *URMR F'劢9-ƈ Gať"xv7Ў1ZUZUy|9}5`#]T-ZH7{Mo"}<@5rZoN]~-͈.w %s>G+ċPrf8dͽػH_cpbԡUW.5(|(  9YqZ5=lv(qhmyGZJb"(ԈNJqG*?iXZ}o2Ձ06]W|F E§,}~9xMUwd.n/}ie4n "M1@lыF<cdžjD=|`aaڄ@amQ(]UEj/[h?Yw*Pc\m3%J/R' c>SDžʿ_wC"sW 1F3V*OeKJ~|6\fpL Ɂk]C?do(Vu*qf+<{AA3=X39ݪ3E/;n:"EX<̏ר;K?M˞M'?zojĸt-nHm l@U,OT V+=Cg0$O T kuǢ {b7;$ciaКT5H`#2@c|:XhdD2`66YQ2P %o.HzxЖ9NIMpp( bszTW Ss,vCͬ^v桭U`YU΅;u/s=&hr@F} (yC~.sj3606Oݢ]'2ڭZ5k gs`O 4ET# 1CY6,vZ/ Zωm2uekWB%b Xeze9ǿ8bsM "~ŋҾ:P.OjCe2W{~ ȒY^e/»`C:g 3A5te,)WS @ 1Y]&H 0Է:4mGQ.itk~&/=;C 19M3ϔ1tCNdK ~H )| |9bJ:lH/>!+Rq+ؖdza0p=DW8?ٸȿ)U>$V9Y??2C@x2$32wzc-̗:6@GgՄɜ5Wh-̶ٟٛ \!YGEōHk.$|oRB+E;=jo%t,MNUwD2xcn`:-|XnQ8a`4k9\FmZa;KzjyT+9RP˜)&HO6A0`Gs/NS":($8211//9{:;,PTԹ "be.DCLӱ4I?` H:!ųFhEæw$"?'Y3| Fe2uzR:Hc:ÄQ'Ի׶ u>qle#f C;k[Er\1.Ls,it)i1NPZug(w웎A:j.Jy!6Ћ?l~/b|^%+ TNu"!g>; '#lOElTs'z`b#/w]8 Wp͕'F wl-6+i$evh;T(ś)P%Ti ^)ru$ۋbB y >Am+Uc+߄eKzxP\kt57%_y 20 Z#l`؝A4K޺.yp4u3BOl;s rMXA~YhQGsBo܇]_eA3XrRNՊF$"w a$I $O.XW&VƅvGՄcppPBd}ڜoӘR62}7OEi 6٥̌̽gpSCNi;=QY]+fXHN;UN[ Y͵UD}gT;[Ke7ܵeySkl.Vj>%PT}n-؟|>B*[Np2i ˶.EN/`DmULQZ9_VlQ:{Ep+XC?3q+ &ΰKPJmt[.A?KťF>wQ z;>@g+?k7 vѺ::e6@!%@gTv} )Hӕku܆CN@e{i3S@x1#1s-1x#Lc]"}!֐GyV-ļE[@1fj~|)Gtvh).qK2$쏻Z8,La8v0/hYԕ)&3fLHY/J|"'oKmztښ V bhQaxf1ЕlFP X/?P6o#Qkf:-xxL+<OP_hS,{;;$0Gv*ᾩ+{UesS̴V{2'L6pB(2* GȑKጆ@U"oD4.=al$b6X0oC齾^b<SF>|?*_`'kՙr*Aɉf% ZVRD^ C,r >ڝ@U8Ȫ/~uD3t|.# d$ոܠUdEEtlHKmXH>TW۪5(鿦@a`P<_ Of,^ZY ٗڌRTɊE?=Տ+]=q CZTiF3BÂ0%'ӖoE=vMlh>_ִ "&gt+pb։KqW{ݘP?'#ƫOU܀͆7SOrqr.ir+e oS\O󳑲YdЕyJ4j ֐͢|Em<`t%tW< c 4lH0FVe qsnÖaS+V&zN !k'0`'(GP,(!H/V\p7HUdlUtiJhŧGp:RJa*t;xڧikb٠!QVqdD!:wme3>KV]E$)5$ D*@oBZ]@h9M\qà4X2/-˞iAfE2Rl/3!Bg -MT6 p6,oLh_@8J Q>$P&+ bvK[bp}L,]vl)aZ؄=3rOZpz]~JJ @06+Bi񙮙5-W;mPA30iLL+Éѐ!sc<&L}epjCt&AIc'$U;V\+ &kv2 ֎ua5QAu*#2$R(.F-L XOi hQ` \oJ;X3sGw0CFk XqGпy =/?]DKS.<o||UK=S^KSԳY赪!jMrԎgFKGnDUk41(m "6fzg!.3>RF+G~}:>rjzBTbL#,gOut=Zb/l^䔄k%#DIa/19;Y'YlH=lu*LAV_!ƏFyA\;6ib1mox^,R*We_T 4v1fomɖYhrͯ<_O"|*iPZ:92qxT)M&B/D, G2XtΕv\f;Ӯ&ZhiSæxzXʴGxpfB޽PaiڐˤkK$A&n+lt2Z4-Tl߭}iu7hjs:m pFgѦ;u|v\'](N!~tF @t59ݟ?>{YG7d5|A>avUmcY2i|͐ه2}fǙ؁9$'iϒMsP6Rwt>Qry{Tkӧpf8l_(ѹG3/`&hY%3-7 KMܟiB&=%i`^~+y{X T R3u7Ҭof'Rz*#{I8 }sB{>3--'<֔3r !Tj3jbE{Ӭwd-MKDQ<3g_:IB{iW` ُ\no ݱli g$k~A,"EKC+gMޘgK**!nވtiQ6Ե?-!>xQw-c&t[).ؽ{ZV灪XD --f9n[<  tF'W L4|_6JlT{|Q9gӧB_ܦ^ C ،;&X6.uϗ=p\->US ^#4Ͼ&wQDR8t60FT'S$NXÞZx 쵸,Obwc4q땯|v߂B$RTZyʨGѫ]L[ļ2Q}!Gt>~ȏ{Pv`="#J.W]&p+د3-'ַY6Q *J)auLJFMy^#<9fM"7>J* #vyI36r7ѱt~]'>/t{#٫w`>m-gU^Ax@"6 Nul),%P$%8Ջ1}2vu'JAh Wէ*#?(YRp@G-@p %`2f,]jQȯQBuYe>l [rhcn^txl#⦢ԭ>H*2zj|9nuÁk$(෣a]ȏ~,+#p4 R1ZPMA@_QrC F}_;Me+f򲥔*'[ ##d<<q^~}e1F%.`I%?BX26RY S'GGǝ&&);^bX^^H1¼ cۺťwZp$VU9ۏLռtָ\`]mF~>RZCWHd#OI]~l Alt}]ۚva$,:wu %g PsEo ()-5@e^J&5Cu +W2 6AѰ7eⳅ\EJ$ ZVkd;j  lYcQ|$f`fŨ]qID,h5v7Z: }'>l+.:Ȃ\K":uPaԌnpasq-[i^ $^et[HFlv7tT>drN{yTmoOzJ.GuL;!Q~󪞐`MFku_WξU'>3#Ns*#S׵h*O2lCFa,Y$Tk'QUY0:Qs/gfƳJ]W|CGY]5B*q%l4pX'L^3 Ƀ]VQ*z}ih,oݧWg > 㲒Џj6]t9^{v7GޙN~BKGBz/9=CQ\Ppf>h_l )ELa_GZv]`~MJB^! /]"?G1c 1ڭѠ]", l-0 'g(:'A "l Ėg |`ګn9ՊvB1Di}^qy~S-`~ڼX֛p#Ha=meXɍJo^bE7=vlZl۸-:`zq0aeݴdX4Ho< ѧ;/ A1Q{4 ?gn r+S%<틣°hEB|!"=z#U4lz=H{ao9p @:eoFI nG~ݳL0V˶j;V:_M>>[:զ}A[nґ~o3:vv [׻`g rpwÌ \w[rЦ۳k{(*ި0,_o~)xϩ&`׃K*؂M>K"໽52kPG/q0X/5PP.9r&G20uX`cGi+qB5jG6S6) ʫB-uo\t1{/(mq1ɿ8/Sm V_)!badOŭQW:Fr ױ펱fҩ:xz_nئqʵv 9CHA솮#W?ۀ)~Rq+ #~h30o-;U?DÂfzE =_ve LQQIIzX"7ge3P4-OG92{3YP<Il}|?<6#YzPʗ&IŬSPU\r᳎ /CNՒ,}{i@JSdRe{2 ^OT ~1 T+95rt)m]q{v/bh|ז&8gщ\ /<Ț$] ZLȟI_0s-S&M֋"r#zXI/w&ۈ/s(ZlT+n#cWnof9 t8P4yX L%=pI3NIeW)yJlB5Ǚ8KE@{DTNPO5Vjx)7m) Y $ք x) #H!gY S  wGy-$r;!N `?PN{Dr<XkR2&}5*\ZCHXtSgX S:Β7NJPq6 KȞpi] -osر?5/Zv9P9:M{.p2`-P8VxD8-%HUyc" -* K.`#eN "BJn;a ʬTsc’_BT͏ܞG\$1s(8˓F*-6B%&10"|$vV;gp;ЭW+3EU`I#Z܇kƻx0EȲwӏ,uS$4:[#{;vfi?Kc㥸fl1GUw"J4;:aMҒ|f#<跦7eFoMB}Ie!XA#Tq,&?Fԓ絓D^/VHoȤmWjaP8[0" Riւ {/h ,0Y$dL4WvmIZp)! ƉK&m Lʗ9mC/[U/9D L?燳/T2z&mF70ijҦs*Oj0q7d]/N<r!*M*RЇAZk-UX“P62iػAM5gRN@Y')n{x)jg`}1,9`~uGLH-Ȼ=*:HbC*h51C t(N8FkEGH\F͖x <*I qFeCꕳeACԻwZhہϨ.i"! q[!~v6)Z=µzOno9%vxiõ6\4.=aq&AigJt>,z%#l&0GW&Px,tR{ Mh /E)ywohW{J ΅/M9)b2L2aı)Eu-h҉0CN:8)TĖ (k\FG7cSh0ex^%epj vl[vxMCBv |w+Nx8) kh.#GSU,Q @{%I7 8`y_;ҸŐ'0m*ȑBR7wɦ7AkW7ecbG.!. ]'M2n5ԨbGh ;D2ZJ ,8,0 R$Ap{5ASn\aTؔCHʋ.g0`"9e@h:2Ŀ}+'G`1kuFWZZڀN5ڟ[OƝ.Go9Z Ԉ2 F.rilM=0n# mјI{@жa]SwZY Ap6yCɉRmD?-ɈmՂTBUPm* A#6?D~^Xt$m] O=1&`)qql^gva5'Spt > &Է`k#qڗq IejX86 1z'mj]:_UM8꒠! {)@8xjؽz,:$'C8G"T`H W@a6_fQFPV.Vv砝,?1uiʸf nÂU"S:ӠdHR+g}_(T}l-T,B|)zqC m-fV72p<0DR>^_'s),߰!cruEe5C7QyOǒイ ۬/9q7P(/8&/nEhz, 0TexNQXfRj…:9sKn4-w2#3..[|r>f^s|KMǷb*BKpRv@SC{7fCwá 棿\dAmzad稝F)oջ/oRgQ?ivZ@zl+On#JN;L_)@zp2h65jQ,)KwR!1LQ-Z-F&xYFG~S,UO+v(*񿎤lApKR.@%q/㹞9 #[3r՟[*s]7K=0爁-xCx\n-xTâVm|բ*؈rޓz)U™tL̇ -\ڪ-if.vlL{>H33Ys(@r-gr,PPu\b ҸY?9rHX{Fy:^Q4޸ٖ]s6^ #ZQmhhLJj }Wњnl0/+'OSNUd ԋ3Q bv =zT%MxodR?V#;УuU֒ O&CF=F\yφʠ *I6w4{JZ;!qw 5_7T5v9ESv܁〱(Dk?". >nYT0 ݺl5NHMLo̓:tօ`˦Eic4k?N.-L@Dq6[|~ o鯤n:RRA-]D1Q:x5\ 8RC }/hb);1APNu  >!y6oNWw!eנ~U0RͰ HdIOWc>R6W|&Pv^j-@BQSt(',qvwIh_jn;׋Sw-3mXZ\ u15}Bdmϧ=]JDh;h3|{wtEOL/MݜJݙ Hͷd%Â2\,lulP"2[#d%˪zY5đ†[%ӧ~A͹ɑS&6uϦw#NEgo~ɁbeV\d_B&`32mhEUsw}.gO;xpDdܲ .N̛'  4>JK(Jx&dI ĴX6"r*h5j(}? 8]dB=֬|?O vEJƯ%m$Z w̚M*W DFMrvPVmUbx:pGv >r{KPzXHw[/ʇfCͪ/,j/FD ;'dv3++MyVOY觙P3x#2,B$HRw<ǩC|}(C~ ʨ)t7ܸA>r*~ :w sz{:`t;#.Rml9Pp^A*})|ѷث/&"+O:% )Gɖ1U(EP+|vqEրbݧ  b41fÏv冈#"sJ ,\O}Cka`PE K|VKBִt_Qx.6owoPJO[&PNK_U BőK % 2:Rirnq_#\z&("F_sI*"tA4܎y(kxR~LvUnj~^ BZ@u w E}ch!d@ŰfBᤏxq c<2ՐcQ e~.XoԙjBF:A".BWSG)vŹ)wXc|8͔k?vX7vaa >BGK5Ph6a̸zԺKjQ4FYtkPUާ+bTc&zBTA;_[v aFN~p qM-q>n!WZ:^q ' L\U#HUBա~p {e~}ƃs $u# 7庉O>2Mg)8;7BMfHCb0 3^ML"Pi!2Lv9?.HcsBܕ^S-ffCK!3@COf[ssc[\&Qx(1nu|Јr"l굊Xnl#;'OA說ZCS0E"ѻL1]Pƌ& *P$rf,fCa%/c_ޖkC6b l/r{H%L_cY&7\㖳D^a 9[}Hx,M/>꙰RXמu-k ?>4⾚nD'=mlL8NîKM[22d.e'^OroG{M^Rt5(udPL.0񰐢N^>ұ < CgyV&ؒ2JǗ1?5Rr佂klM =Y bXe/\=2t֟'>BF,n 険%,R=6"k0Ě)9ɛNP/HwMk< >Vlr_QK77 \ #Mfw6c7h}gTʋwW e9"H=h,? dR'NeI_nޏ3RܡmbVK *ȚTa= 9z\@ 42F>tM uU7KyL!8Cs!*, 7p^4 2r ]VF(M'9K4_&˭ژ+܉? "ڵPhz͊ͧr%Оׇqr7=23o:P/ kVL)F;:dh: {֖c M\a0[(B6Ʉi+ ϰ3TyCOg~D)ša8v)xoׇu陟S=QМ:ops8kaݞlZ'S8ԞYh!Zo~r[6X [A`\=<|Ԏ2ud Vs|)KsqDC .?~qtϼv eT#-[6Q&Td?n9RSן^g)RKdF7v-9ǚ[2l?J4kTVq$=-^y j6>AZV&e=ҫ] v۰aVL5+Qz,+cxhHz#v!Mp0V86WT [G$wsÍILOŻ0fo&9YAB,"VƬ!ފ/A$zPrn Jhl95PV*j^}bSy!㭚3hz'V$uU1 kܘk@C-{v@ŠSs۔7k$G!qwG}" F8[?+`&$ %cdWaDZ 0k'Ն|#1d!Z&'8@$4sg !05o!]Q"ǭ;b|3z)2)ۡO4a1|hh!`Mx%ӥ\ۦe`/tڜ3Lgz>NS!-V5C(tpۑ`>) de`{:m5ޤ/;}pG MWEC輍|9k,M!7Fup*Mtr@iHH'a@>3;OIum!NNӣ4JRPj-[)LJD\QH 8-#xHf!RM;IxŜb_'v$i=U -"Rlɽ^b%璝72E %KЇrq|vupP{AwMX+0Q܆@_昀T?mhbhKma|^}KdPu ̖GS/ Y@{b[O8iƚWjAd &T#B5Cza +Iz+k*zrVSSUrD|U舀 "+CJO.Ck㔀b" /ey-JսdQR#צ#*1jcaҺ~:؊J +\oT(ӌA=Bbf'a#f(XЅAo+Q)cQt<@U* 7m8yr䖖]^2sCEtk뗦o 8I#5mE|Cr8[NcX"`t:JI9573Ztyɜn?5ɵM?Fؖ*C(rf P, AgZq0 h]\iX~jq̈6׏ϸ韧]K"`O`o憢sQ`OYɨ{SXX>]ooEpO$u"H0Cy cp˲x[⫝s)X1z!]!a,9W+EcL}H/#h{1c͈$1/ q ny]E-NT^L.ISTbHGb0Li5M`ԅQLH}@:4j# (\gV3*nUv^xp\/*==x\ϙ5ϫ5  7}a(4ĐPDÔZyO  HVN!bPhu#@4>]&((D ka ֪֧Eul )8I4H{5BL5_Rgr=|ֽvZ, 3x"P([TMbEB~{= 4RIe_7eEo$FY&DxX~֨zk48eά&j#sif"S{:+t9G{Us{ =GCHuO5zpF6!;m;dsdN-]{ lt2),weQ[֡~0*[cQ$/J pw='~X ny+ĆL=sRV)wz.+YxAv"ìpUn:4>6sG}nt^RdD`+pMdyM'W*FO"E{|f B_[ Q͊C40%բLr?l,=0iD#vZ\Lw#ڐ_y:n$`psp혋-Gץ5 X0Ԓ!4̈jkghhcfoQt.o 7~LWEEixb2!\ӗH8f7r!@I͞|}k`> G7$"۟0_Y砼ڡ0<.KʽOKU[t}<`fș U0>2)VT9!&\\aSoĎFݧ+Y "o O:]`k<OUVJ9OQYx+; *Z{!w^ ߻'03AYpwTh-}vp!:yrKFBzvoL3w&t78}y|֠[s@p~E`,ڙF~*5C,8ɺ^{ xoJq:SZ􏮋H62b$.VäxܑFW86x{֦CJHp&?mNʇa=|tijJ߭Яf<6P{ \1IJ\[Hah0E$ YZ