apache2-mod_auth_openidc-2.3.8-150600.16.11.1<>,h@?p9|0f}P5 ;Єǒ ďGvpH }p*2ٶ{? ݗ1g^\r8ʬT038`g-]K)~]KYy]6d}k h,%/=IrP$\1ESTV͹CvHN1Q?,X9]n lZ٭z|D{\/i _iZpQ~ *zR+j>>p?`d! 0 q>I _     $.8px(8$9d:FG4H<IDXHYP\|]^bcidefluv wxy z\Capache2-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@?s390zp32l@SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxs390xl@Ah@?h@?ef2974f3484cded87c2478d0348c5b4389203b8ed96cefc018b8511fd5d5f18drootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.11.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.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 packagings390zp32 17490409202.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_Updatedrpmxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a06e21ab14d67cd39203e36541428d1b792063b, stripped R R RRRRRR RR RR Rh[b OŁutf-82badd4aebb79481196c23905cbab27dd15d4047a399100ba2f896c41e68c8eaf? 7zXZ !t/zgP]"k%$6"5okw@_/.PS8;otyRƺu嚭%?@N/R%T׈ w6*J .PaҊ)E￯ 4%}D^tj<_ƍ}zFH`mX& kJE\Mq, W!d˩Q wIzE#ņnhBKkS. t~kڣF oy V&eK3 b' 59/U$*c79Tt̮}EG3q|avj-n[`ZYSm,I[Ucf&N09%(LT 9A,[pSv_8JOKhDɈn ;"OF?:͖~\(.tť-a-RI)ܕ~ -ggFIFt쬐vH]Q2<J?Ҥ1"<%f47(ɃPq=MkM>qa߿DF徕lZBȻMkp^u)m{W@keo,)E0hJtӡ IIY[AHqm]%cKn,g8ělQ{>@Z7)( gES`t 5Y-OoX&*̧g?z]%|<~'9Tw!}bṧTf&n႖!>hp6I>Ri'¢!MZQ6ZsXX ^_[rA- y[|*1V :%$NľYzH@5|eJu=i*Sf L&M69&N %DxIZWG4>`3yȦUa8F5FXl _E]<Ɏv-"/y]Vi1#é"/..מ2& +ߢy yB݆ז=7qh=%hiG""Jacή{#C ([ D1hٕi$>jnS,,ҭP<;(!NοTwZL[yU喞@CgڱQD*.Zh5 [8j>P? ˓C̒z-QdLy?>oIf]yR5at#:r .w& 0T.&۱Nm"RR#.OW< U"r xЪїI:BVd*>< |I锿z!j `>C Yasz]H..Y)d!\9Vع 4xN(9s G8TN(Kfm򣦳Y?iL6kuowi ~3Ȕ<Lw{AQ43&ZӖpIQ?jaݢTP]-ifVD#=}?r.kG)N'MǸ cP]9C5n)05>6DXM:mH&v.eIQz]@i&noVi3.E(]9+Alz<tlCT. _2h5a *EeJIqCfF?/Tz%aL=Q~p`]\Ly*Ԓ_(-h|BfI3v&p/*`l =.}4A:tFFI&',Dqx~Kt8:!HAvleYڜ.F=ޖx|'wr18g"|kx=BY6Vz0d.Mdyj(-EўeJImHSI0!i$jWǮAa/+!Oz |fԧLHs2tuRϹVoE[9='B[]0ѨaVx̠wG[H'BؚK tkXSG=V4q}a˃Q##HRR l'荗M!/`Kp~b > wP0$jJ˄(d.ȁGTԉcuń@?+N5r!%G9d,:smj8UUIɋ62ױl(3ÊgX?(LB^=34/L{"6ٳ4y&MoꉞxC$pwŁMXґ Vl2[Pl1kt¹|t7bL 2`1 vwa{1Nj5 xN4>JG?⃎2'_WzI0̔ɬ+ 4P{f$RPTn/}Oyۏp=؈4b+¸5/g9PNܩR2ՠ&p9b/|n$0@GOYx 䵢H-loAŴ.H,kL`-)ϡϳ5<6A+a}8E{tN lIe¥iIwA" T) ,ٹ'*!%i@bv^WB-3_7t 9 %OmI}9vNZ0^$A%ESI!2cY V$&B=А&a {v\͞O/[:.{ {|rB_Z:{[>[xɺ#DWyE84!OtxBO ^xHsoɶW1=_9BΰD*}YzjmBA~!-uiaPvľ.aT9ңH M U{ή,qil:#հa~EfZ\u_e=KFɨq\nD8+IH#+3?4+p%_>)W|1L1EPh_@ +Q]hV"{hh}DnFq"FQ>r%Dȍ:4\QEF]|۟'A=pEh9WmL&'JyQ4YiO/l!)ݲQn.v֐9@]م^eԦm:v# Qtmw:\@ad7`ugb£gr&s ø$+G --Vi,鏛( G\Oa={fe'4dAC"~#Q L  4ɹm?A+9 ZxxbxZPFBdOW)h$(&7zcOω\h/"j=a9d.zӻT`?&QtwF>Or>Go&xmUR6kQwPCwe }ʗ0*!2 C!#+>6:]tsI?J΋QwkdY&,]r͈+Fgș{hCЍ&C".8%Dv|.&zC?* diIVNZ6seyfG3 {ܬX}UK?v=B\\}h`1Xo>m3F&lDU?ht,T!$LDI pQ֯$;~d,lz=DgUno4h:aucFЬ$Khʫ/T jr= AF/5kS#t= oX.K%?>,%ӌ&R8q/Q9f1 h $?J Bډl o͘|Tz[ANQSKnPL5cn1$b=W̟֦"Teb$wVy`{f@{'biLn< AqO~;%Ĺ_LFkbo,uSŰ jLHb53MDJ>֏1h::<CUtZR󷄛p4 Z1\5|> wB(S[ $P%:k;n` Ң԰t.,SO՘C\@P险}E ?Kհ8F]lO0Dž/TZ7NQwJԺP#VAT"8XoH1 ckGwN*'ځ︞PCkŋvOU}e& 2'g6q mX=bV"-HlyC7o +ō;F<(U$pUL>&}HONOVReJLneBI$#f,>dFݿ !k89 ze/#D 6WN Ih5c Oc,ă<3\F*| J,rM (ݫpizmaF<9u !Mog3;:d 5B?t!Ky8w(ZՓ]t]RyS9Cjm3-,ANeS&W\]T5~zr+3ج9A9(e:l`]beFFu;#7Kd\aA{Gna7b謶F0c|@1m8P\cOpm7873X@c6 w݃3jz@*iPⅿ?ux[6:}C XYێɺѿGtS=G_q)WCCfOe jN`ؘ5#Z6Yz%"l1 Srv }z1$Dy!)6&h.eFOKڱu :"SPؿ;bs{$džeA6ol " L'}Uv۹#NX]ЊG9=4J&W'ME|BU:9Jz|þſ@?TgKˤjpü{^gXO>yr3#?~Ər<ڱ 晬Y|41_lCK+믎QGSV;2VB`?q/|@S J.M fLKcιHDm,͔ AҖu)X)r#>#o~z7.3AG vj]FB3nQe1 LbmNA)5c{<5'!jh]@y;p7Fզs~G-\h]18䠘3zZ9Na][`l@|z ̰y++E\fBBe -JP\^b=рčs(h?A't~^fX?UkW,}.MF%Hㆆ,ЫVP#k'!`{q.sg6bvOiæ`b# (iIV8wL|VoNOUi֖*%5 2P} |P:[ǒq50c%2V!or_M NzIm~pDUM]4 7~I{@(CahMu]ⅼB&"D"(]j%}RNIOlRy^c9?=nu:Mq0@ߙLyHƝ?$0_UY ojt!P.^XOUUwG&=_ k^e{(:g> @x9iqn1(ŧPqIxX%|`36}ϰ,rJ%[7{dkrD wKd-|EyHw?W+ZA\Sd;OtTgvrU X+~6sٟ$Vjy| VTZ$|/⡙u֗2! 0$uXx1m0 1§FўR9i,R/?(`+!: u!oj+2vdzWQE7gFONjQ-dYtwnRů7)(JdDJֻlM)N'Fߍ`=8" 2[O9/ 0!o]ٗ5Crs&_P>H::d șM_i1d ]RXɠ69ɣR̄Q@I.(Idfr6ܿP`cwIHhr%!I?HW{Ndw$fs9B=fәFhYLSg&__$CdKgjZgsu2STŔ"!B¾㨉E6RYQ=ٳxbAʠ.)ʆlg6P.80FfEv{vߩlҤ8:+#ld/zOK %q>/LQB߿~E.12c5A?]9䁩RFuсrzfqWӾ*>5-aJ9OyH}K;!*{}-9Ѽ $wv-M8d.Օ(Vz(R'xO 4@^ zJNtm~#bJpAmx6U+@~6w-sأہ@65axۥ]V47gC?棿Ql*r,!W2!3&VTvH,}6:4\Gܡޢ[+']sFa%ȻTŕ?ǑK"a'W֩U(uz F:2ZF߃ĽE}4n?'~ zR  jwZB}3-mW tW"BMnVc"f VR>#\:e'qg"3O "Msٗ Vx߼r) .hĆ[աdq7%!j*w]r9\AH U_ ky7ͫ'=0 )CCc>ۅu$$(Վm1I֣ت5N>Ah .cvRV8^j9#C(IO5vrۤ+ jk፼XxTA>I\8R'vgʙR#W6v\<;b-3k(]0~LC3.3Sj~U់Gc=cF}#)sD]gܭk)(FewUn߉F!j] Y?chkb-zqt9@^kUO!@Z|8a ;mѦȲG0&,ǯ:iCz`~3ӿȰPT&vLY\rSs G}%H6(B̈~ܹdI\pLPyF{ Yҋ:\ɇt.' 3]J ;u^#iCg?m- R^]0 bzhӺ!a߹ĘqiSW$ZtH:ejd|\ <B_.Ή8]`1 Dɨ«֑‚ˣuxHJ~<^ȃ̬c:SP+ϒ*eb9wFLL&*k97-Q.Pn ,Gq\QP 0m˝T+މg* y9avxQ]E;)Î<`S(_,,Ž'7; GTlDxqПC߇l}^ ^QwTF)Oْ0ǩ9D6qYR*7L˙u Qb ˺Bsӯwk6hhFsL*Lex|٬<㘶i: 6QS.e\K̎}IxGG{Q.o>USezC#E.f/׀ON!Pw:A:_d*&L}׾ b~iSKDS6,B[@ HiF-WۧhY y8@k9uYJ Xjt OF9_Wum[f Qd1ݾpyw Gʹ#}o Vh E&+JzȰ6UFiDMs;z O$>EAh]EôU.*TQIuo{=}DNQd=ay IqZVKфhw}"b-^Y0C=GouV/~Q',\u6w1L9sTRKp@~FS'/$(χl/qVTm :!"S:қ:PLlP&• h> g]G|皢LMm L!b5[4_> Smg}x;ē{ֈ9'l%'{w[=Rtzʤ_w$Fb{^ uD  U_~ $3pN&)/\@;$Ҝ뎬W {; s9U#Fcc2~fHB4m]Lӄ$$祸_$6bp/Ln%sb~}rV3;+TC S`+ڟUXY,y85L[W2PsHxL)SpIdv6)#w/XAܩῐN!G Eէe[`ɈFM_Ӕ+Tؒ?T2F魯 QQZ+[YK܆ǯIlw% M$ZgրVZɕȫIW j2x!2Bmkfux=7HNnNS?Yi6-I6EF˹( IU o*P@,lmɷbND_9xD~{̷qx.?$QqHY0v>+k 2Y[sh5#SS?^##Z>WIz3ga0>͚iwTQE;f$iP mfq#^ǣCA&CK{!s(5%}PeP+C*hhS:#AKxgq v]ylIk[%__v K]_wjV\Ay+dgƟi-TN*z$ۋN7eyd !`[>0e_L*xk㇥Pe; B[bO'B{sBR4p?~B]r؋'3._݄G*w:{H8+HS kpz=QL1toy͠⻅vb1Hv+gzl9Fha9 w&. qZlg;̟ {I!S$gEB?1CaT`-o wt$Ⱥn:l~I;6!J .Mgr82A˅/~[ B)Z`^ rʸBQ+{K)jTMXUjL_n tMrРX5X4?Ʊ]bQ@!`kr[9ݎ͜"=+ E3%ۑPmC4B&~AMȇ\Fa0πى $w$A晟~1nMB<#C ՔW+< e B GuWV@=x7U6Z臭0n#ؐMJ׵QU5.QrL{63|~|]ZlV4L̜\Go4" Zt@V@Wu?3*:#'xh~BRBЃ]Nǀ{\nW%[cHv"9AdQ9s+RFd`ծ/17Y]N:T2JtNj.]y„\ ӇbץjLAdPMnobԨr?Yаɜ~i/g B,XoBN b]NϠ?0m/| `<wۋ::n *l@t2 Y T@H1Zgq1h^N h]Mbl<Dqoa@ A.|wEfe 6ՅsjmӡqFww9:V]5!23+t*t4&<ߘKۙOdЄ)XL KEq+`CTs4Y &0Bpx<ͷ2FmEfxAu=Ĝ4!&ue;\ޙv^jtUךcU& o1iFHx)RntWrlynpn#}N&LyTªCڮ\X9vv"g5OVd7߫Uz![z {|U^2´X7UFURVfK Vͅ5:joRQ>̦#qv/Vv z%Ψ'T@~FsRt_m)=L#\W7w A \"^\¹dU*nd@z{Le0#/hVBmgb/C&{D@^C=B/W뜁Av9<Ϟo'Ncȅm]VD˵'q~^pNoH( Q]d 0sIhiZ;kgt4!DJ+PR&g77`6fYGLqіXߩ#ލj */O]he7g6pYS8i|>Y&?QpRU!S1*k _+W] /zP21jZE\_ \r+t%q# !@}[ĶzOCvP~+EzRII<@,54MdN4qJi X2?Bt,QÒ2| DoA(>o,qͣB*)k GryIi!7ın1&r(-DvԦP23eҾ|">M]ZR) v>Lޕx>1pyi?!< )&@:b?8希?HOQ amրt,n)2|XP1r(V7dtp>[pɧjP-ю7By i 'mJՏE&|.<3} ЂPԘ*$lT*xɊ#˚._Q<:<1M`Kk4DḚ.C)>-Pr=; pTE0Z,]a5PdA՛CRi/RȎc]D>D~oxtzv[s،E۔FPQB$J]eV j:?/Ӷ5FH+ [n"nd^c`nCMbՉ~ZxJ/0y2ش _;4q@LS9OF* ;B,s+TH)ƒ6d@_b. !]@S*|01w I (߷ VQ6,`w6HyX3i{ E=eN%5tE+%".4 C4qJ$yhrޔOgBV6aQaO5zϢ)^)떶5$NN@墘ZZ:srwdMe]:⮶̸N>"W3igU1F~SZ`u l])^hGB#Ȫ=B L[{""bЧgjj#t5!Jp{ʐumZWSהnq/kr3V;xϡk Q)ʐd'BR9S-#h9t7tr_\xE{M? e4=R8S+iI]ufF~J ADfN0ɧ0|D]6=I9w_T*>Yok\!e&6ߔJB@uu *0CrУ(Welƻ` bz zniV`G%e?HȲ|2O`R_+~U~[{<*  38S\AWJV#mV]DHx[!OKLO4gO1h]Bl y)kȤ=lig E?S pwF3ET3]ͱn2xJy RütAjEC(+c_سo-mxEEh1fI9s/5v&uv l v*= D%@UکуԹ@w{(հ + vSo%CuDfQHDzGM7$R,Է,?*Wlx0T?LSβValCDen Y$sUvT;QקL~wBeK't|>'4Eu-T?OŘ2%*⹺#~Ss7B`ҧI/1&aMЌMMc<}ܺ}Mlaf]aYd] |PPRM_Irpe23fߵ(1O_jKES#5ۺ #u*T[j4l%~dW%p )}p*RyTV9;?NwQi˶F&jViBR_OäC߽p6?ZrI]7SH  {:HojOrq$J/`E~8wQVwetEj:"2(2]'J-8$_\I! _+BɅXZo(^&TXѧ("x7Hp{{s 0u֞}Y6NK9JW$sL&!@WKo4e':5LСaN讄;;VLBJ^Hf|.[ MGdFq"OKy-2pnG1t 閗A`iXo k'S x(u늝j 9.)kpvU)C+&L}N6S& RvPsM!m64u(gf+6մ\CDSx$>.6& 5-7/#G&YzSo9]M\ #o)3l՝۹ξ&P9I7:ӐEü<3< =h)&P̸t@1A̪XEmqchD1Oy.ļv0L2˅9&c)+@vϬt| 3K|*}t ejVu^iZ,Ѻ,>BOCۻ.e"SJU%,gYP97nAA 􌑄?-ߨՑݭ+:㴲v{sz|IɆf%Oh,Hh&䝐h+LHD9(;Иj|Gnā9z0 ޛ>a g%&ԑ6,Qq MPʑhv;6[pRo ݊jjb_q[ۗ: ˩65P拉]B5,$ _/lF.ihD6=Ψ-=}Z slhI*_cRmL]<4N'5` O<7axP.[[E?VGR'.ָ6 >9[V=!_5dpX}eb-Q: 5-'1;/6+K|y}Ȁ4D R i9V>VY9CE!8g5KXƓP%K& *UR񶢆Ho4񴇆OoP#t3xQl}zE  7As<3b?v#{k9 Lj*p4>Uݑ h3%ˀro7&AzTQ`] I7*׫qjFŦx2PI v@(>VPd$3y80eH·^QP'Қ-9]ytiV$zeߖhDAsN{)1A\Ҩ 6jNCN5FGtջPTgY˄U m/.9L GaoJRv DGsiyX<w76@@wKw]̝&hG%$iU+|~2M.!E 5w&E%.q[qFwrBz[T".^f ,6|ۇ ^K@,Wu>#;m4K -:e+1;OgJB2x;-%)6lؓ'FaDLY!V2BbF0?[v0`z`agk̓F*?ڦwԴ5Fs&%WyCͻ>y(5?[[6GH,,!ܒlah|Тc \䀑OPSm5,z^?)]zXkF+r9|4A7. Ӣob4m뽺91bpuaNf!by.rԗ#WzKf2 Xrq:y6̀nT~~;$X$找jl rU ?)"pTڣh#|a#O@gwY`IMSyZ.-?4W]Hje]G*]PoϜˢbZDgE%3gK{K໼IT4Qy=lY춿,3"Dk&Zyl6_:tDh˰Y$ԱG; 3-mkfɍAwb8p2NPl WI0K\농 ߁+3AXޏ s%hpMcQlE cyswۏDc<o3[Sp6k5#S?a]&ǝCvmY-(iV xy ǩp,ȹٰdfޝC|kuu WT UNOfT])LhS&qM,^flZk7u>XEBf`2+qH}tYrBN1n K*y˅Esc߼JR1e:'gULyՀԏY޷x>j _bAll')^+"iVΛYy]+V&B [e-l 2e(lv}*ʄ IS2R8 01 7!{U*\)6Ig33Ȋw(|gS\ρ5 R!. |0NeOjz _Tva#en#x( NuwƯ N= i6ڑꑠW*^0}h aRTFat)4{207]yKC E" oN=;гALwty6Fo<>oCt?ZilI^]-`Q*GrCȪ=cȺ|j+ॕi74:pB,i( ٳ=p&?4m˽`PvKU.[VBh<1r!I[pGh['yixT-T*"Uu0JDݲ(J-^ T!o5o @.w=#atA}]kSK#>XIEHAATFEl1U0\+T(e9PjJ}NX 8mCXvnő -ERD>g$*mIU0F7#czs?O-c@X콶w7UKN#%r2PWҏBDYAy 1E/q+/ҺDQDwH+)^՝ ɦX)Oȍʚ2Z!Bfu\B>eUA7OWq.P;,6E |REVNV|;׸{Tt2]he"-جf!lr?:p\J+W)=*R+ž .#L&Fq^87]!lʍ! ;٩g:ޘ 'td8<*(dMK(,r:'Ee-0Lw.칫#o? 3jםcRrcFѰt]j#R.TOҟ0vB-whjDz5R4bc?/S,V9湟8T|nY>zkhY2;,(^8^W|.{ch:`*slcUO@l\lq0׵φC48-܀1R7 1:9<2^b:ɉoAR?~#W !9v?3e dNɨLK, U^3(и@@ l7paaSx~](Ӆt٦xa[ԲMR6KgYTiMl.߱fU=9B,&loz"=n\wg"nUH} (&_9%A-)A/m>ީ~` sŹN6UYGp%2)؟Lmܾځ}[T-.BF9am@*`H?I,OpS'fjQ`2뤕hX3 0EqM&Y">'@|{*?M"BܧKrEJOM%7&62S%eMdUJY*;4hfU`ܑN4ŧ9J\+AMoց^O?>tC-8b.:\LWXej q vzUP?x9Δ }f7y'Wj2I#|V|RQġmIE8kqr\EO&|s[c5 _#j|]3d#5 jUxAЬ,0]zwqH)Ȳ6HcvIhkD$/xoVonJMrOta?g޵8Tq5/f/+8%dL *UO^ GVLZK_dm bβ@mj㮰g3NBTYO,m?q\cFTj8iov1. V$Vc%YتO602tgZ|PHGJp?6.@hzzתDT$0wnSR& bNOÐI鰎NW,M(zdcJ@kE8Hnєq3 R zZhI(kI9 hl1gsLW"&,xB3}//{/1a4 _3/F:0+0.~X7Đ]\a>IiN )]-]as}i9C27L Y=D?k.AŎ y[Z|gwE {S[Oͧnlh>@XPoP(g|OV1RSwyylעe}"=,w 淴u{L)(O2~rvvk~@6 Ǹ>t \6*ϔ: KWuQ8ɥIr [sEIL.ȈEy][CƧ 1dEM25@gC/ln \ˍX4zј?vIjܹHyC|z03iSJ\`1eTU1F )U[7DҮFA:rJ9fUT $l:nyͣ448 p>6퇶Tb B%\\W!b;eؚUb34;!͙8lI.W{\pE',RT/%A* b@joF<6$B+E' , S%x1lf·Gxxj \Xu24y{~KbċWtwƀƎ&%ӾGTt6n≌HJ+ d" ?C]7ӟ?;!\zVNrknZ-Hg<x? 5Ücq6hYe6~+] !%!hU\P#&bޑo#q.!m4ku@{2ddF4se I~eE+;/2zEpnl >M0^gfA%{ڠb鴳ӏUyۥ͂ =O!wMsqUV>F}pyۻtHՖV)&w2/XZQJi$?CE YZ