apache2-mod_auth_openidc-2.3.8-150600.16.8.1<>, g3Vp9|؟$$Xnvq+$,s =?W30Qw7EZqGY} 03\A%{*m.\vA[ QkZtd-$e@>cOvf'*|49@tG;zǜY2ob;W)Yo S@tyHTrQ7j˴.)W?#؋ \J4K̓X%ė>f (P1+_KJ9[xu>>?d! / p>I _     $.8px(8$9`:FKG`HhIpXtY|\]^bcd$e)f,l.u@vHwxy z(8<BCapache2-mod_auth_openidc2.3.8150600.16.8.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.g3Vs390zl34\8SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxs390x\8Ag3Rg3S9ccdaf152fd573fa3da13a36ca597a18905c86555dc09a41cac181c38047dc83rootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.8.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.3g@f=@f}T@d,@c@bV@aF`@`e^_@]{@[v[GZZ1@pgajdos@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 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 packagings390zl34 17443848542.3.8-150600.16.8.12.3.8-150600.16.8.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:38315/SUSE_SLE-15-SP6_Update/2ba48ed6ee7f6350d7f0a188b95fd233-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]=099c357d98ed6324534e91ffa312bcd0807f37c7, stripped R R RRRRRR RR RR R|Z=YFutf-8ab82f68e5a4b6e64d7e7fc22b8700923d4f1333a0c1c6cc8a3e9f7cb14f7cdae? 7zXZ !t/~h,]"k%$6"5okw@_/.PS8;otyRƵWhO]}@=)@P;$oo<>G:&JT|JN~(oǤ+p`/ÈY=9<\_O9(|IZ}LܞEͲ=m7K'壣JyHڽ|q~YI[)/s"63(m @33 b%nMl65NRT_3tE%n<0 4}'ʳZkZ^r۫s$M)Tme|nZz[ў8;KZ& %4 ^OTqn${]3 ibZa } }6 RAg&Z:||9u%yug5[;= l* p[$YC1{Q^ĸLF.8-d̽- .@U*EP n\kq2E(Y0hgӈ ;[Lhl;_7/AW\!G4ɜX}:%4h{4!c#@Eg5#͔@~BW|3[3/j-r gP?c:?-H)O1Dk:Arc^8&f1ல h!}8@~Ac |9 ^& xSѩ o~9Q^tPpjBE'astwF]{SH6h~NȊ;)9p}[WTc^jVhRpD V,q>c|*Wm!\כ.ja+?Gn#`E'7{Ų RmJEյ-HĊUQ߳)|ȵgh(]>*nQF8xN1> wAT`sᰫnT; }6KfUJfRf czЊ%f1 q:\$isWqh5>䮵u"7 60!+֘o$ /f8w~~ rqNiռ6-yl輿d q.Y.C0:hXP;f?*߬>?C睄z: p7Okc_?ΪDOm!}vXhӖpF.^⥅-NhrLΕNt[(I=pEoriz +C_[*H5s+E|E19! _ϟP2.%BkFfaMpI׍&Sa_p/ufEGS z^4||e;蕉 Am.{2P͔˞B>oʴE5wRlz gZ⺅ȳ.nǻ{}ahp+8 iLeO׶dyE!Ǽw:hn;BY!"F.ڏ i#~eR%kb-G‹}-@fAFcvf "̴^CYmk}7fPmE|`1BR5 }b"IY'!185ɴDBK9MtOfO?+Z߄0ѡP2H'Oa3f\كfAY>tA!Yw6<[r %"]k1h$"5p}@F&YǞ BX;eւTA+6T uGGJFb#ΐTIΰ.,%iz_՞гGtD팺4)4q*FR&ʽK.3 |ΩږTv}h-@ajI3YiͯGwˁ_Gnm/Gh˹tJMVx9G嘍q }B!y;iQR9YF?gThH/Vs&C I{ºȯ >W2+^N5Q,>5}R:5Ii ­vՎB.9;eQ%? a-*MnoàJ* BmK4Q "WRY(ōP݌>1>;%zIH1 [LP 17Jlf6x\C% /*~\QfZ,R!l^He⁸3h8^4]hVM -[R~2)H&y j~8]CVތ{" q}ϴggJ [Uh6 u/d,dQ:%FήI^^,IDrL(]1l_ 6'VVLa*XEv"] x}skŘH"|5GpL{RBeH?m(sH 6N) GEK(CD Q~_p_sbve"˶/c"k={š&錣O;THXFWM h?3q݆V3'OvCVF &@gN"4ڞ)Q.9-<[pL}((&p`PSBttR:v3Bi= ouuOx+|-V'7t}פmNPDN ;\fq[4# X Sb(3q$AaO3a+ ջ^8$XQrCo0YH }t©ɥIT^Gpi[`N0L _Mjnï\q)yLM!cver’&"E2pgBAD-yQg6m0"̑{Bl>Lؘ21׿L 7iAQ@8c1!|gi,A_4tuX KLioPHsPz&Ȣ_yk}|٣-,&iNxI4Ƽv6k6'CB._j iCo'M=w"i[b%e<`]=JlㆋYj%.S2~i8XIY;_?x,^VK (I+CsK`,= ^(bvIJ$U͝5P]!`߭9x\EN̓ ^yI LBb|R-Ǎjx5͵qM9A7 3$.~܈[`5lAV~(YBcíx0ΗLkkZ-y1> r["pg'>w ]U~)Ez hITZ/C8k<_׎rb܊w<<'R> !kF~$F鯷S+:w\A _&ZǑqV<xXu,x So45#W:hUY%V ÇEtg穥Ld:gZH$ۂ Jej_8N/`]ɟwnMH=O'e[wۺL7ئvT1p(.A.gy!M\aJ Mq?`A>~RBR]ꇓ8S.c|CH@&;#*֘t Tʺhf +~#so \74miVhWfxqzh;E #gmk.f<՞튞[ۥQ6@x} nB@Q=%l+kuY׾!ɭ.bݖvL#C)6RccrU_xRZI-$ԣ6%?Ivt~58:va}S*JTDچk}y" csq*2; (QC 93P7@f7Pgcîcu^ձT r/mS s2J4smP䣸c:PunQĠKN-;8~2]H|\dJ aݤ4U(߸_}_ 3뺯\PH )sf]h* @%tb(B]5 t-5) oW1뉛Gw # oF\Um kDv^S^čJHծ8qHs ?sQ @&Gzeͤ?5d~D-|ڵoW9#xTgIoX-f ҉f:>Eֵ@㷛;b'Cl:Pփ5s9EQlKX伔gL v"vh''=P 8һ#zىBC=6EU^'VQ%jm6JDUkg*PV)`qz&KۚYw~4p>GoPt$13^\w-;U& ]c-<@~ؿDtz"V{Ide p40-JsADIXZ;žo,cX7]XGwCIåQ_7~!X50 AiBiͧD$ |)cDӞO.OeF#wG7 DvA[é/żc€]тfYB{<kYE~pCH=(@po'Mơ6x` Pگ"Nzv-{HX,5*x6yQC*蠇4cf6/ Ȅ|nWp[ݎMJ@۫~TȉRSpaaErF2ѦZu ^<^ 혳?peC% Pzh4m-3Zr_NOYPowR\y)VUap\u}p~ +q Iq T(݉2&֌"Dm'A@2*OkwָD-qԔgͼ#T OViWv?.$? 5g[2V44,u~OU ΩJds&I_= NC> :Qi԰Lz+qԣMN&6~cu5qr" ⣹GCm²n^\6sW}ц( W7s[qShd[%}>wPR{Q '"2(Z%8v_V[06[~`)7S+5)GI!a7gEh3o%,I){Dq-\W#ߍHqtOWgܝok? bR?9XQP()/uˌН^vs+G$Sx Dx7$ľ;Pߎ푚l˖٬znf-U-ͮ{N9rtSՂ r|2<&w?wbgEI8=EAKɔYT/#ʫ iO3-mrvzʼnFr7 Y/n$G3f>ƌu0qH#Mē;1FutґU6# Ly&~g(<ϟQb`nC?˷6X?-!5P %"7e;hizڼ X! 5_,FkIfI[}#(]l+ؠ,/٠mH) ekAWqjh3P@gb4fA055#KЎ(Z7Mʤ`͌v :ܞՌj$ŮiYV=\`R!`=b6nʍv"T/]8?|3|knEZnO7`rX@9O+XR,3;9x7Xu,kE dK.(S.7el ,1a8bJQ$6uCI(nK͝SZu ^)̈J+vx&=}wLټt&cټx t{oӷKE7kO{`X'{D0-8Z ]+ܼ 9L181m[`Woѕ) );Z.%¯yK#A>*4`YrQɫ+l*GTG9Mc3ܝ_c[7>kƹ\ɇl]YMG]8MqϠkuVPCtKM5HІSq*g-eG *BxoC, )CP8hT,ѠyUuʨKW=xA6%5I L ;҂|*m6OKxϾ& t/wek f.Ff Bb+R8{&ެ=bt\@\+*ptpK! zx>iX+NAY;V֡d@HO;Mgj%y,2*\$@zQWP"Y]&༣3yRJ>D\e=,嚩7=7G A9qyO 9_]pahD gCMF$XWʤF:Js%I3#{bݡ Y/%m|10P R!8vfT!2c+B1uJ8J̳2` u* )Dp~|AJn8un*5 f7+罼=WƦnJ.kރ3@R9 o?瀏 MEHoG1NSr$)9޼"IŴѷ̋w™oFmdB JN5eSU Br˓Av7VfpD"-_o}WV^{ GGf4Cj?͊/gNs(cXm{5V8m&:rՓ:ty\[%圦 -9yIG2ѝ(}8lỲchoOaNjY~uLӓEDl+rJ.EOԭH^irqހSB&-'UNtLR?h?k&4NCHVW48Wc3U}eYu}ڠ+R)t˳v&/ol]Lð{k/-:߁"n$||)$ႄ~5O@Q~U4?;lXYhbv^- F2FoGp45xM̹WW8I>~{w<TPc| ;R. NY<0{61}l"1 lQ>+"x^kS>͕+wiޗ b^-c+M d-ٯsRy$Db [`aٓsTГ3p~Z $)ca[Tn#ˣ=Z`S[Q_Ȝd$V4J71 I^A6$>Qd UFuf@*:vlY;jj O얽_ @9?yلoQȇ(Zief͔#'>h Gl&FY.aI!I>+Z<Уà,ul@։oOe>NN~%H6Cpك<CKl!wpaR%h\ lI57[gNix'=zIֲ&(l->R2/": \,zJ^~LYč;CM)M+r/0A3#:[wӈ>y&tKAQdhށ:(4n8%):v?, ͏-ⅈ=D"è&D"Fz8c˃@n;K#'Es7MgT9A0F:0$K\3^U|x4|E3>{҇PGltp cP :$((Z&qtzGӂn?eĽѶB-R= fǏ{2eٕZojuJwK.A=;* X|rSޯP< ?vַ&Q 5IJ3'OtbfM=}&$~j$aWN˅i2:/qR/ad3ݔ>H[BSxDLgrg5dv;ͲqɺN.ef+ /w*5 >b  P!LͭE YIKOs_۶0Wu+Z?xmN X "e*Jƈ*]WD.UI%oRT⹵? Ң s pm_X gb ?ٰfgIWg.eGjpwUWF2~l;$2#>q^:~ +s<]$ p_VZۥEblKϣw[KίHC;nKC$78"8x>%F'U> H,o%եj+8$r8)uŶ›,2t-0>_d " HCWlVY]G&]bhw#Y;"kܰCgk}m"hf4?„]xlXcyCȤ(Y,PϲJnv!]*~pd7>Q@k+Zk~_p,tih==mTKKʼb4B~~ʥ nzFCвeCol۲A#V 8KS[ nm Z^%=4I\ZiY> Haʦz5Jݎ +H`d`&k\MR'O7}7gT7ŵ'^ `omWQ~( y FK>"ferAB^x(͗<9IyGAD+C[O *%IrK8o'=(Az,vAROc_NT& 쾝(TNn]8rs6|+V jp?K@&VthM-\tLUxMx9кvASkWP0Gw(-^Sz,rD8 +?<T{tтK 7xkhЛhG^}^"C[OҴ ָݓ>PN)o_jcp+*qj }|ܱ#ˤ.ULW{/c3 6Gru|dKSG[8@7Ѷ;$DqUi[\6C&;c (fqe ˣzz}U)\y65ƶ&1`}m9T.-㫆ѐ9_x&>Bg\[Ndw.-wdkģcu3>7)% ecj }a6j"^ @mf FmOK;<0X_4^d+WV?U:E=:(-Sܦi&p"\]T/w T?Qwxf/U[8FV7~x yz}?ɡۃh5kj`wf!(App^ ϢOS`) Df/tP"m͌ W5m Z@.l.z 8se}c=$T u֦7ފz$.Dt- 馷e'_nClaY\{ "Bp@&+[bbG~pI@ˮ?Y'rvE+lC $N$cLN `*e|(w[Oҟ0^=z_nS"l )gO'gyHae gixS*RPU&QM^:<ɿI'}= |' 2eZ+`I(mu@Ws2?͚Št0|?B#_zYb{_ lN[p|[î1 +=h*}GF0НZP*Q_;<ΖU"lM,~(3l[)k9-A>Kg4O2L‚pJn2h $ƺ׀j##i0d+v~_X )]\粺6߲wF5Ü7UĩU\>U+] (%ެ[Rc~1okMbIJL:|]&j BmjMSr|JJX˻' `!?k(#d˘I':-LTt;&C3^꥗Im+';&~ٕGZۖS+r.cj o/L>-w'B+,*XVs4.MV:CX!^R3 UA[ƾ;F8+ e۬F^I이|M,/'CC+X(â硚`{>I*e{`~,k (W8Ar[s@ZȰBT1}` bXnD"mbԆT8O@zI<kܘx93Ă{wo8V`81k -D``W4#񽞛`өAuŃ/EvZ+S=ɁB_kkeRh#6EOқT&ܵׯѴ!5>MYdR7ѹy:F9dmEE1J> H-X_!m TKp+"YaCJMDzt] G" 4ꚶ 0cYO-85+:FK>R9|n\VUQ9[t{=d jHvۚ?k[PϒS)ҚterSĊ#56}[$'UVcz3W3,VC=z%m,קҏ9iS5E$t:i[$Jq٤t: a"/QԥiЪ<[!! Jѳ@M4{?[뺌Q8 E׵CpXQ8p;SZe,ye GA 'S@/sPk*d$yŚpz ?ZU WBҹs6_਋Jˤ8Cl"9YMqMJlQhS>Rn l'(ytW=%#S? E^\L6n3"=PY"wDk78Jb(]>vwo8:rk-_9kMW6hsjބ#T2֏P]O]4qC;=0!BIWn+G\Lbk{)nGF4F oq鶵(ԕI?s/=$oc[1zP >r"*`;R܌7DR9 OY[>/]#.4L5{fT] P-p19,h 4 bKohow:-1vBW 5W:M-̢"(" us)əh{08[\YSDNh4nQ=*t'ڍ\g잡ֻל>#[iM۾IhI3{䃼 mf>RX芦f ^.ecSD@7z[ 4 S؋U+iDXmF6tkǑFh` iw;-[*P8@uS{pCtL`(G3[5l&M#vG kRv eәx]ԉ)AqSR_0`2 1רmY.E~ lB/qkUEYȴS6G3ZOԤ;٬}fliE lHqe-k_!"Ε#2gQ{{k2zqBA[mT7ƝMBU%+>1r:>eٻBr1+$zAY߱RD~@jCD$#υ]MO:pX=mwF( AO*3ZlnxLLmw'ԗrP@ep]m3g0xz5jd06$̄Lw >֧q kt[)DTnw(+]f;15?99N=ѳn∃"DWАC/ $ Z!.g2+%@B<_#$:vV^xi+IQjHQiV6-]jL#vR/&^0d>&>칌&gDzd~ ROӢ_Wz_d5Ir+a]a}]*J̪ZB]f l^frzu4q``(ݪ_ңaib\Aw%}aTAhժQ_l[<~cp!G/gS*Ԋ%d+"W,aÿUȈ3\_{QZ?I);ñv}8 s}T/b?+2b"ohvp葙:UirB#`[ØgU۬Ik g`- Kw;BriE7ĞJgaE@~ibmАXT;ݞSgp]jPm @\gi;A`KCt_hCZ _M#E,VƯ6ˋt?%jtT:ZSX5-~NÇܤ,V1kadF7Zwsl c-Do33`[2`o n0C5L,/jӫ }yr֛_f,>mU:5\A3„D5Ya3Mq^3'1}S'Ը0PN*mI228 лK`Wz=I{Z\?RspdʾL-_ZgEcĴTB8 7/ + )7m8,~ӂ BzZ f<={&Xb4xvo%f8tNs-rrzXB˖#yluй:z* RN5K#3SڝORmN]zP#3ไ+S'Z;p7vQOryf[CmD,.tx>-[0Ze][{՛9b 9BKڣ u/$uyg 34eF?_d;ai}~Co0 Q/v# 6Ctɮ{x!p8"H 'MU*G;clIN:1ŤJ{F* Y7cO#%qF-UӆZR5BrT <ҜK@uLBbdSدHsWV#'8=%}ifGMHDdndmv9nԛ)vX0rn?,KG -M0|q&+@vb m~nY4#9z/*xeD{.DVxF@ek/zgJksn 1c ۹GSaK:챨C昗nKz.UhזBOqI=gP{~f&3N{@Vٚsupc;@C_QS#m&q8OLH8~"篐;ݹg_|,sƋ6(YG >nlu&-l3l.tB/_0$VZXڌrCprгHS`%ǟQg\I,$rTA Ӑ'*UnCO-:a? }܋x}yqC4^R>6U$~UUBZu{vG5(Z,UJȉٴ &0HUB[\5 ^ )ƫA>:i1H |Wդ޸\L jҼD@gaV)=$j:T_ _uj2EF+~qF4 ,S&` Fhm +l};kZwn3{  E nЭ BؽLKG|?ӆ\{u ekL2r ̛;`ќ òR7ː ^*uwMp#<0 t-LPy~ЁQuᜂ>:E'U #wtjIlKKeynCdͣHAF55.(6C2ʁR}<|qp !g2P<-G6c8 t]>Q GOԌzB9AEPs٣ lkHs\])#-E 1Yyjsn0tl#"W.;?騿#e@׏{'w -5denOj'kLR:a>bB$=^GqJz7Gn}"G`CwO(gMh>ZDeP_Þ֎f@I*+Z+i`X٘rzxP[z_GYx/GTe?~'YS޸680SX겧wC,9@Ao˞b\Mx *x87xp?9阞ǹLT3enS#TN~Pn#TesjYtƅOh,Ci Ho"&&*3:ZxS!`d6$DBgOn)~@AėGCS }Dq,G_w]AH@}p̚)dc3)䳠yHfj=~O}ELWz7;e8g.DiHGaQ֪\}XzPժ9Pis>]lq-[ߤH3ɤK*kǐDYVxv4哂baI@lQhEʋ˄!Lm zBYZXtG|궦"k,=W;VB))~3Sg%uROS#O'xu٬r /vE2"JAփIjyozHrGkfߋh@ ?Mۚ7)kJ;:Ek(# 2%<-t͏l,Rb Kf]1:m"&)d61OU(fuP)X;Ĵ ٘՛JaenE@kNN&nKQ/bvȽ˶bBA^x.zODCh" 7]fj:z2IڎI6m|p8@JF|Bա\* MIo*:qf+&8yQ5kB D93 4-&}]OA\xˤ5^뮼EO`@.serVuQ8Waf҂KԶLD˖XȂ<_YOST4*Ze::x%$jk%?xy[1S l̾"iTǷb/ߍ 2x2ܸNriaOJy?|z -rL3n7I@zX?LgOste| 2fX+ 4XKbD&[X@݉ go] >-cFd@?\Өwĉfk/4$ 7r}joq׺nAvP]=b]S@%f[Y37S$15~ePM%w n(c0~qruˍt9NO[)Tqb6K@h ],q΁潁uj@rxX8=2f>j/zὣϣL*(ڞۯ`6;pM@?v ט&3gh `c=vaD1a^$yׄGH?%掌be.2ev͡8=y2t܇kw0&jŀv6bǎ|* ]ȸR֑05^L)36*O7izSL̔ay lGUb9(Zva)\ܝFN9S1bxQ[/)dY?%Eq x4jE12U.W%3`bgKP]Tllb!gn yjoAl}}F0!f !zK rbO'8:{_YpZ(^" [XU@@˺8{NK7,k$7DPCI2䇍:/$yv=>iLx1>+hx6uq~^}Kj*nqNDk߈&²uSX O[Ԡ ;Xj,KQFɘ= %.,uC8=]ZOϴXr:EYOb9jbN?^4>IH\9w[;o);]܋a{eń<\N,]T!'np4DcCq'k qGL'侲 WDl5XQ PqXn;i_ZcŨ%3~ &4}RӣOH*ltԾ8D74RtK}a_*̜ҩĒ/]i $^yK.>PAd6LX-/D^PMPI{`?Zr>'|zGJIY@h(Cmi@rREץLi`?Ka} U>[ԟ-W'6`zYkPvcND]i ;H{!RSc=+y[(J3K6G\6~//i'&1k[I4X<;՛Vnߊo: Vp&lhaWZuAĶ,(\$>B$J޳VeyZBP2.[ZRm|`/]Xjp%փ-[ {f5Ęf$V_gX>|DJBGv$?@F=7]!sJsKZW3~)FSFcDE3B>%;ʔٶ YZ