apache2-mod_auth_openidc-2.3.8-3.15.1<>,ya%p9|-> ,lw"H֘;y[$c@'kUAJi>"P︣h@p> ħ&o]=ݷ,@6Nچ3 2w-!i*Pin2رղZ#3pƅ''c=T#׍7cH_ 3ّ:?(C_dIC(2MG08ߙidcXb܀Tp]j'<`D@neO-4 SԵ_@4eL]qH>>?d! ( i6A W{     &0`h7(]8d 9 :G FxGHIXY\]^bcdDeIfLlNudvlwx$y,zL\`fCapache2-mod_auth_openidc2.3.83.15.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.a%cabernetHSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxppc64leHAa$a$50e28c49e990dc7ef45d71c29fc11fd057c4591636fd936bb1264bcb296d07e3rootrootrootrootapache2-mod_auth_openidc-2.3.8-3.15.1.src.rpmapache2-mod_auth_openidcapache2-mod_auth_openidc(ppc-64)@@@@@@@@    apache_mmn_20120211libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcjose.so.0()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)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.1aF`@`e^_@]{@[v[GZZ1@danilo.spinella@suse.comdanilo.spinella@suse.compgajdos@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comvcizek@suse.comchristof.hanke@mpcdf.mpg.de- 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 packagingcabernet 16275538292.3.8-3.15.12.3.8-3.15.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:20618/SUSE_SLE-15-SP1_Update/d21d965f2abc12f57a2d6db3de022f23-apache2-mod_auth_openidc.SUSE_SLE-15-SP1_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4f84557c24b7ada58fb63c253b3196b44439a8d, strippedRRRRRRRRm]plƊ~.# utf-815501e5f99046778c27ae77432d6fa2b451a2933e1b52585457236182a575b9d? 7zXZ !t/{1_]"k%"5okw@_/.PS8;o]"P #"lC?5G/v>I>#Ho>.a>rg]J vNx"={h#*b~WB-]![*p&qM؀v b0& dr?}T0-g:Wʩin&. Q] LjcP\&Z{ d2G>!zwJYa`#\ܽ K|FfwmQ2Vli|E-?yJG?7ջYc]E`t}c[@rJ'5yey`m c/GRYom8,MSB/,P$MBפѴAI`pheS]wU7УmyŇBfʔ n{ i^ǂp4OXaW$;'tװs{#9_>*&oAq$0? .&NjNP\Np8fn~ly󿰸&3Yg[Y[}zPQl0C4C3w3:+ F2<ܶ|\CI!-w&a'GhNve~UI<=t80FK ٻ]*^ySKG}vCqáOœ-3xoE PbI~J.eO+TSk0-]htbtΛZG]P З# *64$5qYeU'{׈+dv40^.k=Y9jdӷ,X?6]7K@2]fd'%[_|UVa) [1|1M@v֞M?| [bU+@tq,[ZpfSz_@,:ZKS2*+A`u$Y tN. u4R`thq$T-Ŕ~k:TXEw jJ ꘇpsZNjE%qgtb63qkۺfգ_NPRF^D _=pǟ*P p4;6R_,?)f^|FxE\?q:\'npṷSIӔZj3v LsQ3,.i(D|"54L6ۜ<;Y,I[fJj*%TqMcXj<[CL7bx㤀b Ιj=ZCDDτb6biJ2{q9c ][>D[d4heA"ԃL"4M]iodJNr)_]S@8|` I.1URs=u vTu̢;PK)R>eB г{( ޹J=oĞd̏z]殝lA+ߐY> OCZi#ը*&Y@g=*>S%WdwCk:ᄰC§j®4&M@1-6f+Oz~yp˿(Tm.NHl4ڳ?Aϴ5p%OǰeGsz {)ՌahrYEH (qG5G& o/ʞ ~OsA?!Q}B8KK Ԅb*+-CwybJa&U`&D(F=T/5y TOQ{ T/|GȥEj-rfUJC`O@Ov#<08I 6- mMcR\ؓ n&QJ0:`jU}P֕9}eVN }! :ɏبynPFalkƥBʦ?U%]}O@;?ZgaI {9i"t,qq4 T3͆upfӢS*06Uw?6.ѯjG7!.5-`'vZ0gZB $Rr*ud-4g O O F΋]vm_cVow ms@:a#v n,Z|CTysۢTy%n`$Ng+KBcJ+z;4=jxQŪ.R3^>օNR.M}3,)iOkoo3b˿{SjO(Jeag<և:ΤF/'jX?v6=۲d+:c 1N,?vm_.CMԖlY7>}ar%$Z(&p EpUM)/mᲠ͒`Yn.\Ɲ|K3oBAqXY #' *Wm ~_kI0KY.^V3kw~S(f?uƠ=ۮƌi'=-/đm@4d˼փ'ٓ"ʭ"8NXnڜ[~k^[-Rkm,@9E^C*dgO`YwH^_/UdY1ts]tKRҍus4@EuG^q {-L1gȯEvL!jD4kv.q:sƉ0r+DEbGi% \KH)yOs96*4WA$ 8y`Ѥt>*G1h{Hcpl%ARq٠B"pOX:lSnAt٫/s0+XF+`;L֔ų7 }8tJl`0R,? л@?_%ZP˺Z#F~whgCN$ yƭDSEoEܽd~LAj< hJzX5h6|t￿wJ_4j>45j5\tw'%ğ"--n~bgW9|pQb?OxEr Pл'bc-lYq'%yjO>Hme*J3C+``$ԇ$w 0rF/@6 Yh7=sȠy/$d @c=@%X2i} {A.JNHŕu&m"PWLpac:,mgR]]?U[:ZJ 7yЧ0AH8 +3`,؛lrhRCUyr8/q 5!݋Z{h^%[tS11;$}N$R6,INGh@~1iTSy#XZֆ>X?bӇ0>vjtzZ^TQ`_J+;7'Xn;,"J|yλN'/cKKs%"-p~FK~!;Jcdt)xjwtVp׷rF,/$ba#oy@oiJ,4J_5BaY{M`< ˗Y͵Ir! Ql&= z)OE>FB 8 s1󤥏SA> i8A1 zQ-ZMt9T36&UXOSֵy փCwV0uuI.6| )1|+(p_$"‹!eThvHlD9pje#'x""Z8ЯMa: IӨ=?I?춿 d8K7[zUY{ia4;pɹHA;0-(9a! BeX^/{X\ n2H <22A, rX_H ̺7 ޿e,}'Ns:gjyӑfu]sZ #GCQb ̽P*H<ٿP[[$0c3 T)p CaDA& :OײY"Lz4m~1ە/ZCpT~05쮋N OjW-3&h{mJJ pP`Z;F뿗]bͳ{ xW 0Tӧff;Bu߄ [qrHst+t|?[JB#Ųb-Oszy7s<+D Lg['_zA6`)~`Wk&ߤB2v bGx;KdY_7ޏAu?XdY>TYmn9Æ޸gO*4!&l"HMX1F/0jm ٷVʻzIH| {s(4gů%.PiG7cٷwk5oͼl+%Lԍf9w R,»x'ɪ裍P|8V3Q.Ҝ8BDRCn_U[!ZHeiW]iI~[I6ύ2w 1B <$'W~SGHHpO8V:_~+*XlQjs؁F}!F!,DYlhSJLynVU7ІҺT'N aBcW *8s N" `e{EY`84kU{8 ZETq@>hcbs OZ[H;NjSXsP[}1gzd@Kszi-(r޶Tr&+ĂяSC,@0,5ъ<[6bU ]?AiC^=VoOL#gv%h'ypj;&f3OPf4/oIc;c+LWi~:ddvmT|#jB>0̨fl+ut\a1 (^amhv`!u1#D:nk ޝͦ"TjZ^bB>Rsib6î+ "]wt>(Զ}hU[A| -_ظTT^q-Т4oȝ<.RYGۖRQ^t<}a476~7/EM 09J,5T1 lrb {< }L% -b)AO^[3-md=J76r5kFi - i3p#mŎ Ȳ;Qf,0fl?]Յ8Fca D,t V˼V e(sˬR16ꁐ. =}UEbl(52M^kktcLBtY/ьDwRFaFFbp8"CHy?q H/Ok8y M;Ŝ%Q '@Yh8̓p8{H->U,+ƿܥ㋭ zohAۦ]ȏΗdox;Y8W;M@V39 / N0$I4'Îr+fkz~K 9GTODUi QhBeTc/ϊZș2ёPn2%3#|؍LH0N ;2ƀ:r2x̎挍=A,EVndA2z/<$LtYD7stlT X3^'3v+#dKzp"V!VqtI=^H] yefJ"IʓDhNUpۮAW-.r.GaJ8D2W!aIRQ^q{nj}жXA43_'{1C"?TdŚS*7 L=${IFџ˘~J~)OE勏D#|W_oGϘn ehMg&q9ͼҖv͡B ~/ODҴ]67nǷO#];n[w0[$q۟BìEV֣`rH19v+nzЦJڅJglVt5FŒehוoJ381/'bPr1aA_‹_V[q~YHXwrcgd(R;VU48ͪƴ)Ï(d w wgإ Ù-f]!XTvÌ.AwKn1K?Vqa? ]TPҘ͑۽vxdf稿=}[sգF${ӀUyޏ!5ofYԼaQ5*lT' *'gȢz;!*n$fjuVﬦ)~MPtxK"н-< 2zF <嫮7 /)x=0}؞/oOǺM72BɅH}򏲺QLZ6B "&#xT2$x?MqF^h9|[M{9B>, n fcPm*7=#~ Y :s OBoꞧ ND(LezQg ٓj6€Nx#X=QV塝0S$;޸^IJQtZ7fInԌ1K{CŬ#ɷш'͌02P:6(C! |)HL^+W{5ٵRpLuq*4˽SYÁaO 1Q|2;˷;z}J6p1. ^&-܈b.w>>BRhg5i1lVx=}Hoh^_d%*<9y]:e2xD1B|&.N2E]lbcc"yO8R&i qDdm3bQC!}qaVH_~H6 -5pš9N?rI "(ׯoxgO.f;&g~y(4iKۈ.iDǝhsWS}7/1O{MPU 98@ST$ag)hSm(4yKf.GV7C%*Af)l 2-a?2`v@nawfG2NO{ kc GY9J\9z6Y2`'nl*/W¼ RHJT%̍Ƌ_Yz!<(o34OB+7h3u5ɨ#@AsEr]ET yPZ'b񧕔Ӕ!&}t|s-4m\{1Z7ΟM\ /r'$ZȆ^Fa Gp$p."5on|CWt6}ӓDEzALt S c$aX?ob ;p] w8:rJ5\`(Οܾ0L JBJG! ^P* `FW?nЛ{OٷI8]:*n el?,ĒliU"vV,ѣT|1|(%-GHpf< 5~T#󽃭_A2̍#nY> S!m*D̿j.T, #A jJtfR^jZSW}M!-U \֭w]`\S2A4aS$%96XH@]6JMG)B1;a:Ɏ1˦l<A"O O5 UJ~!J࿕R⸶0 ,&tZOjrCT=6ĔI}3Blrٵ"~8OO֊x׻寓K">D qc18WryG=w %*ȄJB22B/L/Y۾߆8%V {<嘎Cf'h9{-TJ_сQ_~zYG}dUt૳9~o}V; ~Mÿ _ʔ7?wcMqzRf%3vʲI{U$V(I ؤ 9 amD mZ,O~ĪRç `h /o=ID۶H4=x{& 6M,nDOjb Oh8(FZ=" ܲB"M8&nMrܣ0H恫:*Jc+Wm4o.MbjfM``P;zP8GaEcq{X<|_M9BTrT SoK f']|RssbQ:1w-)șH4vX3{ c~oj+H$S/ҫ\q794N$%[`ݪȃDP9^[ *ɪv2S[BW%R'%}^Pr&&% @tjl$e~TuJJ` ᱼI,#:lvhnP#j)ߺk U#JIyXu߉O#`Ekq7":u%ų>ǷJhZ62x8 O$CGV.8SJ3GMdV.3HkH_~/r)O/E\ȱqǓ [QV@{iv:y ?:7BPٿ$ԓBS;%To[S =z$ ѴOk?&AKilmk0'"yQb |_t>vXw{MA6)}?Nf2p"\!ǝيT4?Ԗ~Mŭh:@=A ?)irG>/Ru}g9ch8w-2m8qB+":yv5O,y~s)ƯL^qY!(4JKḐ/Q:|(Kֿ)xc՟z+NہQţCJ(4j>_Q6.3*Ύ_ rnќ4ˋ<){qvoTIH[6\$1nVd0|~7Bعl(J'M>tbI}W{ˆ`Y*'*UkyxYsUVxlCݽtZ^)a$Ir%H:.P&r6Ũ?=ߧ]v'ە1|,/_Ǚ=} _0U;Z"?lv^Lz^t6R$. Ms@jE8:Y!`V5 :ȝD?;B!>P&>"WOf %܏(2hHrkpJej[ 'E,Ws9mY\?e5G@JQDFf||&[W}w=9쏂r/Q=Nc9g+hr®'JaÀ7;ej#̞!@LzIxk`Xv%/0;R|wMZ'fkc1a쬇q@2S_S$I ]O?Feyb.@=4WECVCA/ ܼC4$ $Նdͦ{>أK z 1m vf7TJ %(k HH6^y#1.ߐ\I]Zk8ql \Xɯ^1IH\~܉= nYlE" (^r'|)ɢ8LEX2`g.yQa` ;,La_դD9"R(;$v1A+'w~6W@}yo ivKkCϲjli²972'U_J(uKH=-G<4cqEpS@u6_[ΎǝK9hOA&BsdeçDn-"A ஍IEd7#;u9Eܟ:~-El]x ,ٰDz7WrW(L5?zI$\ל'2EX^=^>!mlȁKuŞn[W!6<8W8W~ސqŹ 7Y狐Mn6I IqEq*5wY*6wg'yUczucN+3vx:@V"66EF@p&k,*7tQ%$4)8: 0/G~P!WC7)"5(pO|>TGVsV,9~9+ܦ~,-UÍx8#DVlPopq$%Y鳳e|je[䝨˯T f?lo%QU8w.p+6z˞Qgh//}VjЇ}`ؘrA_` J`d.d 7$#r,IB,a1&8|g^@f"MQ tו sb\Ŧ:znDvgn+7wJ0 930Ta}zuqtDV= eZW=)tbX-ӗ%QK0a? il%ۄKfT %, 9 # 8dg$' \^w]q[{bQPmyVۗ]aZn{`F=gzOs$FeTa֚8 m^h/A8!gF ?ljk7*`Zo {湮&2qeq7K| LiMPY,' j4bpgbo%|_^0*<%A,wQ_Ԛ5nnF׮n?;[Xlmu‚x&@/M§/)$P~AP*S"Tc>Sա|'i-O'4Y@m6 yj#묲zw y_^, n4 3)L&VSI["p9B/}ƞ Hq: NIpy$nz̈́bڂ" 7.[d;m\4=num"}/(3be5\WRƆ]qJB"&VFN؞ۄ2-i̳/,_ GsL AZTfP<}m; W7,6u~'!gb'EҐzQ~e!65ۼ7^2[<065{옃L`'쪝;֟jo'UIj躑"#?r3m/`fh|z \i7D4OP)=c̱) EѠHli.cBoփM}Pk'taشvYSڹݾduqhH @ycU7'ӑ'_E[B<1i #T+qӓ3'Cу+5t ؑw(^9yU.cQ"\RsR b̌f9'B0h7|TV/K:ugVLSQ1/Dr]e]cF:UÔ9aZ?ߤVی¨j/)bw"gk. ={ J8h^*lLftBJ :3ɋ-o*GR&Pa2vHBo&E挷k"FAcMdB&#EMFVɽ'[Y7U@֌L2cOW$sWp>$N%7e ؉M_nZ Utxt&١oE.RK~}2(\n? ^YXtY3Hܽi]9 >Ap :O`Z#=iH)+ў*pe-Ap?|[%~dq?Nr,ɫ .%p#Fu?4 #7^.6,{<3@|I4!dXz-wY![K5hb6^.ڇ!,U_Kլ}gLOzFIՒMX -v.ojiUr0¯W &l\[3BWem;㖎Eàz)kEar8֤m-pA uʗbmxybTyBF:̧dc]|5]ҽ\8xv~f)Ի{K ]Az_Ѷ`6tD e\VP̟-u@70+pJoW!@҈r!+ϊlU[ zu|@Sf =ŏLЂ*y)5q^ՇIJ u8M2zqq8qa aYDe4lvx* U_7Ce3t`H5tYi]rTޱͮ|xsq?ȷka 挹hO/74Ń=g@SrtKqDT܆Ǖ7E|{.PҜr[6CMreͼz<>WFGtHe"$~bQ\lddH^. gļ*F;diyn9i#d-C%Hj{ܙDor-m}^aEfNH1|Y I ~%(zu"eo[_ mp{9VBθ͵9)wU31kNo6 Y L?Z֫';hG| &f=c[q#_ L%`l*;`%$s /'E"![v>@g5``o$$c#S%\5?]O-Nw`N= \-S晓>;^OC+k q5yD\?\(i^\ cIk86g1NE۫11};Q૟òKZs)ac;GK@%e/aZ_A4EKǢbU&`>6\AP!;$ۑCLl`F ΊyW塚Z[F}UCVؽސ{ Jx/ʬ)`xܞSZ|QQ,FU 䧅R*xxWjcY"^sc'{^BnφH@;]|kDNZ@(I&cq:AZ %C@ˋƄF[4wr?(䐒q21{a{ PĎ#a~pl/j.c$n_aU)\/:d_Y'Lrk *ڟ*3~䛘@^ÝRW_:_)S<<g6򠰹=So.؝2hSF&g[{ao–[Qth~I@D_t'`s v}!;#0нSkfq#0 H@qڇ9ozd.WRvwuԪ$4Q#tt^Ţ8*8>SڒJ}rc#18DMͽB dEtNly0%dKP@E]6?',k̔{Hʴm%g MzSz&fzޓFtKma +tdK5K#8DC t`GLEv'63ElόBӡ`Ճ4ÿ!Xhx$6f*P7vHOM!,ry9yMl\dTPF HzBcK@zaB'}b"ݦ;dbJ(?cZNK,E fOvl+פ8=64ʨZ[YJ6 V/v8w$oQ-aiQ7/3GFwш7S,VCʭCޑ~Nӗ=]ĂjQvqDaV^@hu֔ >btJmg)`~ `D?u#, iێR Ao ˉD[HӲB}\NO"JzT.q*bihu\ʿ]X-3(V1Ƴj`_6*)vcsq "Ϸ\'!OǭJ q(Q>XYvL4D~p=Ҹ(f+*GqM~*SӱH9f! V'Rq٢^DB%!;dyK 7|dw8gKC4;0̝쨗S F|D2i[n/8 svcPaWv|R'B1Eg`8~rA~!h{fvEMɟY+ֽu_?^Liju(2⯯jg%Ba)ݩ?[eXEiʪOʖ[XwTO3ȂVphi0 QӶF$r<2nnc礤]MԛSN|BEa#bO̍%QvJޚ'v,N;uYe`snlw3 lLfk:@ggEbz(.%nÝX#B{ ϵgnS^'ruu$ɫ3޾·Ǭxhn/[OP6hchݩTHciuߥ|Cv┨T+%1uTɆL!YlwGyS)1S;zu'̼ K #(WCSOFxTckZ{/3di`/z (4+)\aM~_{9@r6l>'82m';GAg ,ig1)$] $BiuuQUrA9~8LWXXgK^/ hbm-CaPװJ6Kw|8ZxY0&H(LC2ځORsZ/٭Lk\1_ľЙ F*R!i`5P1}Hn?SC2Q|gS_'l(`&vg.wݙ^(yH'ot[xGL%;|:@?'0%Hsf~Gr pB y.C#xk?>9Rc !(@A@a.[*J 2AON "@À |9|2TB "Ohk9ųޙ7 :1 8uP*:}}V w63^N=ާ%r RK##ZHȡnW`;VZ7qm~,NE˱CfFAKUr9^n@ Sh_?B@ܶBd!s0RR)Qrcmi_S\NY?C]A.?&KW/PW2-&Gz_ٝrr_MYcDX/ǻbT>ٱSqq P!=b v =]]iE0?Kg^9Y g@wtlv %tM5)%turuV!i+_/tl=9 6l ( c"L|yQI}w3e R*!c󹶝 h ›OP 9,]t@(RV`uP{C:jtZ"4Qj }JY{iJ#:xbA'KD5dsliNW}qGVX8 ,R[u° ׄw{4l X@(*zIBV4K:? [V԰vOߤ3#|n  vk Q"Db N(I;R4"AfxH{)v4:F}?b\RNkuSrKǎ$M`צhA|F }딙~TXH_96-V.yu1i|iÂV/l64uX CGV][q]ۋ Ұ |C^\9q.y 5/=-Rhsm9YLJ+ .=Lvl[+Xȯaɦ"]lϨQ|I%OIޤxKe>aCC'4ϚǵFPXY_TUKV~JX)q'RrȠ@Y5 rG5%?I_=t'cfo.?(gpC8[3sU=΁lIISk*CN ]9ʇ9z`E(\AEU0!X.N N1ffMD6WP63ȭ A|T뾋Q7 w5iBYq7U&LwP06ҝx\6mS͛%;t X^~Lwk 4UdgJܜŸ]R XK\_ܸzG g7t3#&vh]CaAoHݪ?@ &G0,R` ި$ ȕ6 %O/!%ZɝO؋"(o`&;MA_55i<7R>+fvxXʞbkӋ/>lԙ@s5$0臛By'f9@JYU :Pu kJUo8j[VOjWb8W4weKP(S^B%Yrؤ(f7,4e= 0F}!<2I58bvg9u A^ $%ZKXҨG&"5~#~sB.\ؑJ'D@qf-bG%5rTti#%Rj4?d ҋp}򾀑DŽwcil 8 XEdW};uܱe4