ulfius-devel-2.7.12-bp155.1.6 >  A dkR֊I%z NZJc=[^)V3 4kiU rrNἬ:t*2 t Fo-0W!T?HrꉬxSuW{xUKHj܁{+]9 x7VJrCSW[ \]=uW{N4/Cf搢Fdv4]zCՈ:hY퐯m{p8[<C5fQC<;/x͖ɇKj/Brp OI0υϯ8_[c]r7CEnWجOL 7CVagYgcŹ1D!jtܖkAkJw1֩ޗ`&<Ohsۈ]7F)~gf;r¶@ 5804f7363501c3f239325049d87da6dc522d2fd558268dfc2df17675f78728375445167da40d8400612478e2ec384181e01cdd804dkR֊I%z L0tުzˁ]QGO/,4u8zk>)(YK'i6ro+\j}[oJ'HsCvyrwNO|@zJq%ki: cc)O'kii GqL!)J-jrv‡jy ΅`ZC{kkG8~UXK L^-=ȵD BNFm/0OL?k(bGsl|M&25| 9k M8A0a34Q!+5eOz#cɮq;k7js,m[/zr1q:Ő[X[/=xhbكn9Oߑ%,,>/"P}EԂG?l3FT3 GeE%d(4b8MUE.齭,=3ǝ1QŤ3E}(wo FN[sR4mE>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.dkRs390zl27;SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/babelouest/ulfiuslinuxs390x9 | j *y' A큤A큤dkRcdkRcccdkRdkRdkRdkRdkRdkRdkRccce284a389cf3739968b041c6b210e2959225e6eee422c0e5e0269d270f4a63a63152ab14c92654b82e1a461a471112798f7a825c4032985dc7e65e7cc3b181e4b9f5fec3266c01f6556aab00d68b77538a7e2fed4ee55eb93f9746dc840687e136521459b76ae66bbed7c5cf743d997862b3389b3d4b03168fa15a7e4ae4786dc501039db469517863482ebc48d5c6f4313653704a5c576dbfd88c3b2a967bdc05960ce1a605986b7078f411f903f6eef2273b11d8fdaa2cd3dd14a50e08e8d84aecd579c3fc68fa22cbff6b823530a17a5cc6224dd26b34720aa969f143e028046e020b8a178212a3ab70bce0287c49d6bf11a2aebd3291e1fdbe1db4e9685ad87d4e20b7923d3a798b071573fa1b9f0846bbbc40251bcc16391bd3b1b325021c91ef501291a21c9ea5fee9af022d7d317be05766be5789c78e1abcc016ba553794bd4b5893403fa65ce12289830cdc2bf7b44b234e7f5316bd61cc5ff1695c10e6cc495fd85dda99282e241b4042dae5bcc68a771ea211e5b3b15baa37f89558fa32eb7048af5a5db689f6e8fa88f00f27d64121649a80a73392b14b0967b2dlibulfius.so.2.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootulfius-2.7.12-bp155.1.6.src.rpmcmake(Ulfius)pkgconfig(libulfius)ulfius-develulfius-devel(s390-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.8s390zl27 1684755124 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-ulfiuscpioxz5s390x-suse-linuxC source, ASCII textC source, ASCII text, with very long linesdirectoryASCII textpkgconfig fileC source, UTF-8 Unicode textPPRR RR R R R7Ҍҹ؍>utf-8e4719194f90a17b9a7abf6f92deeb6d77e637713fa83340c8ae914171947dd8e? 7zXZ !t/E,] crv(vX0ٲbw_ ͍%҄I )RJN B{7JZ!XČY(le_>C_]v776\.ҭ wUi Jc1[.UdYope[^TXuAi'CRh D I?~ F>qW##0ZN).)GF Q##ec:"|ÏB !3>MÖ*KK j*.^;3zg+*vȧ~GB4#~0p;LkV5q[a> =P1C"5Ipf.F/lmt?B̮^;O|m<@f+f="<;h+Ω@%jέTI,Uq}-Tp\ny;޻D UN(^C|l&U|<]Mr%ר.1! H0ؾ\'#г+EE ψx=0HI^ȕ[~ej}iEf.m.iI5ut(ԜN,+-d{ƌQo3hw -S9j`-I?j/SZ l8j4{-GmbK N~X&kʔ߄: >EN"WUYvU]T؇ש% ?j7cok:l3;bJՐ\lR>Mes%g[xEQ%4t8`:&ޑlra'a M-׭)WR}MC >o]"@դ]ކVO7ry!wU(ܴV%)0E /7K+0 sL٬C=GЧ^mCE}Hn#{ IYs_Ԡ`8tEFKY@ 3W]_>H>w?rfT<G`݉P9q&!^c1] ]j^ % ~E;KR$J HibUx5_``Dhy ciHµ)oY&EbWG5R0{-W74l:]#j+Z~S6%eG̕'I=S\F$H5B8m=-f{2XD0m'jq"O*_Ić+@tu~x#1j-U=yk|P1.]|$vVEo/~=52*o^PFE/"U;F &1t>у.a:4̖V~XdC{Ք,.(/,Ig5 |dQ$\eN̾-y+LfuEa~c\$2ViޣGA+/=}GZՌ;;?̨[p]tʦ iOwidhƵ3J~MD>d D50|oVDAҧ;cAmfv5oXkPJ˪=:s7(J`֡ u~UGQOBwS,9<]Fg%9ϻ0tc5QhK+}:m4Z[?RSOt%Ate@kdqI| nsy~PUSjq[dK=ZB7Qz ^]Z*kv?S!'lI`Qt*TŠmS ͊>nZjY ^ݷT2= xN!67O 4e=0aN,9@BX~`BpqA{3/(='?qI`w& p@ qL4`Y3K`Ⱦl { >`byWaY}+\2/l߱k OvJ @Y[=V-X0  y`M63D!HYtRVG6Gy½\/'\Dbwmj11F ʕuPDq'M=O{bdziET&6жխQ`[-^ oCz0[K[o}cV3lovs^ДAՈ]jOAwV]Vb],p+̔xŽkA~\Pu,!f:z̪ε/Dԃc5!r4IG̟ Kž:a[4%C#Inf1)9XB »]Eqv ag@L*G{y;5,`]t+vŴR~|BPy!rrÍ?6Vgv5amzwOزC 'Hvlj uT~ 1Zݕ KC, <I_D1m3ElGW i8 =cv Jȵm}Wjh"*nq B"δ=] 쥃z+͹?S8o?oSkyUx*'kMwİ5xQv@. ?Xp+z=6Lky_g>#SxoVŨǥͩ$Ec)$5^c36⇰o/ʠZ6  7&uUO-7ܣ#@.=ѧ2?aLaNg%$p*B0E rק(qRCuf-c1'*: v{xJB^Fwca;?3-uۿږ1 mo]ƣ,9gj#}3* $%bb+/$$|3;*ٜj5 %<6MFU=y8 lt1wUN52 ΫFoI9ȁ8DKć,`%:W| Kf7y3bȾXZ$T#mx2?y=o v_K[vs M*wvƠ4nU.Q* YcUk}ÒOBUɐ4M'.:zty'cĹ߬\1)3۠*pw[i xQfZrXxFm1vH wm'J dNmFrI1x] PAI쟧|u4>JPhEԜP14eT) ;z˲v!ՠjS~Û[hb%Dg g[Tޟq>hz6VW&Y-6Dz~Xq.r?@[qVDt):`QHEKj"$zwnr.,$9>}=M7t'~krjIB.*b(7xAɹ=>q˴wW{0u03iŘtGOݩo|lBewJ&O}>3mf*a[ӷr(Onv<8 Q8.^=y|}rx&p (x`' Nf}üRlɚh'Ec\D{*u4{IUsk=?YّNM2fn v?)ǒ$T)ͽ\"$J0?xLvOew(l8[Ә{\_`9Sk{;a7Ca$1f,?9B5 _}6@2)K tQQ!]GfC AyenUo-rN73fA<{_&JpO wW0ۤ_ /%H`5(cAej&}u胖H b\/aneء8c'F;HӴqpLJH=()e/=Aˋ3 FD:!$Vuҙ KP^0m#SxFwu*%*V2b~ @r7$}~uCx*t1O*޹E? )G@@w94qX˪7hh^<@~Z{(ugы{|lPRj[VA2w^_u=a$/K'1E W_C9X@n\4}0856_Hn+)0(EzvkӔ~l -}ӣ:n!mEU,fhjTL0Qi!9lc~w.lyQ4C2s&:GW);&#\~dKMbloBRf:^.*7Q$BGdV݃]26S4Pq1̩`Sc\d7Y>3E{c2ˇsB`GV*}R"'D?8ިk%_޿=fœW,_HKxl$pJ,zI*xr[0cB.tUdʹ~ PwrҤTMmZٷ7%Q6K0bT`Sۺ\2I&֝*ƚW{VD @P cBRO jLjiJ%~̞!BcOA0rCĻԒa鿹 s{}̗ŝ(c(8 mrQbUNjT sc :Ш9z42HI*ݐ!lqٟy]kb{0=ns'"iR..ݘG~b}m|?:OQIFy`paY#ڿVu;M"&r'Ka$;}=\"Tu.0O:/zf,ЉFpT8znInT`Èi:'JRzWl bv<˫ O_UsafqxcJv=Zg늰2[7 gE@3^U#g;k bMva"z2/ __nDOMhcp߈'+jr,w^q$1❆mXڞ".z;ls9k$3}؜e[ ]枌)*<Sj?V'@f+U(c&i盒Z g &_0eΖ%INR Ml^|fsqW`:cިo`ZF w4 J WZHu3| HZ$b{] Q}[(,xۗ<3)C$`z䆔n<]2,=N:c }'MQv°(\&]{F_D&*0Rf[QN)^&uB = DF<5nא%ܜjƄ" ?B xɴDvk\Xx+Kp|F䝃uCewcjZ27)4xke"tzsR^൉x+=I kIٮlZ]BN+2).p]E_ ې_?:cLyjMi-~=NWP ϋNh"X 蚗:f,E 6%*5P&v-rJÚ/v"KlI)}t;d9U٦\ {.^o3-^]Yϧpi#c@B!Ӽ>y2Q H5(&kׁɚll.Vr'!4>0[ijtzfS' 4e}Z˷ai4?mjYwF~^ukzpEq@[у.(V4&uk&.F\eV5ƥJPD錆lCiv&FrWpzO6@K9s RC8Ii? >)2]VN^"*9.Oz"h*VH"ϡ+UP] G]5*iCM:f6͉57_fW20/ D!<5aS@TWўݣP.#B.f`$U>u|"hiv"]~=ZޞB]ʐƙUm/@9r9crK*"W8doU:ʢY+Sr9J3g24 C+=/MYa.;>3rkśdz [AGpvv~hQ'J4@ŗuN ̓w - =Ƃsu;qv5%ܟ3JE^B*V"M?-䪿Y8 2~ݓkB G]e ׏W,L+I[|q^XI,?st%d @LsԥDutA]31s>7vt %i5]>C{jcJ?<&>=dFU%'ܪyBl3f7~+oڱ=Y6嶖0Ư(#c{3(p `㉆sR=x- ٭4&w_#_pY$h0L1 2g7Q- s:gW B%,|QYXh{̣UE>/yWH~ P&'`h+/-Ƈ>W"䴲0%] 5|b|d6Tlawۤ3f{QI҈jͭRE`X3(5Pg%S'rѪNf ~b U?"*yg--(cֳk(wo=vTr8]=tw’+R+ͷM5m!2alTyb/p!,G@JG8h%Ge Wy~,~ose~^vd2$*!o̚M>SӰSK g~sni 8>UQq+Xr֦T~yH}`wt_EtL$t,J7W)%> )LwY0l*IBGw6ۂn{녂Nȭ#ϻ(U?F-Q&0bTŅq`%;?6LFVH13M?3s``!gFy3#zy︉FT$n }lqm.^Om9}HP׈vx3gz#* N2+NݲmrY,c |ZT2ݦ.q{~Sób5 uTi&ܕI)4PNi8QT9d [oMajYD#J&zp"c{8ȸ=i7 ^R=ܻ,&y[A [o5, .|ak AhQr3|nfck{O2wS>[TaW 8<պnHhPNx`̝ɻ\eibUcA}t'1lɥ,;\=l.8+[rz/thRZ7E L,uG#{Xrl{Iy4.+D;2+QRj{Unr+q(&[M?-q@"3afs1Ҭn[~iӪiwi,; FZ{>B"TD_D| ݒEL;\)S GjhU=o;pDp0,9[l >ݭ6r8㤴ͅݪQE5ӫ)~yYʫ~oxޤUBn>5n% 43 te*6w@^ektBs0n1y͝{Kg*{ o"sOLe; iOTp'ŸmRD)anVkWt9j憟D9X \DZ<)F}/Q _!ҡ_;%Oo'p^{rbj:Zi]sJdܾGw]~ =%K~=saֲa]9u + GУv,ѻ AP910b&rUMӪ8 }]˛OXuĿFWWd}rN9CpsLr!rrPl oTIX+."H>L{;/]YԼ:u' *f4>-|LAgco%ٯi Ck-B=flNilV[o= (L+i'2[0'1|%55:'s.S-ɜRǘ~wRߍ<5@F{ { 8!1!m & 4۽LդvUϴy}&eQEQAcW,urLO =%7VDk:TUߙ,i[\Iz|S_w ZwZ3Gt`БYഀ4j!vD؜Hׯl a`,>aBr댿F*Dc _C0GGO Qti&bOq De?q7:D73{^aQ5+Z'jIc4)R-º匹d QhObAv=a4f_lAA9TRFOf{FJEe;\"p$w xOHN_}[9h!>|o vu ӿAuJ>+~;>VgDA[hʬie۫^ T4@E]r`ו=FY|UvSF讳_^N="nԊ 7j9G']6be.b)lp'lx N>LUm",08VSX+d(=Zfᗛ`;4I (wdAj)[_B%6IB΀HUqBH7X&r1w G=H>GCwtO7y?AΚ&䣄QB%Jg[C6U]s=MU嘤V{)6%C$b\w=N8Bli i/#s4>*kt4unqhKķ23M(sGfl0MZ%l޴Xu8R( P˸K-ӕXǔP&mO[ R#{RrUHu.%m)aH,VZ'c2s,̶Z5?j )2tzD3SYcuKǜ%boش`A-l̵o^eB^-Du#݂7 6m=<- ""NҥJS#k;*+5u)( G|\K@ss7B=;T\' IAa@;{:^@ Fw@{| ݧRy{tݒ\b⁖r Q][l ZRf'ۥ7 "126 rn`T lx1׸u]XnњtI=L3t?w%$B#Ed/VħnAÜ/(9yU\:¡W֢AEMz7 <.^ezRd<èwz;F,#2-rTbhX.ːÓi8{p>u8hgiO`k%WdsK53jlܖ!o.w*fM:%s?Z{UdZu1y&XC|ʹ牮h.\xSy "S)m@ܮdw:,^juqwN|xj< (SفjT׍qWtTzl59P}h HK50DdR~5Y)|ޝE{ael;Lk6R7 oзQz8fUG˗/P/EPCE) .{cr49ߡ%{tm?Mz^x&…0wsPnY$)4sc}__nc@r4.k3j#bY#ic^4ݯ|B}$,)x"JCci:e~ѾIE\Ȕ_g MfNQι &dT,8(KTHZ2O(hJZzgLyV"!:YhyL@%LMKyԬ[6h]>`tXLhOR /X`fbP|/$Z1yaA`Bh/]]sO1@[2^!lr]$lT5<,0ezɹhI)h";8Pz"\^0yԠCO&CכQaB |M>](_2Uf2tyճy4 򆷧 S}{OTןd;Ii#)JQ[ ճB޺;'gy1iɎ6&M2j97]Za};uD sZ4Q)`/Cڑ0˧ZVMvˀ1ȯ^_ a2)_ӷ%jrD{992ǰUIԭW! ~Z g7g Z'AHAtC#17Os2}o ;_8I\ˡiެ秝ҔOzlĠ8LƧ;˺Ss$e?S_[1mb2NHm l7pIG4^faփ3HU Z4|(L_+52#p;+z,xo8|8(AS&ᲹAƌ~ k71Yjn_L!aH(Vi+ߴ K[ʝmGl6?]Bo>mwOe(0̆fگ~(i&ݡ, vENe5 niѪ50 \Eff׺50BB YZ_ G C-)I[uR "8c3N[}( ;ԛdSa`P(<<8h%N=fihQ$]NG|8: 1/"Y %Qψ7g irjRڢ b3*_Hϲ ij:rC%MoɆ %3,x5e{>u:QcJ?SBe&dTkQUͩNƉ&bl9`T%}Z+'VoLoPOOsVh3eoIT,7P3k+`iZgf~錬'RÂ?O-;YSe} Q߄ ;4q(:n~(G~LJ1H?u:'ûCd%6S͠dlw{pSQN( $c<)lYA,&~ BNM_l|+A*.X)(QY㲺qW n[9ɦEQ ;ԁ6l=u&،4?[e`TbP|vkف)g+q|"*R-su"rltIj0G[OզV0vBV\]u+[P8n:y|oɭʬ3qP4Xc Nqd;L\#Ǭ2ŢH +'*B|O= h)\e0NU;HJ)Q-*]If['u_PÑS>w1Ph"@CVJ=ϜD]xͤ+/J^䂃-Wp8 [KuNÃK3ؤ+xd9.ʾtqHYf;2&\!qQ!n|w]m*fl3j7;J~G?Kc%V.hȾ5<+)`gЎ#E oncYV3"+sz?Mbb/Ǟa0f/V:opVi3'a6]`7PSeWo´Jh"Ǘ\+0"vi2WB} Ҽe)rRb_khvnϬCt#O87_1zOލ2g15<hZ d w]X:$W\<LY\³|ޣ+iayþ ןx)t(Q{>g9{~5/TY%Bk YR, 2Fx!NWr 8V9_ɑfɕ8V[{*A5KR\/e@LZ*^/Cc4t]Lօ}āH_p]p |8 s ,6Lqڥ@9TK*:mB'58!ܖ(~Cy~Xxe ~?"gwX5> mZd"c*Zsu~"^fn4wY]sVRˁHD([C]1GCô̶wXE 7tTK//QTD6-L(&!LBqOix;dlqvzɡ.RB̺RZHt>d퓔q.UO5y@r-fNQOw~<6pM,Hr_pJ݁hZJRJYApU;i +"0A o=48wj& }#rD};qPM TiU|{3^7˿ \&x>q鮇;~I"w*_aS,8> !P G,KQKÚomޠK eE|`s` qLB咓'WS!; %b6>usQ1-c |82}IP)J9w\ V`ޱ%dw3I搞SbGo"؅Т-;? 4M %6k.1rW)tjHQ><nZUsڷe'ҝןzF샨p8$WvV"]L_2d`>kߋOl?Lܑ!ٵj7HA9C;,KC_ٮI$L|7g_ٓڳ_956h < @%`A;&TBDo8F|+f"]2HNf[VܭbX!Zܕ)T*'qYj|dob[z' 9֓@;jL VcOv +/r\>:'v4oK-6&~ʹ)G)U!bi}PE%_!F-֞,q)Tx/٠Ň\G?,k1߽U%rSc k}/F4PTCp1,U&PuÛ dC}'g='ԙk DV_B)Q1 >`I1HhY2k^_(qq8k,G#:9NHD_$PݖHF7md'QsJ-%RF.0=q( jf;NJJ|6}#adf6q0]w7bm H$fؤK&x/rq6 FP(8|AHUc3-d=9VaȻLua# F݃+[@J'&jx666\LKτ~3:XI χծ`_K[uy`Bwfl7E9N>hşpEy'U]N@ar2_嘨ʵIWKRbe#]H8 I!x=$g2(Ġg\_״/mbbW3-/Hfgx1m F0^q½q ggbЫ ̫`M?js2Y\hX`[(n A?!pzJHfP9[N; }L((ki!.Y8FJ~¸r(0DH`)'M>.2B ]W^3r:x[Qkq)9ε+{M9aG֡>W _ d#A u/Guw,gr\Ŝ\̬Fd7*,@Ea#Vtr7fSsU5w2yشɶa7&VH%p2Χi_+E{[xd,kg6ސrOVx?FcI%uoCBz 9l<,PwdCsWjNЕms4QtۋTq3P8y4 N7ΓxVE'*$o8ʹ`eϹ4$ٟi+"q:% wm|wE1Я%Cϣ@GOu$j#mzd;w5BȹLyY8R۩C kT-yE\& خG*5P/jYĿPzGS!BPGIBˮ;c*5TI =.4--jJF3 ZgJ5xT78ORSԸoC$ϵDVtu6*s\\4Ǜ7?e,OP5> @ R4ߜP>k,J!fF.yM:(ۯ,) 졙GْHEE i4]QF XO_p`՛"˨+I7vbP._C!>ζ/T%luFx.D)B1(xIj3u8߉*5֔^W {(ޅhkxl2.q[kA"Qw4a}HE[:WBgY.*Dxd f}@+ƺxUC$StkpzwZ19h'>S~e[R-NZnz'hΆv'$(˳UVqjz_hpN翦 g'q.)\l:9m;˹1LC,jzvCt}@JN?$at{d2 LK2 ۫;+08B2#C{bjƘBOg%K-}u&M&\EV`GP*1&=ǃam( /Kw_dT, ;ܣCnګ]@OABA%Q.]51,qykk.[;FJ^xǚ)TAj-7Iy53}Ł5;6!-RTC20r6\;X= т[9p )^S<*<XNkxENI?Ap TCS@qCUVe5fy:&m4..$>Ģ+N6  ~,,!N-c(FGGkG 4\\VE.X; EMBtn1W_Bx5ۃ b:zT!&fvI.2 Pj ň 1}o&im[1)fy1H`lcov:Q۾, pb3似x*_WlJwה%#j GsVߕZZzc R#un-8m1)<~H0#^ WF[zȣd*,N2ؿogn֜'ʲ);}V5\Qp6unV8djzk=E|RelgYrE#cC.ԂdgTʀ|ksH绐X Q1  j,Vns%UP{+tXnKPOu?1U3>mXg2-b =b.HO$? ~/Gkxc/Β6|ڛܙ5zE^S+QF g)oJANt}%?;TjMF?VQ*9=M 6PJ__3L{t<WZ=,={M68E,|b.JDd' ՞ĝnWv 8Ҳ v7*ha?6RD5#„W p&< " ;`7Heتߺ|4! /a*X 0gCpҤ1ccjKsE֬H(K`KUeo:THw!_(̥1D|.Xf^rx9Y'fG~c԰J'dGޮ1FjG0Id[a׻}@hPCXMATI`/Yk}[U:5m3ǿZҥyL^AD4WewAV &MLQ0M5Q:/G|8f=;dWb62!?5l-8V%GG뵺0E ~{WSqDv**9a@%}Za-L|.7HzG{뮙iL 2Oǿ^1%0rEޅH'\_+5Xְ/& hKc\-e|^+eV-$P16hqcs8(mj v7}nOtCvBc&g9Ϊл̊NRLdBDtuZ^yc;\ἄf1y, 7Ƀ ۷z6Aן]٧EFBNa IF!/v\ `Cnr[xF^eu|棘RnP "3J0 櫤dJ Y#VRKL'M|j#E~ZƝ]֟2 \8ntOk jŦ24W4͉~(t)朊 tH [$!nQu8GqO.n"&~=D 33K;L7HH6s<PX#ڐQ4c5zu` R 1B#;ޯJ80"0&`V$L,Xڸ M+;Aɫߜ]WeT*~yDTNn,Қ[SL1 [݊cJ' w/\ϹEES[X => /H[Џ8КVhȄo DJ\&M1H(% xPܛ}}eFpX1/L Lt=0H~`gwnD;)m]eۣmE77LJB/3a~;(:D6y3Vm-@ʎEؘሇxp{I|:e}XRgq\;Ӛn$;B_w ?MA7I(jˁ}Z8;i0Y3*16ZuN}sIyTQVLNlW@sŽ1qa}ǤXs7=[Fi6(Y3Xw^BsPeɶڧJs\c b[k6+KJTȭ۪w6e#:G)EgW@ܣܨu"|(f"˥QZG6tn +t;^@z,Z 28i an<y#E mG \av:mfyE, aA- 5xK0T),f؉71tf 3 ?;|6Da [?v-ym] a[b 8Y4ji"TJ^J5Xg;xդ@TIwz:WNHX[[@mۆR\7C_HR6]ZO-![>ƛ{eM':dlb5/yr~~ NE /WO.,ApYN_q.J+Os*Ni0i[weoCf_3hUx6E vkrx'|dXO' #(x!K٪(SHel.G{-ɇ>H$6T'W1l[nj HL^Ȼ^R󽪅? iF-ݒsy"OM]<+xh☸ETYwi>zO_ACKFl,r~֙W< z2OB$CoR9^t/Qxf97=дEEu%Dfn D'\AIWeuHZ!ӮJ#JT 4?D--d pB.8vEL1؀:.Z@C>]x1afbھc1goQ`wRbC=̎HǞX%r&K]3}5ڍ}2Em4-LEQSnZf}ygSX^a>f@5,3 C~Q-syjW*gPOP <ޭc7>S©QZ\f+718Sg^˗Ra%aMEHe[0_m9[pbClްd}l79@*,?1D}+E)7d ^;&ߟvJ̼&cvqEbYBՏʔuDgK 8 C뤇%* :@>٣BrC<`ՀH}/[zʥmxz dzR G3i{QJ;O8Z^Uz-0/,LBM.ơy miS(_R+>c?.ⷺB)"wEr-\ry@Iy$sbڙy֑1 aʐCkc䟓~ÝŒp >%bH_@-һɊZQ,NiujEDt!>'vnjpc\Fζ+SJNײbsbZtmvyxH^R@~RN>F3Y)M\l)^|q!9n.s!O{ c/ږ/whXwZ;;|m 'eKQUu4$yxSW ZշހX(K5kݹI}ũ 6/'p_7*v?x\de>SģplְTʔc|bcZ uEey3Q߈-L ܆Ƙ#wȰP0(}VljPz85S..y ch p~xvNK:z0Ζ=ʔn܀ȵrЎ.+(DHi+-, `ƺYe~ӭ= \e_I n-8,؝=Fr ՇAyV֊Θ0iIBDFgkWYH>y㩴/Wh%9Gwa!RT{O0~;1 ;+yUq:b.Y8^ssacgj:ZWy0YO(B%Dȃ̮)ᓖjl&p`#*o咙W$!ׅٞ DoSzmCvUA>I=jW><ѕ?f0uGe{G۶Hr`DڌKz5iX:zZ Z̫ԋPΫu!3D (&e:@yYI` bϳKtuF?+/yvj]h $se%B[voi>Sf.K~H1$R "?0^ɾoÝOʸs#5XQ\"E23eRRxR&Og$N7IH<%0vRt\7'q;ı -Ď66bꦑd5\ۅQu ؞}4"+ēdéum<C{JғD W:<w!ײ;4s]r$q-5#TJLTk?'ߋ0mUīvY8;+}qhl=O @T&-Z+v _Nfp-֪oхa=Z\2/q@#1ߗFwDc $/0 Lmb%OTIY^zVnVj|F*@@XJJsX /FT-T.? _ȬFh!Gjs>/ug٭UЩXlD>cdf9*4aQ#23<4ŽĦ;5 [r~*%etVATӈzH,evC^d^ n;`Ҭ15I(9뽮7(7o]+2}5GlT׵eЦݡہ=W*DMI4fnӁ$}pp"=T8X}>N2pvLbo AN GJh4]_j} [J4SM,y5̏*(X+r2CB 2RNZ5 _.96+YYJtw.BV]f? âQաo.+?[/Κ;E7DًF# R Zso5&YU3k޽ŸHs2/tCF쎭q2C~j+umNFJ\. *v~d&/BآC!ь}I,S]S+5`ȏNӧ_aQ1Ux۞m/8Q>4Ѐ'ǒ`$dXɫ؉o(ǰm!DJq{y[o>@ $v_a\G7-rK72 $HPSkՠ_/pčS]IAz<)Rl^ȼc(0)ӢJ.5  rB~r#k/zv:Y.K~?{Z"q!/*)7?oK#l9j$ћX"T 5sYqG4R,]mTcTR@! ׷QLd.hjp''")`!nfh6+5;XxO FN) 2e=(D6s JNd0%GTʛ1Ryv})ĝG?CX2+L[iXh/GݯԒ%u7ʻXh_VV-q#K?0*lVa]֦s jKC|`.'@U)ٖ[k[$g =c./.\!73uOLϥ.q+e߻ YT%VxmorqVzs|4IRq2CO&t 9tH.sviO R/G2ks.7/_B+Ð'&ZpoT(uh寃vtE_8kCp,R:B\SDUKkj7&Bvw&%HuPM9f9CCXܴ=[=Xp&n \8`ܩB\a\gw|,J`vqAF?ˮD)Wz.uHuQ}b50ZLK[*)ىܞi7X]¾hu5^Z0-`6 Yr%"ĕ 9]㧝z Mӵ65/ hg chyQ,%sOOS֤0|>=+X3Eބ]SKZ]lbi~f $$ٮ)'udM\Вh i-%Z"l2smxVkbvи`㮉$ \U=6Gl>BѨ8jCDK٭ŀJ-i1}bC|@bU\R50$sf}'^Gaw9~ #QQV`Vd{ d*\P>1ZjM a'G–J+. d?&w~k9r.tuC(n vB]QaY[K@hoH ٍOwrƂe0 k~Y a6ˣr]sU*P*;C"YrwU⦅BJk,z2329jCWVo$);5mL-4 N5 p+fqAEfO%aBl$r,`"8Lʷ"zC.ӌﶏ:) cHܢB9Vj/&̲\||#t |0Yk,>j xOШ^^ʘ4{ 'Y5s,(ي:Ae%[{DvY*1 חaT vb>h쌌9~ lA `4 7v:&G7MT ma f31E{pl':^ix+/NV̫AVM +frÍ(3CŐSE}O :?pwZТ Hc _fo395ό$0+.R3s)QRC֒kacB}]'k=5O2%+;<, pr h8`i2a%\ R(!2!\~W[]6;@4}NĽG)0ɕxex_9uZđl~Q`rSbbSHZϰ}JlgV eȉ j^$830Ș%Dfla&h$O>^;I+RdJA;>LyB ͢n4ꍋb2pdt6j[/nDf*6%Ć/uo\߂dJ;2x#?%4sc|Ɣ"vDAµT k[5THM@C LC}MU#x鷡z%S-Mb3>Gtqfـ?5( @f}yBWr^"ߺ~4{jI4;jYWJ! LU+i*dZ(B~q*伳IkĠðF .xZw`=Nw6l<:_u۾e2~Zx|3^ipuUo,sNhǻ^:}ΥNPhc@L<wfۚNjVCm`;Bn>Aבjls: VrǼ/XrςDa1}1R8L#o.Ľ)kӤ̚&/xmV4MR(ۆ DBK|BPga1irA4XrOث7s I0G$pxZb]dB%2{~eX+ ָ/I^~SU'gvg(?hzbt5ْSTfVyT΢ܯQ9"ŝ̙4 #S o#Pqgۅu0Ms8VYφ.X 81LLD0Cd2|iNnV\+6\2@j)]_Rśy+BQ=~<.)uz5oZHHŨ,n/H̐L@QmևȜ2XM'arE $XɌeqf?v}i972!EFY mHor>nL1L0L.]0ߘoy+E4>MSa% :=' હU@9bP$K m8޲ԧ>>U>mn Wzqb_ID҇fW5 d/5DZ̟\K>gCIJ<%~U';`) I MD+gc` \f^穝}7oers#\I)>x!<УL9{ Rꁙkep.U8W^]UAE\oGx>ݱvU+qHk'2h찹QGd[OU3yM]:LKz}uf_Wp78N)ȯ'ɦS'n_=gzK5d8NQdx6YZN([36FL f<[(lfgvo^XzH2KP(?řb_oqU؃cV.^ѬiKMB{J!{ aƒ=mǛA^; X;ŗZP%b#_XcDӚ?RQ]/SJH}?jֹgXjCi8,NoC7+zKQjoqЏ-m@tXB{V؜e|WRZ7BpGq a=qaѺingg7iΛ-,]S*2G"o)Cn~?†2avX0U{}j>#i2WrvY~ vtX~[z*o%O3V(86+B) [-8N:,jϤ!CքsvȿWېhc6@E~d#Hڮ[KckTDwT3|Mw(?^H&y!5r oG׎~xoNT)qLuj |t$BYq;st }}UYjhY7ћ88ldt23ThiMkd:gA'/H} uXr7i%?<4>R4Ʋz;P]LAw &G8zv=W{ N,SlT<3;R Ĉ-*_xp۫,8{ȟXKQ[<](b6˜SC:"I ]8rMh>1N3_H5Ћ)\t)~DړLwbtԫv&V-[7P꛼DMLljj+Fe[oR>^)iU } PoNc7QH;"CLFDn}~{D.ƻ! x^4;e+cSOed)ف"_}V2zXڴ"ݎYRFNʻ."=lhm\&*>0e,ͽ#h'kw VjKz4uq}VUMJ 3KH&rs ,&ls `zXww@ÉR^ |q(+2UPTz1p {K \ v"fo*9+3qau8eTKj,n>ד,>ϽC U,x6 AN". r:,-|Yݔ|ѰHƿ[4C~ТUCt")#'P[r-;b>n!u|K<"[ Pv̎kUㅞyG0X)bEvɻ B{yiF1lyK=[YM~$>Fs"rrxZǼ{2h9m[rEO9#@qPeqKVSMPԔh3tR(suZE%A *3}sӺu͓'d靂/bBd;S϶;I:mp,c~[^dU`m§}/o{B84|l_͈/7wډw).Z }A4&e-gQRMeLQIEw4N.*: D3JJ 4㥍qw(bK^}T unٰg..,Npvq! M+_R;|@ۍC rECjX@V:su_rVւ>P;J/n˩N45ftȬnDp(5'eo]PT*q G YZ