apache2-mod_auth_openidc-2.3.8-150600.16.11.1<>,h@=p9|'ִ4UGp=QCGW{A+Vs¥ځuJiA&_{VĊ( :5WVts{aba\R mmZ;U1ZOUf{3 }=t)*8^0myg[k=`k=Sdyqݶ?,X-^%3~{HaP)>F1PA2 hb +-(hdzD+'>>d?Td! 0 q>I _     $.8px( 89T:FG(H0I8X<YD\p]x^bc]defluvwxy zPCapache2-mod_auth_openidc2.3.8150600.16.11.1Apache2.x module for an OpenID Connect enabled Identity ProviderThis module enables an Apache 2.x web server to operate as an OpenID Connect Relying Party and/or OAuth 2.0 Resource Server.h@=h04-armsrv2 @SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxaarch64 @Ah@=h@=accd3cddc35f4e5c56f9c086d244a5a771cae2034b112275d0cb64a42c31f3e6rootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.11.1.src.rpmapache2-mod_auth_openidcapache2-mod_auth_openidc(aarch-64)@@@@@@@@@@@@    apache_mmn_20120211ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcjose.so.0()(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libcurl.so.4()(64bit)libjansson.so.4()(64bit)libjansson.so.4(libjansson.so.4)(64bit)libpcre.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse_maintenance_mmn_03.0.4-14.6.0-14.0-15.2-14.14.3h>g@f=@f}T@d,@c@bV@aF`@`e^_@]{@[v[GZZ1@pgajdos@suse.compgajdos@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.comdanilo.spinella@suse.compgajdos@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comvcizek@suse.comchristof.hanke@mpcdf.mpg.de- security update - added patches CVE-2025-3891 [bsc#1242015], denial of service via an empty POST request when OIDCPreservePost is enabled + apache2-mod_auth_openidc-CVE-2025-3891.patch- security update - added patches fix CVE-2025-31492 [bsc#1240893], OIDCProviderAuthRequestMethod POSTs can leak protected data + apache2-mod_auth_openidc-CVE-2025-31492.patch - enable the testsuite- Fix apxs2 binary location, which made the library file be installed in root folder, bsc#1227261- Fix CVE-2024-24814, DoS when `OIDCSessionType client-cookie` is set and a crafted Cookie header is supplied, bsc#1219911 * fix-CVE-2024-24814.patch- Fix CVE-2023-28625, NULL pointer dereference when OIDCStripCookies is set and a crafted Cookie header is supplied, bsc#1210073 * fix-CVE-2023-28625.patch- Fix CVE-2022-23527, Open Redirect in oidc_validate_redirect_url() using tab character (CVE-2022-23527, bsc#1206441) * fix-CVE-2022-23527-0.patch * fix-CVE-2022-23527-1.patch * fix-CVE-2022-23527-3.patch * fix-CVE-2022-23527-2.patch - Harden oidc_handle_refresh_token_request function * harden-refresh-token-request.patch - Fixes bsc#1199868, mod_auth_openidc not loading- Fix CVE-2021-39191 open redirect issue in target_link_uri parameter (CVE-2021-39191, bsc#1190223) * fix-CVE-2021-39191.patch- Fix CVE-2021-32791 Hardcoded static IV and AAD with a reused key in AES GCM encryption (CVE-2021-32791, bsc#1188849) * fix-CVE-2021-32791.patch - Fix CVE-2021-32792 XSS when using OIDCPreservePost On (CVE-2021-32792, bsc#1188848) * fix-CVE-2021-32792-1.patch * fix-CVE-2021-32792-2.patch- Fix CVE-2021-32785 format string bug via hiredis (CVE-2021-32785, bsc#1188638) * fix-CVE-2021-32785.patch - Fix CVE-2021-32786 open redirect in logout functionality (CVE-2021-32786, bsc#1188639) * fix-CVE-2021-32786.patch - Refresh apache2-mod_auth_openidc-2.3.8-CVE-2019-20479.patch- require hiredis only for newer distros than SLE-15 [jsc#SLE-11726]- add apache2-mod_auth_openidc-2.3.8-CVE-2019-20479.patch to fix open redirect issue that exists in URLs with a slash and backslash at the beginning [bsc#1164459], [CVE-2019-20479]- add apache2-mod_auth_openidc-2.3.8-CVE-2019-14857.patch to fix open redirect issue that exists in URLs with trailing slashes [bsc#1153666], [CVE-2019-14857]- submission to SLE15SP1 because of fate#324447 - build with hiredis only for openSUSE where hiredis is available - add a version for jansson BuildRequires- update to 2.3.8 - changes in 2.3.8 * fix return result FALSE when JWT payload parsing fails * add LGTM code quality badges * fix 3 LGTM alerts * improve auto-detection of XMLHttpRequests via Accept header * initialize test_proto_authorization_request properly * add sanity check on provider->auth_request_method * allow usage with LibreSSL * don't return content with 503 since it will turn the HTTP status code into a 200 * add option to set an upper limit to the number of concurrent state cookies via OIDCStateMaxNumberOfCookies * make the default maximum number of parallel state cookies 7 instead of unlimited * fix using access token as endpoint auth method in introspection calls * fix reading access_token form POST parameters when combined with `AuthType auth-openidc` - changes in 2.3.7 * abort when string length for remote user name substitution is larger than 255 characters * fix Redis concurrency issue when used with multiple vhosts * add support for authorization server metadata with OIDCOAuthServerMetadataURL as in RFC 8414 * refactor session object creation * clear session cookie and contents if cache corruption is detected * use apr_pstrdup when setting r->user * reserve 255 characters in remote username substition instead of 50 - changes in 2.3.6 * add check to detect session cache corruption for server-based caches and cached static metadata * avoid using pipelining for Redis * send Basic header in OAuth www-authenticate response if that's the only accepted method; thanks @puiterwijk * refactor Redis cache backend to solve issues on AUTH errors: a) memory leak and b) redisGetReply lagging behind * adjust copyright year/org * fix buffer overflow in shm cache key set strcpy * turn missing session_state from warning into a debug statement * fix missing "return" on error return from the OP * explicitly set encryption kid so we're compatible with cjose >= 0.6.0 - changes in 2.3.5 * fix encoding of preserved POST data * avoid buffer overflow in shm cache key construction * compile with with Libressl- update to 2.3.4 - requested in fate#323817- initial packagingh04-armsrv2 17490406232.3.8-150600.16.11.12.3.8-150600.16.11.1apache2mod_auth_openidc.so/usr/lib64//usr/lib64/apache2/-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.suse.de/SUSE:Maintenance:38965/SUSE_SLE-15-SP6_Update/06c41bbdd32a8324114847747ecd0bac-apache2-mod_auth_openidc.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2bfcca578a14fd73a003c55cd4dba59b2763742b, stripped RR RRRR RR RR RRWFQ"z.utf-8dd782347cc735b9adbca640989302beda149bb44417191f5ab34c11adc74a9f9? 7zXZ !t/ҐgZ]"k%$6"5okw@_/.PS8;otyRƺu嚖0.}$K؆ZpF{#xn &q熄nns} P/qi);lL~22H%^Xya/氙R!H7i 26o(4f_ NƢQT(PZ1=)#~(uul!ű,~Yh>/r NZGK BpG)Em\Wn3&uLL5MȌ/ZN>\*З ?O~P ~'22KdKCOyP7|-Qb0Ue݌%{&V{// U?v:}[ g"> hesRneȄ4N&ׇ q>|z^c zcrALz~$u:RNt696t>.1uvW6) EߑoAxsiQ 5 $vFg0V|G]z>/ ŐK NN+Pś:'ǝU⦈P>!tY5 ߇'tn^c1lO8ӥ&›}V1oK3DBώk?_/?--?\L]*c7d/-{3):ZdiV\j*֐CD!5& ] ?R[;* &p>+ \2'd;rޛ&/KK ,}Jejaԗ1-  F6zHYvDR#@R;nZM1c/®_Jj~Á_XQMe)Sr,SWհYk4KHg;KVqm5_Z0J"o"̷@UYzba+`M.c ;?c; {xtw>Efp5Gݩ\䘓 )_fH^"+H>,f Cs7_z<0L8ktف4xh[Jׇݜ]z6rÇwᏌJp+5(qG7$xpU"V?CU f}\;4^RLY-3J%*Ol1TAh詧 (lF (&xZ4hCcX".08n/m'c׺]w͇QO%u.-l\ ni=u{#[Z_g˗=6${^$Ҵwj~W>UlU>pVR1b0IR`m |i#u/ frfs2Z$40O|泍wVijo iڴjnwssN^GIͣW3Yp]=Z{a9NFZۘm*_4,-T%'fTdFr\fpS@ڴ~iv^ \h#y(,NMbMEx_`öGV i$~O|5eOFW4ef%ER&jޫ3 -˕#R)bqZA.U:? ?mRx| !y|l6X)fpZČpKt]MT:ϑLcگ>Ϟw>r1Uׂm@}EyH!aLUm;,FBP#j%s5.ET+vL4~{\I(-lؾb.fz'klײy0 ` !~6T[Da>l";G-jo!V lD <<>H:\> i1?st(e>AEC}L6^QI_ rd$*EvI%f(.:9 ̍m*!;Ѱ—W9kGM&X3s9đ:Acz+?k m_Eh\`ŷgώMkCh,Ny`r (Hj ]ryCɰg%֞n@ffPq8gs"?lA F&nfc=Λ(-{b~>uPc]fqUHq3v-(2K rLlMnLRY\P7 73\ݒ'0HMj?ڣ0 A<Xϧ*vk˳vt*+ET5$c/jUs xjVBbN=W4q\$XI- E/Z+mT@LKGg ik?fkTC%MM,z]p9h_Ozo%*?Zم`#ym zT*4SlȖ~a )%Ob!g٣v#P$_ɬ\=?(4NP<mJv^U\F WXF݁w>zʏ]i:7 rp(\lDj/ "EuR_EYFLT&4|"G^Pu!)XR^C| Z^L湻cZŶVڿư]x}*N<ճ;\_% ml 0S|I(abq6".cz= yx2fq X 16]NYH2lL"җz jG:%dηTΨV!1G ƝA'ߐIAgh*H!L@4^dWf3GlA,4[;: y oi=W.phNjEEϯ >["15VaqHr vQ[ۼD+`50\@D86)̈+޴"W t{/?GR}N>zx4wR/pYZ?=ݷM$ۘ?N/,Ҵ\P֎lqٛ}K6*t)v*kRq)||{kwC0Y`z"־*h1-N$RKCV<՜[+\BJ7n}PDi0. mgtJLm©4',fRJV\t,4jxHd94rS٢TL}&?g.Дb4->ݯPܢm%Xy+97L+Ut_ '=ĸ9ʵ濦- iRvEWFѽ_7퀘ͨ+c4\!/%kx%D`@{ "̮L[ |n pH~F >m?M莄.]&xY.}s.k?=VmyHTNRDAWi~}e-U""i?YO8_●{!zʆVT>&_3 -hsT32/)2РJi f:J;,ˣɮMJsai2&ano-!mXĂ+ A3ё^z[{ZnQwaH!]"P!.wE7ɣ}ߵ^J<ڧxڄQ-OZBmAs &DyPS+ʎm}^|?rN&M9lLg@ud:ūI/!}Oᷓ^ L ԖN0>.)ߧ,v2dϮr tQ;ϴubLgчNὐO) wÆH 6}!4Ѵ=oh [{-XAu p43]2ë"ن?2!@,uKm[p,\?t$jeS%w(2ɧ֠NVP}d`^O>FP |C\ WxgĎڒ׾;s.grZf'H$' ͤݏkX21vu9Y7he&K(Mvno^ VѰK85#{* o6c20!$JO"'ayHbq/dYj橄*Hm]^h?{e +d .!R.;Llʂ5OisHfN)a@?W's>/؁9HYhaZ66гz:Ǡ1Gt.nfp\i/\&yZORQ9QRkӀ:w/+ z#Ec~۴%'3͘ YD*L0xeק~RөfL|{T772Km8Ywwx` `BnWI8y$V fc% @|DLqJѫ}D֎S+Hu *\sj.!1PEPsܱZKרX-NX*2x#v`$?k4 ~ZvB+1#ߢvI3BC c7ۛ/cی&;DEArB’A~Q.8 @D$OjXhXuya E<3ot+!v@~|c9h=wSOlJX-艩-㱎C 6MT>KLV]kNX&[D"E4 SNq>e?)džquE|p^|Ap7 e{ZVgb3Oq#ӟ'K2|yGx;qH!/TXB c%6'ݣ.m<"4(p9NsƼw+> -)E}+X:gtwJ홨_禙G֤n) VByp7T}^f~D=Iz|X1-PtӼV og97$m7" iU2~3pD?Z\CKI=i^ AГV>ל)W>|*яV~>'uNx0W 򾧜JȄ=\]n]/z1$_ =%5_:{Oַf Q8g<5tRZ+t`A_&x7P<ʏG@P.>eӤKjwbVD-W w~4je"XHjG<!Lz% fQNScQLq BxO^* eO ca dѶe'6Z%׋ȫ00~MMjF'j<<&w:%M"Lr` ۙ0Z\8T69fe|o^CY±2ńJܯ7nm0W&Vi4dJl"42XAy_p/G[2(:!̱ -ϱ* 3s*u@= (Vf?m0ؾPnWuIN#5-ڱ cuoxռ)ᱝH*ĸr :Z!Z)ZÌa('OJ!yy"l)Q+cO@Hn8j+^;&K"󩤁ptJL^p5B k4w~LHڻE< TE4fle%1K]z'Zm1]+ª[Ef8#}X{!e|q!gvμe9p[qT#Y59ob؃K`.w`cƌ5cКI9?r t9hHc* 'BK9|RX:zp8gUBm QcEŃZkͱ}8AJz{>qaUIdId!¬άBpxquSʔޣn!Axf6({|*]Sp;k(Kz W<\ VF۽ȳ*Қ~ < %/Bp'7ZA&E$Bg mp!h&WJ1F K%nSحLv'IcvaHکLgQIWĜ;z_vx!2fÁ6;jfq'9};M^d@aj,S$юG]_nHbf74ŒW [M>U-.6k%B;ߢy>@:fӱKa,ӶX4de23r2з-,䚜e"cQ+ɻFgӱʈPܢegѦ&J84:L<^y?,5U^b:d fI1#spIsmnmB W$eX#w-F4wY|FA2#N nٌrDԨGob5Bۣ3xP @Q}.o 4WMӝ"1^~ ]dy(EqI.+U=_40zgK#~\wq [ Y^dnjf27_s1 H;AB'Z8~iH<{@.A֏]B'EQ 7kTڭ +l64S=Ν <*bݩ#(V}ޕkD9ǙjՠNGgup+:I>O^HÊ"2Ӥ<(5p $W9jtMо9yBʰ\5U|+ ɝ̳hp؝8/>Y}4?ž횷DO-cH!A#mBg /PZl|yti/|ڔЃ dn8=a8}iώ=Yjn&q7IDSOɛ3P"‹=cTO;{Qg_zpݴ,Y<6᱓wn xb$$H"J_ Jp?bUn>6@vElj _1.FZ,)ie~h)-xkڻ^9yYLTê 5XTKCv|UF5Sc`hP0#n p([3_ۋn>@QOۅ EfM;%A$S(g&AgB98H{S6#eZU㦫>a!HdcD܆*Y *n!G3;2OÒɰIt hAWcQZ7dmo!>-n lA^ɀt |2ًd@)㾨`\'ZpR1}'*y:iM[V٨U6 ctF-VɛMtѫ)S!ؖƑ{j?h燿HNvkÞO2ۺZB ;s e_Gcr!?K}nN! Vxu&O'.~ Qak)F9~.@Ti0vƕ Hb"sJHɼ!IcaM#4SŬŠ5easD [JSBXd[͵q1(<=q ߎIV@eQbIYX"ҋi&NmS)IA(kgr;G|.T ogL ^m Ug@Ўѕ1}A3v #1D9 ?K')߸}Cdf>e02ѕBjH";+0G% KXkޯh2/\[@%M/`Pwh_x/(XriyCG\m5P ~|8{Ļظ3:AÌN} gIiNtB,]bA(cA7/"Jc*MS}PxRח:pOݼhA\ׅk ˻Cl47J BJDy+J\k^(̈'wr0Q^ C[; IJwp_&gΏ@_ P~|VP:PGG#yFUZ- 9Z^}3ŽL/"*y=]PGE7dmĚVxx=rۗ}Na!7GŽ dsiRՓ4RdϣAwu DZY rC LjꌹwTw?ȃ$=[H:(/!|c(h1P-Xw7gK&B:IJ UKc'7B7(bz{u77_bڽ.̈́aCJ̐8))1ծRcjeD&>\bVd ty-KN^4ʁxV2jς82 w K-?ʜ51C9#r[lo֠AJ3_ʪm6"J!pZFcMyRx<;'12p뻱;ez\ʲ(ݷ{s `\ڜ }fcEfkpk?0 ppN$l/Vc)ᨂ;{ai0 脖rmz3VU1nL˱` ygy'u$Sfe(I|.oIӧb3?SYݱD,M\};?yM}SE{ʣ G\]moNU:z4/1=Uk=k<֮o->=.8Jm%neб>nÇ^tRȴC<ᙔljiO4F,2wܘpWiX~(kg覾^@ :F1/# ݣ|Anï< p.g'TۗOuDN)aĂ3h0ݪ1;H@ge.e5./uan?Zk˵Bujm5vϜ@j?v%tk<bӭmtU*hW\[Ix^;&D"H@(mb J6;A 45{izG8#ĔP9!tWЯ׆+Ȫu_80SfU5,\Vq0QA {3CԱ;j5 nPI߉)Um~tH[aHFgCl?oGLbƛU]P0'IrX>wc.HMeٛ=}%A 5Hueπcv2G/A e,Be6 6Pmdw,PB(Gy; ҙRg#j#ذ$_iŰ_A߶r1 #7 S0ڤZi?-~^BɌ }-7C`ס$8-&L.Zg{v# "dIrV0C kߖrӆm ^Zݢ\w.tqGouӖCTg5- ]řkCyL7yRHDW5D@VK;ήĶ-!*y NB @hz`@FH^*ȦPE #(v2K7St>n׾#5{-+QU*4$g֚Б4If_l9=˂ gn,еߓ5oSĘ)"@OnFWDU ЈiŁ#S =oܧrXxO}0ް>^μ$/}ow!yZp ^Gg4&m\d09vďx;&O3]&w[Fs jǘK]ngW9'q>)"f*eVx+:U6'4mRHլHkExlCu9wZpi*/@ 4{voq?>n +~+?P0*DOZ) 8OˡjX1(+xK=m]%4T& -25ŞFj$|!:vdvѧuXKYtտJ++s v*It(^6Ϫ5sDT|LOE,?oV3M?Ka,+(NM7 l-`C.&a:UYqG{b|{wҋ 6aᒿx&6fr(J" 2**YRv(hI*rB'iIUat*L{x}Tz%|^WIz!A1bkBs#꣠ #9-ʭ46#yKC}Iw. 'w7vYo;ϊV~*Y6a,OL-P>=R۷)5hM>e}+\ ena~qvYSOgrKޅԂFTG@s{WXc^N~x>|o=| 3y)ouϮBEw/trk3XEzg8Qj JW<%;ueˏGivxW2@ӧ1bZb%NLE0olx S`㘰^E7b*}5ˎr&єPa\`ˑbKV~䍀Ix0ݞEf/R㗠5T@иK"Vʭ- O1b-4sG׎bQTM)DI`(xkggrՅ2b3Du҆Ro7k:S.;r>tb!ƶHksxL /cZ^0ɱ>'_-$1籞QyFi3d6$:=W%iʟ\h[.j*][Mt9;R.6Y7]>JG!O^жydk{&:xGA$͍p)Z\hkm#> 3Y*1Cfmr ƍg}R tMy-Mu߈Tq5DlԀAJxP TZkh*;暵)y)d`u3]j P]1%ު-bX9ʍ:0511S]^i؛:.Qez"k,sIO d,_E1(Z::*KV!*#VP&%kVcF3xV`@5~M %*WݾH;[ʀI\)rY# UQ4A.Zw,VӢؚ1KI,FNQ= j <B85$O.#] @'hi^1Sҽ$f,"ZO Lt/Uƾ:= Q΃U ɟU&c2Nay U.ҁ^O{teSi_Z1KBZޓvˢV䀉 KGHcK?M״!UR'AVM3w楤EE3(oM̛Q"u=Zg|/lxFDk|&eٯ"I?|DYUF݂*fݮb7S_@~DD+v~v` -._S״5k^J<Ӂ8jǍX@Cvv`JVN 0Kd9?]"],8I-tKAAn1C-?6tm= R z:j펗`X4#B9 tor*b/U&ɋ=up"=_h,7N4au! obqb6_+mG^v=4U.{$nȼ`3)fiiٱK=.+8Pac 0jN!J B ! ǟ\Cxhz7sc3w]AƞS;R&Ӈ;O!e{GA" "IM09apڅ tD+XR-ZbӇ CTПM +&b^YGJO~~۞Q[S~rA3Loe'TALnD}h̏zLʊD҅I8}L:EZE wZ@Sy`1KmïGC,m{J)75駲JuCv&/+j}Ԑc .3r]IXS8='Y I%*Rv ,4dK]છi#nSEQh2|>**^z46 CѭۇQNBUyGb*reGʹCб(qKo 5pHv,Bp)1(ϭG][t)ƲA\ʰ GuTӊlvg@'t,6ʋvro{˝s#YƖ#2D"Nep1uߚ=P"ڻxmyb"O+Ƅ'U7P/B= q@-Fi)8 ׋&%H\B^o=G-amT DnJxh9\.ƨ 1)VD uEwk&еw3~xPЈףO]׌:AayeU.)!D.r`HSkMXmJvr)P7^g59ף7u1 YQFY dJ(#줙炙9cHshض<mGCnrȎ-Lqa`T\6e7o+wӻ/Z 1HLG؎ Xpb\}cJwlmw94 rveM1 T 24vI!9+B>NnZn.oׇ %vr=)k2zG5w}a,aܐwj7ʓF'4+48 O&^g(Q\l]WS-w%ڹk] 9~J\V"gx33pIiW^:ok+7 @rO~ZARk00(‰p/,Dm@njj?A4^$+H '+F DrbQy`#+!0E,2&0hY]eF?;Ao__zVP@WUߘm\f՟a;[=VgZ3TT^\PzI AiQO1[-s1FDoE0ewji|]6rpc>EJA f<`e9j++^jTAT آ9ի%;v mv>L {LAC}'L H^:}zp;m4{,!Ϟ$iBu!]xxVkG6Gk`%8XJ}6W鍥e,/u6 Na,{ow68:a:[es@ V{zqzz~K6;wInpn1ж ͺ!ge%C?rt3f$Z>xlh͚`L)?o<$*_@Dy!.&JF/);sm#uzwR)w/Z1wI r?c ٬'F/fqRĽ葭[7NTG5˷bWk'Yy;,. h$6wF1)S:9uY)S ,eS tHUlN|]D cquV=UB=9oX/aJ:{8k^7HT v!ޖq%سxEma0͔6 -(uaj[qԨ3@ٲYq\L$Nr98s%ާ#g\h?%jBx;Df^(¡ nɋNlUF/ =i@LVhW%C%Ն4bup}a)/wuѽ_ =v'sY4TU\`%y`tcr`<;d kbXv\Lp2=GU cG+1.YS5洲hYB%|&(vD/yKrnPj]x} 3~"㩦?DŸ:>B,v,]|] &p v_I۵qz {cV`е&>QtV2Hz]n 䚬Ijw&ۗ~l˔_U\7Jt;O;=emjle]4vƫߥ^ 8@Ε*Y}Tn'~E Ir >;H>moT$xBnV9U&>99(%ajÀaw9}G:X.V߸Sh9\jqv{HYKK^HEf a5 n\(p|=8ÚŋUشF U&j#K ͪc :/1Ζ b -]Qvijs&Cw=LԄ4cmD<.q ~^Td|YZ@iƐ__0=WObK)F #o@Qu[ݙjs"s@b-u-XSexHP|?I/TT1p\F/hȞfE-N70~L\mڥQ2G.< <:c((G߇XM0or Mghk6IJ{8y̙ +.C8| t;?7 c\_AN^nEEvV Z%9ƚM= +G1ovk-~1 5^Fo4w=c Oe (ysi&mtyƹ"{ļ8A.A2{]n5U\ s8tx$#i%tBFM,L`r9&\F9mnm+]]ivCc3~ԄT>۞bkR,YI^{6)N_b9(2dqhQ9e &iƓB+J֕=)G'GGp4qPD S[~ [>;X(ODk 'Bhn hδ!DOZ8)'!Hz-}wԄC},wB$#;X6}`\D{uҩQE#L}\tfK q/np\6lp,_/@wYl;Dxe +#72Rvu$i=qQ}[B4Cr'GB\Vz{b\ "TOkv{ĭ pz4 &b%Aї|C2Lv9;obY`i6t3@` vПq(U}D{FAրMdV^-6?^ M!\V2Δ!d7:+J[xi~se-k/e.}CԬ2Mk6OJ5 EG#Ͻ&c>`xnĦugϐI|Q'NE]f==fr$]ۋSsMV;C, H-EZ;D^V&M@?c$IYW#z6oL/7%CŰuR5U#M-ah /lҐտF6[…}tF\@K @->'0Z9Ĵ0/Uh䃎`1et-y`?`#Ji(#lڲˏS&^v@^g$я.P6V\? *'Iz|}xs\\-?&8맪W!T5/}9Ș=h`lm-% u/]lGƊsHGÊ0/+eg]饤՚LgZhQ] NGIexR!;@! 0 s njx)!=7i׍l/O>PHu׻,szvU3=k0&N{w5-y8呖ӑ%FQhmisi238dK`4Mce4C'iI]w/R6/4kO>! lWW}ӝq!>ǘr#`=-^tBRvs֖s_m} p-7@OZl$@Vq)b: !`̡lGϛZGE6Y؝`Xw&q0}B#h3ubgnh"Mw^ 1|)h_3ڷw zcy0D,B~0-P0)JKTs@ fD\bPȩi 8/stW\!6K %l#aw/QRKiUBkĨ4zqm,D aq#Ji MNJD 5QԽ^x汇";ch>x*B}}gbYYV1 ~%%n,ْT}#m})_NzG%6/Ъ̌ Q#?8uOS@/k X?Bԅ0'=P)pTS[BbqviS>+eK_*.+X0GPn*m>#gI孍S/y[πg%O]~i|GTJ8?p+Q519e]ʎd@C1{Տ2j"䯘,G40$ ! 6SiiF/p|Z;^hP[온/;o$]} .dÃDw%oגgB!:z5se\^V6L H3!AaUZh2@<hd5qsel'R]d&=m$c>"GpCwĆp~ ފ.>%&bܨojXU4fWO"AH;lZ\f-3]M"OAW &'vU[f`( aSs>F#WpWD+6%*k%{-'xA>?9] dHRKޖb& ĕMXQCA.~C]5͈~ivUI&QDlAty+AZNG_]1R9s!/`*Ӌ'd&Ģǩe1 s)-pcA_$[h%?8B; &*[nm~KumsGD2K:8ö3 Z_>IƠߐĭ:rx1A;Rg* Y(n%ݖ%Oư"Z4I#&Y/OzVBQplwUC7-F[ǹ<{qa,k%Hu92|tp|=U6?!0cln|p26F/bDܜ!qM2PT3^{He.0ӗ.q6IiB:eۯS1+pr YZ