fstrm-0.6.1-150300.9.3.1 >  A dp9|nS]#Pi c{Ӥ}gF eI٪UzaI tO~@?K#J b-F.rAZ'±pƻN^KV͵G| Rw`5п " Or:%D}cpbPz%E b}f@w }& P~`n\G\l+AQ4@8ރ#?M=Mۯvp>?d  = $=^b x     ,  \     $ `    D ( 8 9 0: FG H I XY\D ]t ^bc1deflu vw x y0zCfstrm0.6.1150300.9.3.1Frame Streams implementation in Cfstrm is a C implementation of Frame Streams that includes a lockless circular queue implementation and exposes library interfaces for setting up a dedicated Frame Streams I/O thread and asynchronously submitting data frames for transport from worker threads. Frame Streams is a protocol that allows for the transport of arbitrarily encoded data payload sequences with just 4 bytes per data frame. Frame Streams does not specify an encoding format for frames and can be used with data serialization formats that produces byte sequences, such as Protocol Buffers, XML, JSON, MessagePack, YAML, etc. Frame Streams can be used both as a streaming transport over a reliable byte stream socket (TCP, AF_UNIX, TLS, etc.) for data in motion, as well as a file format for data at rest. A "Content Type" header identifies the type of payload being carried over an individual Frame Stream and allows cooperating programs to determine how to interpret a given sequence of data payloads.dBs390zp36SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++https://github.com/farsightsec/fstrmlinuxs390x9 ..{#A큤A큤dAdAdAdB`kDc\dB\\dAdAdA72a56bbc69b9cc07cb52d310df95918f6c8bf1540849a4962063b1dea3cb21d6c1ea30f02178d584701b4007bc9922d34c9db4f85e5f647573c2b5c60d8e09c0649e7a84398c54b948da18694c72da0ce727fdef50696ce8f7c52f543798a37b03f6d0b9aac91d0cd99d3011a23e955c741118d79cfe22200e41d9add49c8d6266d03e11856f798f251d93936e5c008e2b809f5fe5dfc5d89fd9448bfcd5cef4fb7b6df23d37e4d9f60ea5e7b8a1ac793f1db07915539d2d201949f30f3aff23fb7b6df23d37e4d9f60ea5e7b8a1ac793f1db07915539d2d201949f30f3aff23ab8353fe9d2325154ec57c13cc09c52057b2f70b409a1fd13f8c50fbb415830ba6762cf58d3636a5f725a46ab04287a55184c29dc51f03061decc4ad98b67cf11d523e902169dccc10606c95fbb49b2c564f85b5b1c737548c14cb8384a97966rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfstrm-0.6.1-150300.9.3.1.src.rpmfstrmfstrm(s390-64)@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libevent-2.1.so.6()(64bit)libfstrm.so.0()(64bit)libfstrm.so.0(LIBFSTRM_0.2.0)(64bit)libfstrm.so.0(LIBFSTRM_0.4.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aS@^@ZKt@ZJ"U6@Ua@UU&idmueller@suse.commrueckert@suse.dejengelh@inai.deavindra@opensuse.orgmrueckert@suse.dethehejik@suse.commvetter@suse.commrueckert@suse.de- update to 0.6.1: * fstrm_capture: ignore SIGPIPE, which will cause the interrupted connections to generate an EPIPE instead. * Fix truncation in snprintf calls in argument processing. * fstrm_capture: Fix output printf format.- Update to 0.6.0 It adds a new feature for fstrm_capture. It can perform output file rotation when a SIGUSR1 signal is received by fstrm_capture. (See the --gmtime or --localtime options.) This allows fstrm_capture's output file to be rotated by logrotate or a similar external utility. (Output rotation is suppressed if fstrm_capture is writing to stdout.) - Changes from 0.5.0 - Change license to modern MIT license for compatibility with GPLv2 software. Contact software@farsightsecurity.com for alternate licensing. - src/fstrm_replay.c: For OpenBSD and Posix portability include netinet/in.h and sys/socket.h to get struct sockaddr_in and the AF_* defines respectively. - Fix various compiler warnings. - Changes from 0.4.0 The C implementation of the Frame Streams data transport protocol, fstrm version 0.4.0, was released. It adds TCP support, a new tool, new documentation, and several improvements. - Added manual pages for fstrm_capture and fstrm_dump. - Added new tool, fstrm_replay, for replaying saved Frame Streams data to a socket connection. - Adds TCP support. Add tcp_writer to the core library which implements a bi-directional Frame Streams writer as a TCP socket client. Introduces new developer API: fstrm_tcp_writer_init, fstrm_tcp_writer_options_init, fstrm_tcp_writer_options_destroy, fstrm_tcp_writer_options_set_socket_address, and fstrm_tcp_writer_options_set_socket_port. - fstrm_capture: new options for reading from TCP socket. - fstrm_capture: add "-c" / "--connections" option to limit the number of concurrent connections it will accept. - fstrm_capture: add "-b / --buffer-size" option to set the read buffer size (effectively the maximum frame size) to a value other than the default 256 KiB. - fstrm_capture: skip oversize messages to fix stalled connections caused by messages larger than the read highwater mark of the input buffer. Discarded messages are logged for the purposes of tuning the input buffer size. - fstrm_capture: complete sending of FINISH frame before closing connection. - Various test additions and improvements.- Compact description. Fix RPM groups.- update to 0.3.2 * Accommodate systems without pthread_condattr_setclock - 0.3.1 * Add support for '-' as a filename for stdin/stdout * Destroy condition variable and mutexes in fstrm_iothr_destroy() - 0.3.0 * Output file rotation * Change state properly in fstrm_writer_close() * force output flush on sighup * Build on OS X - cleanup with spec-cleaner - use dist tarball instead of github archive- require the correct version of libevent to make it fail early- fixed group of shared library-- cleanup spec file, remove .la- initial packages390zp36 1689233986 0.6.1-150300.9.3.10.6.1-150300.9.3.1fstrm_capturefstrm_dumpfstrm_replayfstrmChangeLogREADME.mdfstrmCOPYRIGHTLICENSEfstrm_capture.1.gzfstrm_dump.1.gzfstrm_replay.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/fstrm//usr/share/licenses//usr/share/licenses/fstrm//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.suse.de/SUSE:Maintenance:29796/SUSE_SLE-15-SP3_Update/805b87242cc7433bacecc1b23cbc8d57-fstrm.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9c931979f56873b6a8784f3445cb6be9cef6300c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e7a3ee60755f9cbc62925f4c8e0e9f815a0388ec, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=04828355d37769e223b1c0217b3410c0baa28152, for GNU/Linux 3.2.0, strippeddirectoryASCII textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)   R RRRRRRRR RRRRRRR RRRRRRRRR R.v085sFw$utf-88fd2f472e02ea683e4ae18787aad542d5eb724c96eb72f75df303b10302b43e1? 7zXZ !t/+{] crv9w։5%mN*5`!nN%oX.? uH9I@9X$_UY#`p`_;U E=x0}3Mo ! /P'.;.Ϩ}3r0G/@V:Re*gȖ@9MrЩכhȺ ThdiBOsbX:/4gtR_pû$97M2 c8r)-яFjBS}{f.!Sx;<؇ ۈ*@PA}}È60n:<lt1X5ӫG r_gl0tLP<,VC;̲:E ]g.n)Kzh~~D2 vQᙸ?8K(GC3 p{ 6MȬ.[ݻ3}ӹi A&B#d* A],O/.m T`"jҩeuL鈎A⮽aB }%u.mVPi|ŹW λn>AHRt& ?5f@a\8~jpK35FM9V Qu"b^_.qPU,zA}.:tOIr6^ZKYӶG1]NE/iE׹MԙnmUįlʠ+\I}14Tˁ5!ɿcA zVh͈p֤"nelVMαEl^eGMTn>-%TtmrSvOwq_A&?6gm=,u(֧%Y퍫i FMKw\r66hXH")PNk[]/5osoQʴ={NQaF A|?q}jP z z΃:67B7wSbCA\ s٠/q`2px p5Q%翽W`y)T( 'XpInLB] 'WJMJLt>Y7].Vyd{ղ֦۸[*h" J9m|$\ [F{?|S0JQfpd)ljb_ cVP!(UT6Dt:%˽ -T ƗxrV ِu Lb^>A!.ݎz1ftv~x)_€\Sm!NovO[=fQf %EKbZ*hq*ŋ^{I][ub6 rM@t`*2(RnnwoTz?&O||+}!{;>5n1\njJFqŦ=C+G '~/sV lg3 pJITp&y>YR}|š_۝Lw T37"LE- iBt&SѧJ4ĕD؃sޱ4+ ЊNv+*&ٴlƎ*{2;jF唼p:^̶:RL(hW5ri{ek9=#'{@rA*BpǤI hcGh%Cmk?`ȼȖHs%C;vX'3b3ZO3#Q۟%~2w)MTc5zC+V 4rcsjXا1p/[8L4Ůd8^B%Vh1[ze_3As0w|Uqf_⤝jutZLΠX{,qw@\~ĩE:)z 3?.!pF ]},ɋuo-F YqhsAŢÂȇv0:ж4}yC^!Fdpa)7!DC}L\DZVzhAJwclʣ69ghbÙT6;JFpݳxE[ro q.)7 `myɂ TN@\o< Y}*Q0 p,\^;p>ɍMWٵԚuemnM4 ǘ@UGNqJ{Ç Ϛ8$)Qe.7nX!}i;-lf 'VѼ vCҟ%i64 TK[iȰ r1Ua" MD>M`Ք##4#DUs`\L 4Q87 ^aR 7K51Gh}%C'x wFԴDJ@a-T&<3ܲL?{ܷSUR1vg9IS"dVc~zl*ҽiLdD{ `gט.0 W͓SE.X[+T$c턙yw kx50OyPw1s(l&N<'+b;>nV?EwFcBwB'ıkG輅3tuS&HMzĈ2pclʐ\\E,GJм󄀙il`ET@p;ѬOzr^UrDrZ}X|j7X%4g+ 8Mp&o0S6@A!T,vlIJAzI53ˊ/n iW~ D|؍,,"z7e9h`M$+WZӯf 25z#zeh57( O< "Wrܭ [H/Y21ې#j/cϼ Ě(1__)|~yQ4L>x覰hv\#N),Iǟ2sqӳjM{±6>>j~5*fXwمoKeGR2/] f)?>m uz9Ɋ2%N~Bu|0W!xfthx1-tJ]&cL:4G`5qf`~"sgJzfh·(zxz=|o /fN<4u;v(?Ud}@_?{$5^ey?W.b9*g>; [4 b"w:ccާq; [sx`t.:n=hX$?X#G!͹Ge}V^[G u%5әo ~ȍڱx݃{: ccd 8c+X'gl bYKWX M& I36? 2u%n+,aT?EC|XכkiLO?h9W"$b-Dw*u]6 =eXТ%| ؍K6½K"%\. \vWu1ើkUq8I[\}hYiEy%ix$+zk|VMzY{"Xru@2WreèC-G"hf׫r IQʼn6&^C#dϦas'1A۩tԚS(Cf*: /NY 2R pv A Nb(/W3;`'twHܛ#m4kTc_8yl<tS'A+#-R*7,ٳKc8aGrSN%\G][D;¹8O**+倃}:S0 \TrdG8DJ(c*+#@WK ECRIHRx KvW҇ug.+*]nYKcռy PDVpk%7Z :)j/:(g?9SVwK NnRPt Π̠E&!'mRR; Fn ?AP>nf 'DYi+nIHfkZp[Ae[AZjg#b6_b0E?gOcG>`s+Y}'0s /AzYxwd틥>)틹T[-ۅNx^d!!-NO]yoy87ҮcU_UTBVjᆠta(f6F,@M a~mZ/aI>+.5 sqhUAKU#> {5+"HtyhyEX#) ><(?>CMf<` l$ (׈w&ӌm}DQ1u諾U ̉μD.ۆ{Rp{4]hx:`]1Pte˯ ɣT>TBM:b՝#|Zsg0MZDNw\Rh` 9G`b{o'Ρe'ՆF6W۰|I}5o}vorDtk_4~K|(KӘ2a*I([aҔV$\ڨ1y[hӃYS@Ž#ޅsndQ9ɽ}[+Q떯 | |M&yqi$PqTMȝ@4p ]MX5lm`N}HA0#SB[-͡rnll)-(Y%dYeVp,1657Qk E(K0n5̢:M_Q_x9nD8R5`7 "pC Bzen~cwOKU Y}ڥ֟/oV++ou(>Ǩ? hN&p_&f1*FJ6>.9u]ߓ[4M-[Q9V{S4to]Lڼ;#Q*pe׮&jlmHHmޕWnxDV?b)B~^V/ɠ^z]v¶ @dJBDBS^1K`_HjC^sw0۳Ho^tb%eVXdo3K V>Gg|@EU݌q@>PTQ?K' I#E~s&:#t WtPzG,iɶiC $A2}nBȿRsR*''^['b:dѝ@>~Iv%oshcUj=5S, XbNK &Aa .BݍƋ7#.I+D2RsXfIk8I6.| Um9JrmrEBex}1m,A]|ϩS?P ^77 y963:k/M xjb%R]=A0[kq2=+=]J n%}J[IC9XQw x$Cl{ԩwi[\V98CB Z^9˳Sp!W 8 gVvU&i*G:UVHO yc2^)}8q#8Wpj=O޻Dzǎq CsI >EDɮ -v"$SyM-BX#nie2j {gp/r,@wgymVf eJetǕ9x|qC`䚅<^2Ǥ2&},K3 d gzb>KvVIlUn_|3 z+G <3γKʆ"gE)ֈ~/o`UaS?m4OR2H95:a~㨉(Ō.}UwS+; r=>a!kq"[O:#QD֊4I2u 3-y8|=hLudQY>_za:pf|5;S&>{ emx?Zܩ=bI~<`KoVل $TS[~3*"@;9O6Ĭð{: 㾍ľcA^ɲ>!mv*a6U~\ Ǔ+G E$cx)O}\,_$\HF]gB|&E I:s_z/ÑƌJVaVx ju}N6=#1OkPNQ{yR,}rV"ύYvi UwHl5 PiX3 /?ԮjyMb47&6Ld9e)2 gU W&[40*tdXҴp9^/]Q a]Y8#$"nmlMPr~7=a|!0=| i\ 3޲4o.bwN "DjleS6iVss+{bPhk5uZͰrADRI|fTSWٳBN#Wļsc%AJP!(Tem` Mƽ~N`("'O lkiКHҍg²->*T^L G1vGC km&9)0晝] =WBb*qy1<nl1ĪD 2+ز ǸH%Y#[h\Ndz\\ E y4Vt.P]fayZNvQFj~UP4y_n8fr 4"KgѩSq$|q-x̕55,69{->cQ"5i`:KKpo_Bև9c/V a&:݅ܽ6:bۄ&L^uups6yoZCNOA];ݫD+?cO]{; x i NQ)dR X/a#ҺEqS7խs c*?ߛmq۾`aToH9>LGdtdO%ˌc7kkq%C*yЖs%b PLVAujpFz6B+2 d|ٖYT5dh~^t~y'& h7 ]iuwR?@@0nu.(qή/ w468%uVRB7;sZl\iEwCfنV9X v䒎C4Z-ć=7/8h !υ?EEr ^ Mbgj@[-z+z' KjC6wM l<|GP6h"e(JJ4΢n{;?bZ(>pHyFvV..C\ } T"|E }=_2U:80 )b FdYVbݲPC6|SMy ).uPXb3Y%l'FT*s*A MӢ-̷C:]-6_0B.?'Bu 9(%ףg 5I"Ѳh`ޑ7䱎ƀ.<2ه;̳ ץO(>h3z0ʇណ$4wod<;oE@ >[]Mj&*8@]!!z.j* cJQr@fj-ܥQ=R yI %̎ ֛f[SeC$𡣙k'z6BmL֭uP6$`ԏ9fw1ZZ>;46z|8Q231&rւE0j0';LGMZAم-v,s}b)8c\cNT+㓝΃ ozmQ8yI=4u3mi=@5Rc*'VA掼ݸXS=I7*Dv'#+YZ.h&vgneAcO>nb ,OO/{LS/㑟uHJT7F.[d S;_yNƀܔ(gqp|.<P؛WȽ<b*A8+7@C+!Ɛ0J /xY' [)A ,^t|l>eG;njo.#nM='6Uv;TJ{{Ԁ5"l ئlNh[>hIo8\J)bj tOģ @$g0î5܏EMK{!n {HU(gե1O E5H8x)J8TTO!{tQ2lϟp?KzFnc&o"Yb@W=:.sZP,:S*=2:Bhztt%Q,=ʋZtX(jO"XA\(In(]C Ze. *T3{}cU,<`:s&M'[{RsDO_ L@(/{7dǭ'M5u45 p `Bx&@I z0-~:Yp}Y+,w$C>.16dULϙԄ0WU~ZgddCC{nų< X%@PmM{ƚ$5'#7(\4 ]u4Տ/0fv!k-YLĸ:$?%ɋ(2G),kJ6~nvߖoETnȃAK݁*ls]6v/qk~@Kb0uP̠`mZ|ܱ+ c]3%(?OXa&r@A?2Ÿ̚!y0ߏG&a jU$C'} ?u2VsFHONG" <^0H$b?}A+5ä['3/GG6︐مC+]Kf#zf?v ͺ끈̽gD Jگo{RBE盛Рn(ԛ1NiY= ~76nxP灏9G)1&E4ѫ;1dcr~ {{ghW܀>)![r! fY4; nZq7k n!8䀩shhr#6@ )sq=@0J|y2Fyw5W4PqNWOdݺ} :iA(V_᎑gvo1X}aȏ9)_-~H۔FˠB=rc%I0Df7R8k:JrN3Q]ʝz:%3<cU3fSJihpQOM輅U Vj8*Lym'3Er.2|̉^7f2yaB~(M߀TZppK'bj,J^͈'hƳtjӇRʷ^NC(F=_ `~S1f=ȇ=A_zDPAVΡF$O'C*-^}+˳Vn7y<ݟ.ljzL2,=^rbT_#jID\>z=R ]cY"$wKן w_܁l"Tp{[Nnvsu'/th|$~|Ƕ4."WC'UM#u{A[[vĤN ˄[P)cH譴mxTQS @P$qwXZoil E@yTtzS:L:i89m_+N@?{nXġC EU+ccvxf~q/ABX㕒RIZ(b ΢%z&4Ey3FXWRt*Bg1{wVY&5>Y{I.xBFw'jig$PE ( A栣!0c,=|o3&bc7)?la=' H^~Qü0"LTbJӼ ?|3_ׯ<(,-@lܦ#YOMe^&e8c_-&0YLs3&l[t4׊Rr7rZF7-bD1>] ({`^N[ɯPJo,ugkʞroXSt{ 0[F-="_kr\Y)q;^-Q`e憭5\N·+Pmr(9><Rb-io1`n[zCߏct׃Ҝި#ta9Qphh,np&R):mk'd{ p?ހe`@FnPmSjnMm +s:%Ff ^ <1x 46xԘ.д5G9@:W;xDH| g|5j f:x[ϭ, +8GpB~nwrhFHύ#SNL YfxSد ֥7 o;GkoFq?4N_ؿ4/eoPbGcr72&ӭy+q'SUEmw?=Oҏ1 ʼnE FC;|FZtI7*CI91? ϰ;R MAj "]֟9iطiљ>Tܹ [_X_{&عWjf0J2 c ߚg/5sSc'Zs,n:&'Ia$ 2R 2OZ!Ă'娤~ ʅn\&J‡GZ%i8$˦C}7eL^vWiSNn\Y:(vD"BN; VOҤwY nә-{[) Fe6.L6".fNZmD5bLh͹Y됛ak3g7, tGE~)M4vH2ǡi?![ݖ4S\{b=+kL z߭\vƶO']w 32aں`r]ޟ#%:U*<ߴq#]LI*teԢuO5/:hg8y>Om#@qWM>bmWsT#= ϛQ~tk/uuP}2: *7k òqOŒΆ. /Vp z.$|B!Utفfa)԰Ĉf@`H7ʠts3N,84u*bqܥ)xz=}!!z' Skh@DŐQċD5)# Z >K?zۈIK_,o1<aKQՍ;ULZ9FCӼr^9h7a84斠ޘ)&+\ AZ#je:kUvu:x> `/|yV9`e *O-1+6>h orbQ&h$ҟą|_6T( Z{% 67QiCbJ'ZRl&mғ0Aba~7(mPPxrKin3ᴗЌPj"nOC Z>=RrjI[)MzXf\".rB(i2p[If`5z/ߧFNV/AH=#wy$d₼!&h*l8-yUս0ƢJ?cadR!rZQȃ8毑~֖Պ#Jq+vS:D];qGRAOZMvy1>ËFJ1\<{`q4b8GOik@:ո}rvsX)c*X>ݱmBoqYg0 Ǹ7mLS,H"t1.Krsh5Qiک"8/92!:2: ٝ#w)4j%}:; nH?8@9:߽@mR*j]N@$S  c'8^d6[pY2 D3tBr 3&9]8R@ -ԙY8:I l10Z$2FCe?HnXPfHtH}Ԙ^9nRcD5t=6 _e f#SɸbLkH("9o`ˡ Ŭ L cr*6Y֣zG)u(O[k9625LMD Ҝxt9H©"N׮,J=~6ccZס f4VY'{P>j:d8!YAx&l}׸@LVvr:4/nO0s]rgtJJfʢB"7~?X-aR{!K gԨQnR6 !ӦCwTv78/Tʍ/Brʶ %OCs>"8i_d5BМz.-u$xC[.0Nx0ʯSw}h 1';h7o8a:p"}]pi(ىq^Ehݦr|m)Pxܩi]Hm5 fRӎ-] h"B!(|sK)BT}쉕Dae/|M$v!eq*Ȉ.ԑT$C/ߨ,/5,U5j642e*9x~uϛ S^Ԯ|gxTi:m`6SǷj%>>WJfCuw5cfؔ/ܡ406H1{l d\Ã/F}꾽x {eƢ-& ^q%p@m<?{BR~G/4hzH-6hL.y5<᪰}&iA\˟5Цx̓|7C/"<`9[߹=Ojt_,]>˱?coYz> TGh G*/ά'ekJc`?~Ѐ㳐l:WNCZt7#dˉ(E*d:%S;6ܲS a}I&F|,̗PH{ : # d*,gEa#1-6kاB0G| |,9PO53\zl,[4Nj]˫tA)4Da㡗Q#/W4^._) ,;}b!(P0L/|$cF\9j~iUuڍ` Ź{)#J_I)M$$KS'sAɥ8<.->oAI?CR/n}Usx^"N*dtu{ЫVblAKUŖ3iܱ{o2.0BGxP"7I{FGWOۥx/}⻵GF:߱Go_:3nAp'1Wc`-^AzK2B9K¶oCx{ojȾ9}EalAcR rşd~w +EYp \zN%G 򽶪s؇J(w3$P+.zdK튼I"r!.9DԾ8=>W·蒨s9o,sRG&Vv4:\ۑ%,)&r#ʌWq3b#!MK+Lw22AHY%Ul$pLĖő_;Bē]jm/%8/޳q{T|X++4[SmIKYC>';F7whg)OWa,9gn 9* Ȥu:6LDTR87 ^HFw%+FWm'[]@9b56Bջxґ>t;k\|^ x֟չޜlMO?vvp p4bcbeg'f?Kt~EoC8klP͢,Y5$ #d^ V+o>RڢyV=S 0>B9v]D"sTcizֹZ*Wcoצ$0a3ʃi2ںĥQZ%Æ&${UЀ |?f/YQ]D_!85w BY¹RpDBY }8 q_iZ=%]`O2OhtF5Lm_uCVub"fb ʄ \1O3lth';ޝti3= #V/ۙ {7$\;8}F0fr7 0̨sbrn+V圫uF ͦIlӞ#yUd ZP^#PwDXcJbڐ齋V!:#SALuS,y.WK4f>HiRy=(MV.s\Fy~ A~e'a\ͦhEJ0 O>"@l0jMM gB_BC|f0)Zޓuy^q$_\?_Ղ>} aR7v&39beGEȧKٮ"lMJC !Yrns~Qkj,@Sτ3)efaxz2sx` J{.CV.Q+>҇ȸ0-Ƨ~/C'D/U:1. td8Rb pnԮ=پn쐿'4Y> 4ÓBVwF2O6kl_#<;jvamncz;]S"l !J ;AߗZHn}JL[ڋƈ> O>fW8^*@}.M%ɐAs3%'-o <X2Wjdпf/B,^zA, v ɢr=p7jclOgib F\9,:Ba]uG_c_3ty٣ϧva8e҈0`aew(v^ QQ@n- M'9zBUFn6,VYE%x:jKNTZ?ُ d\SM d}Vo1O;!\ DKjoCߝNhtq}{'Jm͐DQ4|Kݫ@ `qΡcTxbn{`h?N0ƽ#z2j?\ ~5{rL x˽'NC@O[pܒ26ɸ+jG'P0,My!H2%8ddM\j'&d d$ٱ"pQ4g 76uaUme$)%!>1o_ƽs %a//WB"-AbfÑ- JH% ۟%7" r%|<3"}1ꐪ->]PJR5>CȔP|.3v9#WGtrcÖ8>?%H vܰX\imugҝ&"ϲ10"XD[CSW bRHI3lzYqneMxƑ̂׀=<$ZK(bRH~A~{Byiώ_za>.R/ʞn| ֞76jdlA )7.`n4kܚضnޙL ,[z! 쭣ԬZS I_M\o/9Yl.! 1n[/>(Ih_&0m˸8KL !}  kFF2 '؎l jnA (<] 2oJ3.} TDQaKgEɪPݞi#t |l_ZPL}6)2 "xK(QWbIKd:n {03(KW{*еLl '㊥cDUS~gY5p^7yrt3BtH`(ߜ}l7DFdwG܏vt%=3VkX|$۲A2sni~XDb̈́* h& L,?)_5)mCLjF-Ny@g"$bI|R>}[Q3.e/(Vn(=p}Rx'g݉B@uDi~?.tqP,bBف2~|4:qFNLBΖ^buG|ϮnlCrQXI+D/e4I=}Y3׳|r=H?w lbN@ l׈<5Fiq D~7хوs $ukp `Mɬ-Pcʚx1$<$^,[N{d;=bAҰN'%8ԳyYҤ9R r /1@ ˒_ѩ8c@7=& N=.]pkF\423lfC;%%aOdTW= l'?SH\7-T!cn օ v3 AzҔu1`C)3ٔ ?R{zsܫT|,(,u*jM>^D[-="F {.$*4/ ),1d޳q44]N.)qЖy0)r';=5Zp  ǯv5xų ^ HR;XwwcV#9eeMv|('چe"* RoMK1oϣTU5MVh_@fd*v C4pLhٰ\6 M~<"AK^g[Xxdo\@n.|[-T1Fqޥ˦ȢJ16ܐbz.gVv.<&"'kDU6mң:ݩlh#h;mZPDk /k06.1?<2Crgة,F'+um嵙D9._ao?\V*Ʌ? cr2冚{k ,=s+C+vCޜ^1a1'-35)b9jD==QGR)# ci_"~E_Mq4xhfF5Kݓ xbfڍ56 0&8]~vE ܶ [9ʖ!HG֫w:Hn3%^LXjobVǮ/ᒅ+]dߕf+E0|x@qwgk>Eg@:dP(?GT;cȗ_0o|YWt6pazsRHdŢR9U#]OxPZNh%4RSQ¢fݿoe Ǡ_`Nf~ž_\lw(C/z΂0ljɥ!ެQym2!|ayo iyFٍ5D  TAXN$Hb^$gVzj}ldg>>*3/zZ \)G;uQA/ۜ!B3ua@8gN#.0heu%,Xa$8k!,߬3@I YurNq~ V1q"HP":CTsiB(`NÁk0^,5^폤O9z)rb#02L!6[5,\Zi~uPfj|gd 'MuKJɯf`VS՟{>1sˣc#4Ɗ/KYT{03<n%Һ3`5vj_T,ރ T@e9x$4H>HehqklHUrVʳi6xa4GǙ}v,J$~]ym(%JUH&5TSinBU'] $nDtE;:^$sJsr3æR⍉3_}HP݄Hl.*byK˶ctt ;M).67Î"RM~3pX8@srs$d{`D<V/&xv9_)FGy w)6$>4f?M/FG|Is28 K'-rvnXFn fQId1|ϵ* X+]Q2* ş<o #e}CI[5hҹ?rMnp+AQxRn_ iweEaH*riri~@ j 2&-2E] dU`ʀ_ݥO_МZ*\o.*Űt/I:u_M; Ô[GS}tȳH-S?jFT4桴EvSY˷]@|4hg<^o ∡( v%Dk6f=4Հ}ӅOӰՖ ns59[HNnZ(G Dz87~8qhJz%~*$9ZSާ:U7"~ʚ鲟p8P>cVI~' tFPN5/O lP aBOڎDߛ_wj9*}ngW9u~y$7o: YTJKNI]_3sǣQBD[T.sȐuu6cL.\]9I2p"XmldM-\N0 Z %@02&R;^ޅ;%  4ƌWҥIWDrTos RJow>*Ղ#B9 Df.UI8zJRk -vN0_aK$59)njrSl#W~8= 5gOtFb,75Q yi3r obTUzL:+ ݈ہB)cAF|WdO UbPA^G.fw+ "2m9]V5 Pm6 T,2|x0[ K9QNWy -ҶqSLhd-E"XuӪ>IVP0xΖX^4& c9oU ۭѻtW`ɞkx,Ռa3ȗh#)C][EKaSU R:g)qE4yt5U,ؿ&c]wD"i/y. <f1mt*.gC3;&W֖LV&]W Y 7V_V]Y\0Q%YXZf$VtV^" /00aɖ s$ԕl27BivܷcXFBQha$ޙx9c0OaR]{zNNiѓ!ݼk."#Gi:k 10 n&h࿯Ry͊|ں42{G=,䙉H;Yx*\iqn(ҽl=EfV>3D 9^Ul\?UFݭ\PBIJ6FR^$=TMdЪ|Inb%M~;@K0Df ;/ujI-n*߻9 $Jֽ4 qp?2ݯ1~b;чP JGqfYV̌a-q z [$!"H6a/IGqS핢F9T6XK|[@Q" i[YI>Gx3} ]O:u\ ƙzW'-*%bNX)u : C@HYG8x®B|{T [̀%ˋ$ic[!Aߢde-5ԵU?iGK na;5KpbM2α݅^(T[ FcU"=~ԁ,t!;j<4𼤉&UƑ,hL# _c ?<9z$0@^eK,qSA@:d<Ȁ 51j:/.UOK9r5/[ 3} .ߴaaМ-?7ME+KԦ)2+;z儏= PsW2cț\oYlGEpGs~MEs"$sSvVkP(Z/jzɬD >\PWD8K:!j(I 'Yvimq($M|-h*k?Gw{ZryTJFq) H}!#nA,0*t",I$bPj2٢-1M+m&b/EQavn@܍R +ɐPUx@DZC([ f53Ѫ:|Uf[CBc,;vR0yd"a\XE@q#$ &ig|%EaeָDB+ڋdS,t3AѰSzm~ch}96h}ii" V_8ỐLK qzL.y!u4 ~\14"M-{[m g|k[Z7jKO،bl82(~0]XGV4{:$k=֢Id yי(toKP`Wh= Pi=egrY E<(xr Ok5%3 V>|  00OQC)~iWE{gKfi|ԏ+5(ePs79.Fȵ(]ݏorl޾ f_‰_ڦgzRjc Ŋ rX&NUm<5ig𾆆3ͺ` x9[l \sv*qBύ24MԐo~ &cJ&"KLIp"1Җ'(j¯x;ؽ|[a[Uج)sU aTcs{ۥWCǜ+6 ≠أipć `TIniXM)BZ:婔WoZ5*­ z5pa]~\^r04Ϸ.7-*ۢC uΘ/wR\Ƀtk /'x\gi{$s(^1m&«;7*NbIz~܅$O;}wA-`*FSPo<"wN.Lj`ǜgNFHCFIZT/i .ɻpv1Onzg+6) I;&(Y*Vd˖\Q*V5@/c#o1]}I8fva1@NÍ} gU&ֽDG͍w<.Az݌*1km:>UN`k /t!*Y.4.ނHO <%D~9pqTLWςTy?mN.g7o2dn!Q\8 po8y֦{g)(b6"= a (9,Ao v:i#*1{mu+) l K`OW˦TܳVFرUp3!lZl+$,Q0*&5b)$ w:_m',đ3Rfx2s+s ԓ4Z&`E6ɖ1@ૐH1%Dםj߂%N"_`Զ D0fT'V:*h 2 #9fuKQNM㭮d׀(XsgDZԀ$YNYna-BA3Р+4E{A=K59%[zWxIjF,9N99LzaemHe$W /헴ѡNϟE~m%a\ -%/4FWikg."QRBQjT>׼r=Cg2~V'mn+yQ᠃Z{&z8%TyKO6 q>vhU`|1z:`6^8o,"ax^f9KB6컗Lt9Mh^qBMc!g KƊ;W:?e Χℳ񝿬@<^o wMvc60Ffb[௭.,{kiAADetƾ0w|[k3Xt_V?TϷj'%.۰?&m@8Dk$ܩ^jk'cW4ԢecY$_E\$+69-AJJ?8:IE|ayk@K:•9ud-<RJ&onS`-.{ƿq bҾhycJcV"% F2NN)YE/c"Z)%-.uAV'LY@ڃwMJ~:t;T^@V*r`z>#—bIA1c;;0ߦ$B0|hz5Q[* <.Gr9 0nHlMvԩȀ+cDT0/;ШNMC[- Hg[C ^n/  N؜5a˄aGMX zT4IE@, N6r ]1RHgBc}:ȍ:F(bpji4 ڬ ?vbrU3,J-xdBznGW@>yY:RnP+OJ?lȦ+`]ķPm.2o'1ɂEnQkMD>LKC<^$ $4Wp "jТlm(&T <ѿfX.5Z YZ