apache2-mod_auth_openidc-2.3.8-150600.16.5.1<>,uxfl p9|9qjSy3 Ѷd"aoj!R.;H_4z%甽y'7@ixys^3k;>_, e7iR@mMc>T<C3]KX!ߙEǦIg* }xbᴁU8M1(,( 9ZF&`_E2e\j;7<WBeMD7\:"d fOLzeya zdp>">̊2?"%U;ڽI>>?d! / p>I _     $.8px(8$9\:FkGHIXY\]^bcdDeIfLlNu`vhwx y zHX\bCapache2-mod_auth_openidc2.3.8150600.16.5.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.fl s390zp38\8SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxs390x\8Aflfl140a6271945ebb1d350b087cb83735b7d8c4e079e83a7d14878b6f77858b24b2rootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.5.1.src.rpmapache2-mod_auth_openidcapache2-mod_auth_openidc(s390-64)@@@@@@@@@@@@@    apache_mmn_20120211libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(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.3f=@f}T@d,@c@bV@aF`@`e^_@]{@[v[GZZ1@danilo.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- 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 packagings390zp38 17200199772.3.8-150600.16.5.12.3.8-150600.16.5.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:34510/SUSE_SLE-15-SP6_Update/382b0a534047544238be3cf036b8922b-apache2-mod_auth_openidc.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7993cd1147aecfc7f2e3d2d0d9fb0dda1ca97d84, stripped R R RRRRRR RR RR RK)k.PĞutf-8af54b0747400926b812e5eff983ffb251e388faecc661d1f8b367d72a73a1b07? 7zXZ !t/dVx]"k%$6"5okw@_/.PS8;otyRŶ`ZCp"F#CDO/i fRװ)"o P6R.N}%?|npy^v5|'7cO%_%JYy?t=3q1TtzPHfqȫr1ۀ!J[ "Te̔>w3բVxz:qzj7\mKU 4N^}U zKe<ƴ![!VYnނ;\cJT]콕JqEF:6H┷pA~TÎ'ecNHr jŦBнummmS%NV^AJ#.U-s^*,ALGYPF6ai6mHb"W[rEVz.g/rM6Qdn6-RӴVTxEi6ƮLb]sxꚪ=.3Ə4IɧuX}Rr Rr4jƔ֣Q\ǚtM-i%xbp;$|MۮM_MmBTD^A(97¾B" dʊ?rW4xBz3e cL+xR!Ic%E˦167Db»:+2I(cO5 /CIn$.MW:U W,k5\7Dm X)JPL~+@=4l?j \Db$S=ε0ι[xW:U"_wm=  g!^MO}&Nϥ$Y͒$p%6= =f`s-:]G;;2eu{ *"wCWcbk]&ء}7\,X7E ɜLNҦӢ iqnF P1~>ӎ獤5J@ĩ*J_1fɿ?p:-Swؐ[t;uVb#TOJ 'TU';@6 utAI_x ݒX~[ږ^'*pF&%*j9E#s6_?GOҞ2mx֖6ƚV: ,W^9Wb<'5*5=bUaF0ڤmYAp'BXB@M$0/u%"eSnc.S)ZIE:@N{AGjEDkP8'In?4wY{|GQ*EN0R1Ip͘k)dbmå`,WDHOBCҭ]&3(3jYS֙s$U܈{@8X3%H9x{sLֆ\}4D[xy' ؆ uD}kW\#r>u;CɃ|H):}P=+!; EA[RČ/Xphq 1T<)+N&~ujJq= P;0>|p\/tn?j.̖ ?AJ}B p dsBК^,Vp>iфDŽq@h;QA8I_8Xց&)L$C ǍEE{忙&;S%E.ڶyv|b q:quf7vBg5PGd@ְH(Խ%%7;IOW1oad\&{BêׅԺ|cg@< K}pJЕǀ9jf- BbpVqL$#\׵VEh=*0od;\Wݒk*#}HuieqPtTN[L1:+mϵeW&H3d6%mV/^\k~R#|o~2Ψ]:l\;ze:Պ^'*s&)$ `(AV|MJW{gNzK@Z2H y\,6^^-}hKwoRI6Y$O+:pd=E0~<6/(R6BeA8WmY_%xuP\ ƳVO3Tv4 I./B^ e4o2Ҵ)+uP7Q w+Rc+NRmZFd=EuJ˛-p(,&pЪQ[r1~+Y)B. ~\MӬ+W#G%Ig+͡ښENev{aZ 0@GzBBT.my.x:Τ8A[BCyސCcMa\^XW/I@qesi?>Jѽ<ЁdTȄ@'՟Ċg?K)T 'h{ m&u@ߧ g b(#TA`7Pxt[i9{RJ,U*dğᚉ)δJ`jnVz#ΙBdžd" ~AB)r>&DX1i6\ A.}iOAe#pnގ$i'& -/D&4kdzVݺ)nLTGtI{JPhMZ!iqVvۆnxͷذX//pm0JȆENXˑH<mX쭢BTZW5Z0gaZ @=zYVJљ>%Te5~mVWmb gJ?G}GzK^B,[& xjKAARX"rS6zX·$m4;#IëQ ӋP-Y(?^f20WN?O_ikg N MuS"o~i`o{RL)E$BΦ&wԏ%{XmeA˜;(={l{Vwnn'pj@a# ^I{ÓByDSZwԀK;}V~XV,݈2Gۺ:J%Tjq>k,\-Wt$FBMuFl-#Rݎ%3!N"eb/ɲyQH[5 $7WCrt_`FV_ͽ$GB#fZ+<!?LS5"eT&r\Iq@JsV[rIIb_xM)Zvdƹ/lj]|Јdp4}AU0"VlTu-K]R|𭂉Ham C++Bv0U_@nu:0?\& 6G9%D~F[4\J=PHeȦK̃{"lSmG;Rm Tũ{x[\]@4Սc2;Q?[3%u ruK}i6tvn#e#*̭p{Q`x%;FQZс>LCxK3t0:`Er7M0EAbơ{it Ttʁ¨8SA]2azT-AmfL0!ьhRtacճQ[N̴Y/PM}i ,O B{#B<(ff0BM[uY^{תc_2 /3#6.,#nZ剖\w\=&6/|xKo|&5dC)NDCj5q6Յm2v Q>By]߲#3{vԤf|fuZrpIfg`6 J?@IPQKl@m %Xm0F$v$5]#AQc{`^&@?Gg@$=_<7ga13Svk@]C*In8 ڇM;nvXQnj[қjKZn1)qVZۖG&i;A |<IGVh=8h7<-'(p/,6Z#wmdY=dJ:wI,Ib@?]!  -׶2nX<1YWFD|z-ᜪ#>[pV9` ESHq>p)3uC(ިہLxIL:6=9"-3ms,lV *:1)}r؍)ICcs4.΋&1wEG@/Ơ`ƺ\#،+_a؊nTg?wt!n1X4z2V[B/SԟbfXǽh=k)3 bx ?K),r0͜UIYPi<$U6m %pO=^'6ֲ01o=Gf**}x]ݜ!B9:u(V5" K[:\?\i Pڟ /\lq\!O3Y69hE*%5WC14F;q0g{\TqK>oi(ggkLc'-YICUZUYXћqKN挒B}p0N3'՛$5ez;ٕ #lE3!P`{{t ri⟿m =*^>1[Q'5Bx1MoHX#_AwH/8A"ί)2Sff("1ki6}rm)+ @y G/sb*y<Ǯbz(Ew.mڿ k+yj2TNee+З1~L+8t@EP9xwŗdRA'a2JJB-qtbXLq}0:#u=HڷܴGI_RH  n ɿ:_gBjy8Ffs:iAuxȟ͹.5BkQ"t !Ӕ1w&{s\4101kBX 0K% 6> S*q66M2I#e~ւSM5jK^OcwL0f]uTbɥA lo[Ղ|4)qdXL'ݢި ( gMc|U k],{?C[ [L/w;}<՟="v6v5?> 6)zȁVԆ-iIev𸅩 U?xq^!#u,Dh|+i_ ~)s2֎C^^b[,+P@TF"2z&,2=Wf|M6B ;@kKcn7z%K@/x& -:R7M&S{r-n }P0iq)x!* ƝEt&*oBdџ8hbT oscA!:IT}~ձްS(DFxcޯ&2i#Q9 UvrQkąf:kWgܽXb~L{:| T߂+X lctikƮ;sE]Œzˡs)#Vʔ^=jϚ2xz m, -%Z2 ڊDKV@StI o>v` zƖ$_Zñ O-& 9W)n=ߪOfJ>|qDv[=Cֽ u;0Vɟݵ2; iy+HC< qHe{%VK?4mg_ҼQ_Tx5bKGɎ& #_41wy-AHe.NX4| eDmqHMAlIɉӽTTU>o7h7^LlFeY+$#q)Ӂ AF/|\Jڎ׃dwGM[4&:W;TzN2qKa?LlōR7~pbҴԪI6[4]y\78ROP.9:x*޴Rl LGQrn S+E⌞1M0(4?AJ9ܸ{CebUCfp١6Ɠ|ܸ/΅JN~"/ rP)Ϡm#jĂrmƪ[%ʙ ܰ\Z,1O\-Si AD eTzoyig@$L9z{ z}J5E).ctYncPQ1Z~'o=H}dt_Wo2ۧqOnbjWezcFudZڶ$X]" >2&һHQ_F:?Xj`a[zZF% >yѴW< q @u2˂2cD{LrN?%!~ (5,x^hqSch  ` uM鐛.QւPL"Vvi^5e5-{GIo8X}ءsWFUoWYy*)lnky-ﰕgpؽZϚ)+鵬LTOR%ݵYw\hQTYp e7p$1M n:oDaFٶZ<閘\{A>_G,Ԃ'4.a뢘)_vsaA5_ h!6aDYhuxyɡ 5~HWۑ#<(%z=NJ?| ycOƒ\.ӠP&5mbXfC%w ^)r_+x׈dxiYʔx<֒?˰lx6dc9vے'ӐlxU֒]jL5_&d67FQ;'Z:Svx=|XjufWr."ѣJD=Ę6 쩒-G@]€.ez)[FQ4a7.jBY2S0҆C c,y[߇Xv"b-} ܈蟨.etxC-;)w)T5ELH1wdB0lUY:+IK!WX*h~  ^5pc1\~ic!" z 1 2p.t] 0y;* .<.ny@GxKخR8<^E &v @&i67<ܯq^,˜u"pH%V3Qh۠/ѣ| `88,Ɩ%﫷j8x8#pWT%et3QQ\"Ο^xAj_$]{NNkAc +:>m,h{=/ؗX|DZ׆v"G}pBOp2m$̤*\E8!wyaIl;j A 8 dgTD|>ѤR>Up3[y6n&:ΫУ.y**%n[@y!Bziʻ[ !5mtwz~/MjȾ{-TߗHO۶qȭ;“sd)Y̍y ^nԋ<;Wp\`@'cXx6NeK7zO>T`" #iST#=LVV/(q|tmiPGxeD"u\>cV,܄ = kkj Is}G)S[W>h.oİtq og/:v:{od&QE7H}C qHd#_]!5SaJ@MNϻoתL*x&26uM@Z{i+ZX<ֻh̰ŻXb_T!Lwl,ڹX%.fa9*RQ"C9m6NSE`rVwŸݥ3?pRI̾Y"&r3CnmEF@GG^ed)]>IB}k25o[d.L ;[ d#hk$\iLLrHIs *R =E^4{'d [ȑ{& Z|&X6sF̯ۘÓ4Gjwnӡ&Һ?q{^V {NDm {nGL˪j<-5_7(UwT}_~NEUAb3wPLr Af ItӰo[_^9nO IX`j 7U|P#jf w& ej^Od}mWUnPzi0 U!/lPUn׌@YloH7c< ~'YG>pb=Y8 -ae'I#*SXia=_)!a9ϗ~eFHGv ?mc:ZS#1q2; {1#F m}.p/=I/..c_0fĴ}Uqף 2="_;64y9ZBkbzWaQa%I+WYr%W F"Jӻ/JsGDʿhjmNpŞ4*!ҚjD V9&(r{!`q>El _7J8K(L 8S:x[AY$`sQ@DL3Ο2I*l0+AL6~~S.AOf#<_ z`[zFHGBdvQlP;\nۣ,A tZ|6{1X4^ o@!0X3Åͪ՝1R61vتN"Y患=zJ#jJSgme'52vm|:0\$腸JE\?+|'e\VJT4:Cyy弒g>`*}|4ސSUp}( XVb@kgJn2s&::3OS^'(\C⤌Uq׋B*lJ[2¢6,QޡEi6Lz["w ,0]/{2s[^vp@pm-8ч}x3?\)"d إy f2mkqF=k̩*C~=[z5nco&_~ӊӼJz/]VdDU 9 o+mh+8r)!l>l_$K?E9-#.u8᱙ԹH}BlkrfLg> r^ч!Q4j%o4MM; ^y9Grf;ܣV3&Cr[ H!1w6l㛷(vab!ވuGnIʆ)+2Hqrk>ѶtQVK|alffS[SI;p;)5bH2/%=h2kA6_IIJXzKLb@FnZ\<jY0S"c&,ƀh)/ra(4 щ^\N FB7.Ϭ'UUSCr+pش}pq@E #m O-1з0בA?\.9!O>J'mDucm`a%XkQu=Uַ=M곳]?_'i%mاE4M)LrCeo=i䑰аc4imX%螊1mȄEK}Y̺ $J;2gh|Xf@`:WB"Gj;i~wK`F~ WBה}dT*\1C] gyרOZ<4Dwd)LfLɍ5~9lç<3+}\*N{7C#KBثOXslڋgozOKJF02H/&}.,lmzثaWo"syJD,驱\ CQPtw;@|+R!Ҍ*#nBULǫz QXa*5@%NZ#cCVZ={=A~McN{G-A(-^N|v{~9'{CQb:{7I{>H4D2i쒇h$3\s<;NqkǝQXϔ[`D`` <,(#g5:ZCN}Y]ث0CL_1Ky>%G&D%w͛ª$Q73EH< so@p8G-%3wԦ+|n)J//`&ؗKNˬYQv GdZ4L Iya^=ĸT^}ըku?>:dWqd.0"0#AG>EkZ>ܦ؄dGPy(9YY Mâ.&[?׼^ݔ'"x-9R5=b^oX_S=lÚ|]+1,Ż*"ޫN[r.ioЪ U-J~{B@T?~?{㮭SOdO\BSe1קmDJx5EjfdCtZF4x<{$ d`A/Ɯ>> D,M^;,OR1bנxpG]=@2NX$5{i}t0w?UXZ2C}+9um[[D]ZoKƇm,8JBƑBSD}6w)^pcE6t@#\ ZX1Ǝf7/ۢ~>}`~j|7# F bTv-"VVRl %M&Sy%U9(/T?ؙIxaͣXkAh(z#-o2SA?VE[AϴT|5^[A`kcTe` ns{cC??ƕPe#ynO zhQpPrcx_=2 پܰgtϛĘQlJݒyO%7Pp[mvGXurQDt{n?ZkwxAYi:`ʲ~$nag4`,\KmfE7ɦA>uԠ[2~GfQW`;Lm'^j3 `R4݀Rs``mũʀDVzbbD8Y/F+_,7f$k_G:@ɍğ1bQ?ET`L)E * `ü\bwr/΄)]܈Q 8stM%w8$I#QԔt+WQ!pNpٓ*{O'^"]nz]%T$ST#+Srƣtٛ4_e/j%IS'vh3 $B4 A_z9D_.(4–~ fW(q:YJo ́IWH )\'ƖPQ:${\D\q}rguH]^by{gOB=wATXTgq3m!.䷵ON*sX(~qr lC!{3`Lu,91~Zuw$5$1[׾8g6F[`5xb੄V53>| c G? $!q\WCr=е b/&S1e5-|Z6H.^ q9v R yl[ m ugrИ5"gb[>X&n,:"Rʛ3_o$A6Ң Y ~yg1B*ȡ”'_=c?TN)m߬EB=KN{(-qF4: kxX)2$$DcOXi؅uRā[_xc%}9~ +BT*ѭ8sCtnF2|mMЄ J(4p'SjUH6҂% yQPWxR!A@ j?^Wu#s:+&e;O#l)]ܔrc]?Y}CяDd҆C@5>/ A sLz&68GaTdgD?tp3CB˹Ex菮LN_s|[-s%Tǩ!5ાʄN$]E>27b).$z Ozc͋;dh Q1- oK!ks7~{$ɡ߰Ď?EE,bI%ds8S9 0U_^g:^ՙ9MZ?B --AGdrgh< z=n?Pcz!ܝ +{m{`Or$M~]+a?3K.# #)٣-9B mVϕ)a$z'&;QoS9+'HowoۢtgogpG4`D%擢G݋[Xl!R&E d1Zlp0Wz"d(/ÚPhhsn] !S7 ZxeLM~ǁrWѪLQ[>.a ~'-ptDp)(s:,F-wj> ;j / 9+`'B&Tfm[}B\v9qyʳHt2Գ"^e|#ְwe'7v崃&~(s\-n0"D5E5xl}'ZLWaUqk6|wg:Pף20F)E&ھzU]Koi[%_wr/Ƅ6;6Hl&ꞟo њJHfϭ5cv&'9L0>qQH#)BT{nm=v# ;Z_-%Ĝ?)Q=gMcIs#L38A䨮.1k|ȺtB1@ 29qN[ Tt,Ay|R>tl{Da1D<_䏻2CGy`ltaoR(e-.ʼn|!6/{Y Jˬy˿7?h5x,^G  & *5k<G+C>֤Cc.:,m,D>={^ɡ=lWPb\/YrKdS., 1g* Sxע}7r!+!K! +ĎXD2:}Qυ j婣;$~D~1gBy_3qq>=f5aVңFU69xWvtA6tClo%Zb -m5 aY.o(f a|<E?Bo/>P7D.87`&qPEt2nw|J$nǟڑ]ٴyZ+g3wM3SnMmZ q8]첮 DJY8HoUXyd|{\IX9SϷ;ϻk\Ij0VŬQ:ͫwԫ ʌB6r~(DS.IV#m#sDǟ 8#> W*k$Ad>f%ouij ɩ2UY,eΡ:hzO4^Dhڕ=>M=+g5Rږ{e' PH<[1)- -CPbA8kh~Ha龠_*tl*ƒ7ߜ7&Sdw/?SE[Ta,xM6lu^G{Pr"qBfrb$gkXHj0|Z:[ٷQ=)xiF;zFW)Jb쥴r8&я 3D8̀Hw {fC#Ýˣ:vQmFMQpN tuJJ/r.S"eݛ$'ǜt_ܧ%6AK7oZ4CXUy*x+H i&e'TBn|2ڝn>  x~2iKk|]2(UoT) ]|k%UJkjk?sM-6уB¡os qi\>z*@^N ٱ>nŎZʙfWC9Ij.n޿[Z(:?+N/A5.xga(% ś$7Z}$'E(pf ֖83J+v:黳O7P&zd*AMYy+e340U_ Y*WsA-L yz0Ȍ'qϸUnVIVdx'9͝{-|Sp-pYj:ZĻsG&6B!F'9_M 팦="L^YͪEچ&A"AipT)J@…nu) uKXB >f]t3u;uЏ).^CEoi S76M4DpSqe}NӑPɡD: ^>k"S5ˊ &\8#kO)ՏQ9䍑;\*n:"òmxm{R!O~ $oP@܂.Xw\IFb3`z'1&hr6%(⫬b[$ѱF*_A#J ៹PXnvGUoOR}VIRDN6ă}@L)"'@dhXӜ t}u?Y[^L1f4= 3޻_򚑚lYwʜC-#2-YHt_j=v9ora1![X3KFir*<UQkujuJ l1XL|9`V:(Q3'.KY6F𽚟e-hwk :{r>}SB]ǰ$:/XTyGւy┴тP: v۱$n&l\GFu۝(~n_de5-81q}7EI1:k V>FCngT<|K(" 9솛HϦQFR@nccI~7zǡ S<+fwIQN_Ǝ\*)%̇S?n|-uUAB%"oH22V5*JSu4+^#GF03%to2s]<` R|Fg) G'Fe} I5keJũߏina qugТ!~<3sKM.1\(!ʕdwx`3]:8*Y׀IX l橝\Dp1 <,)qc ;Zwd$Y$+ScGh15fڗ~ wX/{y]Cz0RsH"9j^#z/n!,ͳ=R=:fb7.Q=1rK7B R:B]$3[%V+Ĺi+N[͔TVige 3@ 2 |۸1N *$T (Cc$DdƏ*5t6_|_ged7gCW `m6S[s^:Ww2IP#eSԞcaԻG˩ mh "FriIEO25Dk?L*!be{'>5ħߎLf&pIUU;8>,N&Jcq YZ