ulfius-devel-2.7.12-bp155.1.6 >  A dkBÊI%z Ij?fсBVF1;yLP[8@Zю?w:wЦ>Z{IZK5JocԫG̨ltQ&8ٸG;鬽>8a-6ôsy(R^M&gT[! &Chsp;p,UU"fh1)i!r')EZ{>*.HeI`(0WmpGnfN+~m'pvɉAqaYW }꥟;7"Nw\̼=+%-^8e gN*oRzDL=Os-@H`bTA(jmh-Jg:4 ]W.FjkS8HHt`%i!P(T8P^Е0k}ҍSO"zC8a--6f}mrü7 KfLlTU[񾿩(- 9ܴgRVO74ff0b2be0262ef6a20365bd3e4ce60d9fa23bc16b5d3fd8318a2dc5fb8469c57f3e14668d5b16ff10be528ffed669af8212b0ae8dkBÊI%z BA&"}09lb^J`4f _vf=qra&zո]vScU$-~ ~=߰N(ߐ-&mMvLf FGnCل9GD;[Y3Z|kwW+W@ ( W"?)Ipz˄b0y= Zf݊Qf#unpHo`j ShqM > 29Xmo҅N;X.rxa#qUk SriW{#RfQ@W'~ z)6=UiSuD}?ݭ0wJ4Brqu1$2͈ ޱ@ >X? ~~w9Q#},^CfM:'šB ?m uj7tl}7ATJ5aGPK|4vW'7}]NMcWHph$ e3ȨcgO, ʃ%.&i_僝Ĺ4E>p>6?6d  8dhx|  T t   $ D$D}(8"9 H": "F1G1 H1`I1X1Y1\1]20^3'b3c4jd4e4f4l4u4v50w5x5y64 z6X6h6l6r6Culfius-devel2.7.12bp155.1.6Header files for ulfiusDevelopment and header files for libulfius.dkBobs-power8-04;SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/babelouest/ulfiuslinuxppc64le9 | j *y' A큤A큤dkBcdkBcccdkBdkBdkBdkBdkBdkBdkBccce284a389cf3739968b041c6b210e2959225e6eee422c0e5e0269d270f4a63a63152ab14c92654b82e1a461a471112798f7a825c4032985dc7e65e7cc3b181e4b9f5fec3266c01f6556aab00d68b77538a7e2fed4ee55eb93f9746dc840687e136521459b76ae66bbed7c5cf743d997862b3389b3d4b03168fa15a7e4ae4786dc501039db469517863482ebc48d5c6f4313653704a5c576dbfd88c3b2a967bdc05960ce1a605986b7078f411f903f6eef2273b11d8fdaa2cd3dd14a50e08e8d84aecd579c3fc68fa22cbff6b823530a17a5cc6224dd26b34720aa969f143e028046e020b8a178212a3ab70bce0287c49d6bf11a2aebd3291e1fdbe1db4e9685ad87d4e20b7923d3a798b071573fa1b9f0846bbbc40251bcc16391bd3b1b325021c91ef501291a21c9ea5fee9af022d7d317be05766be5789c78e1abcc016ba553794bd4b5893403fa65ce12289830cdc2bf7b44b234e7f5316bd61cc5ff1695c10e6cc495fd85dda99282e241b4042dae5bcc68a771ea211e5b3b15baa37f89558fa32eb7048af5a5db689f6e8fa88f00f27d64121649a80a73392b14b0967b2dlibulfius.so.2.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootulfius-2.7.12-bp155.1.6.src.rpmcmake(Ulfius)pkgconfig(libulfius)ulfius-develulfius-devel(ppc-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-power8-04 1684751030 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-ulfiuscpioxz5ppc64le-suse-linuxC source, ASCII textC source, ASCII text, with very long linesdirectoryASCII textpkgconfig fileC source, UTF-8 Unicode textPPRR RR R R R}@Ews^)0 utf-8935f96b60542de2fb3c6eb3fb69ae69602412908196846ca6307ac81a63ceb7d? 7zXZ !t/E(] crv(vX0ٱ5[V< r+vG*t.\oTXQT {&V?+nWV"! A|rcpˍ#^Эbζz;?tpH^pU) ]`yo6oRx](P팡j}g™h;ʸR?`'̩S;8a5S!KU8IO_앏_+|Hm ldbqz/l9BqlvPȂ <h U_ Q$&ʐĺw2ÓO';\X) ?fMk~]EJ7>0avuD.w9؀5>ҍ*NAnٓ3sZxv`DZ[K)(QeUח.ܹU8.04P}ByIO,@[gZ_ xul$wl hC=~ՅfF1xj)/"(GV0#DG>Qs@$#GDH \rӅ&'Xo}]պ1B(2!վg; 9Nh,$}yDq0;ys; \gSAsLZ!v(X2"@~he #sC|[/VDu57UR`=~;?=.3}9 X{//ǧj*G#`Afe%M56x?/@}|Jpآ[F^. rFI0/{ L#~HrFbt ҩOe TZԦ H|&8 vܫJ cYZmU/{3Fॕd0%nc\m/HE(s!|G ʈL#zQVv1T{u`siQdT cg9>l,KظCؽa2v\ ?յzrBK'54mV98G  w-?yFL)u*;+37кl ktJ1" q_]b|Y }YH%/lΣ&ϭ6t5$f|Y,НFwoےRcN7{6Ah5~Ĩ螪n}A4F3 ȕI#ש>'zE s_*GS܂/H>K ƩM`x84[4fs ~OVP i#P:eovPrf"j ګ.fb5#*1Hő˨}0 `͘V[գ{3(:$8$GFW8PasfJGѷ55{/sH@,CQ~ ^<*+#TBW8r`xsy^a~Cd=v1JQ "k\*]u L ^m(3!'sö2?0 Br#s<@Z .GN 5xUCM>熄/@I4@0M[r3/CV.ZLaȗz4L@Z+_u =P %̵ꐴH(?6_< *" `vMк RTedƖn|Œw!Bfߌ mg/sGWA)d|ֆd38]j2)DI2h*u1J ZV!DdT1}_۵zXo7T|/lb.Pzcc}M_C)@;=8%vNC,hyM8ǰj>vmTAn\JQ&1bųPw"'棂Z캯jPi"3H"f1>Jq{GRT5 іA4>$ )N6_֌MKo .Gd۽.6 3(9̓[|Wza``yc)"L2l:&튑%1[^A# fGlf^ kp Ƴš_A{Z/E+++GC8.Iޯ4F:-Jj5W2`*q)OF:Dvg`e@|X64*ۜ(v%ZTe9F<NOK͟Sm,./T F>ILC[wj$Smն%+b3ђ:>į&?FLܲO Q(6!{Q>B(t|Z"R߀o9P rPaLV~-s>'heJS0,YB6J(Ǩe6ʘ{AvRt.42AXjÎzV&`Z:"tB>g{3>X&\Zipƥ"ln#{vv0KDZ% u1,%μ;Dx#]je6l57HUCxNhQ-BeBg~na9hVDo1cN>?qNvU<[PRU)ftһ^\|CJ}'Ksrrfb{uW2oDce͙}׫J.:՝maaF(HDaBoٕI {)֊s$xqq0ldtx`&#, a>/\!1k#s?g3>M&Z+^2XBvQ|ɴzhs*vx8ظ܄76 65 kewoJ8<8L `?Zfj l9on4{x%a}@x>!*ӖǹJ 8hBР RS3G8N !ݐJJ_ ݚ_=23_OD}Q+rL^жWo%Ni-URv[sҚk vЊL/qwtL ^W TtoWBp)dA<&Q>o5&TDV:GK,huj8J|:UPs. u\;kXt3B3|;0rȭ/55%:*#ʣuFC-cyMbbp # !Җ=/X+EwuLg6͓ɥי}"ы=Oi5~h~)N{^I9jfzQ[ക19f_ʛ4c6:}ƧϵAӌyvmO {4!&[Mbg:."O*d|inz^LAX&ϫ[m):Y\ʘw1wmaam+y2M9"hn8'/6"QlA/t| {G?l٤svCN,rtRlD@5jxr6LD(˵Cx1|lTGUKT.!!⻫K]{I@v[P7G P~DQ4@1JlTĞ,>>.C^olr$Lj02Yrt-'ihn- >Q3Wۡz@-ݏEDU#,~JkΛ/ /|WR[c"%O9ᩊ_T8똅#*PB&KET_,- %#iٚ|CskAv}ac ͘g6p:˶L/=I8o%˅;Hu04ftZ`'wϣ!1(g& aq&U('>GO0 p% G5WV~տvI +} UJ{Y_dR@bxs LB;I.u⿟R*1!ND2Ŀv!dHY21z)y, =6VN_aIa{ZI670N̆muz뚙:q*, j&G^B1O:1|YUex9#*ƳNՍu KOOGbЅ{%5tv)>сtAa6%87IfomzQTwO`( \(v|J 'eѻw2.7ȶyX57{NUgztfd~Q@S#;l8[+gꅢ\iOJ#IO7Dmx_CӋ9PUXP(xO>21NO[QqmrZ^p]. )=Z(J$8PMMb~芓5Zto yY^0 w0wd~S}Hs]ƒ1 i{b{6 Xdmݫ$DX`'4[_ ~@L֧z鍊!lG5N$,N>35qFINy$D/^f?S5Fu[rM:ZXmM5W~n /Z0G|xA?#G k1@1Z3Nv:U!QƘلֈ༣:K+$\^Scg{z|5b7Eqh0){MT'^h~@ *|l( 6 mOC|J^@A-?,{:}i]G̮ L߇ӆ+;m\6e ;nV H`wp9\ KB]FQ郺!KP£CMsGR#3>_ՑJ~,sKh:6\{Kta3?F8ٴhb&aV&u BRlM/SUv  880D6Aތ-`0JAPlo9?s~n[],HJ$?I$\^I[voq.m5ಜ:Br(Vgi5hKY" rٷW(E{t3PJt1RLԮEQ"n^GR#Z)DԤ:[{~5r~(c,zT>E8d yEEKB[ TZ`AۍyrFogG ~gM~-H"2TK&%CD'vi@ ; 0$h#@L\E\s'#qlcyG=ӨNäKi9(}u!-b=Β늅~훻 )45P-flv~p`p+FЩ/lxwk|cI,t:;RkC ه>6Lh;L#"3ϻ({Eqodd!&nm7pVlu Z3fz=ODi?;a0=Ny+ y~I򖒿VB)ݦA:V[[ZР~5!T^:EmƓD/c= `iUsX> U&WeV^* 7U&)hVtGS%Q)C)lD`NJp9 S) +fM (9/-'5WF( |W>&s㲚Ã%?"܏sZ<$4!ay )NOADيW(,NX0wV=iDʏZכO% Gh03,`Ř:-BK~)-+| |bA|ly1% \!䌳,+ /j:HzШm/='U肛KA ,Y#g ?Jަ%sc@bJxvR R?Stcu\ qeGуoyվ|˙Ջ~7hiUCTJ@JM[c2+)a% %(dz~'ܪb A6KOܨ4\Gvcl~E }5c_U\ݯV(R'+'=_\#?^'T@ozȮy}{b }BZnx͎]koxp>ee>y?`u@zS3rQ})Չv79}}̠ 쫇Sؕ'7ܗԣZaӞu7]m'@wnςӫּam\I{}>IE/$"=տXa ]Y Ҟ)<#qZl'Gm%LU2 c^ִ)w ?DZILM3XK )*cgl?b:SrBm+lإ\KA#FN`T_O\fyD%n3؅`+<왥KM+˜!:=bܘ[і&/><@RE"FRVc%[ v.95ǜ*L""vf4ǡHR9٣o)*@0pXmR(Z5 iu\vgR%Z0 {hq2ĝÊJ4ۙ*喎5akK K(K瑩މ̆ªhx8-B;Or'ix2b0/.9 lj _t]b70B,??'=Jrguq+7:yu\wM ܏fd8Ȉ@H#D +h?z e%aQ}KnԸ0-קfP2w<>%@svdNj8Һ0SURIN#.rdmC4&iA3˰ScYYQjYTDB]v/ Uر' *? .))l]N;ٛc> OyЪ}_mt \ o)nICNTT7{5D#2}:\ 22/~XBq(1)ߓF1DA:5VR\ZkpUDm<_-< g(۶"2_lNC0Φy;.m\vs iKerf) [rR}]9ԓ}:0>59>@wǁד2 W秇>H S,YܮRT1BOIMBQs'b.LryutxR쀍5PkfxU2{3di>v> 5YD8ut\7 PEW}SDPkY wJB 1#- ~SxX]Fc#ܰ0)LqZxKBC(,; an)bҲgn-VN}Iw{\u&tiB!rfhI,CiP Fj(!`9lS6QQ|m yVٴ(&<kq5E\@ƉˋqNP0 5R/]P'QӲ2K(FY;'[yEQ7K3WԬIE< g-)"iR\3U =R k{vХ2@`IE"V'ΖMԼ$/`b|TCzW5dAlBѥS)}n2s-.eױ^хq$Ƕs"vQ0kjvոES 9V/PY+k6OL`B8I# yLLYJtcA8g+gM` ῡx;|P:h>]ʰ:-}vqEfrId"3q#b{J#;W.[ePˬc 7]غ* p2i3 $U7zBxUN*b%ܯ?P; 5 Efiq<{`ͣlf5YM^Ԫ󋷦'I{' .'47dC[D6nHJ](ye.ug%~N.p_~B#jS\(NdzvﲴڎUUsAc25uºfxOBzH+|!LnWGD~׍B-f>J)!K=zw.,l!jRDlzç)G_?І^p &.1o ?gSH%l tl3tcNZ Q&y2 Uwq)r'1#Z:k`WTq!"rnVhB>g-N`,K!͜oޞ4%٭8HSp7^95er50_W8U\s XT/Ht&Eln}m4jSs~*sQyx\4E\!iiW3qŅL վL2s>aAg@uCW*ֳF@@S[\ٵn$B ­8d$H*/zT@9#sO>ml܅Ȫ,2нS=aހ!(UIU0Qc0ůsJ(.w(ja,ԁb.q~7ŸYMbmlN35((Qk" m sQ|)"Eu(:٪ 4rņx}1H|ҏUE-Tb =OvHVQ*W|M9!ma(.o}z{M!jh& s*Ti6C'5gS|0>YE8F.j`K/T dgʌN4"x( r0^;PXcMXU3iǿkusAPO想mSDlZhU&"gP8̭i?2δxY4ݽ^:sf~fAE<*a@7ĉ})ߓ$0}1]XX0CCܧF2VO?B lySSe?\F+AQe: X6d-EbiM8|r/ rICm)ET1ms8`yi"&~w31x81eedf&}L(\Nח+~p~AkTR˾ tIT-RuN=%PIHI8C؝Τkkr?+l`jBBx-롩Z3QrK0`i+ IZQUB@6W n|:~N:uyץ~kWvց// 9yy Tgp1!Ĭk@}5#*)d^߼uZ.½+tBI2Al^j9g ,.+Y0gW-vqy-af$!98(^6Z$S;sޝޖfR6F)6;O,G^/Tvg0tЃô } O\N0+F!7mT@܍ zMq9U [tI\&I =+\MIlנ{ w>݉ rIˉoʑDi欟&(UF.,Lf5[g.)92~r,Aw7В1 ifFo2ҟ8SM޶ri˼Hge]=On2po).Rr^a>5t##u#BHD I/8Zɮk8)qO^T!* mʦ61:u잇;$M5'kJ#hj;pX7 H/D'ɔ;x$V bBش3!=_X5Q*4l_qOdph*sn9\%, q:wvUhi*]:v&(O 6k#Ȉ-]a\ʃ7(tXDkv_;Po@e-B+?_JJxR2Pp NT)~#ŵMGarx`2{*%pբ {˩aV^x0/ ,MC͎U 0[20:ގl Âmhێ3Ĝ9=:$;3S1@_%?L$?|BA'0H#K־٧?l;RD4.Uv"$bW@xj!<~sV֬mw盰]X(OwRL-{$=ˉc \|f.eu_xW8\5|٘b ywBI&*7:{-5ٽ4÷5 ^-L|Mi01K82f>'0w#y==s" -ÑV L-=eil"Z+<W*:TB1\s4׎`$48E^AKSjw4ߘZc'E~}pdX߭┥zƨcpRd7n~ʻODYI.CdPQk_Ё$%+Dwa&S,֡(չ03IjOlR°#D=˩]x7u nw"WxTdW+c3r_<{V'DjPЊnf/C5~b:(9a \Y!@ Aaq&|>( >xov9< U Ya?Nn4o(y4@=QqtNeu9>'lm%qW65R!WڞηSEj^yĸm\ĦyzAF`U?p൤ddY&X'σS }y}I{ltepQe8i#VϱmI~V;ǠٟDe,I-쌁{[I_3q8WǰK䯄{Kկ6(Xk,a۶b1RQ sol;K.kS(֑*nAosTǾRLYpԎ#=C_W?;Q$0l´zeVa@;P:S(lr9 0@0D#]YFAAיz n)S/A̷b>YxΫ地DԔo|432 %= px`@ | Y)gY4B+dQKcbŃ~@zָ0` fX`vkV/$e"3&D}3 zfhk@3_Sf/]=9}16'8l* wK|HAYݿl]ϭ-J@y T3EPeW MFW(c<"P2E ؽ/y91L^G`gf5nL@bHsR柰.gHx$ӫys戙Ǔ.0] Zmf[Y$ Փ݅ʥ:OSOcEdNmgb "V%q H* N$HPF 0N!wm<8'nDjUҿj o9 9?IDlMh%TFsk1w Mx`)F[س_m,r9ѽ [W,ZQ_5}ƒ1?Y+8Ur Wy;zu]p$%INX&czL[YWKvhk:^qXUXSAҢ( Y>E)hZA-USmtnzw*$&^ӋMbڗ~dۭw)VȢa1pst[?UskY څhU{}5ǯgL s&:Io Wq_{hQfRhY'S HkQ!\"ݼG_pɯb;)a˧/qD6<0$/{sN˦aꐾ&i (؆K%<( ~)dtf7l3ss}igua̟g խX =#LWRa.%V('v”,㒍FBk{V7L˦=D3h?Zag0og*Q'U_UbxTBQaQ1Skd1 6w Jjj2=) Z0F4~OXndB,BDO7|t61uT/."Oܺms|[:qdMuw0M!-+ t5x')XFNIZκKn3)LK# ֏.1+`[G+:B#M vD2qBRi&{g; 6%ɨnZMy&e@f`zq1 ޢn{?K;y, 16Bܧa f4o }0C M^(&2R`8 , N,iB ]/P%P-hճ5nX9}u P=Hr>j~J=yVDίx6{(SZo׵䗷Ti_>\Y`t `QB P?Xև%U1Nkp=:!7.g@)-imw'̙a8T~a#1PA]5ڌV\qn D㭱 mkA`;/Z}y79/_~7_]_ځd)((eiz(v #wч(6ɱ(tYNϹǹ r:hЖ +&Z$gOo1WF|x!T "$w "(q2'jR?1rp=vC t )!@Xѹpv(wGhv6b0R^*xKa QC-FG8Com|;icI#-n+!liWwzZ.pg@@xv #)l {$hփt@ .LY@ö| !e7-}&M:lCP]r=d1xfo$b62@٫Wڨνj;&۰}?2Eb+jK_{^xpmZoѬ2KFMWҽ80-y%4^m-WY,X"4Dfu8 Uqq䨞f U:7.S([zQb>Sh֕"09)Z)$QHBQ_ rrFJ^)Ld/aa(8q+:#x3Os,gȿhvz5}-byLal.Ȉ@IpXzl4J/{;txud uP"uBV)TJCr iz ˙@jkf&_^!aabNIoaM( nb.`5e1 %J|\L3 '^E[ta 8~T`ԓWF-w=i $,7Źi"2;}F|9R>$T+GT?g1V䞠 h+ɐUpgdm.SW'F;鼷WUR\Eyzox]RiuimNup|Mf@opQ硋t4@-{׬YV€f$f=cS[un]{W0"Om;6Y2!9^nXTsb<\2dMKᴹ%NePҔk[b4pnJeW&L>yS>' !.X}fy0>Og} ЩN'Wr߲UU:Ơ޸*]3=B6e=inKB" mOԠ 6 յ#y<ӏfmҍlH,ΒC #nq^7)D ;_{F $vKDLY~L)sy@kw%`$^$4qT yqAM Hs=&md[rgJޔj$8 ^ )*o^;zFf21Щ!x[ ,|}u~. ( F&_j╦(|={pӇ &֎wIх_g?Zr} d*&F;`S(F5V(R`PfNxe(=,}7w6{qP $Rx#%fl\8lQRSP2$&^'8aB)F]<@fv{358"iR =ǃ;Z2vo.͛}o'MSGWY)1ΙjdR @)8C*+x3 GMitl{k!źO=RjH!&-ٯ|^r҇0=bWtDݽ[GSęaFpC]UǧZ{Ċ9 #)qH vU7p2Y3}4WS歂JFa T! MoZCm5}֪\dkiM&aOg[i0g0gN{ ƲP/zw3p.Vpʴ$>MB 6CȈmdRg.^¤!zs=sM|3w7b#C^p1 -o];P#75O|8R+|\8ڛK:d=)s$]9":U/Nfc^~Vي"2Til_,*jE$á^9,/6/bewo:M)-{^~:O]א5J!# 0 EN!CuiT7 Shw]E.A8ۤ<(5d7 9Ey4eb<uL{ߖ0z)?Xn=:ӄ+ʵ;e(4b< i?2‚q lu($3@otnbSJ9CBg:׎_!0Yo:F:fs.zX|miaDT g4Ɋ0I*pfܲ^p,,=lM73ÛLє _S? r/]<2R!/иcQ0/)+VwCS&]|t2.u@1qG GQȧ0 2D( *6w`I 7 pDe`l.zԮ(MQm>aJq9MX{FoU3>a4B\3m>{PgRUgWx@MWنP l_ _>|foGpgJ c[#^'l>%:Է)J~ܬ"+7_|NUFxJ$xjՊ='[}Xg/;<NN8E j0;-4:A[[>DXS`4t.gI 6D#^oPѢ)o p&;U2ڨټ^kO/vi- "JVlVѶHYv:"5WIhnv PE6H4|ZJ_;E!*VNxΤnUpj+5 1ONhgs k僾z@g=f[ b-b*ה՟1EYECdG̢:Lv'Iw_syyP83m~tzEIq 1܀[tG93?qx54 (U3EqOyz +'[돊_] 91" Wgb"Lȳp3ƽpآG:# ޅC7x_NuIq&On4C2R+COi8s6 1ƾJq=ś ]3T#'0(޿-@{~ 0xf΂w $3< X:^e 3eL)kq2ok1c,w3bgksBZs )W6*&JMKA肇t/(LSw֒f/(3i̦ri?󭆤3g'JacJ|d2I"Z଀P[_ڍ$qzmE*Udӂ̤CgRnΡ51Byj_vJժ+Bpݚ')gO*ۗAn$ԋnU7 m;;pVRZR<0NZuF(;72g\/ˠ|xj>[~>:?paOmz^QBWH< ;;9ūR\K5莂P l.+p ?:H* :33!ijim~TLxNM3)lE@5y7!s|ϥ0fstV usE[ξzoTk"7 @R#j.IJQ}s*~9?1C/@EY _u!H‚\x򪞊jۖ;@Χ7@&1!8ş6g`%y[[P"`e3@L%e-';O02  xX&9F;ԙ IoZ1ntvf$ŗ@Y ?!@L)۽pz̅n)5kIxJzos4mIF*mL,?Z Ҿذk``|~Z46 ]{6S,L͇H8꿚J+GѨ; ryY#ZMz@FZ@GKre :0pt Z> QG. Mhdl m9f,z'vi٬"cs:Nr// #0},H5\m< 8 ;Jsmֺ}iRf+W~5H^W`Ӟ:FiO(/,?1BM^]f+}]8:N?FW48Xpyr۸u{pMU"jYVSiw?۫ UUVIaa7ԟ6A(9VrT?2V+kͲy7V~̤KUQ<ږrs6^ ]es]D &7몤Eٮ,46$[e|n#D5{xrv\CW3N w48-7HH&1eiBTD\4%#] &~ dKbO|pwv/m6Q0J9['ardSL15ᯚ1B'-c+N/]os=tqTp xH|vizNXX+XܩW $`!y[Ec9U{Kt{&ퟕeǬIKW2CX} 3fؙ^@qn s|*gȻgX\~6hGbaTFv9'h _4— Q m7z ' ]Xj/'SgQ,o~[.,8w/IRBEdY?+݅V0!Ӽ!6Z3SCel m¦+rtY>7 8YA7d*Jӊ_05\^ip(~?EnAUns9 ( %4 ɛ;bز 8'Z. JW*JX rƾ\W_{&K*)`U,fѿ!XTㆸp}?ʬeո䀣umTL.eP`YosXBjU<V$kqyмc߈zW]gvhyM7cs ̨]۷Tk@8ɽhYCE(eK!%YppLH˭a)hHG %c:Xu2ˑy֞<Wunj>jd#J*!Jy()_ <&&vO)B\N] T'JH5~bwA:#. MVN\Gk5QGj:쬅H* l ra/'#(7xFf.l0 @٩#: Y`ڒWU0/1C]Iju93oYBLv:`s(?|cuZH]UؾKzbrAUIFd$\̰#` ZQ 鸄{cX ozњ}Mڹ"F|&OY/X$e}-Z?zۇ:\jg ,N=pr;!TG99z8O^3B,H&OFQͭvW16kYcY&fD^/$jye6BM\9Z|.<*&1E'g'K 3r@ {Gj;Auk328@52xK` &k;T+s Ǥ-P)1S[lGÇRcP48Gq/.88 p( QbDb^POAqsAjtXKJc*PSBqȍGX^Mi; ['ӧazOfЉw9e7!zD@M#S?<,Lm8]"uzrL%}2"U:w )\[jJT%a~k4zGKV`Wn HpcE9Y/D bpoټOYO#N./F7r\ EvjCYѩeE ]cI –J~L#U kKAQ=;$xlT]ؚcSVD"8DD 5 ;b}2@_].y?SSFcaKC*4j?RQ򦎈 ),׽PkhﶘG_c/lNV~pQ A핛L~ G۶PӤ Ej.wM| j!E}t4'#nO|A ]?ZjauI5'|Uz4闬eqXžbݴp Oǎznk3Q\tMT,DIáJ7z0ǭiP޵:Yw[6b\9 °a|7@.^`Rl:Rf+H[t-8ş`{&SFG5Kt pj449f&uLkT ~ 熳5{Z57Hܗu+ogTҡq'm۪d9[ckV,OdE!7鉈?x'JQ 󫚛 ?O Q@@2g̮;ׁZڏcM&e? vO*GrYk83ڕ%^bZ@1:0l u'!Вec2y>.ņO2x>2aӪ[G=rb5JtRAgݩ6H}x >f H`٬;uxmY7()c+CMWJ plSÉ2WwAWo0{ݸPb6)bҥ]zEX?8k]U:58QBldz`$,]8o+D } BooaQr6WMqUc Bh)f-qe@Yz^Z@e\T@KAIW^KUGFUv<~IXݗ01Bs45OH5 &*hd%^~ n\ 4}y 6QiPBv w.Î/CD雵]"1+g`>(o)My,Vl_wRm1A6mB;d ڜgZ?[$Q FE·*N&0Uo8x$^N!S}A3q6֬Ģ}ᬗ΂YPPֺUIss4+8d:6u ep%gfۅc)*r؏)̋a9L:-*@|o:Hˉ:̎'bLi* xBm#á\JQ<}yIЌU,S^uUbjX»mgIѮZC F xDnܬ"2CRT6lteK ~k u컈XMuhɊ|oy?:WߤvAقQf m^Ⱦ̷6]f,Wt&  G1$;Sly8@CD Ȫy2r5um$!*kۚf%6'7%3^$W!S&VNe0#C@ cT0s_ VNB4cFB 9.N H#hbwZSqne(1()so@LfQ;y?.~&ǹLOЛN0,5zQXҐd}}ȵCe1=k5'JA7Hisd,V3f y`y/Y?*f0up(.ؓyι'7 JoٓaVuiS`ً['M(ħ$}cS/tN?C;ȱm\zO`OatzX~Linkރ4x( 5z2鬎Dրi Fg"lv4g2@쫊`{,VL{t#uJRC'pg|%8K͍h(d%֮6ҌkFʂ]9w^@uLۢ;M%%:\||NZ-~SΕ~O« eUG=Վ|!$[Ȼwȝ gIk!ʙhd*,S<~FH¾#ZYT0ubY4HRmeᩨ)p:q@PmcG !7ۦmu:B8U#5zz)D/Q#K;t {pC~=+faQ  l?}qULېFRI[Ŏ%~ӉO* 0'B<4K%-1/%G .~z%*ap~TQ+gcUe_ݲZ5Vyw {)(p׊ju|ͪ[D)Rj00Iy7\$Xp@:EBQ6)@'.Wg[[HE "|Hqy.:%FKo$InC~~O|~)g Q+(aڅ}P"|@O5s{sGZ9V)M0g'- PPdG%6B.}IgV?6KJdqX\ImT'|Ax0xoY:k$C-y-_X;"FESI [,ic˴7"4e]m͏7E~SrqVgN{J|X%xR6Zu*BT룈i6ٲ!OpoFGd=ηЕ6,X MO%P5nFƲ"ΞeTR^:\d2qVMn(:4vD.t |Tcg@oA3qbȜJ)gLu" 2U55sM|޷qޛ;I!MNӟ^.nх/ Ê҃|v2k5ӹY/,a{6 ̙,*D-`P oq46_ny}.hlLM[ YdһX!d 6xϬq/=J22yI'8a$Po!횸&ϽnS&ǠǞr xy01]:!3Eg:SwhPa5x4"&MlLJ/&-S8F}n\rΡ- `b OYk]rǛÿL \%<\ njR 2X,HfU z^~gg*PpN's^{G"QG0$^x*f!, rq=VP-0 kC(9 ꥾@ ~6E9y_r7`ae ck,Ԯ!#)'-)bLThUi]0ܧCvPn0J 4U}K3mo0Zr(0Z7?ßt{AK=^ FI$/UWzJmUxp)C6=O|X+lXWIR*n;HCc#&謼fl֎x^rU'_bW=t-2[XB"?YRRH|Ta' vT!^(D\Gyphn4Mcջa|FmskǚP؞߯i>d);4$G7?Wp4X^GR$u%C|ljB#6Ei"y&F@@慌Ij0Ʊ^p|g//lBS`Tf GyLj8#o;tbg](Jv)4Wp]6[J5'8+& KӁUO$`]`xRJo@|힖q\Q4J>e{ ]OsM `3L;R[a2a!7*\@?DʺD_P]yY4ݤluz̚$ĽN4W硢E!r[!';:/,P&6WQ>Cv:2\WGA 8tKPs?K'* %i4ڮY/fVmF9w`'SuB< :^>{}'_".r1gOf)k"{uIwxV|%k> {yIKN7z6!\ߔ":Q#;vQj|+NV>6i=G|T"f<(^އEÌ]lWS2/,ԉF*M8~pSd&(.5)HUF+J́Gm_-aA[X XWIqzvIFѮet0P4E(ͪ\2k>҂jlYDĎ5< AAl #Ed1%sƬo|\Ppi[ax()]l*=8ˢFS;~*020Yʜ\;7cJ&hUtYQ="$~Y~q wIAR1s*Ww7<[M%u}rrreհAr qnze5p2^(բk"O׵_f5)|R7qs—APu,}(,x^.^/15I)kX`O)X7Nnydt3_A!T%<$9?5]3F (X=,QzR%?h6Nv0G؆rAv'~DkMod| :{|X <Ħ, "(*B`Akhbx1w66]hwiMPKZ#Aɵ-?JmG%%tju_ҥN&vCy{&S3nD\?C:BܟO7+CeQzr g~U5fI''NLUE٩&*+9sPl6jdگlKXTW\#x0` b*DVeA"86J$9k"lhyen˺DnQ?]t0<ܧMtbStvqcog C{B(/sDE| D3A\quv$ n._yF_1KmO)n@3ՙd'"%φk$w&im7f\>VQȌm D;p@lKsҹwC3 ^H&L\qS8{F~:Q']WTh{v?{s.vS^;&zLHj9Zqym22Áÿn/56x̓UrRW߱ [F'O4qT=_?i mf/X˰c/}ճsh=ճ(>F(3[|k ᶔQ #e=[)+kz/W4%LҢR׫Zu8<-_ C$_ǍeCcq|K4NL wǏ^%AP n`-q3 ;7U;^GcO0\#{oVBEU=FMn;TQhxд|&Sh1H;>&(W pSͶh[o_94АKȺ6fLG~PVw&&OA19 2cXY0)Zy Rm5;BK|W~q7Qx{G끎;7(a1ɸ/@]E̹|꾻%"<KWiRj P25̗gq90(saڭ.dhtҾG646eZe+^+%{a3h:.}ttj)8H?##ר [k簧/3$l|N^~Fo%~ q XOTn$f fH N'm^w+a䩳89LMOjkDV "{)260'JDs˸HQP7E*Lű=Jac N"0z 6pԍ&gw 7xtp5N" A ,omA?QiJ5 3"0gMcsT/,oŮ4?"fiSڝ#R[^~QiVhb݌ߣlۣ\PO hI578K%1w>OVjǰuV/0g[.B}PIk"O8bI U4F;W lWC ~T}/„%TN{zu<)˃EzgܫVy{# k Hy[qKŸ;$i~,–e_!lXJ%20 5LaX#4tzy7''=:7p#/Tشb6 }J >,CN>a&{9qYU.y/x.yI +]*j(/&TJ &7síPdfò myAc:wtmYj7 ~@E)vIdGvMeQa?|&9U`57 s-`<|`f$/wnB+^Q?uR3\j ٞB\֐}EPVo!o_ņ1=J3wOjTi\66!yZB:Y+r $O}?o収ߊ*.];%$:1UY3/mߔ0q2@[?K<0`fݍԭi3hLhb_[,ⶭլK: L3M 2& 2R "`?q<;|ޛ}b@=K<:i9i凿/.!ņERdg/A8u!ԷWaE]=<0q;>9UˉA7[\n'z%c%W Tw8{RIһ]b:ʂږ˫ob2Aq3Fx͸aЃ",hV`\{e.Ųuj.,_z2j1ܛ&#O:2.=3vr8$ZLdY.(^9RBP׽OBn-ЩQ…1NTNcI] x}i{b7h6O_Cn {qƂ{8Y rD$ìBN42yZ[mF\)Vj !NqoV: 9/c1Z Ž\wEC@Ofad]]r7QekĆaEJ^cm@a5 , @VZw-QM!>򣴥.M*`FFiR&(˭w!;SW#~d]cR [׬1)]FR.CjeI Gو^- 12>C]4E]DZE`jL"J >"0'BRX !<*hd|^f4!fwLr\P(1k,"P,+H-],BS+|ƶxa5ۚP_eZU3+H!lkehz⿕P `5Al*䇈wO.[:8 wW:Na5GO:V^y ɮlJ3e?7}P_{sclhX ia YKH{N{6uD5r֛ f#2 D4Mx5x{:[>* ~^S+͋w&޹]zx ZNdN4̐8OV}4@)Lo〮p9ͣhyo0<75m0;aEfT`6,T!1H1fXǬ20l3d/Cn^EF{n*$I 4DGl7!+ SC0$vJ:]g%hd ڵ`^#ʲ ArOz E/7@IO7Yଖ v@.MאCGCW~U#Fƻ"')'m;ah.%)!/ UL'#1 j= {'#a{@&BJjicD6?@;)?Yv~D=bR. ̚ ]9PFv,BR*S#=*~n ^ 9aI/*H@-j `!HD^(b:Le޵')=F[KwdFaH[u-PWO Bun; ã~,PcU m/2 a0#mJ=y znR#Tٺf,ih>T3H"`jS%Н"詢qXxt~:KQdL+3\d(Oz%t)(.}3/K-GFuꈏ%(8HsctpU#얭CK-XyW@Li-e狠'L)c7_ff 斡D6ǵ'˻p.4 rg?c(dsͶz{7eM)Zң&%E!32y@C/YoJOk|r-ҵ,^?CZ>p'$<hԿ[rn kzRd($>rmuԧ<&IMX9ZMNo4:≯~Ѽ΄ b¯vͯLQ^(3uVr}Nxair@%6a|qDnszcf](Eleku;gCMhP ]=9ƞ_كa{S"`foMgfwH|ē{Mޝ"k۝Od%%8{rb`QNbUi 6Cai$LġrUKL7ʡ(q>ܭ"rC9¡`:(Д"1i҄N⠨ =ltqoeӼC3"~25j2KPp #^ĽNYCcCOg)/]H,be)ɢ]gXq~QI֣g(,|ʐJ7FM эb5\qy!Y|QG!4VJ Uө FTew%p^CAYٱ垪|2Q9I^ %B?X& =1m|tv &ԝLǕ)ҵJ+-袺 y,сKlCuen,?.;} PP08+2¤`WV6D'Rk0N2-FVb솬pՀ`#[XNE-3FKýID>. s#0C["wGfl g?П1 SeN|:Υ<WӍ6s-\=ߗO)Id7gbS" HtM|E5bJ]WTKqJYp 󂵏<8]j=G?7ͻ׎Sy [EaeWTo!eOܾ9JwTUV!}vr7U; Nfߨ^S<&%esjn#!uhU]`@+|S;"QRg"7On)ˆr`@P!wp5^mG F,dR6sNzd;p*=!-2#"r&$3J YZ