cpp-httplib-devel-0.20.1-bp156.2.9.1<>,i&sI%z x oqg+5lO dþKar|Q=-7q=| a%0F%F+Bb8u /φ3t%Jڻ*s~VQɰl.r}U} @b_1.ujmr;xM&%ԞSGPZɭmج594n/R^*g}8|WBMua]֙ m'5nX)kPK bvW-Mp>31%FuN@Ƽr`R:&xAg}=K6.݉2{rpIz4o\e*>,A2^;+&Zoè_%O+ ;g:6|5qbn WOGEF0v̶ JWG'4=2--՝:9V:A0?t̮ Yn{]Dn6}`¸|{ԠP˃*^P9{{e0%㊹jnR|ы>>@?@d ' BPT`d} `   X  7  l    H    D < (j8t9:IF7G7H88I8X8Y8\9]9^;Yb<,c<d=}e=f=l=u=v> w?tx?y@lz@@@@@Ccpp-httplib-devel0.20.1bp156.2.9.1A C++11 HTTP/HTTPS libraryThis is a multi-threaded HTTP library with blocking I/O. There is no support for non-blocking mode. It features built-in mappings, static file server, pre-routing and post-routing handlers, and support for binding sockets to multiple interfaces and any available port.i&si01-armsrv3 pgajdos@suse.compgajdos@suse.comPedro Monreal Pedro Monreal Alexey Svistunov Richard Rahl Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Alexey Svistunov Jan Engelhardt Alexey Svistunov svalx@svalx.netAlexey Svistunov - Fix CVE-2025-53629, header can allocate memory arbitrarily in the server, potentially leading to its exhaustion (CVE-2025-53628, bsc#1246471) * CVE-2025-53628-53629.patch - Fix CVE-2025-53628, HTTP header smuggling due to insecure trailers merge (CVE-2025-53628, bsc#1246468) * CVE-2025-53628-53629.patch - Fix CVE-2025-52887, number of HTTP header fields not limited, which can lead to potential exhaustion of system memory (CVE-2025-52887, bsc#1245414) * CVE-2025-52887.patch- version update to 0.20.1 0.20.1 (CVE-2025-46728 [bsc#1242777]) * Add AF_UNIX support on windows #2115 * Support zstd also via pkg-config #2121 * Fix #2113 * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests" 0.20.0 * server_certificate_verifier extended to reuse built-in verifier #2064 * Assertion failed when destroying httplib::Client * #2068 * Spaces incorrectly allowed in header field names #2096 * build(meson): copy MountTest.MultibytesPathName files #2098 * Remove SSLInit #2102 * Add zstd support #2088 * Question the behavior of method read_content_without_length #2109 * Crash when calling std::exit while server running or client requests in flight #2097 0.19.0 * Global timeout feature (same as "--max-time" curl option) #2034 * Fix check for URI length to prevent incorrect HTTP 414 errors 0.18.7 * Potential memory corruption in stream_line_reader #2028 - deleted patches - cpp-httplib-test-issue2004-online.patch (upstreamed)- version update to 0.18.6 * Resolve #2033 * Port/Address re-use #2011 * Invalid Content-Length values should be rejected #2014 * Feature request: ability to check if the connection is still alive #2017 * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a) * Treat out-of-range last_pos as the end of the content #2009 * fix:set_file_content with range request return 416. #2010 * Fix HTTP Response Splitting Vulnerability (9c36aae) - added patches fix https://github.com/yhirose/cpp-httplib/issues/2042 + cpp-httplib-test-issue2004-online.patch- Update to 0.18.3: * Bug fixes: - Regression: Client keep-alive subsequent requests very slow #1997 - 304 Not Modified response stalls until timeout #1998 - Update to 0.18.2: * Bug fixes: - Fix the problem that CreateFile2 in mmap::open fails to... #1973 - Default Accept-Encoding header for the client #1975 - SSLClientReconnection fails on Windows #1980 - delay in keep_alive due to sleep #1969 - missing query pararm in httplib::Client::send #1985- Update to 0.18.1: * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798) * Feat: add CPack support (#1950) * Keep alive is slowing down shutdown (#1959) * Allow empty header values (#1965)- Small specfile refactoring- update to 0.18.0: * httplib.h: support LibreSSL * Nice way to call "handle_file_request" from user code * How to diagnose the infamous read error 4 * Made default server and client read/write timeout settings separately * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port * Provides a way to ignore host verify * add API support for verify certificate manually - update to 0.17.3: * Accessing Directory * ‘constexpr’ error * Only match path params that span full path segment * Fix KeepAliveTest.SSLClientReconnectionPost problem - update to 0.17.2: * Fix incorrect handling of Expect: 100-continue * Peformance improvement by removing tolower function call - update to 0.17.1: * Header parser incorrectly accepts NUL and CR within header values * Fix problem with Abstract Namespace Unix Domain * Fix SIGINT problem in Docker image - update to 0.17.0: * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100 * Add Dockerfile for static file server * Breaking Change!: get_header_ methods on Request and Response now take… * Add sleep in handle_EINTR * Added set_ipv6_v6only method * impossible to shut down the server safely * Performance: reserve body to avoid frequent reallocations and copies - update to 0.16.3: * Fixed set_connection_timeout() unexpected results * Fix KeepAliveTest.SSLClientReconnectionPost - update to 0.16.2: * threadsafe CLOEXEC on platforms that support it * BoringSSL compatibility fixes - update to 0.16.1: * detail::is_socket_alive() is not work for https connection * avoid memory leaks if linked with static openssl libs * Allow hex for ipv6 literal addr in redirect * Fix build on Windows with no WINAPI_PARTITION_APP support * test: fix GetRangeWithMaxLongLength on 32 bit machines * Require a minimum of TLS 1.2 - update to 0.16.0: * Use final keyword for devirtualization * FindBrotli cleanup & fixes * client can't open the encrypted private key * build(meson): generate new test PEMs * Fix range parser when parsing too many ranges * fix: increase default receive buffer to 16kb * Removed excess usage of std::move * Merge branch 'HerrCai0907-fix' * Highlight notes using markdown features * Added progress to POST, PUT, PATCH and DELETE requests * Tweak CI & fix macOS prefix * New function SSLServer::update_certs. Allows to update certificates while server is running * Change library name to cpp-httplib - update to 0.15.3: * Breaking change in handling requests with Range in v0.15.1 and v0.15.2 - update to 0.15.2: * Severe directory traversal vulnerability (dotdotslash) - switch to cmake build system- Update to version 0.15.1: * Malicious requests for many overlapping byte ranges of large files risk OOM #1766 * Add missing #include for strcasecmp #1744 * ThreadPool: optional limit for jobs queue (#1741) * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023) * Fix Windows std::max macro problem #1750 * Fix select() return code for fd >= 1024 (#1757) * Add a getter for a bearer token from a request (#1755) * Support move semantics for Response::set_content() (#1764) * Treat paths with embedded NUL bytes as invalid (#1765) * Fix usage of rand() is not seeded and depends on seeding by parent program #1747 * Fix check request range and fix response Content-Range. #1694 * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713) * Fix #1736 * Fix #1665 * Change some of status messages based on RFC 9110 (#1740) * Add StatusCode enum (#1739) * Fix #1738 * Fix #1685 * Fix #1724 * Add optional user defined header writer #1683 * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634) * Avoid a -Warray-bounds false positive in GCC 13. (#1639) * Fix #1638 * Removed unnecessary CRLF at the end of multipart ranges data * Fix #1559 * Use memory mapped file for static file server (#1632) * Fix #1519 * Fix #1590 (#1630) * Fix #1619 * Fix #1624 * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613 * Don't overwrite the last redirected location (#1589) # This is a breaking change. * Fix #1607 * Add named path parameters parsing (Implements #1587) (#1608) * Result: allow default constructor (#1609) * Add support for zOS (#1581) * Provide a CMake option to disable C++ exceptions (#1580) * Load in-memory CA certificates (#1579) - Requires OpenSSL version to 3.0 or later- Update to version 0.12.5: * Add HTTPLIB_INSTALL CMake option (#1575) * Fix more CRLF injection problems * Don't loading system certs from Keychain on iOS (#1546) * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547) * Using set_content_provider with length of 0 makes it infinitely loop (#1545) * How to check if server is running successfully in another thread? (#1548) * Fix leaked handle in create_socket (#1554) * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459) * Trailing headers not handled (#1486) * SSL access through a proxy causes SIGSEGV (#1533) * System certs support on macOS (#1474) * Add Request::get_file_values method (#1495) * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498) * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)- Move examples to devel subpackage - Drop headers-only flavor and remove aliases for pkg-config files (gh#yhirose/cpp-httplib#1491)- Update to version 0.12.0: * Removed is_writable() from DataSink (Resolve #1478, too) (#1483) * Fix #1479 * Removed incorrect comment * Support CTest (#1468) * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer * add to_human_string (#1467)- Switch to meson tests - Add examples to headers package- For an explicit choice when buildtime dependencies resolving added an unique pkgconfig files aliases for both shipped library flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc - Enable tests performing for compiled flavor- Migrate from obscpio to classical tar.gz sources archive for properly debugsource package building- Update to version 0.11.4: * add support for requests with both MultipartFormDataItems and Content Providers (#1454) * Add EINTR and EAGAIN judge for accept (#1438) * Updated unit test * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448) * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450) * Fix #1442 * Removed code for upsupported OpenSSL - Combined multibuild cpp-httplib and cpp-httplib-headers packages - Remove unneeded BuildRequires for cpp-httplib-headers- Move LICENSE file to the library package - Drop cmake BuildRequires and linker additional "-s" flag- Redo description so it does not rely on monospace formatting.- Move README.md to devel subpackage- Update to version 0.11.3: * Fix #1426 * Fix #1437 * Windows CMake directory install fix (#1434)- Initial releasei01-armsrv3 1764147827 0.20.10.20.1-bp156.2.9.10.20.1-bp156.2.9.10.18.1httplib.hhttplibFindBrotli.cmakehttplibConfig.cmakehttplibConfigVersion.cmakehttplibTargets-relwithdebinfo.cmakehttplibTargets.cmakelibcpp-httplib.socpp-httplib.pccpp-httplib-develREADME.mdexampleDockerfile.helloMakefilebenchmark.ccca-bundle.crtclient.ccclient.vcxprojexample.slnhello.ccone_time_request.ccredirect.ccserver.ccserver.vcxprojserver_and_client.ccsimplecli.ccsimplesvr.ccssecli.ccssesvr.ccupload.ccuploader.sh/usr/include//usr/lib64/cmake//usr/lib64/cmake/httplib//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/cpp-httplib-devel//usr/share/doc/packages/cpp-httplib-devel/example/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19233/openSUSE_Backports_SLE-15-SP6_Update/ac5a7ad4e62de8f5be7a4e72768826c1-cpp-httplib.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux C++ source, ASCII textdirectoryASCII textASCII text, with very long linespkgconfig fileC source, UTF-8 Unicode text, with very long linesmakefile script, ASCII textUTF-8 Unicode textXML 1.0 document, UTF-8 Unicode (with BOM) text, with CRLF line terminatorsUTF-8 Unicode (with BOM) text, with CRLF line terminatorsC source, ASCII textPPRRRRRRh$8Gutf-8f2cc969b194f01f858a9f506f8e7c7b6c2ca3f27e9eba63fac55b5529b75d9ac? 7zXZ !t/kF]"k%0aw!zMt<.BH:߯xEǍ/X[Uhh 1o[5u%HC-GUv]5 5MWU8+:惵?Iwt5+L)6>R(P{t $nKPPHŠfğ%lJ1$˰j`o~%|5Yu%e;acafmm p'iyA9b7DCr£p_oQ 9gf63& Rk3@8pq(nπ?iLg0Zh1R@8P& ]lh k/ ; Ί=SNQQw.} $ͱg 11(E߻`jbіm>0NS1S>8h,Mز>/,kط(/#9epFDL/yb'gG4àLS̙k ȝSI^g=wLiVyUOXNp v Js!̨t3#k]݃6SW߫Ҵetj7f?2xc۳*弶dxa${to"M:_I^V{B8LSQuŊXqͼ|cx.9U" hhPADF \hj֌t{|6|K>SVH)X|ieG@I$Iq5Y`8-rx@av,&41/j.yvþvz-c}!(ge [;w9]I)/Je+څ{GfD2FHntT5@f3!ݏ=;/{\O1P<7y|326 9)`jT?ՙT.-S.4̴s y*~m?8Bƽ%#N{:wyf"8^])V07"{PLY}5L:yTEޕ;L= s,&rDBrwҊwf\_픯v]R9zʹbQ$b.aKԹF2.]5GܤXr˭ {0tE0IA[Jc?Є}Lg|S/ha^3p|aݒFz:A^3U9'CAe->-p ~wly6?I1<\0 xOEݗ ZR[l{{ lȄ-;U෤آyYSj{Ji<S o%<"(K1ȲWw5 'E.Oti켪?6 Ҟa][me_|@w:>Ӷ+灱s5iu7#D1hU6@@ŶW@Gpt@E/Gz\\s ̿8|C ,n8]E&Ҋ̠ff$áԘXx0Rl~>5;zzD "\̠^$`pq I* d}Om/ *w.S}+6A2};ŷ#+ 4wqص&zJ*?:{?4guR"^=>w 6f[1_;J 4,3eCƃƜsa!ګbYmG CݫRNW 0Z+M۲ 9doiŏ| H[$sqWʢ 5| 7\ c]FlS>yeVwKQ>H.O6q!C鉶%ciqHIw$U/B`F5WFx E_hUS|(c^膫l\i{OVwumó7ie9vQO aw5h(.>Ϯܛ1^ d~y%n*\h[wbXH|ZnoUV) `܏c;cԳ|+{"9*g}F[x7Hf]uxͿJ!6?:odDv3(9EAM(y}U[>:ߕTCU{f{ƎhPmɚHfwn.T]6[MyU.?gNLS><3ާ:U7 zaPҮ՛R|GpucfrD:m*}%j7j 0d47hW6g[oYwn7KW9_ [[p [l1zȟ ˄@9Gb ֨N2=Cah"R'.NsnU8WȒ%Ǻb賍-f!{[mB4tqx̹@?]IHO]K`&1~Fdgĸnzg)_my=K2<6Boay,}B;n̛M'sY%Hy]ؕ$Y'+;J×40ߕtKZEPrv~4Sv]7 *=;ltWd>`v0.JR;c0eu4''pZtD[1zuo HmWI2Z߽+i]_m@ר +!$@Ix&(zylkwx%R,XtHZ2t;.[|7IOVI?7pYpQ֨3& )Ѩ茐g?cj=){CEWOom&'J*{-}D}sqYF7փ;Gb/X@$Y!>˥ :XV ,bJ4s-# 3 .=w#)5pRj`i >э3G_i'xJ9Ht0{wO/]R/KB0hA#RRoI͖GЮE~10e;s͵ <g6.d<(ʍ X]-z嵫DIxGt[.$%5k~=VΥe6ɻSb갮u)vDɃ;[jQQg:I˓puU4O?IYf{],mf9|?i( Pmw:]Q=ETGO`K)94l~R_I d2fM,w'+$mmqOtFV+pAI 9L~iM.}b",2h$rY }gf螴;u=6XR/XӎAHfSc%,u(#GcJ=VR 5bdV-E:A8wL9 * _*L~",xAMJasL6J4 -2d.t~~E5QmQdI %R0{Ԡ L镾4Ju*Kfřq\bF |`[j+D'!XT{z h ThjGdZq%8g|4VL!ʟ=D9oPZ{0YIWg#pP9또.l8JHEB;otJ]d.22ӾvwP|ɓ0G ZR@uP^\Sz^Wcz]0j_ecG36̞kΪ"9Wv:hX+|p9`=W6F^-8,`1MeCYBÑg||L^?i[;)lu6.J㉽'8^QT.BKkjyR'G CE&6,62YccCߑAVCLO2|5a_MY|ۢWF=dP-q̐ u0]V<\Dyfl`&)s+ˊ>S}!_#4 l|pjChQi p$ Iv$wA d';ڛ5GVf^:~CQ.OðWv (QE5$=jJQ/AnAH|X2 >[k92/]p;-Eqo?[> $,Sȇό^lW܇xH Ӟ\N]> O% Y"eN.Z5 _)92 : =TLe6 C<ĭRaXajw7h >WVL(zE("9xg/>;$E1Bxi=*/duRPo8GǿE0xd%p?xBj˪úڎ߉~NBy'Tk;4 -~l#)U/f4H?'gZ)bdTI]cYk;۱Jh3—(Kȇ'Pl>/ZAjIElQOq̨} mՎuF3$֢n4,МBxuCC3LW~RG[y]3O߫b {\JdV~Хr&I_, n7݀J9ѢayGg2αQшN6uꅉipx:6a[,L͐ٲ؝,ۖꭧ~߄z0O`-Lwj\"&^o6v )r=m5s` 4f9܊HWtA@aRx=-+w-g<cy[#"dFMVYn'/rcB>n͵Ҙ8j_K o#!%GK4A &t{eyA?),aOGQy2|!]oB-,sŨ3+Vo-fеAlXN ]j g׺O&l̓C~p%9tnB/%)Vƹ A:|ϱ+-&ʅk3yf~."θA^d ӂMqNCULڢbyro _l$2sMyjEmvёL t>-JCYjz]'+I*$!/kJ\ |jj0곐ziJ{A63 ܤlP0~ics,+D0,$U.]C0yH-yYolZ `ipLBHA^B,YGԵHF B|%^Y\nAVPVz[M:o ;GںYq͖2tiZ@ɟjP4!~벐n@*2|1_G 0;!e;+K)/?H3Nb~X'-7MߤUO ͡CiT oA&8_(aM[ EcHmy=fOs[GtpdC/aD>V`8@qx`2IjSq  a!aQ#!4dL1 ֨ P$hn|:%3BtKA[1i*a~_K I;`ALucX(kB0661"25Z׸\V3 EI.'f[TCVּ ~ϊȬ6Nh##ߖRfT3v]5㊥ )Y_ ⻀5'SfNz6 5\7]-?Kn觃Ǫ [; ԏ2cZ3×B}y9RVg0:zV(,ܦ| !D<5pFNP&iF .HQnjmʻ3Mw95 17gnˌw952{OF hX!e )`شb3rH(}qOEYg6?l E"sԅV"-4H(ӫxk1ST5U(uZX? i2Qz@5ssH:B{$ܩd7Go۞kܶ17qv?)yBIaB vwaS= E);c;]BcfcaA6 <7!&-6S)%*}h{K Q/mPViMWutoVӍt_4IeXz48Ljfj\&'-q Jhx`PQO&5ss*"Mgu4B^6FW8H;T8Ҝ̇f|[ƢG![+j7cE3hZRXfJaSgF)$H94\gW> Gp>ү46x&aa?auf9DSOf{hW,9dx8$2QJX[׊S$]D"D$4.s1yf{m-hhbٰ qzU3ϫaHM9TШԯu[ K'|^aZ%/ȩQE|Ӵ%jqe?X^Cɤc. cx.y]?vٞ!m8ֲ#^ܟImUi6bIt$!舤4V!}V9JȤOFȘr!*lH1,}c^ĈJSqt>M "3`Ui>խ|sS:\÷ݾ11zĩ8ǼW FPp~ IFf?QQ nCK9OkȚOlpB:۪4fm0Ή6wEqbT)bXd]g셎z_!/˨ssQ(q*ĎHB @H$(p!4,3h*uTĐ0ե2n/ݙ9`>͊gvZ ɾ 8Z9EFˏx [/_n~9Iek@s;0O gM2rҝtۭN&'wTZm"|B+pӇlkϷBtߘ}"8$mqh) P_lmX_f鷵*ct=\ fuGa3x?G[ nl|0ᱱcrt_hI6qRFM2$s%E;+^yj $8 h~{&gy=!{=iuðK?n Xas킑BԽq>Px/n]=(L pj}6ŃƦL=x'A\,~AQsCSăFKZIuP1Ekv9! 424͠g>~JRmΔQ8-Du=yT uw 7Q N`E|ZU5 \!{M+<6Ƭr`[o=tFK[ \[LGTjK^-%|9e}&3:GL'guUn6)Hi ayԵ ?KRWVBX%ltCI8~rS=WTu^G1C*7R[5ׯch`OW^ fx`l|5!-k&nq)`vT]/EWF:? ks<#5O⃕C!Xu H!-;7L"s4%d+ ǯi)f .*1NՔiR]," s,3wGS2'm`v/;c9 A>d9 :(-ưy#뢛 剕=)o>n'eF6D$ .a;xRʶW!pBs2u-K$ȴ r HNG˺:\xj[ yK:3iA'jLTq`@WyroEwA:Ni!62h*1"w*\Դ,MsD/ZjuD<륽Tb pҫ/rx"1J .m/ 7>/g(Ԟ%:m@ mxgv; ?3xcuHK ]u!: 5A8Ok2S~p/ DW\(9my,]H倊d{9SRVo3Hq0p_]sJ+9,K`:L-3bFjy".A Pw,  jhjruィ{.#GtK}ȝLSKmO vAm&6. y!UHҝ2 03..Jo&NDKFG2x$VPЫ3A ޾iOqGd@Ky3q~߿yV q772vE`dp=1Dq sdK2# DYX|э'lW,?Ab+(fL{ 1pSO+' v!ԝʇYtK1,mb:91UY!z= utoaxQ2 V[5B_NT?E06}ڱG.vO )^p<;9ƞɖ{ ͘4j-sONÄ|Wk65;czFn I&R;:\u5ưXl!p !ABNrg|ӾRqޱ#7kɱ2OɓhmYݭ=b<V~̢-y]($%䩔NvP"gUfp]e#kw ;&(,r `Oj"LL׀r|8kyovbjr^pf2d^Ν Wm Ppcf#95H80LsO91@)riQXB.Hcmq17i<_˰BmŻqLWG{$? -a/ou+{Y<.ĬG?8L4O;1M@ÊKrʻ-A3mrZC *'iI'sc! _qlBt^W׫ Tomt{b D@a@g <@,e.&&p\BK0ž9-4-L .^_=eF^7S\Fg3z0( \6mqiC`[}(Ao: >^DK.饦!]r[\L}m̴>K@V<5H4'Cbrp)K_B!E7y,B74 #mhs'j3hM+PTZmxE;vsY J 0npw̒#y_X7j(t0 -wͥ|.lv[/ޱЮ]bĆ9f.؉6Z@.!۸5M@&95#7m@n -H}I0{ʫKr2R2+RV#c<^mf>ګDEdózR ID7?l'5YSSu 7mvSALT"T~'*5{e[CyæV;#8y!Z(Ŀ!Eseڋ$u!m4OcEU9z]F]XoKKwO>VR+A5ZM~Ne:5N`ۉ8_OwZ]PGǗ6&; &SS.w)@fz9]&89g3lMj`&Bl7kW MTI#53RG+D+iMT\B߁W!p&FIJa?;b3\/tTrϒ(]+D@z"+r{JɻY~T ˝!/7$.9Yo!XMeޮ7$;< g[d9#?zg3Wxrb+ Rޚ ̙7l= ̰Ɂh*R; CDkc`.#PU$;EUŝ\mAUTU9tPAtqAc}Td u.X_`qaku3KI^ҤZL8gltſI;CGe$ps3|u5*˙p@551zфWK; zzg7,`'4̻swIQ}R̐8O)HMeadIOaJǚSXǪw\3DZ", #h`EvkSLDNZ ): joA(j)-v_hJMa-߀ s2! 6\^,aB"a2=c̸fh!Jq޼!4 a#{u0(-Flm\-T%\K-wJK3@DעS-;6Ʉ۟΢DD\VNhvnM֏juȩW.S+4  !q96Ԍ4 `: G؄8Ct! PbH 5ROwej =CT_b@p$;Z):| w&F(%P&a}VE |1'F+Fb߀˺9L/-~=Կ&fʹj + (/0B,%xx4#2踆yΦhْDX\dF$># ˾ _5߻ D`O_GAkp9]-| 72K 6@h<&4CKt~YfblFt NA\\5W !zx_еs~7a~z\0k,֭xO14pE6ȻW_>),L\3;R(YN8Kܯ2%R3&j]޷KhGڄ?YIs_fmD־qh& Ϳ>u'aZe|6rqrTi oDacR"סƒ'2{M!r{GO >WE2:6H e $.KRòli >nVYAojp>J|_7t:xC1-A^W|'K oʒO3H.B@.VjG3~{BhߪdjKOfM-6F3H ԼY+{]V8u9c4{Ԇ"qy~=C B7qM8e؂"MQ&$; 3Fz:!zJH"U:G&MD\'yvģu&N!%$7nZD`jxC";?U39ܦ~#~-݉a3E9XڍiC[טх/mRx 98TIb{Kyn EއYʵ06AYJ((iJI?_.\Z#|Y;<5I<@q#ugVV9ƈv?SbP0iJ/~Nz7KUGʸ:6/{#[eu 9Ӣ-Mdx'-J5P?|@ɉg],yAa\Lq5%!r=9Z"̳oRzX6L6XM6?*~^?ޱ O$OA Y0ˤ\I|%pCbsxl9N<{uXخK8|3IknN k┹: i//\<8Q 挖JG%C1F8'B?^nIzLl-/(#rt%&C'Q6c6BFGiRLJc>Y(0B0ɀ.OxAх_IAD*ˀ 6C:e_|ۅԶpjvhoAko,&~Pf 1Aꑨ(~mMIh `"!)Cd.vUC|n"+;@J:mFCgɞeO5ٛ%ǹR}WƛD3xRf/f)͜+#Tͦc覬wss=Pv"k3y 7f<8i%%N$բ4t:읣#/~D^ҘW'hU`'!p90E:Vr7=5vTE(ٜ[g (e_i▵Y)9]ǝ OGpY t992,+%P=)\~qq,=>`&䫅֋ 4,ݴq! BTl5&B[4{li4*A]ڐy[w9N&M"oBJDhR: ICECV?zi:.9g^Iabq"b"k;%Q8`7DT"˷]t\1^П*Y_K'-xsO}dbrQyP>8p%Vuզ惷> WTSUգ6`0WJp:~n<7św 0iWu2&zŜ7BzY~Y;u2WP^ۆ2$6XC 5<0&Fg'sA5̸bF 2 A[w?"ѶYwJb!(0>sJhS '?WWby|ݨ+L0*ms_7²gauU РϠ hS:Lp/jw>`hwu R 8=j0|[kůQ%ќ5댅i{|6/?Ǘ{Silu ɻzʤF,2v/jxL]̝xV0& v#B~x.ItaOwXKS]6xS??%[1~`c8u-ƛu㪫O;&%XtC O'a,_9=V`ΓԼs@d G t ܚLkr!GQ{F1vw){&mmXF]M)+6"SlU)I~XH<%#Z\wD9Rhy5>֫eţƦʅ Bh-XͳC[I"#}zR%5?I#s.WB_%} }rI7_  (?YGpK>YR"uTEzDVcl`Ev_L'_hz 0 ήohJ:XY񐯞v5>iNFfT@Ϊ,m.M/uׇ'ToYnV-}vJ],qȆ~\$`[6.q7JXO.=b}f%RP(Ùsvx1dxv7E??3mB)ZHk˦nxl81,?K X@b5s?T"*"hMgpzlL&ywd8$T-h(Ϧ[d[4RM9AQ5|sǍkIrJ qqP\IuЁ_}W /&˔/oU<莴$A}Pso ~S!*0erTy?RTf/"f"7Z)OGʖWg$C%G6RK}t$dR-SY.d>x^\'e,CCrp_{ ) q$l+D>8}3Y'Cr-1^e0%WRޏ_|^?68ZZ\v fȍ嬧%P čmw! ‡}ԌyC"/ + "ȼb:Bp}0 E3_GDTZ]-Y5s.;ˇ$oz#K?xx1j8|Pcš{%Ekn)-QS ޑ96bU3(y< _Խ\8M#Y]I"XIF7${%O.U-) DPg_GekꥼA SE;SIINӠz^PuT V?៳R7RR9\9'rY)d (Ҵo(=д9̇x9}A?\1랻;80zV"akh7:>v4Jgi{3QZŎgҡ7Z3(GO (:5YTHKr2}l߭Rڌ6IjݚL]Oxa,ps|-\ey5m]E䮳c,g4 M2[B(NRr57TƈDoLcjC`6f3쵰5SP) QA9@>a2"J#(TrH~ }LtH痦8㺁l _S 7`?8UI;@`ž-p YrԢ߀.ɬP?t4PSXeH YAOP>TJ4I .| [HA m5tf 9`Ji".LlŘyĵ[ ma趨Q HT {sf;q/^$" ZU J/flDҥ°vUj?BgBsN^aNj蟈Ij:Y{m}6 [b㦭b[ɣw6&X?d\~}5Ip>{WeFO v{,UZ9b'9_ʪXLlagzK"[/>[0%{p YZ