hyperscan-devel-5.4.0-bp155.3.5 >  A ddI%z Cd@۪foUCG΀ /[HfL#^1ӛ v>I-MdM|9*՟n6U|]#Y9$RIN7f7Ā& MjheDGpWPq3G;p/iY1"XI#ڜ  xꤛjOr9 S A~dH42Zn]h4u3ʼn<|-R]q d{TWA[?UK_'i+rS 6[43w T׹6ćg2N 1XY I' beǡ 1\$UnԽkKTA"$B)/>p>&?&d " W !(` |    H 0h:(]8d9: F!G!H"I"<X"LY"X\"]"^#Kb#c$d%e% f%l%u%$v%\w%x%y& z&(&8&<&B&Chyperscan-devel5.4.0bp155.3.5Libraries 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.ddblamb28BSUSE Linux Enterprise 15 SP5openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.hyperscan.io/linuxx86_64QMƈ\= PvYaA큤AA큤dd4_&_&_&_&dd5dd4dddd5dd5_&_&_&_&172ea91ab9c84d6553b8fcf94d9e952d0a8a71c62a769a68ab689febdb67668c9bad51c166b9ffd6e053cac2c6877f11e7db8fd71f22dbfea188920994e8936a11cd56bf751b639f810d1359bdc70295e6c2a866fa927550ba659ef6a81e4190c096b5aacf0b3d8f4b1bef17edecde68dce0cc44ec5069286c84830d1fe3b673749547f03b8849376c3d3b087d17f7668c5761014ba44e2ea79f6a80c39b443d57a39d970534a56d3324f88a9b1ee6a92bf3c56ab17577afc4ad403b2e3d0093dbd0254545a2236dbb0452b906c3632e226674cdd44458e7ced3ac543efd68f8c3a835b513326e1e49e83e98a2abd32092e9db9431b7de49c0132d591fe2d9ad505e347feed09b72351ee1803397c656990ac532940345614839b421d020c4e7libhs.so.5libhs_runtime.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothyperscan-5.4.0-bp155.3.5.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.3cIO@_^˳@]{@\\R@[#@[D[{@[)[ @Z@ZЛZz@ZiY@YYyYx@YC@Y:YWiWv[@Fabian Vogt 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- BuildRequire python3-base instead of python(2), it used py3 already anyway- 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.lamb28 1684333666 5.4.0-bp155.3.55.4.0-bp155.3.55.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-SP5/standard/8252ce4d0be733b8ea6b34923cb0f7b4-hyperscancpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII textC++ source, ASCII textPR)Y60{Q^8utf-8117335e90d15ea201a71ee4f4779659841116839c32571a345e839667bdb894a? 7zXZ !t/kq] crt:bLL c~%AU" ȼ;-շNȲTtsX B cY+MQ9ϻ9fݠ,Nz}8JtC5oy]Dw,=$p/AEIHm&J8z\.$$͋F yr|ҘV6ci}3)z dzj^~11v byZC]GD$~sVܦ휁$1u>mT?P]='o L2fQ8%5bli$>^$^l^$Ƚ<} $ɕm@[ȝna2gY'8 ),=~̏q(Gg7S r X)'vokI̫fek&ew*~s?#5oqP(VMs N#E-(1@lju*f`hf?E?}aNxLzzQߡsֲ̨i+areЗ@PXɒ<Rq'cNr*wLUc.'^aABee5YJi *[iKCr.;aS&5byVz_E*05FKW?yc|$qqIG)NWڄ^yòZ~q#H@S)tWiDnsA3cVM8i}NrK%2鱡+灤ďL6#ߔ%oWCNggO(`%5'TJԤKXj֗nj9w;1)U+EHkuvO8*#d`q\!\eWW8܎Л`4YA" &k+[c!r&q谡r+y6_hSq-¹z/D5} |P+CW>\AJ7oMk|,7; r `F%Z-3^L/bŵqЋ҃}Vb"WcUO Xf#|3eQ~(jZ-Ubr!l%2ܝxKU,`f)h==v,r (݊XW;^)PS(zzIc{ݎOO'P]gAeb=X " ]:*nԙ{{G<|(<-H$ε/Ie^g(=JD$*tn|>,~ʭ1"f2@eҼur/I*9 ^Th5h|8-fcKCfCM 3M;':aHP(1uyu|ZO5;]Oo#t MĀ=k.$릮&b ôo7"w\TΞ-tҥRd[[r@p e_'$jF[P/xUQR:^pݨuH1M,s.VC4V>u87}vh^1l:I3aI3D9"l< ,+1]xIx$I_vOj11`Zak7,Mg9VcDVw>ka}4}K4~xv.QdijRf&L/B zm~x( ) \ыL8a}[ d3oJt\iM[b\X4nGTtΊM%ҹRv+<͜=,=AhaQ*n:=܄ C {!V F,׳~7rkIfڑc`j?)b7FW?('Fszz2`ힾ}Rs'ܞrmhx Ѻxw@ ur^A Ճ5;鳫O2i^PT Af :Xi!c}bٺkaQ|VꌔjEIpJ\J@|լ!+z~;zc8\e 6@x.fwZٰS[C >bv.Nkz^@͟hFыmMitѕ`q=)!e91Ow 0S_ 00#iF5i_%.rݗҨ-8Y$xu1+pe$odt#:聤 %q{.kclt%G`ld h> #IWw#]eحߟʈ,<Ճev"_G Rݮv-U|d@[$5+^ͤe;\Q&MZL-:€jl[ <L"~3nioo|ǰ 0/z-\ԊC*3X ))g7'G*^?I(0S܇ +)M'PK֛lE#]>bfa0B5R &Owt"0}"̠ AٛOA|$k넨vj\*Z"ť>GTf6B$fI|BG +}y"F|W˙X;9"7voɞ/F'X7)Ç+yd[6Rc5/M;I޷@ي(}ڐe.ޔu)@IP ʹa-dۏͣ}<#LhRgd!c,Cc$J"va*k|Agb}à“oOwj5X2 ȵE('|cB^y]@ fbYN姺 z uhw,@?HżFĬ\dL|"K5Ӷ +^ G튗xκQPP$ooMĶ9k(?OP=ݵFƴCFMaԭ(ֵ\I:kϥvY ZK?;5vjM -uh.RSծ(yK6gs|*Pk"j %ˏNjvi?lƊo4*?TqH EEwa4wuj3s#k@Z m:Bff 2_3WDkޕQ9d8etoǛ:v9F5o(E9?hU˚BBSj9O:^t,)m .O: QXm?{-|p}Ҧ2n7QnHu+ )ZŃĊNjtqPd< s@А%.UuVC{lM.טT)[V<j~l}'K!\@)@ͅߦڛ-q-( RS5%"i ]K3;}YhAȕ;_,5h$m~r9!'Tm40)5nT Kد0`߾5rc&R) (iGwahܝzQ.l0wױB"gQKñ30RTpz\JB~t<ڂ2<?f%)l:<, A]`Qu'MX _+R4oe 0vā,QHDQ;V]#V0ʏeHyɅ4(`m۳-yP^H%X#u6973q]8o>r/Ly;vRmi4xIB8K`֟9b?-vIKDڝ6l=Oâf>o-$oݎ+Cxįw  i m_D`6^,|9t/ˎ5'V:ƽ j'rȏXz6Ϗ=XP(rIG)/)Xs>#z&x/m_ NNBgC▭fOwd ZB3!& Gs CHY9wMs 3oC')(9J#J Cmb"|m\ K#ט/ WUJ_ˮV+`oa(dNxԩ _)vȭ 2:%أS= @$jhAmد19أlZ% 2 !`SL .TTn$L4uVޤ#Է|JhQ;GwngOOOaݿ q! ^ 9t=8rb Z3#<lJFk5I.k5Ϋ\yoיTay |a?a\aJuE|88E9b[*b. n53Ҟއ8S+r~+͢RyGrPymd.dY'c10~~zz3@@c1dk(!J;[490$K<;o&ۮ/Lb$7t?# Լh̀ [ɛUsГ.9WR%O0wx < KSIFB -|')"Fl$;5wISA-G뽲qA!ݠkcI R C{*XiHd5HNa @}#o;o>c>Y譻sSR/xj4`,65?@Q(,>□7@|j<8D 60v16edU6N%{Jr|+=Ҹ tr>0й&_9M^/ApՎΙmk" օ}8"lBΝp_߅XI9\9kf H)~WYD n]WKBm#Jݼ6yKwO775M4?]{ZGk Mm/GP*)¸KħC1iL$uSfG~Х+qxodJ񃱣Կ{:T3#H˱RY_~]yp\;QuT7yQiXCD7)L{r6`|bͪoe~^2z:77o_a/a6Uct |.R"KLZ䈎F>kcG@ү%) 3?VL:r (<Æpo'_b-UЄ!pi5q\%1/ ggkGJ)0߄hګRE{ bj?<|xWu8ffq"pVC.(*K384.yH{#u]pRph )qE%a񷅋eM~One;g@Z ri{€mN鮸7) "UFrr#2FnNTI;R`':j,$/fGlOQ`-|bP$I"m',酔Du>Ez+>9H:-y@8d<;@_)*sk8VfKoJ IXArQN9od$bK")Lsrv֦?^^ÊȀ1g8t.ߑ㻨psbb#mLC߫MA Nk"Rv]& K N\L3 M'e笚BC`2E)fR'W*cI5Hy+_CRP$zidD${`G)/j*ԗx1TKV " fZ\_+Ɉ{۶C4)jr/]swܭ EYМ9p *Dٳu0<cq\ӍULq9M &VHB̈2e+@ JCcXԪ es&_oM~#*kb-U6R %5}$  :!O?":DRrq2'=(bS/]|GFCfM΀ZߔENDw7>7YdKݳ.8EM5'$V3I7>Hǿ Q|hA&z1.jbU`F?mn-ޢr{TX׿xU`R]]uPN$ͱ;VwFPpGotڴQL{kz`H;ʈ}8:-)]7%]_:Ji>,ժRC064-]][zruhr(&6%t b[Us - Mj+qB6@n0_b61~ 2t`*[TipHE8+ a6e Ĕ+~t7i 0v`IL'Sc߼o2|cPa Kd_z^!b!K$if`&~r2Rt5U+\zBYD |~q$%lLZP+{DrK˙ t9*!)(nQYqt:&I67x\LR||@ZYH^8liw[xNZ\Mn 팓k t].HGa>Of7/]WvFPV))X6#N]::R-bϛ|׾: &9^ňYkL?Љjб:$cH:%qe˒2޷ 06:I !tlnmsŝ M !2Anw6.>%@LԮ#} үGeK29p]ʲ3,V DHV]jV*vSL7"\:3L*5|zXr&Dg`$ڊ1tsIA&`:S08͋v4כrA $/v}oD'3 o*xxKne/*_ÿ!#eܪ\sswchVy|dŢc"D,s#gp#_KFC\9|͞^qu_X~iڿ( i(!תgi?ijj;mѹ0Ru] ڳ_c_k@7ښf/T[|:AMmʖX8Bo^# f2i}q\ ˍOĿYl=!J^RXf7$gOˆ3S˼p|W.tVZ,B`/s㝷/fde7 +~8(Z%m 9(PRM On.'zw>b0{a, .;}Q]ajGoɱTv,T'"% L< .X"=i"A2《Pwovߑc=EQJakz&Y kՀˉNT>@k _op/Y8Ri*53u7ܞ.ovu% @%)چjPUz昕L]Xu){KBzÏkLh5tt 73ʭHmoi :ReT΅Cn.ty8޶|㰍he[ ]5vDFҰ,[P?wxp GYV S/Ɛ5!Lf+t w@󶒟WIu>!~S,lHppxm֜|_xRŒ+3O}-:eh']J6(+t7>E8/uq 3IL#x\u< Cf\2u+!0]C'o-:9_`<x< /lжc% +Vŀ?>5F7_ 1ܵӼt@:]~Pي^ێa"ݩFIih2Ԣa ez/LP;fKعO> +;.W&./uEijoi󒾮u8(ljN:3ݫKc0)nWo1ZD@OKӟ*u%Gz k~Z!Yۈ|SBӒ&/FNi*K6E "}g> >ld1{젞Z zF(a98ˀODmA([ y֘X5_A|WUR+Ac48v'P~x7n1mUR~OrM5u?%K܈p F"51Ct<(czeܠXWZfZ09vLHӏ0f[y ݓQFhu cIswN9ĻVmshz(F2.V輑"^BvR8;k-"$٢],l_EJ"D} srE^dt)vg4H\~~Dh+l;LKac)8EZ ~㝼UgV9>]!2fk$Qj=qN i˥^_1sFTj(tаɩ AU_|녎~f!!b̔Z[+3QbDʌڮU(!e8Ij2_lC_ An|'+h[U!d lauq%lLAMuX߉'4f5U+WL)hȊ+n51#6mޥ'~l Zkw߿%WKX5[2TDK_֡@NR6FL,#wq\4V(uֽ>@&`䰝tk3P;f;&WB^߿0e~"E?>&ʘ~[*߆S0mK$潴g*U& 9,%Ɗ[<4T F[Q0҅w$efg1zEtzN;K~,4˟,ŚJ-RXS#-,@w yZ_|ѳ Sx@5ޭDԳ贊I"r7_mo($+]wL1 0vGR]˕Ip5W(DŽHllf7B%c9-$s F4R-GSLUdϳI-7̵v"(ʣ8hŲk*Io ׉N/>&3q2 whGF/"ܚG{dt%BGH:R%@5@:gi#nTB'' p-#'Tq@ xjU6xY|<Cvܯ[`֟\1Ou_VX MDrum瑚$WW{2G]NQ*? }.MKP S?aI)xldrYϿ<왈 U~W L `嬑ta1z&"[*Ü=f;^ Q>Ӊd B[#._mϑ+v8+|A@n I#' %橌MWwx3Q-<8B-x$=|oT_Mr-yuW ybQ>%IyK!ee9U4AL,RY۴o8̾׃is$'rN²"_T[9knryKP`3wlFS~ކpsլ?,qF8Z*v. wHH~NѰr <16 &S$ =D};t=/M52eL^Ŷ2lteqa*,/u#>:ݱR~+X͢u-]qlPbz{Ct^-}GYF?E١.+laku9DFi8ߧfڶptը'Lp ޟ{Wj1Է6}dxݱr_ÒÁŖfmi>\shI_%[~aڲc&_򵄌ChПoYY:@j,ȫ&Y!sL!H#o3`{Ry}{H>?weXCIȂ.}_)F+cgT~Bpua8t¡?J~fgN+SSVz?jX_jWġyFW19\Y%mxF< uUCnjau5dܳǨ %7X~g1k&^XW|;u0Ϸ)Hi5Y>A*0Bu yfې@|.J+vݠbkr֖\ 'K7tCgDdvoCcKXנl_$pf"> 9rb[dHd̓GUzM#}]8D`Ŝx"v}^R3Y#X>*Rϖc5GS~>|vڢ6ڕ_3|㬃@nqUwr?EiMqg>_C;!Œ]|s 1+R͖v0r*Z*B܇% 81@ӧ!z}c Kd?쐝E\Ao2s1rQ\jz]̤ļpSR;ͩ;A39qbo h\Z~x^{vo!1su@V=?l7is %,ˮ,|M(\p\|PD=;Nos-"O̘ iXe.R mKaf4y;olM36vQ wq!zʦZ5 *1}=tͰ( Q6{<_Wv~, 5Z/m !U E n3*ӝ j0Q256~{GyY[X=Z1m}oViZ!hx@韑x^ѿm? )ˢ`&>3N_e0Ε Akǫ[uq|xFB'iA\T[>!T*ϝ8 X#8ַ؎R*6Szȧҗ=;Ee%LL}8 k#Qt׷cWӨM4sf#X@$wDjКFv~@w^Uh ?rz BPV<,𼕢s#Ҕ6^\S´U @Qpd9', y8,w;^ȷ:9fD :(XM{DO֩Qw8@oC啗~u+û̸: +Xl7LU8x~!g5:N%{iX!_fL WuLMn %ޗp(0j<\%k^ Mq&\~`%҆Z85}ms5NgIH(O7A6'wiLv'ۃ l˶w4mE%Ki Rdkt}잱e(O{\im]Cs%xyT4?u*7BOŊ-csXC>^ zQ)HMF1hQi !aHQ#,r.LN<ɾ>gQԃKYv*]fy WIa* LuQ^w1VM߷"^D&۱c=np>'hD 68Jj'f.kV 2np)Ja~&4cnm(&hy]8e>iaN k=vWLd?,qy hqRX!(Kn2ivM:c8l_d`BduXs^%\U ZzcPf4cR{WLq$GUVaC;uCCxp3ߣ)znb8D61~JR# Mftc|q>^gs;? j">6T9c(t_CGf?^0ݩ/ r?i6w`Wj1x7=-\1|&ȍ;놵@>YDzj#Q1hXor{|)V9B*J?|>Y*[a;q7>XwziZς3ݓm( LC-#8'i#O4JIPuSXkWX!@91[jZ_cv9Z0(hSrBδM'Gd`)}OMIΰJ(_2ڏ\`h !#A5uC+pK.Yd/N>cOX[|w-&AikK ]=cUvq# -RR(Y5`7f/R\N]8qEZޔ<f6&4V^C M.á)An+_/oH^ە}jCXK1J2[ ̛}.yռFpz xiI5ۂvq2N^qofMtCZx[1< r&ai) O}So>n@(HŪ𨛑*l"^(r hgzì4<8C9t}bķp"&ML'G,+OwV.f4@p2h5=Z{XD;ߔ Tꭘ&J` 2%idl{ơЫ n$ AB9:y,-=Rh1mvr`-Vcfn⢯647 u*Y;g }Uy}q.0Ew٩(f 'Rzh+X<; %عޠ/B$zFe񆒇?dݼ5g@bL?bv{ 9KfLyhQKQkDP3 M_P{u>R-))F=HچOު9%sPgdy iUP NKNvεN @Wٯ鰘H%9yOEB?x j'm<)b0x~a?58(` $ɺAXxDS~وz#A/u'0ϣkQcYGH<%%:{98c2GcK*xm1k }h= x"hv/rSM0NIm›6ػ2}6rPL8sqSX6o".D]P4F1;Jƕʼnq\SyĎj;VRCg+c"GГjN&asFm߯" S8t Jh٩$% UeI7"kC O`4p1֨}`ǝ&hm&c&8`wLW x%|ic"n,]%}/ ;Ե[Lȫ#xOܪº2rW MNH뿥(O;kyWGjm>3T5NlBF7m)<6sZ$krdϕgAZR4,PtڞMxMОʢ!=|D<nǴ\lcaX0Gz#ƪ^5 @=]иt@sx_uefJ wApMq෍ Oݷ4: 1'jR5NO0D6oضJ1 ړTG4 }ȫ@<;Wd#sj ;K:=D?=l]Ґ~ ]bS\P=IQjbY$xˆ Cnqs~'Y8I,20Syw 3xy_cJw*"cU5FǨsu `sе?Gݫ3k\,;R3j=NCހ'}4.fc1&4Fzmq=zd7܌/t]ENd%g0+[@ըL[`. ne@`1)K}BĪtf R}pYuTBKk",%4d _AI*:s&9՚G ,E"H'[0!{1qB6h{+@5r]UrÐC + X= ՝ČJp?UVLc y^#!L"k]~TI/1y@Sf@Z̊|e }X@cwu[u٬|x|$|n,&aH>Zw,/'eqO 5aq`y&1VzL9T8`5O3jh9i̓HYx:DkL?| *Kykeu Ы[MWŠ+J}1V~b+lz'~0 'h#dcUx]=Z7Z;{h3  5əF$O=)Cq$ls垻u+HwsxޓʞKn mx;G9 әI1ڦgBN#va d&,P=|@kNT;3D( G+h,pў f3#3L[Z"}sia_xu^j U8AKj$N,Š̷plІޔlʟs-$"GdrިEpNq]Az\g'"}ĸ''(fj"ǝo,THw1rmsK:meej}c(p*"WtP7φE|IL 6^dB@wwfޖX.e,[R9{>}FS<[R;PzSwKy,fz?Ck89}SCuV EϑFƚ;U-^/ʎ{+ϫ"e d =gdwdS}ЂV+ >\$~ɬZVG@&s'&^4ȯdpK|u1Od* lwՆZPN7+r}lk0a/CQ*!RMD'%t il;/4ezDT~ar?X_aس{cu[ʫ\-#{uthZ WjL3fUXqsYc΁dzg] /v,>a𕱴WeZՁbMW)N;'T{dLm:XP7%Jv>qj\!E"% 0Ks-^6;ty-8LTA7gq;Cnd(dxs|5O>2M$0T9jnHѺ=6VYP PJK젦-Zp;.3̡my.ׯF~!_=0ۥdiFM@P:˄YOӦgl.|GaoIg>8VbvLEBEB]-mCP8UI(wY +n7{~1KowJU JYHX.ݕrj(3.׬gFeCđ/]Q6(If*:َ걨p S$ J՟irSݢƽGT-lBO!%Ӎ(گiۡ!nu6F`6.8&C%f-AJ- &ucc3,,T0R/H?T1WdO"MydR녛<=3y'u-NX&w *7և?qU3<smRi[xGnk`5P*s_zD0| ;T1 PUn|[zK?\| K>f7L *#Fc޽ J)G *Nv=<YAm $rGzvu px(,;7m骋T.?\ؕ#1y\>Fdqe$R6r+C~jN"|"WDN{pfؓH3Iҷ )G {×Qܻ.H:h= OQ`i2q?[!ݽ 8 }87,$|?IiQ^q8/4801IJ AkNp2"9'/AQ KvUyshd#a1P\ 4t|qIbRja*C RHa4tc t/hb5k7C D }w=}"†C~XuO<c:1 KѿCCA2i;XSxŭ !H78l|dT KQl)!I iRvW( ANcp$t:͢z?jC J,#.`lgA o&89ѮMR b55UZMMa+1zu(tx8ׁE,E }4<@'!5٤weȧ 8,iשoa.S4F.߂aPgR?(qJ0bQnj "pܝ2y ?ƶz  _N ~pЬ$@ ؅OE֧3Ċc. -8}0E97JRaH y Eܞp{g|ՏDS:;3: [ǘ&XPx%LŚ_q\ccZ~6X/$d8 Cl!x%~??,nӓiGq?EG`n@,'"]?(ZyV]WR9>:SP½Xf˃'Wh_jV^ʤ^2x[QNCEcں MZ[`_){ m)WU5zI̧f{OM0>yY=%abbg޾&W^@pML0b9eLzh?ې5(b)mkM@gEV^ +81E^4u]dT9aLYKsfm |c%+ F4d{`mՠjş/D";$3KҟdNV=si - '0yԹ2G8e'?z+̓|[7+"__px^_0+ݹG zF &Y#3U?pvm6DQ}gb=KKhr)b+1Kk{+;'_ʢV-Ytg}r"ْB$mDIBS)+DےnAyYb i YZ