hyperscan-devel-5.4.0-bp154.1.20 >  A b|\c!M@eeectfLU$Ѣ'05Zy;Dtk>Yn+L,,I Я::V62844e5bb8ee66115a29723930391b56aae1080c4a2e2e8cbb7703f93e5728353377437a056eedb5e50e094f46ff698b8a963ffd܉b|\c!M@eee5G >d(yE46,ԋ~p(3*^n1Gg%V =]T'@,6Z\0m' B;zL<1Er r/,δ`A4V8L*#v%Wesr>^ÍG8h { #<ZK6UƑ Y5BŬ)Z.6U_ȩEQr(,lL+$j(3gX/\+7}|+>p>&(?&d # X !(` |    H 0h:(]8d9: F!HG!\H!I!X!Y!\"]"H^"b#c$-d$e$f$l$u$v$w%@x%xy%z%%%%&Chyperscan-devel5.4.0bp154.1.20Libraries and header files for the hyperscan libraryHyperscan is a multiple regex matching library. It follows the regular expression syntax of the commonly-used libpcre library, but is a standalone library with its own C API. Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions and for the matching of regular expressions across streams of data. Hyperscan is typically used in a DPI library stack. This package provides the libraries, include files and other resources needed for developing Hyperscan applications.b|[lamb11BSUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.hyperscan.io/linuxx86_64QMƈ\= PvYaA큤AA큤b|[_&_&_&_&b|[b|[b|Zhb|[b|[_&_&_&_&172ea91ab9c84d6553b8fcf94d9e952d0a8a71c62a769a68ab689febdb67668c9bad51c166b9ffd6e053cac2c6877f11e7db8fd71f22dbfea188920994e8936a11cd56bf751b639f810d1359bdc70295e6c2a866fa927550ba659ef6a81e4190c096b5aacf0b3d8f4b1bef17edecde68dce0cc44ec5069286c84830d1fe3b673749547f03b8849376c3d3b087d17f7668c5761014ba44e2ea79f6a80c39b443d57a39d970534a56d3324f88a9b1ee6a92bf3c56ab17577afc4ad403b2e3d0093dbd0254545a2236dbb0452b906c3632e226674cdd44458e7ced3ac543efd68f8c3a835b513326e1e49e83e98a2abd32092e9db9431b7de49c0132d591fe2d9ad505e347feed09b72351ee1803397c656990ac532940345614839b421d020c4e7libhs.so.5libhs_runtime.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothyperscan-5.4.0-bp154.1.20.src.rpmhyperscan-develhyperscan-devel(x86-64)pkgconfig(libhs)@    /usr/bin/pkg-configlibhs5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.4.03.0.4-14.6.0-14.0-15.2-14.14.3_^˳@]{@\\R@[#@[D[{@[)[ @Z@ZЛZz@ZiY@YYyYx@YC@Y:YWiWv[@Martin Hauke Martin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.dequicktrick@mail.ruquicktrick@mail.ruquicktrick@mail.rureleng@fedoraproject.orgjtfas90@gmail.comjtfas90@gmail.comreleng@fedoraproject.orgjtfas90@gmail.comreleng@fedoraproject.orgjtfas90@gmail.comjtfas90@gmail.comjtfas90@gmail.comjtfas90@gmail.comish@unx.ca- Update to version 5.4.0 * Improvement on literal matcher "Fat Teddy" performance, including support for Intel(R) AVX-512 Vector Byte Manipulation Instructions (Intel(R) AVX-512 VBMI). * Introduce a new 32-state shuffle-based DFA engine ("Sheng32"). This improves scanning performance by leveraging AVX-512 VBMI. * Introduce a new 64-state shuffle-based DFA engine ("Sheng64"). This improves scanning performance by leveraging AVX-512 VBMI. * Introduce a new shuffle-based hybrid DFA engine ("McSheng64"). This improves scanning performance by leveraging AVX-512 VBMI. * Improvement on exceptional state handling performance for LimEx NFA, including support for AVX-512 VBMI. * Improvement on lookaround performance with new models, including support for AVX-512. * Improvement on DFA state space efficiency. * Optimization on decision of NFA/DFA generation. * hsbench: add CSV dump support for hsbench. * Bugfix for cmake error on Icelake under release mode. * Bugfix in find_vertices_in_cycles() to avoid self-loop checking in SCC. * Bugfix for issue #270: fix return value handling in chimera. * Bugfix for issue #284: use correct free function in logical combination. * Add BUILD_EXAMPLES cmake option to enable example code compilation. * Some typo fixing.- Update to version 5.3.0 * Improvement on literal matcher "Teddy" performance, including support for Intel(R) AVX-512 Vector Byte Manipulation Instructions (Intel(R) AVX-512 VBMI). * Improvement on single-byte/two-byte matching performance, including support for Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512). * hsbench: add hyphen support for -T option. * tools/fuzz: add test scripts for synthetic pattern generation. * Bugfix for acceleration path analysis in LimEx NFA. * Bugfix for duplicate matches for Small-write engine. * Bugfix for UTF8 checking problem for hscollider. * Bugfix for issue #205: avoid crash of hs_compile_lit_multi() with clang and ASAN. * Bugfix for issue #217: fix cmake parsing issue of CPU arch for non-English locale. * Bugfix for issue #228: avoid undefined behavior when calling close() after fdopendir() in loadExpressions(). * Bugfix for issue #239: fix hyperscan compile issue under gcc-10 * Add VLAN packets processing capability in pcap analysis script. * Avoid extra convert instruction for "Noodle". * Add Hyperscan version marcro in hs.h.- Update to version 5.2.1 - Fix compile issue when `BUILD_SHARED_LIBS` is on in release mode. - Update to version 5.2.0 - Literal API: add new API `hs_compile_lit()` and `hs_compile_lit_multi()` to process pure literal rule sets. The 2 literal APIs treat each expression text in a literal sense without recognizing any regular grammers. - Logical combination: add support for purely negative combinations, which report match at EOD in case of no sub-expressions matched. - Fix uninitialized use of `scatter_unit_uX` due to padding. - Fix numerical result out of range error. - Avoid corruption of pending combination report in streaming mode. - Fix scratch free issue when memory allocation fails. - Builds are broken with LTO - disable for for now- Update to version 5.1.1 * Add extra detection and handling when invalid rose programs are triggered. * Fix CMake parsing of CPU architecure for GCC-9. * Fix rose literal programs for multi-pattern matching when no pattern ids are provided. * Fix library install path in pkg-config files.- Update to version 5.1.0 * Improve DFA state compression by wide-state optimization to reduce bytecode size. * Create specific interpreter runtime handling to boost the performance of pure literal matching. * Optimize original presentation of interpreter (the "Rose" engine ) to increase overall performance. * Bugfix for logical combinations: fix error reporting combination's match in case of sub-expression has EOD match under streaming mode. * Bugfix for logical combinations: fix miss reporting combination's match under vacuous input. * Fix compile error with Boost 1.68.0. * avoid pcre error for hscollider with installed PCRE package. * Update version of PCRE used by testing tools as a syntax and semantic reference to PCRE 8.41 or above. - Remove patch: * hyperscan-build.patch (fixed upstream)- Add patch * hyperscan-build.patch (fix build for Tumbleweed)- Update to version 5.0.0 * Introduce chimera hybrid engine of Hyperscan and PCRE, to fully support PCRE syntax as well as to take advantage of the high performance nature of Hyperscan. * New API feature: logical combinations (AND, OR and NOT) of patterns in a given pattern set. * Windows porting: hsbench, hscheck, hscollider and hsdump tools now available on Windows 8 or newer. * Improve undirected graph implementation to avoid graph copy and reduce compile time. * Bugfix for issue #86: enable hscollider for installed PCRE package.- Ensure neutrality of descriptions.- Moved inline changes to hyperscan.changes - Specfile cleanup- Minor spec improvements- Boost 1.67.0 update- Adapted for openSUSE Tumbleweed- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- upstream bugfix release- latest upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- upstream bugfix release- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- upstream bugfix release- Update to latest upstream - Removed CMakeLists.txt patch, moved into upstream- Update to latest upstream - Add CMakeLists.txt path patch - Spec file updates to meet packaging standards- Updated to latest upstream release.- Initial package of Hyperscan.lamb11 1652317169 5.4.0-bp154.1.205.4.0-bp154.1.205.4.0hshs.hhs_common.hhs_compile.hhs_runtime.hlibhs.solibhs_runtime.solibhs.pchyperscanexamplesREADME.mdpatbench.ccpcapscan.ccsimplegrep.c/usr/include//usr/include/hs//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/hyperscan//usr/share/doc/packages/hyperscan/examples/-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/d4bd834d05dbdb849440dcfbcc2edb98-hyperscancpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII textC++ source, ASCII textPR5>>d&Tutf-8ffa6cc5a75e2f96f085771473e1fcd328aed7618c37a5453adc5426453193940? 7zXZ !t/kl] crt:bLL &p7(*3ĉFJ {cQ7%>5+~p|;5`#,R|;kQ[UiL бWק4Ϊ_ٸI$-YėbjYx'@3UOÓx>ޞV2/ c#L,W "| 0 p.+d%n둆ДZxqMykx<ހhNɮnN{h/%إ!q.;!Y9jlL6{`Շ]=C/e`!>G$|[4f3 UbWsxݻC,KzS>=%yL\(\9.4jO xq>HSmNP?;ᄏmA(W6OjzOZu+tY{KSMspNغ\s5G@ ,Έj/D6K°Im\\ۏFJ)M%:wg ة*jlgu Ϩr;!X_̾U~ԑumFr!=^mSuD2l*ISb+ 'Wpaw%`%aahǫfVӋ?]8+n>`0[M/,4R"%4ReKn&L[V^rGlvKlq/ݕXAQɣb﶑Kv>݃/803:. 5/ %HF֥O3Eg4K,ێ(; Mѐhw\*K 0y0{I<ۘ)kytKǷ3T}Nm(f{ !EY(Sjjئ_oьy!S&tQcogb Qq)j7"X;E˒%1qE'#Iכutlׄ X^̀^ڊa"[ -$Yo<0 |ĵqRPxrLQ SZ_]5ji"n;Vo*vW33?+M#(wO6s#Gנv٪ߣ: > TӾxI/i*F9/[ >fO&iL Gp.?^M,Ni!k Qg'o;/ҮwQFN,qignC)*`KKp[ ƫ/ >7.g{/9|A|$m%u<\zL))0)õq"2"~nyiʽ'TTNi|4qID@h}{Dm]lZSnTK 3t<• &g_7Oօ?XqGah6`wEdv3*ҽh/</#;KRP^dK&/-Wf˴{7\e ?`V6~ٗ9d)֣e3q_mT bB`D3{yʁ Ƿ2XN~aD0[_^::ii@/OM;r]u# 5/\ΈEl7`nCn@0{QOt>>cn6 b`Zp'ʂ_ ; Z4KK1NƂYV 4ȆhrWvЃDj1X2B pR$I.O9LS線zUC 31 Ü ?셧p M@SrLE=®ER=2эc Q(H>SH*(b@iMܲžK)BwlСzɋ)QUH ,3[r)ua&%~q vB"-c@|qx0hdyS+6~FƬ=y̢ݗ Sԋ L|g+ 1=5M(ql T8|˴ѹSM4=ZՄ% #7"a5LK񍨏Ѣ5?Q$hψg@eY*M&G]֖d&Bsy'壱 g)Ȋw;ci!5çc1^*_N &ZQ>jY,*h] ңY}Wfgzz.py=:h1,rd'Vq@aié ]1: d-biooV@)l|l $ۇ\rsQ}x 2Xis݅ m6'#6[v$iUt!q9 E Q,fxȉX3mGFpV~1]W>UсoΛG vOlB9>vڵT*:Ӯ@djЖafL׾ Ă+EMZ-HL %1r9Z-LR܃Nl^7 8|%ZB~ 5tކD:5'kSBn70,X,՞a1项S]clXp<}; Hv?Pcn 8@fϖ4SZuG`*WxV\!3/4U-Pۑ Ќ[q7SDE+P0S;غFΎjA8HY@=}'XK@^ #(:Z(bK;}4 w欞^r~:˳Dyu!嗴K%"J{x3d1!hK*3 {u$ȔԒ]v+]OswPH՚'a`^TX 6!Hr.Na^QG;<\ݝ*LR|RF/W"s.z3$EnBZ8dh;]2YiȫsE9r /QĔ;m$'5?/AXAL^\,Ύ[=-sw%i0ߟI݅S&M?<`u|Ҧ^N M|Vhlȩ)+ @)+s21 wPL:_6lld,rF-n^j~@zUOs%3pc ViaVPfU٧E'E9aN$fԈg42vZvp OJg+ځ;^X ybиF+z 8#e.0ͯ}zM+ksB|X a$#`L=6RLPqkM[^\T0H!A+1qݰcО:)Wq B7e4tt:;Y{RvBa457Cq (V*RLDCyhI9ή6lBܦ8}1ɫcb`ycėxfXNOWFBWֿ . V_nMO2f=X.n@-VE5q u=.fbptneL#]hϓ hߜheF!]z u:Zо\a\G8pe:M% KH?`80dYpgPތ@06٫9n 1MӜ:}Z&e{UQQE3q`' Y)'*&غ;0d VW9}1+/ՐRs,uks]8Ӟ<]i{n^0#)#qbr¨ЄWۘ=Ah= Ns,AEi4=.I6)W*J}"3wnIG5),5 )I_R:H`jѤJU PVEmGKbx44aCWzvhxb璀ND1>d%e&!kHۜ@M5y=3y [ǰ |z6{ۡKQcz#b蟗J߅aSQ=7 @ǮAnQ2l~d-zJuRC6߀~t_YsOs$SaMf'=hFDnݏ[;s1E},)0p 1(Tp5FFA!P W=Mտ8uESY{dIf-Ե;(NAvlrLT4 lK#˛6HW%BM/CwE%P;|aK<@ZeMC֊OY$JW.Mʠ@~PIm܀> *vw-i"q2*Ei͵jK ɴw] -wH9S+~!B娥gdžLI U`zrM1%-sF # BII< '+wFވf=ZP]=MH%MGr?۹6&/3qiVL]z,L xz*Kf<%kulebrĿ`T d}:HnIӌE5ȗF9`0,twu+'*-g.H¤Gian%FÉiь̇\j 5}N˗gad-!v0h V'I 葕J(r@*!j)Buۜkѵ2הZ8A]C㾅xÑ%jPfjigx97fw'VO; ZѦ*Gcx$m O~}Ze1wIϴD; 2ЁDHfCo~pt ]K@o\##$2#:ǧ]%R0i,lA *I`0wt@A/}ct r6NP%3/3{ϓ"~\_VgfK`|g+W>bۦH{]80k&UV6vNazQkU2T,=Su$˅a1=Yx;Tv7ϗZ'33 9@X?=P`E|xK20i%Eӄ6u4Kӗ 70UEKLX|)mIVizTuX,æZdCy S bJLݒ.kûo12j9 TdcecIeR;Xq )L끖P > #@@]&X 3.6A $4/IpNUHPSZpvvSPU| -U \m__0! iA-}>4AWPTK>8e(p>vg 1slbJ(w#pWaYFP5Fwk˂{aY;OynyiVe: \1e%6ޫ8(<>$W3馎ZAc]{%__f~֥\h6;8ϲMaռ߭I4\YڱP>wts6pVbw_hja8.zfAĒcu8L1w&%Wx>8K0v|:,$}r%بjY+S)O?L(qZM#6rRwC8mT{Csrtfգ=ʟrB3ut͑`pIG#"b|%:EZu5j!,As?jH-+DZ> WHo+WM6 =ࡉrdհ9,޵Yy+1ܤ۞X7 e -[2()21Aˠ`>g13(MmH^DޗowCqY_(4)Hqy+#JŲInak]lx]1\78.Aץ >L t}quػ\kۥGK))>dx]u 5r4Gra._cǀrd5YˣiDha p^|,5縗$9ƞU JOE[ǛY :dPIDC3ٍ|pD(+Cx4#WQ?۽1# MF/1]vB A1A>YWKb9k88詒~@`NIZ v8_FG;Q2!F91|Kp.+Ɯ*;]`BrXЖ{H:T>2j˗h o3 X,x27~%4P)lqSB, *xhߟSHerǗh֡,oabi N;Г+Eg@N` Y"UK9stX֟ԃ^ݿŝ5$Y)$ap iq]KTi~j8X͐ƻ5FE+}~M:(e'k&r^*qRRo@¢pá=; D'5m;~ ps`(NS xϒ.y.O04rj%Pr5,q=K]H-#I3~TeyL| E`Vғ$;؋+g}/?og7e9DtJMpRVMu$Ԃǖ S:|* S ny2xkE"~wԯ:,ݑ$U  JOTvc+Y7(wHg;GCc{-s>&u(edh}.r^=ʞiH}PM@tgܗjZ6EʔH;)v{5N嗍Ugo{0y *wJhFhH[|>: yEbqo϶0`.%+ǀ {8FR J,`/a(jt-~Oh JO)kVu>4tG1 |֤89{CJ{~yuZ)y $Mʐц ^wY:.0e~➣a( H})4{zFg 2û"?\ϜfǺbt1ڊ*@N#mh?7*4fF jx} Cy V[ANPhe"oc[to%,'֛*-RѰ_Lmug_꨺)uD)$G+~͹&kYcmQaGg.̍Lɣ3<44Xb7wդB%qCO-iWP 7#e7#Y)Ě%yT4M6l[^FqU 8ݣOZCdI`4I`Kh3,gg`Ӱ7Xn-:u^yͻ_J&-q <17)wSmd EbH _R 'Gk "qUEręY'2HĹn$y1>z6脜[-[@3蜑Gd*r,?3|;b~{nec\J|,*#1t 4pZ}:bŋ#m^(M"kpZjN, ;(M?䶺}LziPK?#Ņzd *Qp\o>O:~a.ZD+<_}l(gnkԨEDK|Qr<@ȜRtOЕg:oTKD- mx'̽#j ,=NQO]t, iYXsU8VP~42M\6{eeaI cliҨo95q&QS<MV.,S 9rR k7MOdu%/oI\ xq}@t_(L - ıBr?"BVs#y$ 'm4H,!9#a/L^#ZUA4Y_F8)Rq/c8H]<~H:6Dw"o5gT:; ^>jmaTzIz~ /HjDZ_Q/2}v)BkNOÅ,/4d^oMj½k9H z:Jݚ~sEY/!44oT_W_#[1)!H:=>=,kYdrNA|Sb ҿ*u؝1ݶqyPZ*w=A X3L-1Ŵꦼ!P@x2&j$W&J MȽ 8&Z!#SEܾDyEܧ7u !/c@I!5 r x@TOJ_FeG@Ipq.7!/0^qa^ByaN+璦K%35G& 6@ˬi:s>xXU7CK|pl$L^ÓtU(L# V}ɬ[J񐱎Jiwg3墮`ۗ H(gGN;dI%h俴F)7(H (2c!Y6nYdИgHс2v/X#]t4IZ ̆09%!(ۭ;UOrUC@,df@Pڷ_zoҬ/Imk9*sKs+OǛ}?QT]9 "\0KA+#BN2=XʅQ >ȐL ):W=GfQ\|!S0JmY4w.>??8̮9v5QQ}rbe7sķ0kdPX{~:V~)AxZ S:1,鴭w~tVCe Ckד4tCZH*0"Nd@Q+@̷Q6]+l]JF 6B$~?Rvh:} @(rN?zD5*]j߰ri &uzj'9IW:#V[->ˀa9yOWL BJ}Nphޜn$0KŠ|j)©E@s:<ƏBd Ja/lЙw)nzS!"cB2 ˆ},\_:/6 F:$q}Oy|X #l@آDPVAڊNvcG|wirN OYnCiYDSxk20Yo٢l#m*}_B+)e5 3~(C"ۃv)ճJe#^a0czmĘ~뤁/$.noY^sQRadI;/ bM F%*/ޢinI_(EF-+GP)9`tm˒7B'@B<E \~h@m0=5/AA/ 0{zEI"IY!ѩ.uĨC?n"5"~!:SRڝ(²Cuy;bLA2v1sZcNTⲛnkH&S|]3 P+mҴ}v5 BN|cjw[V7QUoND=j"27 @es&N7`5NG{ NF I-bCg# 8G't- p,Q7fWH9@}l*"d_|EKY)X RQg!]d'YXAԭdA򯨽h6wn0m2Fٓha)U+d="Ɩ~tbջeSӽ/" so؊3QZpnJy%4*x AiPt hrKVG4@#vO+`MWlސ 2;XZ:^X"+pDS`G +lxش)ݻ*{Z$)o2 (+cSxuhd~Ҿ}2#JDyxw u zs)8a\:=oc%TK]2~`>:O>P8V{(;tE~J3җs4l& I!f# }8^Hܤ 0d2+Π M(i8)J)T2`v~t+<-, Ĺ]4H@*7Y$#h#GM>wQݶ+jLhG|d^Bq<+~>+ׅ7 }bV1F5 u R,H>%9 Hf]"Y59{v B˯Nx;GوZTSsR^".㌱vj]wGs6P@ʺmGЉ+%@h >s4dlM]|HB~=7O@>U$bONqutdĀx.]htW3ޫZ){p󖧷eOR2Vu **q2aF\PjOd?OgH6n _өc 0O)&U%;ujyvw(rytx3DOtE o*UN:A*'YVfI[s ,'j@dsJBI]9U貂x#aab;&_dwDv7}1Rsˑm [}zqxaiz04pdq3q@DO'+RY7?Q̤fQ7KvWo^L(i;1'Ag &Rqy7?gSbVF αդ''oÈ R,{ҎsR~&@#CcMgKYrJ W *F?OV==jeȐ}=;`XѠ'fVx_ĂʎZx}Dq%CQ$W^u [ԾH{`]l ΀$q|T.67RV?ڟ {/bص@i*TYxNx@lީW~j~xuR:Fq}% ar*X>3+LvBxFxDŽHȽ#ͺ /w1o!%V!>,0\STvB hځTz~S9P_/7j~&63gAEY JD(^MJ|Pv(6H0U5/:H:2nB$Ӵ3C׍Tи/e\O#9m Z5uYTPK+P{,pt=3bM]?$3vU,#Z6EYBnN^]Ᾱa1E74$fhyIxO_Z𔝤`Y@7nsTXٳ eCft?ʜ[zs~#&1T_lva *Hz/f{cRFnop9JW65K([JҽKօZMrV8 ޤ-Ia>q<;O$R.b6oWIu5hTd]L;{i<:1+HrXO)]\EVz4$}> g:H˸D}-4se@pƇ oLr9Qy(:jey?p Qs 7 s܋yuc+NuFy)fJ'9i.-6`l/rz~#Փ XS9k$iŹ|q7/Dd:?Քs4g+TzNUsIJF_1jd.tt)s)Owj)}nC DO&fa ,Q)O(evytVi:,uQDmcݪV5 =QV#!~T &g}t`(|&D\7 JK5}Rq%2O5L^M7~ ? ֈFg=jB18w-:3{/⳦=nMujGwTjHD֬/r f`c)[% c:n$\c @YMwp|$b :}d v9cqcˬfeB⾚ 6C0?b*sLNyYrx&,Α% 8R}tw_P./V$0RdD]qk.TkmЂ smn"Yd_Bbt$tRJWI%x8 gmS$㭽[8Ohc=NZ]60/O Yi?,|H > s #O9_ +*3uqJEA8dl-ly^}«+S Q 4 L0¯_pBԆZ @)T+>[0G~{ I2'_'|f;ˍ:?.H(rLwG4(mK*S ܽti+FD!?噍" j Y]sg@\A~Z-"6c Xzh&G~^{{ŰƟז.;56D%UV(NYddWewHk6aFQyyɄW@2Y,O!"[L]w̼9 }=Ka2?F™{s;p|oDͫuVE޸T\*>~~zWU3n+40_8 rgfc#P\|ǹKv}.|bIH>WvCN[;ܤg kˎAړ9X")AX)FM*ZΔ=?GųJUoHJ}u4YJeU|Aw I X;^T)"B ffKx pg0VUľ/L*j&:h߃-+,4da]F Z 4yE%rq:m'D l-B1lWP*C^/!y9Jc- 9o)]'#<, 7)k?˥/=~Ct=7= ˜fgGr&&/5n5+YR[S:fl$a)P][ rLD՚X6w?VjHzƒe?l0@+Q-%WͶ$ ?i>%4G d`g5G [ֹQ^ot%RO:|GJ@'fz.A?"E{n6b^Ҝ(a4\29bJ?yIxs(U­ȓDO'7NkU1\Kj=t4`)N!Qc+%vXO_>&ݢߪģl|j6GvozCADP$+OP]q~6/1F_TBIG,0{'lC@{~HMoŢ?XV;Ǭv M8}~^:=I-0_eUX,,Wi[*p!'wA01;!,,H\zcM@wUɲ -J Z?Zsou ^FY:xm9e>}$vyYS#FWK%<g@/ٷs[̡U"LF2ErE<>eWe/0ټ]Ir6"ʅD%NԦϕ'ڦqJA,^4g%/YT*&4rt͠y>|Cen!>c[?o)Z3SosFVHNKο;zOtޣLUp1P-187nӼ0(&Ze \+/Ww TۚP4"]a#^a/ [>ίA5yQo^pә6V}FK!Ϻ/X518Y`m*`[Jzd_w @{i e¿^)nHe x7yĺʬZ^m|nSf._Lvų\ WײbVmY:[ |1Ad\%L6цSYZm2rY|`%²yG&8*2`𖖤b+=w:~hְy +i &0!@ߐ6O΅ 0f]~/IGoOn^5|)ѳB+  Tk[FѾصc43̐.&ex91\SLnW AY6~crT ak.tܝ^uܻIsr "=;f}G;-#޵KܤN\FU}/Aol cGK~rzWՏeUNrY]@A& {ŵNI&\".ݶ~sZh  -Ёcey|2`:<3K XÊ)c0{=?wfWS95)nj1fA%,ڝhF`DW60Cv[S뮟؏f` /Z ɨ_ ¥RZ|WEgthɾu)BpM@lk+"2@ǵ HWfD?Lvp_G._=a1 )zoH{:Ŀ7p?K\3R*ln: >GGwt1?+a{0`aA e;-ӼyHN Gsc*1!#pJJ{bL C[b蝧pX*Swg z-;s)JdYR/O4 Oʥ'h[[g1U~\Fxjl{f5a[(U|8=}W@0S@OV |NO Z_7tN;)'u΀me%idH,"up}îa9^cVC.XKl ~'k-bGk \;&9 o}CAثnB`*+[цZyD폴ܶnA9W X@3mˬc5ڷA;u`uL*pTv[]OVB [StM7#=tRbb~+r_l;G^fջ("=U<nW=N)!3粴f6زP4USk$N4C~Qx$B ew`^͎l <7z0,&H?[LϕƸX""됟JBK _{4ko?=ݧݧ4)P$,oh`M5hZT.d\ezAP%۟cKL ;Sp`-Ǩf& I7X`7+qco^gmc?LzC#}FL'VyIOU/thDcn:tC٭'PleQvnA9b.f M_W$'5O)0 'Eb˼]I4WYթ=@rsa' 9Ct;h{k)Yge|w1"O|A\fSiej"Ӓ#<=/2ש,B*j I ß@5wqrM)pT`9V}1r}tRM_Gu/-6Dqk`ƻk񬗖ƺNIq׆[3EA[ru/G%0Q(D)ibgi0lOݤQivn5_mT3y\t:r-fK<\8xYsvk4kmS7j4 ?Eݺ /q. oW"'!`ד ./"9'Cj&&~l3 myWZ-a?3{~S3Pe4iYDK7lboV|R9O]lY^81Q#N#:$݌ށUYʝCIFLH)lIT >BuŖ4f.P 0  C9`E f,<1ʣ爿ͽM WeFtrjݭ0Y3桑@ q4<guUL(ؾOo[ :זBY eGv3Z3{ V Vw }*.Z(1'YH\⋵sK^[hE'ƚ-vYU)Z{?< _U E};B:O/5Ev-x cXXtxWL<|rF\UNݙx{V$LD݊ﴚ.<-@J%  oiQiU/4Ĭ2Q[},ArTX6'qa5s(;!cqM~Ģ'a2cx+ģw\J~y 텢:}ff-lL Ĵ eHe͘ a Pb|?\5yWEWDʙU(vtK"Ϙ&GvRwh.ŸMvԃ8n7O[QRJf22=W ;񯯧NxE+M';+s]xX̿jȑ-p٬-cf7/ I0P1?:[aʹFlOIEeDʎf8);Ne8Nxn˶e#B)꧈ckPǪa<-i66R A^tpDcfqD2ުY޺McL0j)*n4׾f5Xan/2G`nrdgFZX[3KǏycG_MCZ*I_NJ_g}>:()`^o/(c,GZ0k8D`enhcw4ە巭w$J_""@ΡoZ82S3dC5p*5ZT-[*r:(Xi𥉉q('XԩLLPf1lk땂WNxj贛)1[FuL_|B*jJ ^M^$2JBtEM19Kc4&豔=Z'|ܿC ~zE cEai2iYh5y[l`}`X&{ 㶗OdӸLNtV۰Fcg8 eD8k,- Bo0G:EU֮!@pjtߙL8i}1sT"yIrQp ðʏ+odd }'t-'ئ[0z k`M%ܔaL~$@ΌHj-&MS,x$>!12XQ _< **pta9~ujE*;M@vzYU%8Zm9&^`+_}5/(KE+pJidENsv5\A1bB كǃ 8U͒+&;?ȋb1 ZVԭAw6M `Fj? +}m)nU|][tb{s ~ltk-t0WGC\hsҟt37bFE`z )nw$TuŲȰGB.*ʹ;8)QoD_؝CJ؆of࿡m"w7cMpяtZ13euf7Tن"*R4b;Up:3xU 8凷FZsFMY ;*dA? |m?%%Hf_CqMU'Xez>՛ru͙{㐙s}ܿ!t +{z d,-]OՠV5LKyzTO͌"ɢ(漇ʣ"`L;ļh<_𠧷&,mKS\|URhl/|O]|df y>#mƬ.x*w"{>DS &bXXl0:2odu#'<'2-kZ\8o¾ߒ\uB=]/Vl Fm6u 1; 4[>I1_ȕ84b8tZl;ʇ%7\ ;c:-_ʣ^ oJ4xp9Jm6~f"NZ4t(6a2/i2~P4&C֛1J~dDɮ|NyK~n(?5yy K)`ul"5g̓ h&s){Bc5e>?04!v{٩7t3=O}d2tWqP|{4͈u8)3Z< lԑfcQ:-b054,É%&ĨBے=,F䃿mk q;*W]W*c;@y:xj阧7 c, G`M0a)J(-@_|Q$qVp{]rj+=>3Q,ywoE_RC@054( 3[+َx!{\t(s^0tQo()|L; P9W$ؐ+ƙ8r{9ooYI_;h4wT1LˋSiVGRl9̼5YQS*>CoI}(=fC#p1*g<EO4혐7p%K!xd8/l|>׍eW9n8[HƼ3:_ssDτyTr&KS ∳֊lcuEU~c!N)3e'S]J#ij{.9J#Fŏ8@zֹ͖̑ Uhk|VBѻ n ?1AYA{tN 3Z:x#hW:X %ɺMؕ"}UR6;nN=q=Ɵ1T?W,A*6M^Q 1rw&C (? ήΉHEF^UkU^"A:tGbqMa5O(yb;sl\:!>F(ePUR HSFёSV Ϸn46]CLݎ97.>47{UuWK3K0^HGVT>?Lf/X|ε ZLnTn9V7D2- Q:ߩ2X5@>: zҖBՑM.&js6Obrp,{dee]lM=D h9sz{}vQ2w Xq92$`JFb.}^GЋH /lwtGk6 Y#bC_D{D1mq1 sӳ$PZB[#O!R2YS$ɧ9i.kGȊN_`^W^йazGy2?W2 FV&?\WPN'Qf31"a0+ % Rܗ0rsMg/FlH]jn4]"/oZaFڎf0H%۪<8f9 j'yȍ=.|VS]cӽG> ol3"EIBNAs\tSK_sǼ-*X3#̐z]h@UFFv p4)]KT뗡n~#ѢayEYNKW2Q@y V2hDiv_&"'[464.k>϶=2u[Ri{Ma֔"J~p^7t<[):~DeMU?~ME+ _kp*Rw_l/(@r$[pyQ3iAǯ'sm)PlNc}%~8=$\,v:%ጝ&\$2-B^ #ee@}Vx2eH7r(&(dI2_xa? m9 YZ