apache2-mod_auth_openidc-2.3.8-150600.16.11.1<>,|h@>xp9| @?t6\O %- #[u"+%`^| ߸oP+%W+e1O6CHw4Р ]9?GVu"dSbմ'NCyIB g/?Kda/+^rT= ݷYYpyeuj)oTYn 0(mJ!dPj*_|&:pFLYt`; >=S"x́Zf^qL>>?d! 0 q>I _     $.8px(89:^FGHIXY\] ^<b\cdefluvwpxxy zCapache2-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@>xnebbiolo SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxppc64le Ah@>vh@>v1275c78c17750d63a65e641e54ae14d465ce5559bd977fed023bd72606c8f060rootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.11.1.src.rpmapache2-mod_auth_openidcapache2-mod_auth_openidc(ppc-64)@@@@@@@@@@    apache_mmn_20120211libc.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 packagingnebbiolo 17490407602.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_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=43958279f4fc27c930fa3b43556c6c68c2f874f6, stripped R RRRRRRRR Rpu^ ;O mutf-802f9ca494f59b1a7d630c7e56e04423b72c40c4c44b6ed5c3c3bdb08fb9ea95c? 7zXZ !t/m@\1]"k%$6"5okw@_/.PS8;otyRƺu嚋B8 $!dނ8Le/ 瑄O|-}K? m?P#im'+& ŭ32GQk/Ih9_7H%r]!0Qjn!ߗ'3euoU ܷ­TNu8I*#5*ty|-Ь(ܒ! ~ f8[l7XC>RӪ3=5foԢoʱLF@>Ywq֥u)=d*k'l:\ɋMt\Y< LYXg49xye467(ى12j5W^ƥNvczn`w/Frɫd Ǣy?6;F@h>g ! Saj@gvW/} OpMo]Ÿ3gIݨLخo J:Ln wӌ $Q/{ݼ#Ci$%F /IJN6MC{Lnj^G[M6aKh!g~Hv+' {@.~sM?ցrƻԺVZ3o9v%)DkeZCjCG [v,&u7As' !3֛(+dEvll0o|iN['vICsh~Q.n\4%LvU#uS  UX &grY:JS/`pLJNS8zj*a$3xN.SWuwkNFw7A!Ai"eH|˷Lt9w2LK|M/!^?nLM>֡q 7HG4S Q~2S2޹ m MoaDf8hxT,p"2+P@Nb 6_Z^* &Ι׎jrYgZ$EQx8E#}k!N 2{22`kI8{*Vth KP 9m;^2PAcΝњ*!!DMMB7.0riNِ"uv, \sIVU'.F8TN7DIah \RNQDzwV#ᴄL(+jnd+Gr> D JEb}OY"hK%Q k9+Kgw\!E/AM A){ }\:>%i9BaBj5Ҙ!=ʂut` `F,SSwΟ^'thTɠ|Pe!x/sd7%iGe2 7Sρ]r!7n4-̾#Iw t7ֲ}TωAMk 8gY0*qkg4b0jc:"1B ~39mop".Qp 1OU:G~b*g2 ٖ6"hAO\Pk\+HU=g/cti_0xKPVʃʲ!à}uA sfc ǼdOߋڨEmn}6X}Uhjsj$=,xg*xR-) d%S ;ZCf?"6T :咎$hT"{.1 4Lyo1/ٰ\$`ZDd:⦅~1\F>0aۓxS&(9 \ϛP너В.ɪrPXCunUk UC!tpHɖ>az֋4+ Gz0 #VBna)awLԓ!·$ߊeΊQl,;tW-5!A3"O0HC*//,Ǡ ӻ2.dr:*2N- ?5qQgʂeog/sl}ƉwC2k`gLΰ\anjs&5Ljh`t FZx({Ŗ=_%uKtm)H2Xd#jxv`vAXۼK>@szzd42X}iz;1 *@s,c} Fq]ݱ՘1UP6W5m11&jiڷP%ԅKמ@?XIOaPD,HO9T7*G7jmo>ߏc=}бULJ*aK+6@qC|N< QG4C\IQ C+SXo+fb*U?j+"|8OMk 1wXOpjAlL-5y}3-]LΘTHtw.L/\6iߧи%2\qOqPs2#/aݖs\Hp Xts+Tw#x+Vx%QhiQzF*(Pe5ef0i:5exbv01lfG|v5ckZYsش8R>M:.QE,bC;pQ۬CQjC[91AybD2353OH.5 חz nt(-C c Q`pdu){1쬼NkOqT4s& 1mBdGBrnm-:Q_{@on̏mnnڵAFNpڬ<+UH;z6$K4z*%HE>QES\m `M8n񞛀L}H/q. .)4J=lsKW/h@0LcϳV97}bnTN:.i!t4r9Lk蝌AxIt{ObwzR'z~,_e#ϪgF4EɛGE/#XYŖ &~-jpF]yqA4UųƇ1C^nGAm]Y?![J+{̚掴-tN%6"cUx@9gV)ù\ $ZW@ 4Vd{c79/3d41=Gia;ۚ-.rʆZyֆ+ v1sU/7U` Z;?Rc$4kffţ 9|']m@dw&;*ҳz9QN;:*Ԉаu'A9ܪ`ɵ_SC%E*$HK$7i~r}6AjJ&giZƸ)rB1&OHW5TOQ;d~kEX Y5vCEkVm/E:G"ZkówE˼oy#!b˻eֹK0&:;>Ƴkn?(1LJ& Ւ=&#*_`QW5V~𦍕W B2ssb&.i.>Fd"Vms3oZ@)CjaMٽªZA)f{toxAյvAwq)pyWUG`Z55 ^2"+. 56 qnIs3]^,Jc}&0 R ;n9~?26OXjw lrp=x@4kȵF~zASʼn#B'-wvu_ЎdӼE͓}K|QX7H( Kx}5qB_iqS2k&tf-si(,'|HޗrQ/3 ,@ݼ~r8˵;{ESh@NuZI6N/vM&v{)X՘209lϸ|eW&s"1ـxlAGw8jНm )xsYbA5/aU Ҁx[G7lq0qbYbWR֝m2 ҸD]}) r$_@3O{M*$z+˪?J'gx1vFWs!y] lQ+&*>E>4:$W%|9vD= q=Ǯ+H sA E+'^6; oݾxPӝy4acO3r~oq?xyP((mw{a#0VBDȾxbu?-+@ wo"H #}ݮ|ALy1 |+4r6cvY*'x`Ԝ E[[هgOpYh=8YNZÅ Ԇ39iM%^ ?[% & k6MA^ k;~/ф&HvO_7C'2R )efUD߭xƸ{=T]+_|s{Yc6xPYwIuO`J>%?hA.ĊkԿ5SC9J&ܺxQ>ҙݟQM{> N[l,낌4,QȪ^;Kᄎ9'&5գp5T/чŰu,0xV1fu ,g-l>̙_JpVsqԻ޷蕙1*A4y#[[Kvw#M/9yL,89"{hK<'G6s2Q{yo0r,M~qLasIp*|(Q;R n \aeF^yޑ}SӋv=.Pt)N\G)^۷\=!mt<O)c(G]r-#"C[W1?<v$&Ջdf&gtoLٛ [zBJ].$7`+斜cܓM`d8 3fIEܕ,߰`6~6m-䳱wSګU{i@SyC2U@PTU[d猆ރ0\Snl4l$P=Ts {r.>|;g,s8U[BcQ.|X`pe@"~HVg5f_z] ?ŚZ/Bq#Nԍlk?LW`+'bYkGt*,<_"9^}^d9B$Sk06+v\9Zjh ,l-1<M IIEǶ/-"\/G-_MihIXֲob3Hm_+m6gE=YiSq7Hҥ2 L=Rho)`"44arB'YgT8Aͤ.Y@rlLXm>-<Xv_LVZ{x NHYyJ?| X_ yzkDɼf;l],'bDF]i+s$\/~ ,Phc42,/fǎ[ޞKxcƠ)v$!U#du%SKaJߠs_t6X7GlC%uQj9kHB5q1zJL!R*/98\YǞPxÛ`USFR>9 GssV76dIV`).l <:g,;3њCFvҰm{xWe/S*Cj:d[` :nvCSFZywj[; ocv*[A>B^0RG(DdJ%L0,$2s*5&v,XN[btCE?fBHk1K yħW@ILaUh۾Y!L>>g;k< ?P5!f"\b>CmDZg} R&wS^մ}L\L n9U]ءgߍ@<ՆJq8ނv 9evUM>M%=vJrByYAq*915CX7J#9-zUCohSDI-\8k(@2=cT*pzxAz?Bo=H `>(m^0^(97b~Jk2h$Z\jތ zLx [̆kI,I?D7&P2;&Ж?>G;T=zK! X/MO-Iv"?Fmɸ8H^KkwWnR rQ+.m3 ޹Q1Dq J!Cڍ?%94͐'UmHwѸgw\Uh[!34%s<‹Mo|‹\> A|G蜃JL *)_t901>w=8 _!1vYyk{I8" p f*%-{Ϻ+CO\$ujWy#˝-x׽o\*(o њ]U^!+$ݴ]Vr/ iM/k=jI*rX$^{mnj*>KsG !8ħ8 MН@٦H?b쐎޸P`gkcѵr 6q8ߢb ;Y'^ɀٿ^;޾A>Q6Os R lgo ?2**>X/ HSYC[|ۦ]+ML'56ۛn鈃D n(XZ= A?"O/dYWvwEK =d~tF ,`sU'_dcV龾GC89:L לWR\UvM]J/\OG"|韦pEStq;.AP\uuJr+0ӊ:F_si>-zHN"p|4Ⓝ$CaKwn ]BPR|[ j,tsl@n=V$-46٣#YY\tn}\spV Ɍd\7J+ˆ_Nk;~aL lr(sc#8w{$淦wo8fIMP \)=-/N˾U+ݭ _=J~ރdH#W G_S7X}cb$ /@ֈ[fATgF*IЍyڟKcRM]hd4mQ̠c~D,ۆDx$sx gZL|H 'YsY3nk;ޞg?%=e?Bng5_*^Qrk*15 :{]o"U"Xp}sF3W }?}ЛK)*~`Eyһ^+NiǦ6efՅ)=W=O)c`>?Æ.>9rOS o߳#ql'@SadHJb|huFfa6{ti;&3Tvxk!?x+oJxސ}D}u!}{HOBGw.'>mZ7~-^S %tʬesG?0OnyXf7nqv2:Uko4x|xjnl^6W#].vV\7՛k]0 0%#Ս=QG@2Fq=I H\!̀9L`ily;SZKRwwLGI-`]#iOm bI0kg%;Qx5;TIaѢ4Ξp5X>'@䏮ǀ'ĂAFz71YFcKaWeɉ%M7.98 5DfSKd⃆vXV(՟ҞhLt99V_^zyzZV&Ę+򋎚n/7Q?0M`+%gqV?T}D5wom̍֫%EL"ӇPgFZ:AЃ8M;nDVh*0mL]Pь%{x6,2>,:\#ˌG=R%#)W1ooxN)Ց Y`vAN'N>GRlcB'k_\gܒ@%h\Fq+ݖ}˵]ؓ #Ry^VӾzDr33C5)ON73Eb]8"iQ`_Xz9`O$?pEkM c + qCjmêʚp}ke/ 8ye!="kv05ӅRЄw_9N#or7 gW%t-2}[Y' רg_ikhy͐vՍy =dǮ #+1(I'<7OjT*d5)Sˋe~ B̝Ԍ(F0~-=ѻ`WKfNԲȭ g'J#U^z4q!zȺ䴸ef[f[bn͝9{YVl+Jl|Cc)zwJ3,T@-d^YYs; ag+|kQ ,[]tX v^o{-ld<.lrIԞ&Ы:Af!wuHv7zmlc~+V?#9t0286q@m>S Zt]$,:iʼn`=f6B`F)"H,LMɣ{(F[J65+)ؓj˓lT:,tu =cv?˴gk!`kwɔ1&Rrf#1׾1䤳;qNkN靣2-Ŷ8uEEЉㅈ=e[USydML Y@6y: 9a}ggCsdI|9=Ҷ^p=KHdo]n~)nlD?YQ\?19G~z +NGE( P״{/ ->/.lKfxjNդpq~&2ﶫQHb(S=<5IiI7cZbFu3vgUnO l1IPLcƓZu-(C.*^xм:^q O^aK.m Ks59%j42>M_t.:OL]z zjЀ~+!J (#hwkݥt]xM -j U1A)b>#6T$XWTM@;b=q9m[3t@rv!c*Hd9Z4(4šOuYӵD "/>tJ9-iyU_h33np&d&'mQ55Zr{6R&6'dk(o'Z\IDP&QЫZ*g696}Ha,F8`?lHhvZÁ.Zy[112d/AXxjַD<{&4nL&"*OxѱdxRv[WG .& 4%ޢW]1x|~=mnQlf-\!?9 hp*p X䯭)?I[wG2޵fC"p${zC)`F "E@qØ_G6(}iOS,zt I~ $P >?sTf".o=GqX*Ȗ82<Cj03JL^%E"ݓ ]$bs\SWl ?$ԍ8E% V}.r}L8`-};J= =V3X>qxit3։x[ӌZ!đn_ \5_qrXQcȺWz?>S59QOgͧ:Bi F̐|Dy1x1>t8-[Ty=xE"bHaՏeÐ D7Z7߱ 2 '#OU>juZu%d&uʪE;jQ ~R9Ü?S_4b4J/ -snV@`O*QqG3bj+"+"@O G0jO`g6'?fQx]ڈq=C0V~e/2Sf"Exi%]k1eP!n4>Gy}x\aM24ϖaSu8G0ɃtxweSaB2[gߣhY!)@'V/ބS`"j 9Nxt /kU*Y088"4X [ "&@CvQAߓ#™VR7WIBl &&!)Z=%ٌ8dfB 9 ˳z{2ܗJ~fwq/?Q4>Կ)S{0SAB(qSy3)A LBf)Y'V>I=mHqP{BK_וUE9/ClY]m[aȔ}j94M kv dL@WVF$`,3A?TJoAaR!{S=Q򅊳Q붐 r'W[ımKԍ`pB+w3"zdͧH}`gg9fíܼ=cҡy֩WXpbU龔%NkaGR _lv IG X-ANRAfhCm}VvwTCH=aدctLjk#U5*=ަ7.K~@}c;z4_zKurcCulAv2F_]^l!O}p\&ىcd_yZ?g7w8W]mqSH; ˂Ǟ^%s E/?⧼0|mݩĵ 8X65(K ْFCr: |d,G-kbp˄+fgWrdQ%01_qgű/=tǐLgP#C 83izn2Jr{# yymz;0򱬇K[} 4$GhL}$ 20q5.xhMI~ fS LZxnm`l'xnw<1޵d~!cfGKywsE)DdܝD(@炭>9^)?KR ;)Gx.0<'y B|Ghy MN%I鎛mwV|웅r[Ɍs00*\] ZU q񺼕p@tgmMH)U@1FX|n0w*Ύ>`od٦.v''tmU]Jq6,aԔx)e'-hVPdW\s8đaVnJT9Ur9* ~n'@['Ýck)U tdzx,wom k@Fsiltm?0 : Rd.v2\Npg U ">N: /ʝ4zV]G!0G#ɣθ5?%${3dO(-3 ɔ@T3\fx$>g^28#D"@8ex'Op(@1E3TG4}\awδy)\ !l@6mj0ߎEH!!ޓky4bw3ɴK׸R+;,,O~1v؉9I_@ŽL5~FϮMnoؠi8 *ۿswtI6g]iĀU<ߎ;q9"g_rtݞLuntlſ$mS@WrUrՍ}46m09͊AsaaVP+I 7VLɵ^/n%<͸l9$?Wͺu沬8ĥK'_]ѓڞ=g1+_9* a#> Q6%dKZţ۬y3i{= z(JRZ!M [STD@'xؚJZgr. ݌ˆ)Šś(i yvп#T='ɀj$ź>giSk_stϽ`vӡTzDd~7CNX3͟L\?Ҡqr`p*togMp^N#3*ϔG@޴ɐJb YGݣT\oc^GeY'8;~ ]~~(X]a 0b05/?OMldb)9dvH/b8 E;eQϪ HbZZj9Tk/}1$^f ].o,qA r,+8qP6eTNMۜdl|9-*R_vQ\Fm+x+F*"jͻJQ^Ը6pt2,As5IzF7l^tKǙV]_>yo2߽-l|Ogtnl5>YOq}-b \H>#0mDB3AB)+>*Km^s=$ޫ'gy@s` |k!NhV!){ jYՈ&;nwD=)\mg%ݯ>9t;x0~+q\`.V8z(3vS潫u&}c4p^AvO !*-pd{˝03%dww%@:[beY:MͶԦt?nO+kءOncFEdtA.s;K7QL}#n!y;fWaŔΓdzܿ 2\lfHg2ىN{_60Q۲ȵAF> ^wmwňd"~V;s8}xc:߂ T-YPd44mhsMlʅ[BX9pjJ3Y[xGiO[@̫fhk&;8w@@-}Pʅ9C1.{32vamxm!oioDq'~?:#?ʎ_X-*34-9?DG[^`%6Ϝ/WVб .LJיM!QY fЀ*W7bO 2e_ 0/ @rHy7X7Uv/Nʨ +>wn>=Xe MQbϘڊ*Pc;>̳][SF$v+X /C4VǶX:ȿT 7 KεX\HmG)"w8CktQ?p2%v̆,DS3P>-C+#oÄ~J0ʡo崛\f6RRAh"z/HKL.F1y\~XmŰk! 訢sjDٿ%W=ߟ|]OAMYnSKeN.oG**vRQ2 RS䜁{梓C(ތUhG].n}ycOދZŵ`>nO$d}+D:bxG~ 7Aӌs/{}tV-Tx BOX E1-Q%I~ ӁVLWL`G>+筰dǐO1Z׵UZsظ65lJd۷gbcKbk ,ۅMEPdR^G%O~Yά+\6C¬6b[n!٠H)M9̨^9M GP bNeo7u8!~eEinѲ$;^f]Vƨďd]3hnZX]Lwy/6h!Q\&a/}Dѕ[JI-q6[ZjzϜ@[™Pc5%v*@W^̾ 'Z ,kʰ Jb_A79djoߗFʈ ny5N}sgDG(dE6k۟?<^=wc=awzc'?+zNgEv]mҫ?Q'߷WL