ulfius-devel-2.7.12-bp155.1.6 >  A dkDhI%z &g7xU%ea7&ٸĐpso%j C8#@YhaYDǃs2t-]y QO\)VҏQĭ/u(SH*ЦDsrdVki*:7Qnc+ոϱ?i|wf ;1t%NWI|\gFFmDw);)tԦ>_P 8l LJGa(uˉ0V c!g#2Bًa1-`gaɪM4{[)]hFUiճ\ob.2J#=/䆲l-eYOs;G˦PQ@ZdքĂ@8]y^(3AM0-`g׳h?*xH^τ0 Xe^ƃR{՗:ݥ1zj?㌨~[M82a011cc1c5e4aa412a31d210cdc2ff16aff4d0053e044b4980495ef848499a149717f60de6449a1ae6377e64c4311c82a2721d5 dkDhI%z U Z"2ɼ'Wos giiPjWv&c0cN۔m9vZ~ n?p tݿ,5+wjHyY'{vhw#'ͽ$1*7Ko͡ #T \/c 3 7٬ЁuK"p^,yȇ,fN͸fR#Q|`LTu7~bs'~_$WbRXS$9FQ.AlI'DE t~:}rē$ZuUu.w#vIո̣'`UP7 57|$Hi ۧN{%oA { !OAө1g{sgX3T8ks i]΅@DRNZt8"T[RZ&P^ kō *Kյf_ ~&0$ԏT%E ?M6JwSH^w}Vg pҎ⾪!|TE>p>6?6d  8dhtx P p     @ @y(8"9 D": "F1G1H1XI1X1Y1\1]2(^3b3c4bd4e4f4l4u4v5(w5x5y6, z6P6`6d6j6Culfius-devel2.7.12bp155.1.6Header files for ulfiusDevelopment and header files for libulfius.dkD`obs-arm-11;SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/babelouest/ulfiuslinuxaarch649 | j *y' A큤A큤dkD^cdkD`cccdkD^dkD^dkD^dkD^dkD`dkD^dkD`ccce284a389cf3739968b041c6b210e2959225e6eee422c0e5e0269d270f4a63a63152ab14c92654b82e1a461a471112798f7a825c4032985dc7e65e7cc3b181e4b9f5fec3266c01f6556aab00d68b77538a7e2fed4ee55eb93f9746dc840687e136521459b76ae66bbed7c5cf743d997862b3389b3d4b03168fa15a7e4ae4786dc501039db469517863482ebc48d5c6f4313653704a5c576dbfd88c3b2a967bdc05960ce1a605986b7078f411f903f6eef2273b11d8fdaa2cd3dd14a50e08e8d84aecd579c3fc68fa22cbff6b823530a17a5cc6224dd26b34720aa969f143e028046e020b8a178212a3ab70bce0287c49d6bf11a2aebd3291e1fdbe1db4e9685ad87d4e20b7923d3a798b071573fa1b9f0846bbbc40251bcc16391bd3b1b325021c91ef501291a21c9ea5fee9af022d7d317be05766be5789c78e1abcc016ba553794bd4b5893403fa65ce12289830cdc2bf7b44b234e7f5316bd61cc5ff1695c10e6cc495fd85dda99282e241b4042dae5bcc68a771ea211e5b3b15baa37f89558fa32eb7048af5a5db689f6e8fa88f00f27d64121649a80a73392b14b0967b2dlibulfius.so.2.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootulfius-2.7.12-bp155.1.6.src.rpmcmake(Ulfius)pkgconfig(libulfius)ulfius-develulfius-devel(aarch-64)@@ @@@ @@    /usr/bin/pkg-configlibcurl-devellibgnutls-devellibjansson-devellibmicrohttpd-devellibulfius2_7orcania-develpkgconfig(gnutls)pkgconfig(jansson)pkgconfig(libcurl)pkgconfig(libmicrohttpd)pkgconfig(liborcania)pkgconfig(libyder)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)yder-develzlib-devel2.7.123.5.00.9.533.0.4-14.6.0-14.0-15.2-14.14.3c@cJb`@b^@b-aaay?@a7T@`g@`J@`Cn__j_@_O@_X@_c^@^@] @]҇]M@]]L]H@]A]1]G@\@\9\&@[n[]@Martin Hauke Martin Hauke Martin Hauke Ferdinand Thiessen Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.de- Update to version 2.7.12 * Improve cmake script. * Minor bugfixes * Add cmake build flag WITH_WEBSOCKET_MESSAGE_LIST to completely disable message lists storage in websockets.- Update to version 2.7.11 * Add ulfius_websocket_parse_json_message for incoming websocket messages * Breaking: in ulfius_websocket_send_json_message, return U_ERROR_PARAMS if j_message is NULL * Update callback examples * Fix minor bugs- Update to version 2.7.10 * Update `SameSite` cookie value, add `U_COOKIE_SAME_SITE_EMPTY` and allow value None * Fix pkg-config file with absolute path for `CMAKE_INSTALL_{INCLUDE,LIB}DIR` * Fix `CMAKE_MODULE_PATH` who was used as single value- Update to version 2.7.9 * Fix multipart/form-data for large values * Add option allowed_post_processor in struct _u_instance to disable post parameter processing depending on the content-type * Add more example_callbacks- Update to version 2.7.8 * Fix Origin header setting in websocket client * Remove header duplicates and Content-Length * Redirect libmicrohttpd logs to yder * Replace uint with unsigned int * Add ulfius_export_request_http and ulfius_export_response_http * Use o_strnullempty instead of o_strlen to check if a char * has data- Update to version 2.7.7 * Use `o_malloc` everywhere instead of `malloc`- Update to version 2.7.6 * Fix ulfius_websocket_wait_close * Fix ulfius_send_http_request when url contains spaces- Update to version 2.7.5 * Fix cookie management in ulfius_send_http_request and ulfius_send_http_streaming_request * Add option U_OPT_AUTH_BASIC to ulfius_set_request_properties * Fix bug in static_compressed_inmemory_website callback example- Update to version 2.7.4 Fix security issue CVE-2021-40540 (bsc#1190246) * Add void parameter to functions with no param. * Fix bug when malformed HTTP requests are sent. * Remove yder flag from libulfius.pc when yder is disabled.- Update to version 2.7.3 * Add ULFIUS_CHECK_VERSION macro. * Add struct _websocket_manager.keep_messages flag. * Add struct _u_response.free_shared_data and ulfius_set_response_shared_data.- Adjust BR: liborcania >= 2.1.1 is needed.- Update to version 2.7.2 * Fix post processor on multiple values with the same key. * Add missing check includes if tests are built. * Add option U_OPT_HTTP_URL_APPEND to ulfius_set_request_properties * Use ulfius_set_request_properties in example programs- Update to version 2.7.1 * Fix websocket protocol and extension management bug * Add Makefile flag UWSCFLAG to disable uwsc build- Add missing "Requires: zlib-devel" to ulfius-devel as ulfius.h includes zlib.h- Update to version 2.7.0 * Allow Content-Enconding header with ulfius_send_http_request to compress the response body * Add http_compression callback example * Add static_compressed_inmemory_website callback example * Add callback return value U_CALLBACK_IGNORE to igore incrementation of request->callback_position * Add ulfius_add_websocket_extension_message_perform and ulfius_add_websocket_client_extension_message_perform for advanced websocket extensions management * Add Compression Extensions for WebSocket * Fix lots of websocket bugs thanks to Autobahn|Testsuite.- Update to version 2.6.9 * Update doc generation * Add ulfius_websocket_send_json_message * Update pkg-config Libs with all dependencies * Add ulfius_global_init and ulfius_global_close * Rename U_STREAM_SIZE_UNKOWN to U_STREAM_SIZE_UNKNOWN, keep U_STREAM_SIZE_UNKOWN for backward compatibility- Redownloaded source tarball- Update to version 2.6.8 * Increase `ULFIUS_POSTBUFFERSIZE` to follow MHD documentation * Adapt code to be compatible with all MHD version * In case of secure websocket communication, use a combination of `gnutls_record_check_pending()` and `poll()` to determine if data is ready. * Install uwsc manpage * Fix bug about missing `res` variable assignment.- Update to version 2.6.7 * Check header property case insensitive in websocket client * Add libcurl option CURLOPT_NOPROGRESS in ulfius_send_http_streaming_request * Add ulfius_start_framework_with_mhd_options for expert mode * Fix websocket bugs * Add ulfius_set_request_properties and ulfius_set_response_properties- Update to version 2.6.6 * Update doc generation * Fix jansson memoy management bug- Update to version 2.6.5 * Allow `NULL` values on `struct _u_map` * Add function ulfius_send_smtp_rich_email to send e-mails with a specified content-type * Add follow_redirect in struct _u_request * Fix certificate check- Also add "libjansson-devel", "libgnutls-devel" and "libmicrohttpd-devel" as requirements for ulfius-devel- Disable LTO for now since it breaks compilation on i586 - Add "Requires: libcurl-devel" to ulfius-devel- Update to version 2.6.4 * Add precision for chunked response, got the inspiration from #132. * Update access token for oauth2 bearer validation callback function, add precision concerning libjwt. * Update callback_check_glewlwyd_access_token to the up-to-date version. * Various small fixes.- Add "Requires: yder-devel" to ulfius-devel- Update to version 2.6.3 * Fix warning appeared with gcc 9.1, fixes #128 * Make instance->mhd_response_copy_data useless if MHD>=0.9.61 * Fix MHD_start_daemon flag to reuse MHD_USE_THREAD_PER_CONNECTION by default - Remove patch (fixed upstream): * 0001-Cast-option-value-for-curl_easy_setopt-on-CURLOPT_PO.patch- Add "Requires: orcania-devel" to ulfius-devel- Update to version 2.6.2 * Fix memory leak in `ulfius_set_string_body_request` and `ulfius_set_string_body_response` * Call callback function websocket_onclose_callback on all times, even if the websocket hasn't properly worked, so the calling program can avoid memory leak and broken resources, fix #126 - Add patch (fixes a compilation error on Tumbleweed): * 0001-Cast-option-value-for-curl_easy_setopt-on-CURLOPT_PO.patch- Update to version 2.6.1 * Fix package dependencies in cmake script * Fix core test to skip websocket tests if webscket is disabled * Disable ipv6 capabilities if libmicrohttpd is older than 0.9.52 * Small bugfixes - Update to version 2.6.0 * Add struct _u_request->callback_position to know the position of the current callback in the callback list * Use MHD_USE_AUTO instead of MHD_USE_THREAD_PER_CONNECTION if libmicrohttpd is newer then 0.9.52 * Add network_type in struct _u_instance and struct _u_request to specify IPV4, IPV6 or both networks * Add check_server_certificate_flag, check_proxy_certificate, check_proxy_certificate_flag and ca_path in struct _u_request to add more precision and control on SSL verification in u_send_request * Add functions ulfius_set_string_body_request, ulfius_set_binary_body_request, ulfius_set_empty_body_request * Add url_path in struct _u_request to store the url path only, without query parameters * Add ulfius_url_decode and ulfius_url_encode * Clean code, add more tests errors * Use gnutls_rnd() instead of rand() - Update to version 2.5.5 * Fix #121 where websockets messages of 126 or 127 bytes long made * Fix sneaky bug where endpoint injection inside a endpoint callback can lead to wrong callback calls, or even worse, crashes- Update to version 2.5.4 * Align PKGCONF_REQ_PRIVATE required versions * Backport ulfius_copy_request, ulfius_duplicate_request, ulfius_copy_response and ulfius_duplicate_response from Ulfius 2.6- Update to version 2.5.3 - Add flag to build Ulfius with GnuTLS support but without Websockets. - Fix CMake build process that didn't obviously linked Ulfius with pthreads.- Update to version 2.5.2 * Fix utf8 check on NULL value - Update to version 2.5.1 * Fix uwsc crash on some systems - Update to version 2.5.0 * Add struct _u_endpoint.check_utf8 to check all request parameters and values to be valid utf8 strings. * Add client certificate authentication for webservice and send request library. * Add support for SameSite attribute in response cookies - Update to version 2.4.4 * CMake scripts improvements - Update to version 2.4.3 * Add config file ulfius-cfg.h dynamically built with the options * Adapt examples with new ulfius-cfg.h file - Update to version 2.4.2 * Fix #79 where yuarel should be hidden from the outside world - Update to version 2.4.1 * Fix #78 where gnutls is not required if websocket is disabled - Update to version 2.4.0 * Fix Websocket fragmented messages * Fix CMake script that installed Orcania twice * Fix cppcheck warnings * Add timeout for http connections * Allow to use MHD_RESPMEM_MUST_COPY for different memory manager * Add websocket client framework * Add uwsc - Ulfius WebSocket Client A simple command-line websocket client program - Remove patches (included/fixed upstream): * 0001-Fix-pkg-config-information-add-requires-fields-as-me.patch * ulfius-fix-cmake-path.patch - Create subpackage "uwsc" for the Ulfius WebSocket Client program- Description update.- Initial package, version 2.3.8obs-arm-11 1684751456 2.7.122.7.122.7.12-bp155.1.62.7.12-bp155.1.6ulfius-cfg.hulfius.hUlfiusFindGnuTLS.cmakeFindJansson.cmakeFindMHD.cmakeUlfiusConfig.cmakeUlfiusConfigVersion.cmakeUlfiusTargets-relwithdebinfo.cmakeUlfiusTargets.cmakelibulfius.solibulfius.pculfius-develAPI.mdCHANGELOG.mdREADME.md/usr/include//usr/lib64/cmake//usr/lib64/cmake/Ulfius//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/ulfius-devel/-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/b7c6179a3c18868e24b2fed62a44b953-ulfiuscpioxz5aarch64-suse-linuxC source, ASCII textC source, ASCII text, with very long linesdirectoryASCII textpkgconfig fileC source, UTF-8 Unicode textPPRR RR R R RÉD4Ap utf-8d1beec545896b8652d65cbd53a2ce6ca7f8b5f135951474cc4fff3ec5bb63c91? 7zXZ !t/E] crv(vX0ٲ$e |wķ?MM"jMs|Z<=R)sć/HWXexMN אA 4:C`X8A;$^I]N(* :⚢!NP2q*n XozȦy5 G>Dcpa3+c3+BžlNyH(ȸ|oYzzHEF`;ȏ߶"fG_HX!G5}`\"} 6l<|~waPb'}ΨOse pp$0ŅdE\)d^ G/հ8ŸuuBԡ1,-,Lz@'-ӰFE˭TkᒟK}9h i^^:Zjok.qht0b5-W/ =@.\ b/zj"D!*Qޝδ+qҊV.EC{HIwgy/4}AR}m1mm:XIj3i= $e,Rdy[1DSzp! AmDYN,76Y>3= C}3.Mdb&#mQ*S {-rوH܁{:1T*1ʵ]ғBx!a $>%5J0jg "'M4Z\,ЄQhӈPSJ PKx1@.Bqj|Ae%X(Q閰U2ܴm|ӡZ .fiͮ# r*a{~ih9ѯuyF9!NـO;9d #;G'#5fW9!uU3}>H5d-&Jzmu$+?I"t0VtpdEb^_;s`gBtAS)xPE@ʔW;Y]46&`hauJ&mac"|+QM!]ױ^*5%ƷGq7Hc8dPaI"Zzw~A̅w螅FtdP\e]= ;k z\E硖l]N2# 3#֛(HSqKly@UY\H@(bpJ\Xau搬uDޚ)I,P< )TД1`j)&hT̕hwDlzO[Mv.y,9x\ 1y wX{Q2`v;\Svsb$w"4sŘ%b*@!f / !EuG ef@{,y{c-zfo T`X2prp @SOLiވϷ`ǡtղy >c H5;`v'и)KȾQȾ&k( ޾JNX.yWסFe1Fx"=j% /^X8z F/-|WSpENnR->ظQ8ѳ ,KOVqe`ZaBp]?mag;o̽3K8 Qe,4fo7exV.}ac:1ug=6#)КC'4@R)˙%ʐ>M[檭[8iՉ$v0SPEܓ@PD<.z^o;T mw^q>JvdqhK*l7G# [3oF)+ EMP7 yLVU xsli)N@ȳL*#d"-'šZy.4mF-yi"TO*r!=.3&R\j! f9ޮ+%v3XX\h2YI1k A-9fv;}S !MVVwr."Jg_hMG"9O7.]4uCDbk&Ga[YlmJlb,dWyoɥ gU wlUԅUt\f;H> @6yO箍c`#mcQm;Ɯ8FRh]'f?:$_)ͦaHv^WzCP6foXӺ(; ӝ83¤3 4џU#ϐt3/]Y>IM$dHx  :>o&:6Uwx](P"EmTAsRνX,G4tiT 撍=[q-k6/{m2ۘ.CD"ћq֛Dgn6d?,+./e4H۷[T e-T˵i}4 a 1SV#"4gv$'+22qGVHnJ޷[SO(Uğ_dTM>^z_5ڿuHn[E 7ׁ(@Uڛ¼ ?6ʿ/R{EjPCHep]143k6AD5AJEi,xG90ܣbad.ڧo*VͺDNV}2z y2 rƀ<"oȝ\7!:[tyLQxbj0I *JG%A VSsW|+t3gk*` sx"=(>Q%j2=l3 w3 )2k)EJeFvP ) VOԹ<B\;P%pU&b&nl{?DA{0!vu\Fܰ!m>"9t դˆ l1NFZ-iH?Wp(mB~ӝn+8PS3F⾅t,?>p\f{5>Н!&^o/.:IDk\d΃J|FB Q\7"ݓLr-5 0wm:/]f ْt%9ޤ$bD",Q[cwOq1[ ÆӾA!.Qw5Jf*S9vE4_”i]R|D=\}")N7r`sONVlp>@ (B Je *"q@Vj<}\wކ=|8u Z':N|HO?+#5(ʶzKjyw5nWYI`,m~Ƿx#iѺq(VT΄!کb̿Z@=~:V!׈"H!ލo(ڑd[KzK@_TbCck:Yɿq01%ɐLv /k- Ʀ#hp ;Ԁ =+UxOu _3e#UROl1:x>:v=ӼPѽe!g Kln&P ؤuuLJ|^X$GǧD6"/@8+Knz$" Cv!Q>{Hwlswo)m5,b²4ϕ4Rɿ?Saʶ9|N(Oè"2q"- }&9ycϞ¸ hsPI/VmHdNM^Oe? 7] 1/@M}8Q.Xfp_&O>;n?+P(J~\AcM. Tˈ.+&4 .Rn@515o'b"=~zеt"$ %;ƶ/3DХ cGt<Һ$Z&]&f2@~?q>1tC/ͤe:r2>t\>[ʻNZZn [å+bmp3DU>l6i(w}92z"ÒH ; #vETYtaǒTN hZ&yD og2j< ^k= EN F]Vz" 7C(&YmRo-a:[,&z" 8e8ex9B. <P>9sQ^R~4 LA.=\p))_ċw`cX^ҊYJ:7gn'kah&gһb4J`ʣF:<;dJUhyi'N@z:hlZo E5.$MIO+~e -w KXUx&y@,7ޙf6 K)h-v@ Dk sAMiqp<\—X ?wgJ %SJwP )x5(a3˰ ה(OxeyN0EPAW MGDmu$r>SҌbCRu20sWa_F(2+ekY!^I!-n{nncCD6?0RXõ>D9OK\9~ێ.竄  |Xy,-4ztIeNߙUmxD$.iM m 4G'Ze z@`fj1 IJ%,@ZyJ] E*>uΟOƗ9CB`v(dUB8PFu.*uK(c*.G#h Fg 5~٠o;- <[=*׋C^'/f4j;9YX)v44ykz]kX}}ȉia͓ JQ{%6C|V%f"N #/fq혘+S= YgcT|%l^tĆko\VC/`z}W0cJp+V;I"4m(S1 %W٢ tfQmF+'pKmc7IԹ=Y[e腵A֧Wt?|zm I DZG~j<_q3 ɶVMүeUi8#mPc Ӄ3}O%I!ג2E82hLj01RAˤo"ʓ|eǮtKJb^ue=!lhK}UIA,蒏G7༝5SRƓ(r}G={ӌb['VBU\y偺p)nJ;0 Kc97#ԭV%iM_$1'с&.Q-0lv{?Dߡ\ RwvecT>4B`'OǞ=|j"MT|V/Z3idWZxN AQA;e&²Pz& te1>AyK "oh(dֈ,[ȕs>&YE{K_bǧRadv9rIV-qynM-sWt.1b?&Q\HQJ%y~<&v'nRdK/Z}y W gETCwD2ӭ|^$K!'- CpfQFsFX@(Pޜdq[q -1Co.A5@X-)%qBgc&Bmrwe }J|WbSXH>s\r-#m8vd/,GfL!+Qw!sGw  V% {wCjhS 9M(}b /)cVĬ5' z8]QST%=hL'TZF#NEfpgm >= r h2'Cccby)fPH zp@wƒIήG4 򻻪9`Xg߷+6g)N[>u[ozy3wejCPj?nB{;=D Ԣs~Q& z@ӓB );.g< {,Ӗ~ #JӐ\ȩfPyi^ZtjVlb| tL)|d9)bע{5ݣF ^cm!,] ?a!hUoDKx|&'.C?0 l_ D ҩ LV0llz:j X ؃ >wZ62{B:җHp\ၕHA60~NxNW.Ok4{hqkw_OP7A~v)^1F21-k\'W0`12(҄L;ZXrMv-JCC} J+U 4%A\PG[,)^o':}eZzP֢ߧK&mB ܺmwUTUYh3"LjvmJ v^PYx2|aR5?F ~}Zc`r0i1+7xb쌫B|T722(V49|TL83@4fΆYTmq'NUQ5$ULa35x Z"ml7Y7:yJɻMBqHZ4jVZG[L4sLF.uUo|#~.r9F_Y_$Dހ\EB& nl^#\M2QNkɂz")گ6 C]lSs']BV0Y{ ITi].X}ȥo uuمmڢ?#fh1>8YEK΄С4qwN PTB*frL֨Q9oOthEj0+IfR|)RWL/~E(O֞ZE"0woS^;ܑSmBANyKu}NX_qk~ބhRmy|v~-4 rj~2+ GDHAt1E]e8;xfʯ'D]\p~}YŽ@9&)Uk h{"ip5/1NiV@uV_1 loM- usecgFt .|I-6{WohՓ*[qRy!.̀bAg\W}:Jx~g Fuxv} Zf-LH879{Rqm5&K`$\ڐBX33='Qڏh Z/J_j7tU fCxZHO^mW(?+t bF6_F5>'oK$*#-٨hA CC L7ExϢUH򏮭KTD\Il|y4j._x킧PY\ {t^&ÿW)ޱU! Q_^>ͽx0$m]Uԉ8" sŨ !.>7 ,9c-/c j;M%yIxPAGviGUdhyAD]]Ũ g46=5;L 9st3.v"J4`99ݞT1(m' in,>eh/ʔ2xMDY`=Oњ|ۢ_S?- AnjPbR.bty扚]%`Sd+T0j4>vn)G \6!Ct laUAAVO|$dپ=4\X|BȄY \pU-f\ :|fad48;T2l`~z[Ԝܽ! F8v>Ʋmas#w["ιLinzrn`QAL uO(\jdyo5UY2xJ7l-n'TO^ ﴿/(2FW8Z;eZ S?%ܘɉ0Z"dTK/Rw}#Rwځ+Ή^$ڵܶ nGy)8o[WKm͌Sff)*SS>M<M$}E[y$b  S VՃȱzb $*z= VNAo6 F޶00ug'em-CUP3~/UFT֟gM})Xp[hŜ֋f }.W%a)ؿ9NqB!j]ܶno`ͩ@w.]2|f72^:ڮ=gmodڈn]Cb҄v߾wQMi0OoW%l el3x-nYU{t՝&6֒.U^^)y9U!9ETIX0ti6&\Z) fY$OEp3 50K,ګ7!g^TϞbx 3D7Eض ÞQL2SI7DĽC^eѫt!ⲽ|.7xPyoш[+wz{H9ϐf]=,!6u'=&M5]_? `y |0 y i{l% a!ppvY6p8ވp_bgsO0#t,z*6Yc&,l 9w7ģPS$*bވz/)czEq5dKW0|) >u!Z1%~[!(h1׹:nLy5?sO˵t?bJ0ɱ,O 20B\uǏH!as1'W"]s(n<.uj$D _ Gt}]/n)\x Ak M0lQ}^;˂Pne]N "3qoeBwrwnbO^;3!l{s&󢻣a5f\j C(m)ݮ K#crt":NlPzlG#C9cz3BR8z(AhJ: kQ2 }`Df-ѴB%`}+a:_t[%U ,$ks_4 E +<v.kdmF(֎:GOX'0j:5G%6w]*$BxdkZ JN^к}q9L~tuv3K弈l5CyJJv&|hѬoe0b`LWoq>P6nhb 5~8}a Ԙ;lr<u 9*e2On3>}{R̭oB_d-V>;Gon(V%N WG֜)6A*Cv"9Cx4{3]^xWp5`>D6Lj!Q{ ` >l&`.LgPo͈#Q !m|Y+h,#뽍b3ǫI1PNFzSby/%ݝĿ`h<dTsãNq>=ZgxaR1nv}:HE {j|}(м,vŞzRSоSҟSM{TN#T(bKĔS|_ D&ܫr2V}N tPc-1m%7V/ġp>#E7N.6eR_tsϭ.'woU7"D,Lx}^wvFIxՃ7s}~Hb6~;H#ꚘZ*i_lh͔PpVf@yt:Ԇ\8sG׾:fS۾›ISRT8Y!XԈ5Q`9$/BvC,_.C>MB.rR`xܶ^`ۆs ЦG7S8[? C[%U9MWU)h پ{}+pBlZʧ8e;OHjYCyt] zX#NVh/hfxh J1:p JOIVhgFūvU4Mڹ',d(%K5=9E)]/c>9H<<~϶~Nѷ52Os;XJkB} vCknՄ +J[0)i%܆˹FNL){! ^F/"wq2ta5 328Q)^us H3і(8) 74U}efӞ&&WkKܖ:fэVPC b%/V,nt8KFGnW,NUjXWN~!׀E?3OxŪγ9l7>B[Ŭl,?&)8m%4xkW_G> ZaB۴CJbvt;ԂdZ1xok=E z56<@.擲A=kHׅ3/."SN#GW&$o: &dNf<⸷'ɇ~vKX1qvh(@nUg;@Ƅy~E\n>nZ\3T$4S^۪O| ('`cV`.FY}O^Sy'Aӗg=` Үu1O-(;S)t[3ff;Y Ke)|5J=:Jf8]{R̛'d*Q }$ח{L%Kaf pC'*1aizVɻs@Ϛ؄&spel_{WYх_]ۗy $(i/# EϕEg}\fk sǵݻǴTU$&>y!̉iG"U.+k7{Tv JڛQ ]ywz8(Z!4E3Q6Yme]Mg8R™ϙ!BznAzeyF5;2n)i%9O8h9mn%Ĺ/A+ MTMwwCA:my9|X f qcšnܔk9zΎO @ P]_L`R`}hym li<5dXM,PJNG'1vmP$A h"'ŁK_GJK+1Qs8Vg\P-'GJi͈Dod+<;7n"U6ۗ#9Q5)..\FHBG`PkHp1)B+4$Ll_ikZ ]&Ӿ_DY0mV7išF=(͇,W5\7gBx֨x N[Pj]#RM8#48ٸPϾ^2޷l;a 2wnFz/OKJ^GsMݿ{H8A͢~S@_0'(k<|(s 84.Jbs#-|iP3S{lO50̓* 0'(y'XlF6EWvN {{,7 eحQѵQRYM+ %'_xYe8{wSNԾ]rkN7;+-(e4Fəs~4whUn x1r2`zk 2ep(t[KaL=SMbs>{(*1^rnc9W"~ joak]d?b=O^@Zfy6+bY @Njq rP 3JV:-rѬv -s"1LƊ4w32M1ثv, ll7]7Qpi~K{mppYGznd݉2JC*'L3X8efc"g?Jʞ XXkPѴ*;!+|E(KqU5P]jD7RW}±#EMSjN5=9{f%:Cm鱗0p\6=WS˛WkEC{̹jNgRW*H忒z6+q ML#VINK%\AxgMzYDshޯ)d50iB*Yfp9xV04~FɃ-ea2DE@7RV<-J\+QMPio"@HKa(%&Z˅6}Dq$OD޿=`~c ;ShFsXi74!C4ҐEOGz^ OB\* h!g8O/]wdĘD`wp|Dd/RfQ'?e^ `gSx {5Q9Ev6?bzŹAlW0 wpٞѤޭeTru3W2a膭7%+?t Hxc}̯ HqOQCPNML0F7R3*N*9 wWo('5良`HSh](rp PX̧%3@\hWh }ۊ4 }/OH^Hqb`6d6v ˣFn$ɇGmQ= BDZGW)6IR8-̤SdM\1ᗡ3}Oc52у,:Ѱ y'襓0 I& ⊢O2e?_-p.ÁmrV%8w$JrK݄c+O8<7zm )G(B -iYu%I>=b cdqأ_DŠ}8ߋ8%ȃ9^l͉wDVܲ;ʂa t`" &$*Z @i`%B޽!Vp,B*oRbUa#ZN߽!.OCWG*uqȷdpi/4B՝0AgrC~& +8 oآq8SkX9PH"&=m 8yb f_@ߧJOĠ#iĊ 8:%IؘR/e]g[Wud( ڧ/;??$ORvu*!jZ;T9(;^mK$k@0X͚Lx(`CBU16r,q+V o گOT\2י(NƷc[RT{BF>B?=Ί/j AKiygV>'C_͙v"k!!a&Fl rp*66GR+;$b4Β،nW-\Rywq): UНdޘy1mro|pt|M?i$\a?vMF)BŇʥjcFSRVW7!9a[ʻrp(#isyqU{|nV2~|   8=C2 R+gG&/uuюVC/2<-ΟX(E:Gؘt|2/kQ2[/qNop,=Cj(QeN/N?%t5 ҵw%F^CwKjbFiÓ>,G[^ƂpA xwr U~d PȐ1L#t.s!2z_hNZym.de6b ARmAY%>}tmy7#/r*ؗ~5fWߤ\ƽQ:oEj_YJ=uu-'~nD%lyFq-$߽MCq+0ENd!QQSstWMwD(T;粜4vɝG[uxxQZ6B?Է^FmA. _1ߒS9MFE]6B$:oo8Qi}2zYɔ3$ն<1~v (ÐJ{H߼njN3r(8ev25c&[-G;I =*-T/a<4c\;o  UC5!;zՌA›&B=[!joӦ3^_M+ hGcL5h۹ 4SC/;$NtçE n6m./ Yf^.g22wYY51䡨 W"Z-Ͱ):dTZK:ʭ!`VD&n/{"5SX}:V }gcA,3<4ĔV]Rp4}-G3 /Tm/Am ވzԗR-<-ѷ;aܻRi` qL/ zZ3ˇb과[|C՚8[< 4N~X/OqQh~:l.߃ sRP~Vbˁ1I=iy(@bG}l|8Ζ5k~dŴVb<5#"M& ;8L;`A61ٖu `{֖0lNقb-0 vs{aLv]]_OaH֑K9ƐmL>d1>$`D/3=inM~$$&;#H\/a1 PY0N:#d>?.0zn V.31=Ŵ4*K>{ծH\Eg,az5(&"&[ Rh4X`pHQ>l)<Z:P̀۾%y4'ATdl׽p:4A]]ȍs 'jRd()f$*iɏ.ワjfY\n=16ϴ3"I&iB_N_h>FdG|p҅@^8s#Cf I瀎iREqpm2E3i` ;}, BADuUkxCvcU][:Tg*leh `}xÅبIScuG&nizu_%y s `Y{Xa (p?O-g0ߚKݛI -~/05~I#;( .:}w,wr/_BwK=7ah3'ZŇ& mwK),v7WPwo=3,5h0G`L65jOK,&a⟪K)>0s<]*ܘ['Z+2&*6kFl a;BL/ b&'MLYwh2l?&'r+(( j#*]);|I_C:2Fsf5P ok9LEWT| ?$Gq>SIu GF1/{ߏ.͚+pNB>bމ*߂D۔T+[Ks˃!Ŷ4๋2 ΏUen#~ 98}D1?Kp/ яkMKjSx{j"۾k >r /808ˆZC/]1D'PD񺀊MO5-V.q1OXÅ]qq_{R4X=#[4C9n$zZ4f[G'mͯ8|:t)tjb:t2L׏Q- ɪO d0k@xm_H"G;iES|[Fwpr hAh#v5`PN銰TrZ ާ_(X` 5騀CHMjhFR/q\ e "!iԡ{As'a}&'~t<{"YS1. 5 Y3UΊBYm)zbx94'n03L.09М1L9ǰ(9**]U౻,%vܼpe I=Y$_pNdC~~%#hDɢoՙӡc0daKz%О0*y u7W yr:EdqM(Fm _ùwT*S^ԢsϓJ{Dw_Du)@R-bD:=jwoqr0?@I&WvnvPSUq[+pf\+H%2au6 {Q,t^ %v7J%yӨ%n.D?:YyRpWh%lD[Vt.bzl*'6wKM=S=cý ۟D͟7f,ׄ/JA]iz)"ރYz&j+TjԬ*q`I$nw f}C }WؔgP?dBA"V$ɜlk7AɹIröTZkUL1yx؛9;`zgKҢEքгTMژ0g:)+T$r3!!{uA"|,J~ 93y<.1+^ԟu"! $qHJN@|-]zO_ʳz#4iDm` yB&OI[a'?l7 Lh)GwAg0 u1C  K9:>ffn"7߫\QSza8>Om$2/4\< r)cLtk,V2SVwܜ%-qrk'jaE(r~:%cR|sĸVd,LeL`Wq~Qn 2[r8r J>țy[:-LY8wHܭtjSbՊbf.{U'q~tVkQ1}ӂ@hP}*]ـN0$@bqUqh1'cv Poqz4f7}{{άERbc;C8> v3t@tCLT+ -ҩWq450b5 ߖ4ȶdÞdwO4*2ǻ_MKC`9WS#dq@3FFZ>z4i㦛~ 9G[`.lK M]T+ o f=U4 &-U?a]n%VeK0EI4~E׻DZ֘Y?1ȼf|cr.Br2u"Nb(E%XHXMI[CGJd)NBwV I(5{dxӔd d ves@9 lc-K(nb6a<-wXc$o"%z ՌGc[@PY}_Z5YT9pXj';.xڵNȗ#0I߆ ,Vn "ܤbOijإ@g koSM#";r * HӔFkwl#ǜ0E,:!( f.'ha1ښ=BNE;&ʦoU+v0̤Gב{z%\0U6=`v$XuD#E {g5OeY €:K*W3^~:6/# KO':M \n"04|Ѿ;Txth޷jᏗvyEIWL_6{:6^֎N]|]̂6Nю{V~,}x rGT^|аFAL |#OYiV\'6z̺hEw0M>7Bu~_^{._%_Tpe|o(gҠ!Fq H˚Uݟނӌ|_N)f$7zkf' ,ͨp4J%v_jnNE-8^IPXq?VUtOhkc Hʣ%]9+zÕvG[IԴfERl['5%n~rD7J}7 s )tPN`a,P{eF c)ɭAO8YOש5)$ jQgj'AjwE VoPdS+%^娩XҎ@Fm4K|[֋fa, #//'FF׃&8At&fmM^?]̟%!Dep KGxG8Ԁbp⻾0|x$%> 5cb6-|7L >υ#ķ7pӌl؜ ,%.]RK_\؏˜8qMGuҍxVJpi7x'aj r!C* No%ŀ.DZGq (*o aG0%'-;l* (M fĨREVaA>tgJVL|VŲ`Y᥉lF Jt4:]c%iȬ Qfݖ3P{QVޒoi"o-.|u秿Jk_Z6fLQ/AؒS&h+Af]i:^l N ,?4+_ Bz f$vlũo{y+E!kGVҒ@G뙊hΕy_uů\7VQ|84DKI#q\qooc ӎs*0P<@V I- M8k^Ed) P_4{XGkVcoK{mH;*SWfuOk2CL0f@=FZFUg#L[,6ÈPS5F/uG58uqތmNĢQHj,81v >`υXJaWO_DZWpzwKj\r-*_A/WJJSm,Ԁ4Z i˭(ºGIƘc8` &@"%:(ϔ݇~w6TaL'ÊD]7ՊȺ' z* (U:a )arl6G+.gT!dL7nO8X&XE>BDUmLQd$Flr *?{ F֫\j|(^uĊxRi=BׁGN|/aBHAo&%aa?A@ΪOK mnzW36VVFSa 3h5a/g=L|M9x bxԂ]Nt~"yuF$QP7(PlC߇& _NV;IeLh(d]NH;ϬR-gx|hSPCB^ 'jɹ{[4E*,=kU:߇1c@ӛXw~*kI59)hCvINiIVkDM]LM21p{jC ŊbJ8j1 3Ĩr`q;N;-0m(Rn¼89gNEt:|w@M9fQ ^+Cm^ł?Ndtwt0c,?K}1oiI%+yN[HS@AT.=UO&v1&ve$Iv`Kߺ5cst/M`sE8z38M5xIPf >eLr_jո-AìCmjIt`9QU4MNUG&!1W۔)x͐h=tRGEl`8 1912P͘R/}?EcI> Nvjs s?ne7oWK՝EsZ7QB'dlb7z.bҴ>1 8xGcdƸHj y ]j!8k\g}{R[5!(J`ԨկlnmxRG) :#F.oZBY[R`c*n+Dy-Y@zbl]\akhD޳Z#ʐv6–VH#`(pQA^!C g[+\kFO$(c_C`~C 3?Z݃ZQ4$X!FiU]9ZXq3LgpO=dSٍsv*U'eG?E5 $KX]x5DoYz»]?)Hi\`gX\/;투DHS]w'eb9 {'++r&N_XI{{{RViWŠif@Ǘ2q AhH H[ 1 @prTqEC6XGOrUwXTwQwhtKv"ה{?QI'=i!>_1vbZxڮƃl6#GU)W9-B-CHW)&u!LTkX  3>%&K!5F;DNeA{PkTɊ!V WqUWڄCԻ0`]r߃lnr[s?qh_aZhޢwz( r/-OÆҵLJ"EcQ]Φb^/f7|];ns&I@gʆ߇Hh:@AlgNs*[(iQLjD޸wŵK!0$瀦FB/=+\ %ReiemoD(EhKsQnOW[uŭ.gY`q鮌RA3[NǑ |A ,ķ[U=Phb@CeqJh$A(. Xοi_uZn5ja{>B%C1q^x7l=&>\(hh~FOKDž <^koDXo)MRv.9: Rviy,;<m<`:%Ws m1 ǤBf3Wn ߃g00-Yn[Ү;z~ɲ0+61)ܫYrƁiwztP~A׹j_pXPm,!_ٗAdPGN,C^qېZЖnSqLUp{̉(ig^T̄D ]fWׄ' |k\Kxߙm&:vp761#gӽQĞbØKo? zΫ''hf1`q+6 =8qX?cY`]8F?kɌe TOK6Br@ެqt8f=%v~,9%7аpvk; O~o-%ZؾEpBZc`+3?gcH!UFzM4-\t_0bcҰ} ‘)`iTRF225,p[x\h2p(:k7ٖ#t=R}}0+> LQ"ngQ +O';l49m'^羇5vIۜY#D(z0 Q=u)FZ0LoGLa]jzL1m ⚚kggY3KC[Zy $uѲg;M5)$ /=H`h܂ܹ1!S+9rNF'N`zg լ@3u>~nmukgWe> N$iZg~+v׋; lC"F X) Fٳ=6 R{SQZj~|S*٨/d(U tD'e]Q}G>,{hw#V4-W֪) a"F '|$X";"t\S[գϺD3Ev3y+S߅EY25 bLC` 0mNodQ)$==vjQ8>iLk+KI9[ *)ܩ+0To*[pAj]Q@ClVWĊy5?}9ڊ$/-L$$F Oqas2D;Q{o>fLZ-7P_@Rݒ5Ŝo='euR2 C`e1&fZ٩$DsMV^R#&?d  %|`C8Z Rc T^uwa"r߳RE,]8x6Ȋ 2[}ഘrex%Uw"w00N*%4Uה^zB [H(}ֆ,N_,!x@"LCQq< GKp%ݥJ&SudL=&k=8Nf&p@EĽxƦDHyX`+ ^qNU%|2%#v% DH1dAcyVLJ4 3inj)be9}#*aJ@r(QAK [ޗԖ񭐉 *OD >Jۙ{z2Hc 7Gh]uǿ~q1iΕ$[YRzlf!+DKK+i8U!^QPk,J^f+l2HäW0vs݁d'j-)EÄjP"(IgC-̩nIpA/.B^j9sfO=;?TKJՎK95c_LiF/MwǕ鎈LbƗEˈIV9?VQTVQ!$caDnKS=QjL]utPвd̃ވsTcm&ѐZ=یsÃuǛ6Ip TB̀ WR܀Z42]f?% ogϥ!T{RI7lJMWЖ|]I#f3C=cL۫[2-M4p軱,ϴ:e-p`s ]brT],/>Fe6 hr ߞPRPR:Pm~6l:ao&w&{<3x-s4,9- \=1JRJe+5uY%f=Lj_i4J7eo88pP*vV9SӅKbF BlXw?__ִS\i#~r%~F;V|R* i`Ǒ:޵Umk6Swy:F ܶ2 xUUn'&U+e̎jJ٤G/`Jדks$I!Y֣L+WVGѳD֥dB *eB/wCdCoP)%](Gg/UhcJEgUT${xqePI/E*>.UߝCٍ}rQE!n7F<-ij$41;ΊoγU^B[0H.њ{[E 0y[gKkxp:IʗF$Y֞ް,0+i!"ua=bu;{o!I*P#۩;h5{i-[f1%]D;?՜~㠑T}]N*)TLֱ@/~(yb^^gDñDRYِL0IF!43O,;zRF绦W0o(H0g4`h= Iu xgnz6#0Q]z\~l[GUS֛@GIղ^3@r ݯ[fmv͋A}%cLvq4u "̍,]2Vƪ8paerN|@_f\> ރn}ky GFOh|ț >kҎ Vo<")J;VH7a|;PՁ=QUd <>f9hI"u-fǝfџ=u2oƠz٤naBɼ,]dys ΑaBlY0W4< UB`NbGKGخiVww u,aEQ r! >A1i ٜ?TiKWl`K薅4#wTc]h$e\ԆaDrC_&ٽj*ml?/r1xNS{g:'Ec᫈]vqne,`.cC3p-ضRm239{kJل7e* D^TL,A"?phXИp$RGo Yי`GfIzc wbցXqztMd4T^;Bq?QџPsmԚ^{1G;Fx|DЉ#w =2o{QE^= ?~о8y'FH1IJI|ڤ9e&[:Wq]v 8ҫF7K );^ j1JPvq[U\ଝux֩QR]¿`@ e\oY= w>7* nc h)ou:T rtX7v ų(EB{@׀3-?7IRDQB8?[.Tu]}oƠ/tGWR2PW#(TKn`UA7):ሀ_vn~l5JYW# }X.. +~%kƋ/4} wƘ/."Ԃ9U1tܹoS$ @<*'Oz򞥳0j"mi+3p4/;5~ˇ~n3OkTTÇ8`u㤀-K?Ƚ%(*4pj0R(=1s`k<`8ɾ}P#Lo]+4+)&6L@3"2Pn$f6OXy x0x]u)71̙ F6,]#MDfK5HrRr# LK#*E|t~M(PlMtC98tEOI5Ƽy/Y٠ʛ2sk>Lyoc!76/7[|˽cm`fZ O(cD N>̙3 = 4npbfbfm;z3r|Jwoia Ql%?j YJWjUg 3sqCO=&8(G sOJMsySȉ `庸eJ/W5WWx^g"q%Rwy"G89pIrWq k 2>{#/:F,S!j+Un6GZwm 7nJ姪 B(b@=ɐ^e_ 1ց wGn@F5EJy`w_!sQ9"`dϜHw(FCRΪ5ni89NQIRFV.&a{,ef?Byg"'"~\ÉnO}ϣm'~Q|5o#rLLE 4n}ROx+̰v+ens/$v8h"T&FHb"gPGowubӨKkm[%Pɑ [f RH9g|ea] )) X0B2?W΅JTS) M~볁+"Z{ yYM jt9l^z=zJG#oE|G&{Vͬs9eV ilzaN):~+Q⬀EZ SчJuEojxN &V9^6}x~-;E?+g# Di uUL_Hn PHA0tρfփ((9Y:0.7"~Z{gkB:K6>YG6#OE8ةZUrVG] ;s!BeTog#FeÝ1 PtG"h'F-FKr4x?ߛv6cm_1mkcbO1cV\EVH¨W[3[g'h"BEk{,V>h&̠@@u^Q9HB d|9"Z^VqLgq38!&FBY rɜ |BrrSY1 {'P!p :mTey9 yRN$!u ql%mj 6d]bU 1Th*!2; !WmazL"t"s%\qwXYW[@N 7M̂`OF  f[ : ճ h7RVݥ+Eƻ?I/m#P\1ӹ!^>7O7M{Bႎ i%J5;UN,V*ΰ*u}uD3YXt,]ZxidbXnns:Oy{1`AL/Q%*=M ;=_ 8R Sq?v33[2j5KUI@ޙۤ)fBB{?,s="9oiz&K+d>K=96lډiKs=XTjL(p6҉_0;xQ퀶iKCz)nXhթ>!;?f#k{d *xOX;C\9o]Lf\JdS K4[tȈ.sj1N' XX f^FdS%&g33دץ1B (YlWY8AOg ٤zxV)GMך|VܩAgڠC}hm-k ?в *Z Ԛ"%dQGY+r;s\|K TY 㮏?]ڼ*aONm NA/EU|>-?U}r4X@(L+K,}!mjp"b,B"@:}귟uGYӣ:Km-lFܔHP;#W<`EOiP令VtZ2'K˃15|.x"J!aN`K3yx KFrTm_Xx܁މ<ម׾xnF+.kwrΟ/-2B" Ž\$ $18ho#7zd+Zs߉"ﴜ Eb=e d X~x/A; -_J^|fh's -i·ouh0/)ΏŌj['F1o "K9>v*cd@-Kx!H=Mc2 aG%12煯nI~{ Ll~Bqe cwꂕE^GF?=3-r7p;V8vj|dVгfI R8׎C Kmj-\ohJHq_k_DK'AJBhDg.A&rg$.OP_,OA ËҼkAH$)P$$/JPbfלP*'kJ%Υ'٨3 XoE6nh/qʓ$~Vv \0.DswRڜeVC()R&'J#p|Rrł)&ᔨV ̾Ѳ!iR.SDhAd֦;m4yL{G_UjkY+O ⸹*K2Jn \ !HtըFICLv~Lڔ!IZ2#bvex$n-|F4*ʸ/0LP5f<gtΊֻbܟ7k4.dʩ{2C]ivׇ.b['H=?'00Q%*zd."u.E q{ĚV&}KCWv^굇a=PwG_ĔH&}!F_݆Ybau 3BϜM+ R^OloAR B޿|zێ( E;c.|%?{ _]8Ҟ I[HyJ aNh6 2?YMФ/^V0{ߗŹ0u;3zL cqC'1V:_IBho\t8l=v$ +^oLϯ \5ڗu'b,J7 /8Ma=VL30`߻] 0!$ D(#Wgou&!k9 $Y`qMnDWs)WNκgET< 9&R,f6J5'UœU9).aK#