apache2-mod_auth_openidc-2.3.8-150600.16.5.1<>,hfjp9|b')B]/05!B~1G 0ȇ6; MT~G:5> >CyG>iH P k4x`|^0%{ f\ȱɍsy4(+&(89'.e*j}rt6MJ>yd|6@Z!sg&z=yR{~USEY!Hi,mc\Zɍ YSv~пsCN>>?d! / p>I _     $.8px( 89L:F[GtH|IXY\]^bcd8e=f@lBuXv`wxy z<LPVCapache2-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.fjh02-armsrv1 @SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxaarch64 @Afjfj73c7147b8401d77d2c62a9d92c68e05be8399f31e0663c09d6839fb15c2141f8rootrootrootrootapache2-mod_auth_openidc-2.3.8-150600.16.5.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.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 packagingh02-armsrv1 17200196532.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_Updatedrpmxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a58a55aa3a45d3e225d5f73e0d557fd8358ae98a, stripped RR RRRR RR RR RRl姀 >n^utf-837d8579791b20adee7af6facb0707097d8f02dd3a7a63a503dc116b8f1d13a0d? 7zXZ !t/eq]"k%$6"5okw@_/.PS8;otyRŶ`a'>-Ź ?WL |CIsuo~[9[Kifw䖱)vYJBe=F nX.pZz| tZ#hgpRΌ M. '͌Cf}d<_,EZ..Zrf\VyHϲ *;B̕u'Nݝ.|yȲ-߈BN|R8 vBmٓP3J?_H ^@4QCݶI0WaEOxFT/VP= .TȚ&l=69&`L.jמ՛ĉy¡0iQyMP.$? by _xby 2/{ W͵<+(؍ ĩF, CF0 Qa>uBE53"? I&&0: Cjs19K<3r1=J0bv /?B}*ٵ014` $ndIzCy4CazWyzfwgIC"Uew:xE/7Hh1m1i۹[aCo6"WhĿ>A̖:sqN_P iT '{p|{3@pl`>Pdyp|q)'3b/\y$e43@F!0:`{9 -&q뼪53z'%r&hQcA%kE0݆r$ji23^JmCG5ٖ@|;$wEE ԝ: 8 hF;6JI"0_o <]LR ).N}&Awو5exRٸz/2J#\9/'%~oc~4Yo~O??޲TT :ӏ#T({sʴ``OR[;&Ɗ/D7YI+mNT|77_|!3wRυ+ESaΗ=ޭ&ꕓZa`C'ov3BN,N֯9X O0hмx}拘Li5ld,as SaJ({ U 9gٷOS}.8}`,ƨQCNSu dJXf-h.^{j:K]nȬpش5o+r5 w"XX1𓐝79USE~#eJo/%ϗa`&߲'$߬f Ok&ΌEp/ʫ.xZH8u]fuhk䋫mlhKj@|ܿ0Ư& AZäR50{OFv[쫵JSNSFFbg717\v:BT'!^|'N!4 GI":V熲H -'cSEAwp9]'1xn'p!D?"BM({JzrF2Y T] Iϣ#gψ>D2> 0O"953,8g wIQѣb?_| )%aLSJ2ڧ7nj@:*/Kq#sCkB$5$^|c/'%Dz2?5u)Vֹk_[?i%F /,wzԤ:>`St&<,.m Nn0op=0.j5ê^m~\Slo DMGKgfMGГN0z8fz@@) e~՚EzJKm'hnNs=O!{]jXc#J?` ji2)ld'YQ6 g[=wEaF$wڗ; ,>NJBݵW8RL}1rW{GpQ۞v>d[2LuF~W2sm!|= ii?'nCef=*ñ h\#aq 2Vc 򽧊47UƶC"~F8v_Zng*U}XκGocʙU &KNJ܁mOD=L0%Jv# W_SՐb`8V9?ʄM:qckW*E۩Qƀ@׫p8F%y淞p@ |Gݬi&˵K h9q>nlROֶ#$;|Aݳ[1xgdutUK_fg,apb`2m:O "phTŒp޷(v"ڏ VJdB*^&pUۭajإn<;O_) ];B7C!G \d>ĎtVcWh<.@D.yʹ!Nu{(w=.~Ȉădhs,6DLMh"Y!i}ٴTB(}(޸׋H`QA{y_:~.ke,Y:Wa/uzq,Grm>%4X芃HO&4(T 0@ꈗq"pK--KVP{Hl#nq\fw-g /! *#q5 ɮ{۾^єoC1*}FfT6VxiUJ %^3hX"Fv>#xZغ&s{-ח;"O'AVZl6t9Nw(S *lVﶛe0XG< H^fU#6O¢SIxƑ8za*G:{yQP}'. {ډ֎SqO:`tq6 *l(?2v‘/߳tiRmݣ"魼7~!^.3\X֑Ae2%j b԰nZ1 @ov\-65-Fk~8JK~F7PIKH[ [3IBҩ(%|fJŐ<&uyoL)dq z$q5Nj_٥tF}1cZuW0^yk|Ķ*ʘ-zTMio_ C+]?`qB<5˧08Ch,mkQefK&T} pq^M_g7'jWma_[j=7[c\X{T6Z! (y;{$$943 b>}H5 W4a3&A=*]XR<ͧN vty1X)'EGLIAi;swk*,a~Xy!35:1n`*l5ޛ %͐oKÊ>^ֶƴqvTc#hY11̹ƄF$ 3\:7/ 3m)ȗ&dǹw[ (H56?/䬹/B6x=w/wحsMr_<}R࿒peYrdtIPb^pwfoq92u ,0.^v]_8iؓm?[)Zt$j$lqI*j_%/{ R[=DRN|r?w ҽB|Ⱥ\Bfϊbؿa݁1s}$hIOޠcM+?L Bu#Z]_gVPN3iO5U\;"${m-AOrs9݇]P,=:B&liDǑo…wns)v  f@T ڥ#ZT; )̫µ^n~a9>zY|1Á@쇝@ɚ`kt{=,\.Pn'kr/W8Ƿ\.*j?PJ_1euدǖmr3JM1E$18oaA'oJ$ply)3W _҉qN-Rc+y@fDAT5^B/ BGK9"Ȭ* >fK@TjCΪRNQQ[)3㔃t^G +z6az˿bp=ꁉ PXf_F{(=@(d1'(Z@98U0epHEŎWq{CW;h2/8|js[{MgS <&w s ļF$@=/oenBn#Fb.nCitՎUN ;S'Qc@!jEJrrurs`B=;*4`ǃ&Z^,#o_AʔZ N7G>m^)Tڕm] ('!:r})h,UI=^;/|bd?p$0)zN}Yߦ cqIY`;@j}C҇87߅TI{$OYAFEk3bmrĂ[u?:r@o5l=={x#/Ba'gOjA%@D-s Qe*B@Ŧ[YQlm9?Rd#20GV .ey\*@ Mdg6TgCn3eXk~e&N\ i'(rjQdeŁ|lgIpxjL)y1SײƣEO >(l`402غydRaŢݜGyYґ~6&x49Pr/0Dl`M8DfdW8FR.Un!UP5&pEMwタL޼CϦ\[F'蓎#ߣX9fQPE0o+2*_'D"pTL1?Q$gDAX,D,w#RhލNWاi䜌nMcWvǧ;\].&-3E"_IA!LGm>VbrC:qN_kزdQjH-.|^G1RKPbP[t9JN3i(ZB5&)TQ$t]/rsgT}(bkn۔02ߝvpf\1ոZz=-QqRfI)\ F/*o۲-4.{|7]f`ؗȥPdbU:QHMz _$ {R!T$.7u {JtkO0-ߦb~g[&R,dza9H=2qݽTQdPoծ)6ߜ%nUэ{|T)'}𹻱lA_\DJwc`ū4I#Ȇ+S(']?XK13VSK+hK8hffOBг6|}.)5pVG"V|_3꒷+ى޳W-okmLp]˜&"]KS1 =gj0*c/}1'2&F)F=ؘi z1 IeIՒ!8\TTmEpNJ}rPbc sB!Y*#Om_0I'ݫ{y´([ή?uot&W_V1 =IGϡ\ψ<@5pn 5n!dyZ/z"!G|;dMBկUd!޾E it/DjE㒷n.p-?3$8^uG^RnVд-wu*h_KutNo;KvQcqmոtԅ1FpZqs(lI?:d^LUyڬڔ,Am3b9#)FLZn ~fN:^YiFX}P0{x#F6(!NA]OXx.Q y(vQcpV3#lkv2iUBhl S䝘Ґ^!]aU72oaP@F<"~Cf.AL@bq}Vtn ^֌Y,eq{%zN ۋeGe(gwt̠ofӦٜ>JC<{Elrϋv+Z(piOJ-?F Ѧ#+,jC6 pG~N5l9+;0 ؓZos^A xf0=du~SL7E$-vU}Ň3#]orWqWA{JC]Yoݭͧ:Ck͆͐I Wr,C,?AXl41,x`8mMQ'i+b_Y} {vc Xz(r49y?]?osVהl66UA7!Gh"ɐ00X aC3G#YI=rc}Vb~9Y7Ӎ ~Pao#^\f\]PB1eRw 'b}ILzY_W",0 2 a3PwiZ;,1Y(2{39Y׊5'uR"zJ׹o%c "x\:eŴN׃ ޹6br䡵,V sHxz|ZJq/Y+9HrԦ:"-FW\ ?Rk^C& >q7J='5 Fcԓb*Ku+!Ƴ٬|+ 5|ީG[BM!95\ÙWoD`_I=ó~ o|!{'E1;i'5t.KQ3ٷ r9j%Z VTK1oI5 h0+hl9EYFg(*uq85:ՄM')AF/(Q S&~!8b>>'sXqptBM1)waEcÔh7Y]ŷNk>0~r/Y@sEVzqzjf*TE"XG"˽'PRz ގm;xE+LQD-`xA!, $40(Us=ŕ7io1dXD5K"MW_ȍ2J=e4mt6,*cPORv;[b) AT PJBhx[VqCdDǩBސod 4Op4YBQ5LW6TT;!e(~c_HXHB-dVkQw( {Ώ ,(l`>T4@D~?-MZ"O!jT>2EcM`λϪVb aKNwX`Wam%w.ts?œ',B1PtrxL. i=-a m hz V;_EX5~.¥FX=A\! fI%WyH %?}fi\UXM)r7J!Vu\b^Z ڝ0i|!;-B)"Aފ6\&:A W71dxXG[:CDbχ3DX8E܊p \zƋY_@ga$/\(OA^QoPHW \e\,Zp+L"0^4v3eSױ@dۇsJk1ѿ}F*&ștygztȫQP@|غ^HlHSϒH=ϫ)f\MZ]T pY L IvB|{zQ;;KAyXanXtcja TpZzLØU8r*?ϝe 2g#:Rp}1!)ެ?j76/׍7D=ě<VU*Q$ (.24( 3/%94DN IR0_%n%f5%h8K^6uu^#ȇkg(lIBPI*2Yad;ggôYρwƩ7}bT 1V\Lt7eL yP佽B}g0B w=@fIw ,ꢡȹ]0G**# T'.r^+r[z%x <|Dh}ĪnC9q,?:㲗í0( /&Ç[ia-E1}4{f^T_>5J91.@s k"Cm!eZf$c$o3ijD ҧJ%fn^4;N b--*V'LXHec3QTdf_)1"7p4 `P(MzFQP~8Sr  GA5Ho-KOn1"AIʊ֔@w!7>ۯv "d`Z}%?[^MB[դuj˷[QidXߋ_` 6[E\ӥFUOƈ11j$2)pT 2\lXI:y0OWn(^LYa"JP`CH*NBtT$ [_/E5|x@L{[<"|Fc70 b͂lHgQu"2:GF-&=6y𯻨\?x,F Б*|r7A-JEM2ιVA1H`t`|cHW|f6519$Hﭶ$=01@* .@Kb Gv4K d'"/:_5h.ӓ&bWk43aˑz?܆^ّę/t,Qexܳtּފ$>paa-Al/ӎ_!;`#HO,YituOBYA=]C6n*Ϣjߋb01Pzn`ʣJylҤ#]O~П/?uyO0¶PD`唓kESnPcAcak°nxeK{[S6C=uUOZ+r^cDNɐB P'!?ٳwg>O`-Z1qY f|!pPNL ,ϠmǐGosB]ݛWHN0^)WwP ?r+X^s%+?k{G,:?m\j^™i_0O ֹ '4wB|x=OydjϛS _y 8o%kkڇ̼UsoqgTZhMɟOE-azzT>Rd&NKg/xZ0J?,>x7['@@eZfulzt󕅢R=#i%2Jk8ϱc>lq'4E"r74RjDO.ԎcM@lt|gT_'F[:3B>ED%*/cUh_ Qɬs鬇 @%^S`Q鴁4RI97BDa, w[hTJ$T""_)žz9C?2bsM)|.}2-.yRXYd'4}~ru˵LbHu6T#u"嚅K9xoB,;cє `.6s ΢ٱc싕~RJMaקo ϞWk/Bm@0c\ʶ#t>x •4Kz n`lS%_YhJK~GlF  (g`y1^J vp2ylY6Қx/T[(!TvNTe-1γ (x=a~PYbYXb{0Z[5mg"iDRmv#<}5-,$''\.x Ծ T ;Y_md2w5H K<|=RT[M?!xgЕ ځj!k#p@\[qIkBUny۽)6~fOiڑ&[85Y!UHX)S:v=Bq%~뗶=uf!^Ƹ v\Hs3PmzT^sd{s!id2V1y[w\qF柼ʴr8vh, 0 |pm{_~ cnkfڣ(ōYE##(ClAN;N:u]V3>a1lhHV;[tV3X#_1e~[7W+H,W /U b jvg9~; }Sm*).jzTF( 9\wô#fCkS,zs[[ƪ%iU%۩2EYI# +jEIAJ<=KBx (i~|8 0(W) m̔Bi٣f$)Dy>t=Ox=tjB7vgso ՁӑbǁEB0;+'JA/JUč4f>;`c !88(:}A&G8>]~l$[CHi{@biY1(w[Q4j-usJ~@ho%ɸ!G6coȄiQ@" ` &ӏ6Qh\r5ͅrHJ@9Z,1FTRxؤB9ZLҐr MLYeR̩x}28_['qi}>^/?쥹_|GUG}pQƤܷu*wH9VG%m @օ#D~?ĵ=ݱZTJzR kS]/wɼQ.Fx  dhX4RzEIòȖBѴz$*N6&9X7 h# jhm~- )M븐2$ikm|߽&(|*^8hTCF{d=4i.!08lyvaG2$C& \icݓlt 8:DTZ]€Pf9 !B9NO('=riz͡cٮ#Bl}'ud5èpmjnxެ@JDV#bbۜQ&a&4ƟQǏy[ vrVŔд>4?qB~oO]jWl6Qfc|9ۜqab]hӟІI |l{r/5%t7*q'!_e+ <>^rk:δZ66&wDSZds rEp60]b=I]߻0ZG'']q鬁-.ܢ T- ՟D }JnB+y hk3#nltR}GF:ӕ p[_'!;"BW{ #S>>p'c3!@o{]d.Ay̷A&3U#]`<'ޭ ꉎlY/^ARo&q]o] E~MkN=S$.&Obigd/ ™®TUC!!]7(> i >x6]t) DM.Y*L vG,4:7%}SoRUFU:{H)"SFC>Y 6չޙe{=?6/_ нaBLuTgW2']͸%T-C nGVO7_VkEepJGw^Vؾ1&XuhQ|@QnNE5_y')_X5@swQY^yhKW! } 0]7QG&֗w˪M󑋖Jʲ\() d sZg26=ؾر!Cf0)bE+j|@.nq_ \4ZLrLԈ ? =++|&#ـGE=(og0&…yɽr&u˰tv4J:Bx V$҃CvUC5?qJݚU8Je=<"4ˇߛ ieW3-VWii\FQA#L6NbYڸk4cWB0܎.!.Z=׀P8v wx0ڴ/Sh?h_pjPkDΟEXu]̍XIsKK1FK 09V3@?V7 'WRp&P 2 *3_?b$-4}:nS#}LQj0ӱ QԗTG@Ȍ`p`K`qMOw?Nf&?^㼫%ユ얐gF[т@f)5ilRnF&xƭ,`;t395Q:{_kaP=k|<:wguW[<"ɓp;rN_?,ILqU5"e= =Kz=V*jhxݗ?a50Nv{12E㖅1{a8Tӧ#qkia e~;6jw 'UO/O2;|BqpatN-TwmW3a:1k6t*~ߙE!V ہ[r,g(B`!c9M]Niޒ&/yˬ w bK y̲bOs<\CK]lJ 3I)*4j(њ\{}1svWiWeǾ$9+ARZR.h]mSzl}%Y_:-j ;^Pr"ȅuAՊ Y݈ hQL<"@$Mԛ$O≱en@533 ê%*tHKo!` SBfмb8n~%|e04G/b. PȖ_e}ՎXQ!պt's#lnϢ"C&B9J- -b oZXWvÓAHD($'BcV݋^|^"~ojD@+<]KσdꞆD^M@?Kڍ - NK)WeoNjKo _AwQy.>oE<[TjĿo͟Pc@nTf^twshmpm &mzq@a|öBDiχ6Ih^QQcd<Rre }s^KJ:3D=n>k^S˹abN118`;kZbTQedΩ%; >x\n WRS6wFEq?Q!a%yM"<ޱA'Pv6:|{Z&6iԶ7$Fۆ`T:ޭ mҟz܈L2g.{~t.Cr&:S4Lbr'C imÞT6^CqcF䉖D2cf8N2xk-O/p9a@#*&"6S rTτKp: 2Vom'\ksrƑ$ƚڟ\=NX"_9wQ]I4ފfi&H={YH?N5:M4.͉mh  bL"v;n }%CbH䘫le`b6ī̖'ٵS覿uP[#]ijZ!THM.\M OryL5rg ep7Dcjɺ1έ /;ЗͻKh|`95_ޗG[7x:,oEΨ܆H.U w!A:m’fVkx$a<` ɮohUz?P%.a$Itw[X$[q>Q/!ԛRcoIZζgW.4@m3[n`G_JL 0RS& 6!ůj\VU̥$'W?ﴼ3o!_р>DԢ' )lPZ)rs9>onx q1孡:!"H۽@Ob^c1k`X}[&{OW!Ïj] 0okWQx~?H"ZyXz =g냉Q$D-hlq3 UG΁;_l_ %//3VkWyHB3[c^M鉈QC$QJ"1#Ni~qo￲Ds.R%pلggp*T =l `lB#F-_a)Ôw]gf. .Lla9:ecqõVyE1y66G!:+tBms$(.LASu q+zJϐ CU\NL4o?!4M+ZOT xTiWL@'̗?嘆1|xp bvE.3pzɟ^cXO[aQATˆ`&t8)]?~ ,W$5FފD}_A<}I7\9"X@N5A3o&PX<"ະcqH ]Qf&/@);^B)W}ۡŢΤLn獵Np<̺FaCB8KW gmyh 02q}hO$TWrNj؏!Z ʶH8hM~q}(cмAHTxL̾NZv\&ߠ &_L5apD b/! P Kt|?2Sg}[ھ24ƿg@v=+'Y`*Q0vͽ5IxWM+]aj?T7Pa@ᵩu0n$e\i51;Vg>"Pv$~?3 CqU l2UtOV%jA6XE%)i&}P[?Qj\ʆCnռqOlfl DgES2)K upә,_;|A mO?@-:E&0g=< oPRSХɪSa]="SuRppS V8ϝ@X)XWneл00bkEf̒e¨lpMd O1IkUJ,@H`eSoAt2=0EL3e bFo+k~S}"u$pד њ^ {KiϳYpM"K.`S0PQqԻIN!tKxթ=PdM+y>r6jn*y }Ж_rOеEg%W{>\~ʸ ;#@Lp<4 Sz QONEu(t۽cˊs//gtdt>?Og--h/itW1*d&,JwOoCE'{lެ[̦>.wv^%62#yoW3O@WyPWH+ aAӝ£Jy. AP0Q[V$jsÚX<* m}V^dkQm=VHGS'BtwX>3d$K NT9eZ [C鍋##'J!DbSHoY`~L([V*vf NgRFxސY]oai|ٱN_N5|$5sxC g!oaRk8ǮR+$8tg=2K&Jn$B )q:`iK//Ym2 $QR>ࡣھ7:.(2@9m\:Y1.~2}'%]xϟqS󐂡UI25. t4( IJ{qA=!,snvrפKYv ,Xu!o׋9xOڼ% +a-OjӒa.|~.uA> S"dALtSW猜{rܛ$# YZ